.OSLHOG_contactShell{background:var(--public-cream)}.OSLHOG_contactHero{color:#fff8ef;background:var(--public-charcoal);min-height:610px;padding:9rem 0 5rem;content-visibility:visible!important}.OSLHOG_heroCopy{align-content:end;min-width:0;min-height:430px;display:grid}.OSLHOG_heroCopy h1{text-wrap:balance;max-width:13ch;font-size:clamp(3.65rem,5vw,5.45rem);line-height:.93}.OSLHOG_heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.OSLHOG_contactJourney{background:var(--public-cream);padding:clamp(5.5rem,10vw,9rem) 0}.OSLHOG_journeyGrid{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.OSLHOG_formContext{border-top:1px solid #211a1538;min-width:0;padding-top:1.25rem}.OSLHOG_formContext h2{text-wrap:balance;max-width:15ch;margin-top:1rem;font-size:clamp(2.45rem,3.7vw,3.85rem);line-height:.96}.OSLHOG_formContext>p:last-child{max-width:30rem;color:var(--public-muted);margin-top:1.5rem;font-size:1rem;line-height:1.7}.OSLHOG_formStage{border-top:3px solid var(--public-orange);background:var(--public-paper);min-width:0;box-shadow:0 30px 70px #402b1c21}.OSLHOG_formStage>.surface-card{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(1.5rem,4vw,3rem)!important}.OSLHOG_formStage .surface-card>h2{max-width:11ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4.3rem);font-weight:450;line-height:.94}.OSLHOG_formStage form{gap:1.3rem;width:100%;min-width:0;margin-top:2rem}.OSLHOG_formStage label>span:first-child{color:var(--public-muted);letter-spacing:.09em;font-size:.78rem}:is(.OSLHOG_formStage input,.OSLHOG_formStage select,.OSLHOG_formStage textarea){width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--public-charcoal)!important;background:#fffdf8!important;border-color:#211a1538!important;border-radius:2px!important;font-size:1rem!important;font-weight:560!important}.OSLHOG_formStage textarea{min-height:160px}:is(.OSLHOG_formStage input:focus,.OSLHOG_formStage select:focus,.OSLHOG_formStage textarea:focus){box-shadow:0 0 0 3px #b64f2c1f;border-color:var(--public-orange)!important}.OSLHOG_formStage details{background:var(--public-cream)!important;border-color:#211a152b!important;border-radius:2px!important}.OSLHOG_formStage details>summary{align-content:center;min-height:44px;font-size:.95rem}.OSLHOG_formStage button[type=submit]{color:#fff;background:var(--public-orange);border-radius:2px;min-height:54px}.OSLHOG_formStage form>p:last-child{color:var(--public-muted);font-size:.84rem;line-height:1.5}.OSLHOG_directContact{color:#fff8ef;background:var(--public-forest);padding:clamp(4.5rem,8vw,7rem) 0}.OSLHOG_directContactInner{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.OSLHOG_directContact h2{text-wrap:balance;max-width:19ch;margin-top:.9rem;font-size:clamp(2.6rem,4.2vw,4.55rem);line-height:.96}.OSLHOG_directContactActions{gap:1rem;display:grid}@media (max-width:1024px){.OSLHOG_contactHero{min-height:580px}.OSLHOG_heroCopy h1{font-size:clamp(3.3rem,5vw,4.65rem)}.OSLHOG_journeyGrid{grid-template-columns:250px minmax(0,1fr);gap:3.5rem}}@media (max-width:768px){.OSLHOG_contactHero{min-height:0;padding:7rem 0 4rem}.page-shell.OSLHOG_contactShell>main>.OSLHOG_contactHero{padding-block:7rem 4rem}.OSLHOG_heroCopy{align-content:start;min-height:0}.OSLHOG_heroGrid,.OSLHOG_journeyGrid,.OSLHOG_directContactInner{grid-template-columns:1fr}.OSLHOG_heroCopy h1{max-width:15ch;font-size:clamp(2.85rem,9.5vw,4rem)}.OSLHOG_contactJourney{padding:4.5rem 0}.OSLHOG_journeyGrid{gap:3rem}.OSLHOG_formContext h2{max-width:18ch;font-size:clamp(2.25rem,7.5vw,3.3rem)}.OSLHOG_directContactInner{gap:2rem}.OSLHOG_directContact h2{max-width:18ch;font-size:clamp(2.3rem,7.8vw,3.35rem)}}@media (max-width:390px){.OSLHOG_heroActions{grid-template-columns:1fr;display:grid}.OSLHOG_formStage>.surface-card{padding:1.25rem!important}}@media (max-width:360px){.OSLHOG_formStage form>p:last-child{font-size:.8rem}:is(.OSLHOG_formStage input,.OSLHOG_formStage select,.OSLHOG_formStage textarea){font-size:.96rem!important}}
