.ContactForm-module__g-I12a__form{gap:var(--sp-6);flex-direction:column;max-width:640px;display:flex}.ContactForm-module__g-I12a__row{gap:var(--sp-6);display:grid}@media (min-width:640px){.ContactForm-module__g-I12a__row{grid-template-columns:1fr 1fr}}.ContactForm-module__g-I12a__field{gap:var(--sp-2);font-weight:500;font-size:var(--fs-small);flex-direction:column;display:flex}.ContactForm-module__g-I12a__field input,.ContactForm-module__g-I12a__field select,.ContactForm-module__g-I12a__field textarea{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3);font-family:inherit;font-size:1rem;font-weight:400}.ContactForm-module__g-I12a__field textarea{resize:vertical}.ContactForm-module__g-I12a__optional{color:var(--text-muted);font-style:normal;font-weight:400}.ContactForm-module__g-I12a__hint{color:var(--text-muted);font-weight:400}.ContactForm-module__g-I12a__error{color:#9d2f1d;font-weight:500}.ContactForm-module__g-I12a__trap{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__g-I12a__submit{padding:var(--sp-3) var(--sp-8);background:var(--accent);color:var(--paper);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-body);cursor:pointer;border:0;align-self:flex-start}.ContactForm-module__g-I12a__submit:hover{background:var(--accent-soft)}.ContactForm-module__g-I12a__submit:disabled{opacity:.6;cursor:progress}.ContactForm-module__g-I12a__success{padding:var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);max-width:640px}.ContactForm-module__g-I12a__success p{color:var(--text-muted);margin:0}
