.contact-form{min-width:0}.contact-form textarea{overflow-wrap:anywhere;min-width:0;max-width:100%}.contact-form .required-mark,.contact-form .form-field label>.required-mark{color:#b42332;font-weight:600}.contact-form .form-required-note{color:var(--muted);margin-top:12px;font-size:.75rem;display:block}.contact-form .button:disabled{cursor:wait;opacity:.65}.contact-form .contact-field-error{color:#9b2832;font-size:.8125rem;line-height:1.5}.contact-form [aria-invalid=true]{border-color:#9b2832}.contact-form .contact-feedback{color:#77242c;overflow-wrap:anywhere;background:#fff7f7;border:1px solid #e0bdc2;border-radius:10px;margin-top:22px;padding:18px 20px;font-size:.9375rem;line-height:1.65}.contact-form .contact-feedback[data-state=sent]{color:#20583f;background:#f1faf5;border-color:#b6d7c9}.contact-form .contact-feedback a{text-underline-offset:3px;text-decoration:underline}.contact-form .contact-feedback:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px}
