.contact-form{margin-top:24px;max-width:620px}
.contact-field{margin-bottom:22px}
.contact-field label{display:block;margin-bottom:8px;font-weight:600}
.contact-field label span{font-size:13px;font-weight:400;color:var(--muted)}
.contact-field input,.contact-field textarea{display:block;width:100%;padding:12px 14px;border:1px solid #a9b6c9;border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:16px;line-height:1.6}
.contact-field textarea{min-height:180px;resize:vertical}
.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:3px solid #285eb6;outline-offset:3px}
.contact-field input:disabled,.contact-field textarea:disabled{background:var(--pale)}
.help-main .contact-note{margin-top:8px;font-size:13px;line-height:1.8;color:var(--muted)}
.contact-verification{margin:20px 0}
.contact-retry{border:0;padding:6px 0;background:transparent;color:var(--ink)}
.contact-retry[hidden]{display:none}
.contact-form .button:disabled{cursor:default;background:#63728a;box-shadow:none}
.contact-status{min-height:1.8em;margin-top:14px}
.contact-status[data-state="error"],.contact-note[data-state="error"]{color:#a52a32}
.contact-status[data-state="success"]{color:#236343}
@media(max-width:600px){.contact-form .button{width:100%}}
