.page-module__OSLHOG__pageContact{min-height:100dvh;padding-top:calc(var(--header-height) + 48px);background:var(--ink);color:var(--paper)}.page-module__OSLHOG__hero{min-height:calc(100svh - var(--header-height) - 48px);padding:0 var(--layout-margin) 55px;flex-direction:column;justify-content:space-between;display:flex}.page-module__OSLHOG__hero>p{text-transform:uppercase}.page-module__OSLHOG__hero h1{font:400 clamp(76px, 13vw, 215px)/.67 var(--font-display);letter-spacing:-.075em;text-transform:uppercase}.page-module__OSLHOG__hero h1 i{text-transform:none;padding-left:12%;font-weight:400}.page-module__OSLHOG__email{border-block:1px solid var(--paper-20);font:clamp(22px, 3vw, 45px)/1 var(--font-display);justify-content:space-between;padding-block:14px;display:flex}.page-module__OSLHOG__email span{font-family:var(--font-mono);transition:transform .4s var(--ease-out-expo)}.page-module__OSLHOG__email:hover span{transform:translate(5px,-5px)}.page-module__OSLHOG__contactBody{padding:clamp(100px, 15vw, 220px) var(--layout-margin);grid-template-columns:7fr 4fr;gap:8vw;display:grid}.page-module__OSLHOG__availability{flex-direction:column;gap:42px;display:flex}.page-module__OSLHOG__availability>span{text-transform:uppercase;align-items:center;gap:9px;display:flex}.page-module__OSLHOG__availability>span i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 15px var(--acid);border-radius:50%}.page-module__OSLHOG__availability>p:last-child{color:var(--paper-70)}.page-module__OSLHOG__links{flex-direction:column;display:flex}.page-module__OSLHOG__links>p{text-transform:uppercase;opacity:.5;margin-bottom:20px}.page-module__OSLHOG__links a{border-top:1px solid var(--paper-20);font:clamp(24px, 2.5vw, 40px)/1 var(--font-display);justify-content:space-between;padding:15px 0;display:flex}.page-module__OSLHOG__links a i{font:15px/1 var(--font-mono);transition:transform .4s var(--ease-out-expo);font-style:normal}.page-module__OSLHOG__links a:hover i{transform:translate(4px,-4px)}.page-module__OSLHOG__faq{padding:100px var(--layout-margin) 180px;gap:var(--layout-columns-gap);border-top:1px solid var(--paper-20);grid-template-columns:3fr 9fr;display:grid}.page-module__OSLHOG__faq>p{text-transform:uppercase;opacity:.5}.page-module__OSLHOG__faq article{border-top:1px solid var(--paper-20)}.page-module__OSLHOG__faq button{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:48px 1fr auto;align-items:baseline;padding:20px 0;display:grid}.page-module__OSLHOG__faq button span,.page-module__OSLHOG__faq button i{font:11px/1 var(--font-mono);font-style:normal}.page-module__OSLHOG__faq button span{opacity:.45}.page-module__OSLHOG__faq button strong{font:400 clamp(28px, 3vw, 50px)/1 var(--font-display)}.page-module__OSLHOG__faqPanel{opacity:0;transition:grid-template-rows .65s var(--ease-out-expo), opacity .2s;grid-template-rows:0fr;display:grid}.page-module__OSLHOG__faqPanel p{max-width:750px;min-height:0;margin-left:48px;overflow:hidden}.page-module__OSLHOG__faqPanelOpen{opacity:1;grid-template-rows:1fr}.page-module__OSLHOG__faqPanelOpen p{padding-bottom:40px}@media (max-width:899px){.page-module__OSLHOG__pageContact{padding-top:92px}.page-module__OSLHOG__hero{min-height:80svh}.page-module__OSLHOG__hero h1{font-size:clamp(64px,20vw,116px)}.page-module__OSLHOG__hero h1 i{padding-left:0}.page-module__OSLHOG__email{font-size:19px}.page-module__OSLHOG__contactBody,.page-module__OSLHOG__faq{grid-template-columns:1fr;gap:70px}.page-module__OSLHOG__faq button{grid-template-columns:32px 1fr auto}.page-module__OSLHOG__faqPanel p{margin-left:32px}}@media (prefers-reduced-motion:reduce){.page-module__OSLHOG__faqPanel,.page-module__OSLHOG__email span,.page-module__OSLHOG__links a i{transition:none}}
