body[data-page="contact-us"] .contact-section {padding-top:28px;padding-bottom:52px;gap:28px}
body[data-page="contact-us"] .contact-intro h1 {font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.12;margin-bottom:16px}
body[data-page="contact-us"] .contact-intro .lead {font-size:1.06rem;max-width:44rem}
body[data-page="contact-us"] .contact-phone {display:none}
body[data-page="contact-us"] .form-panel {padding:28px}
body[data-page="contact-us"] .form-mode {font-size:.86rem;margin-bottom:8px}
body[data-page="contact-us"] .form-required-note {margin-top:0;margin-bottom:22px}
body[data-page="contact-us"] .form-field {margin-bottom:18px}
body[data-page="contact-us"] .form-field label {margin-bottom:6px}
body[data-page="contact-us"] input, body[data-page="contact-us"] select {min-height:46px;padding:11px 12px}
body[data-page="contact-us"] input[type="radio"] {min-height:auto}
body[data-page="contact-us"] .contact-details {padding:18px;margin-bottom:20px}
body[data-page="contact-us"] .contact-details .field-help {margin:4px 0 16px}
body[data-page="contact-us"] .inquiry-more {margin:12px 0 16px}
body[data-page="contact-us"] .inquiry-more > summary {padding:14px 0}
body[data-page="contact-us"] .inquiry-more[open] > summary {margin-bottom:10px}
body[data-page="contact-us"] .contact-choice {margin-bottom:18px}
body[data-page="contact-us"] .form-note {font-size:.85rem;line-height:1.6;margin:22px 0}
body[data-page="contact-us"] .contact-support {align-self:start}
body[data-page="contact-us"] .next-steps h2 {font-size:1.2rem}
body[data-page="contact-us"] [hidden] {display:none!important}
@media(max-width:700px) {
 body[data-page="contact-us"] .contact-section {padding-top:16px;gap:18px}
 body[data-page="contact-us"] .form-panel {padding:20px 16px}
 body[data-page="contact-us"] .contact-details {padding:14px}
 body[data-page="contact-us"] .contact-support {display:none}
 body[data-page="contact-us"] .contact-details .form-field {margin-bottom:12px}
}
