.contact-page-v2{background:var(--paper)}.contact-v2-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:380px;padding-block:72px 60px;display:flex}.contact-v2-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(58px,6vw,88px);line-height:.98}.contact-v2-hero .lead{max-width:720px;color:var(--ink-soft);margin-top:30px;font-size:19px;line-height:1.65}.contact-v2-layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:clamp(70px,9vw,135px);padding-block:clamp(100px,10vw,145px);display:grid}.contact-v2-intro h2{letter-spacing:-.05em;max-width:520px;margin:0 0 28px;font-size:clamp(40px,4vw,58px);line-height:1.02}.contact-v2-intro>p{max-width:540px;color:var(--ink-soft);font-size:18px;line-height:1.7}.contact-v2-topics{border-top:1px solid var(--line);margin-top:48px}.contact-v2-topics article{border-bottom:1px solid var(--line);padding-block:24px}.contact-v2-topics h3{margin:0 0 7px;font-size:19px}.contact-v2-topics p{color:var(--ink-soft);margin:0;line-height:1.55}.contact-v2-form-panel{border:1px solid var(--line);border-top:3px solid var(--yellow);background:#fff;border-radius:8px;padding:clamp(30px,4vw,54px);box-shadow:0 20px 55px #07182a12}.contact-page-v2 .contact-form{gap:25px 20px;margin:0}.contact-page-v2 .field{position:relative}.contact-page-v2 .field label{color:var(--navy);font-size:15px}.contact-page-v2 .field input,.contact-page-v2 .field select,.contact-page-v2 .field textarea{border-color:#bcc2c5;min-height:54px}.contact-page-v2 .field textarea{min-height:154px}.contact-page-v2 .field [aria-invalid=true]{border-color:#a33b25}.contact-page-v2 .field-error{color:#96331f;margin:-2px 0 0;font-size:13px;line-height:1.35}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.contact-privacy{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.contact-privacy a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px;font-weight:650;text-decoration-thickness:2px}.contact-page-v2 .form-submit{flex-direction:column;align-items:flex-start;gap:16px}.contact-page-v2 .form-submit .button{cursor:pointer;border:0;min-width:245px}.contact-page-v2 .form-submit .button:disabled{cursor:wait;opacity:.68;transform:none}.contact-success{flex-direction:column;justify-content:center;min-height:390px;display:flex}.contact-success>span{background:var(--yellow);border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:30px;font-size:23px;font-weight:750;display:grid}.contact-success h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4vw,54px);line-height:1.03}.contact-success p{max-width:520px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.65}@media (max-width:900px){.contact-v2-hero{min-height:345px;padding-block:68px 56px}.contact-v2-layout{grid-template-columns:1fr;gap:64px}.contact-v2-form-panel{max-width:720px}}@media (max-width:600px){.contact-v2-hero{min-height:auto;padding-block:54px 46px}.contact-v2-hero h1{font-size:clamp(44px,12vw,56px)}.contact-v2-hero .lead{margin-top:24px;font-size:17px}.contact-v2-layout{gap:48px;padding-block:76px 95px}.contact-v2-intro h2{font-size:clamp(38px,11vw,48px)}.contact-v2-intro>p{font-size:17px}.contact-v2-form-panel{margin-inline:-8px;padding:30px 22px 34px}.contact-page-v2 .contact-form{grid-template-columns:1fr}.contact-page-v2 .field-wide{grid-column:auto}.contact-page-v2 .form-submit .button{width:100%;min-width:0}}
