.contact-page .page-shell{padding-top:120px;background:#f8faff}.contact-page .breadcrumb{margin-bottom:28px}.contact-page .site-contact-layout{grid-template-columns:1fr 1.12fr;gap:64px}.contact-page .contact-copy h1{font-size:36px;line-height:1.5;letter-spacing:-1px;margin:0 0 20px}.contact-page .contact-copy>.audience{margin-bottom:16px;font-size:13px}.contact-page .contact-copy>p{font-size:15px;line-height:1.9}.contact-page .contact-points{margin:28px 0}.contact-page .contact-points li{padding:16px 0}.contact-page .contact-points strong{margin-bottom:6px}.contact-next{padding:20px 24px;background:#eff5ff;border-left:3px solid var(--brand);border-radius:0 6px 6px 0}.contact-next strong{font-size:14px}.contact-next p{font-size:13px;margin:8px 0 14px}.contact-page .contact-form{gap:20px;padding:32px}.contact-form-heading h2{font-size:24px!important}.contact-form-heading p{font-size:13px;margin-top:8px}.form-section-label{font-size:12px;color:var(--muted);font-weight:600;border-top:1px solid var(--line);padding-top:16px;letter-spacing:.5px}.contact-page .field-label{font-size:13px}.contact-page .form-note{line-height:1.8}.contact-page .contact-status:empty{display:none}.contact-page .contact-status{padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:#eff5ff}.contact-page .contact-status[data-state=error]{background:#fff5f5;border-color:#efc5c8}.contact-page .contact-status[data-state=success]{background:#eaf5ef;border-color:#b9daca}
@media(max-width:1050px){.contact-page .site-contact-layout{gap:40px}.contact-page .contact-copy h1{font-size:32px}.contact-page .contact-form{padding:28px}}
@media(max-width:800px){.contact-page .page-shell{padding-top:152px}.contact-page .site-contact-layout{grid-template-columns:1fr;gap:32px}.contact-page .contact-points{display:none}.contact-next{margin-top:24px}.contact-page .contact-copy h1{font-size:32px}.contact-page .contact-form{padding:28px 24px}}
@media(max-width:480px){.contact-page .contact-copy h1{font-size:28px}.contact-page .contact-copy>p{font-size:14px}.contact-page .contact-form{padding:24px 20px}.contact-next{padding:18px 20px}.contact-page .contact-form-heading h2{font-size:22px!important}}
