.page-module__OSLHOG__hero{background:var(--bg2);border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;min-height:50vh;padding:8rem 5vw 5vh;display:flex}.page-module__OSLHOG__heroTag{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:1.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__OSLHOG__heroTag:before{content:"";background:var(--orange);width:32px;height:2px;display:inline-block}.page-module__OSLHOG__hero h1{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:clamp(2.8rem,7vw,6rem);font-weight:800;line-height:.95}.page-module__OSLHOG__heroSub{color:var(--muted);max-width:500px;margin-top:1.5rem;font-size:1.05rem}.page-module__OSLHOG__section{padding:6rem 5vw}.page-module__OSLHOG__contactGrid{border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:5rem;display:grid;overflow:hidden}.page-module__OSLHOG__contactCard{background:var(--bg2);border:1px solid #0000;flex-direction:column;gap:.8rem;padding:2.5rem 2rem;transition:border-color .2s;display:flex}.page-module__OSLHOG__contactCard:hover{border-color:#e8632a40}.page-module__OSLHOG__contactType{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:1.2rem;font-weight:700}.page-module__OSLHOG__contactDesc{color:var(--muted);font-size:.88rem;line-height:1.65}.page-module__OSLHOG__contactEmail{color:var(--orange);margin-top:auto;font-size:.88rem;text-decoration:none;transition:opacity .2s}.page-module__OSLHOG__contactEmail:hover{opacity:.75}.page-module__OSLHOG__formWrapper{background:var(--bg2);border:1px solid var(--border);border-radius:4px;max-width:760px;padding:3rem}.page-module__OSLHOG__formTitle{font-family:var(--font-head);text-transform:uppercase;color:var(--text);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.page-module__OSLHOG__formIntro{color:var(--muted);margin-bottom:2rem;font-size:.9rem;line-height:1.65}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.4rem;display:flex}.page-module__OSLHOG__formGroup label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup select,.page-module__OSLHOG__formGroup textarea{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);border-radius:3px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup select:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--orange)}.page-module__OSLHOG__formGroup input::placeholder,.page-module__OSLHOG__formGroup textarea::placeholder{color:var(--muted)}.page-module__OSLHOG__formGroup select option{background:var(--bg3)}.page-module__OSLHOG__formGroup textarea{resize:vertical}@media (max-width:768px){.page-module__OSLHOG__contactGrid,.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__formWrapper{padding:2rem 1.5rem}}@media (max-width:600px){.page-module__OSLHOG__section{padding:3rem 5vw}.page-module__OSLHOG__contactHero{padding:7rem 5vw 3rem}.page-module__OSLHOG__formWrapper{padding:1.5rem 1.2rem}}
