.contact-site{background:var(--ivory);min-height:100svh}.contact-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5f2;border-bottom:1px solid #c9c0b499;justify-content:space-between;align-items:center;height:84px;padding:0 max(28px,4vw);display:flex;position:sticky;top:0}.contact-header>a img{height:66px;display:block}.contact-header nav{gap:28px;font-size:.82rem;display:flex}.contact-header nav a{border-bottom:1px solid #0000}.contact-header nav a:hover,.contact-header nav a.active{color:var(--green);border-color:var(--gold)}.contact-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;max-width:1440px;margin:auto;padding:clamp(75px,9vw,135px) max(28px,7vw) 65px;display:grid}.contact-hero h1{max-width:850px}.contact-hero>div>p:last-child{max-width:750px;color:var(--muted);font-size:1.08rem}.contact-hero aside{border-left:2px solid var(--gold);padding-left:28px}.contact-hero aside span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:.65rem;font-weight:800}.contact-hero aside p{color:var(--muted);font-size:.85rem}.contact-hero aside a{color:var(--green);font-size:.7rem;font-weight:800}.contact-workspace{grid-template-columns:.72fr 1.28fr;gap:7vw;max-width:1440px;margin:auto;padding:0 max(28px,7vw) clamp(90px,11vw,145px);display:grid}.contact-context{padding-top:25px}.contact-context h2{font-size:2.6rem}.contact-context>p:last-of-type{color:var(--muted)}.contact-context dl{margin-top:40px}.contact-context dl div{border-top:1px solid var(--taupe);padding:15px 0}.contact-context dt{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.62rem;font-weight:800}.contact-context dd{color:var(--green);margin:5px 0;font-size:.85rem}.contact-workspace form{border:1px solid var(--taupe);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(25px,4vw,45px);display:grid}.contact-workspace label{gap:7px;font-size:.72rem;font-weight:800;display:grid}.contact-workspace label>span{text-transform:uppercase;letter-spacing:.07em}.contact-workspace input,.contact-workspace select,.contact-workspace textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccc4b9;padding:12px}.contact-workspace textarea{resize:vertical;min-height:190px}.contact-workspace .wide,.contact-result{grid-column:1/-1}.contact-workspace .button{background:var(--green);color:#fff;justify-self:start}.contact-result{margin:0;padding:12px 15px}.contact-result.success{border-left:3px solid var(--green);background:#edf4ef}.contact-result.error{color:#8d3429;background:#fff0ed;border-left:3px solid #a13d31}.contact-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.contact-privacy{color:var(--muted);margin:0;font-size:.76rem}.contact-privacy a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.contact-footer{color:#d7d8dc;background:#0b111d;grid-template-columns:2fr 1fr 1fr;gap:7vw;padding:65px max(28px,7vw) 30px;display:grid}.contact-footer>div{align-content:start;gap:8px;display:grid}.contact-footer>div:first-child p{color:#8f949d;max-width:390px}.contact-footer b{color:#d0aa70;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.contact-footer small{color:#7e838c;border-top:1px solid #2b3340;grid-column:1/-1;padding-top:20px}.contact-footer small a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.contact-header{flex-wrap:wrap;height:auto;min-height:84px;padding-block:10px;position:relative;top:auto}.contact-header nav{white-space:nowrap;scrollbar-width:none;background:0 0;border:0;flex-direction:row;order:3;gap:20px;width:100%;padding:7px 0 3px;display:flex;position:static;overflow-x:auto}.contact-header nav a{flex:none}.contact-header nav::-webkit-scrollbar{display:none}.contact-hero,.contact-workspace{grid-template-columns:1fr}.contact-footer{grid-template-columns:1fr 1fr}.contact-footer>div:first-child,.contact-footer small{grid-column:1/-1}}@media (max-width:600px){.contact-header{height:auto;min-height:72px}.contact-header>a img{height:53px}.contact-workspace form{grid-template-columns:1fr}.contact-workspace .wide,.contact-result{grid-column:auto}.contact-footer{grid-template-columns:1fr}.contact-footer>div:first-child,.contact-footer small{grid-column:auto}.contact-header{padding-inline:16px}.contact-hero{gap:28px;padding:48px 18px 38px}.contact-hero h1{font-size:clamp(2.65rem,12vw,4rem);line-height:1}.contact-hero aside{padding-left:18px}.contact-workspace{gap:30px;padding:0 16px 70px}.contact-context{padding-top:0}.contact-context h2{font-size:2.1rem}.contact-workspace form{padding:22px 18px}.contact-workspace .button{justify-content:center;width:100%}.contact-footer{padding:48px 18px 26px}}