.contact-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,8.333vw,160px);width:100%;align-items:start}.contact-guidance{display:flex;flex-direction:column;gap:24px}.contact-support-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-useful-links{display:flex;flex-direction:column;width:100%}.contact-useful-links>a{display:flex;flex-direction:column;gap:24px;padding:24px 0;border-top:1px solid var(--color-border)}.contact-useful-links p:last-child{color:var(--color-muted)}.contact-form{display:flex;flex-direction:column;gap:24px;min-width:0}.contact-type-switch{display:flex;gap:12px;flex-wrap:wrap}.contact-type-switch .section-tab{padding:15px 19px;min-height:54px}.contact-consent{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.consent-label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:26px;color:var(--color-muted);cursor:pointer}.checkbox-target{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-9px -4px -9px -9px}.checkbox-target input{appearance:none;width:20px;height:20px;border:1px solid var(--color-accent);border-radius:4px;background:var(--color-surface);display:grid;place-content:center;cursor:pointer}.checkbox-target input:checked{background:var(--color-text);border-color:var(--color-text)}.checkbox-target input:checked::after{content:'✓';font-size:16px;line-height:18px;color:var(--color-background)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-complete{min-height:784px;justify-content:center}
@media(max-width:767px){.contact-columns{grid-template-columns:1fr;gap:48px}.contact-section{padding-block:24px}.contact-form{gap:24px}.contact-type-switch{gap:12px}.contact-complete{min-height:600px}}

.contact-complete>.section-copy{max-width:720px}
.contact-form-fields{display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;border:0}
.contact-complete>.button-primary{min-width:198px}
.contact-complete>.button-secondary{min-width:206px;min-height:56px}
@media(max-width:767px){
 .contact-guidance{gap:16px}
 .contact-guidance .subheading{font-size:40px;line-height:44px}
 .contact-support-actions{flex-direction:column;align-items:flex-start}
 .contact-support-actions .button{min-height:56px}
 .contact-useful-links{gap:16px}
 .contact-useful-links>a{padding:16px 0 0;border-top:1px solid var(--color-border);gap:16px}
 .contact-type-switch{width:100%;flex-wrap:nowrap}
 .contact-type-switch .section-tab{flex:1 1 0;min-width:0;font-size:15px;padding-inline:8px;white-space:nowrap}
 .contact-form .form-field input,.contact-form .form-field textarea{padding:20px}
 .contact-form .form-field textarea{height:148px;min-height:148px}
 .contact-consent .button{min-height:56px}
 .contact-form .checkbox-target{margin:0}
 .contact-form button[type=submit]{min-width:182px}
 .contact-form .form-note{font-weight:500;letter-spacing:.08em}
}
