.ContactForm-module__MW0ffG__form{gap:34px;max-width:68ch;margin-top:28px;display:grid}.ContactForm-module__MW0ffG__question{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__MW0ffG__legend{font-family:var(--font-display), system-ui, sans-serif;margin-bottom:14px;padding:0;font-size:18px;font-weight:600;line-height:1.35}.ContactForm-module__MW0ffG__qNumber{font-family:var(--font-mono);color:var(--accent-teal);margin-right:8px;font-size:13px}.ContactForm-module__MW0ffG__hint{color:var(--ink-muted);margin:14px 0 6px;font-size:14px}.ContactForm-module__MW0ffG__option{cursor:pointer;align-items:baseline;gap:10px;padding:7px 0;font-size:15.5px;line-height:1.45;display:flex}.ContactForm-module__MW0ffG__option input{width:17px;height:17px;accent-color:var(--link);flex-shrink:0;transform:translateY(2px)}.ContactForm-module__MW0ffG__noteLabel{color:var(--ink-muted);margin-top:12px;font-size:14px;display:block}.ContactForm-module__MW0ffG__input,.ContactForm-module__MW0ffG__textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-btn);margin-top:6px;padding:11px 13px;font-size:15.5px;display:block}.ContactForm-module__MW0ffG__textarea{resize:vertical}.ContactForm-module__MW0ffG__input:focus-visible,.ContactForm-module__MW0ffG__textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ContactForm-module__MW0ffG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__MW0ffG__submit{font:inherit;background:var(--link);color:#fff;border-radius:var(--radius-btn);cursor:pointer;border:0;justify-self:start;padding:13px 24px;font-weight:600;transition:transform .15s}.ContactForm-module__MW0ffG__submit:hover{transform:translateY(-1px)}.ContactForm-module__MW0ffG__submit:disabled{opacity:.6;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.ContactForm-module__MW0ffG__submit{transition:none}}.ContactForm-module__MW0ffG__privacyNote{color:var(--ink-muted);margin-top:-8px;font-size:13.5px}.ContactForm-module__MW0ffG__privacyNote a,.ContactForm-module__MW0ffG__status a{color:var(--link);text-decoration:underline}.ContactForm-module__MW0ffG__status{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px;font-size:15px}.ContactForm-module__MW0ffG__confirmation{border:1px solid var(--accent-teal);border-radius:var(--radius-card);background:var(--surface);max-width:60ch;margin-top:28px;padding:18px 20px;font-size:17px}
