.contact-page-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;padding-block:55px 80px;align-items:start}.contact-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:45px}.contact-breadcrumb a{color:var(--blue)}.contact-page h1{font-size:clamp(42px,4.8vw,68px);line-height:1.06;letter-spacing:-2.5px;max-width:650px;margin-bottom:28px}.contact-introduction>.intro{font-size:18px;max-width:530px}.contact-email{display:inline-flex;align-items:center;gap:30px;color:var(--blue);font-size:22px;padding:10px 0;margin-bottom:30px}.contact-reasons{border-top:1px solid var(--line);max-width:530px}.contact-reasons section{padding-top:25px}.contact-reasons h2{font-size:23px;letter-spacing:-.5px;margin-bottom:12px}.contact-reasons p,.contact-alternative{font-size:14px;color:var(--muted);line-height:1.8}.contact-alternative{border-top:1px solid var(--line);padding-top:24px;margin-top:25px;max-width:530px}.contact-alternative a{color:var(--blue);text-decoration:underline}.contact-form-panel{border:1px solid var(--line);padding:34px;background:#fff;scroll-margin-top:25px}.contact-form-panel h2{font-size:29px;letter-spacing:-1px;margin-bottom:12px}.contact-form-panel .form-intro{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:25px}.contact-form-panel label{font-size:13px;margin-top:20px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{padding:13px 12px}.contact-form-panel .field-help{font-size:11px;color:var(--muted);line-height:1.7;margin:7px 0 0}.contact-page :focus-visible{outline:3px solid var(--blue)!important;outline-offset:4px}.contact-page .shared-footer :focus-visible{outline-color:#fff!important}
@media(max-width:1000px){.contact-page-layout{gap:40px}.contact-form-panel{padding:26px}.contact-page h1{font-size:clamp(40px,5.5vw,58px);letter-spacing:-2px}.contact-email{font-size:20px;gap:20px}}
@media(max-width:700px){.contact-page-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 50px}.contact-breadcrumb{margin-bottom:30px}.contact-page h1{font-size:clamp(40px,9vw,60px)}.contact-introduction>.intro{font-size:16px}.contact-email{margin-bottom:22px}.contact-form-panel{padding:24px 20px}.contact-reasons{display:grid;grid-template-columns:1fr;gap:0}.contact-form-panel h2{font-size:27px}.contact-alternative{margin-bottom:0}}
