.ContactForm-module__j1WgZG__form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:16px;padding:clamp(18px,4vw,28px);display:grid}.ContactForm-module__j1WgZG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactForm-module__j1WgZG__field{gap:6px;display:grid}.ContactForm-module__j1WgZG__field span{color:var(--muted);font-size:13px;font-weight:600}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field select,.ContactForm-module__j1WgZG__field textarea{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;padding:10px 12px;font-size:16px}.ContactForm-module__j1WgZG__field textarea{resize:vertical}.ContactForm-module__j1WgZG__field input:focus,.ContactForm-module__j1WgZG__field select:focus,.ContactForm-module__j1WgZG__field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.ContactForm-module__j1WgZG__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__j1WgZG__form .btn{justify-self:start}.ContactForm-module__j1WgZG__error{color:var(--deal);font-size:14px}.ContactForm-module__j1WgZG__error a{text-decoration:underline}.ContactForm-module__j1WgZG__done{background:var(--accent-soft);border-radius:var(--r-lg);gap:8px;padding:28px;display:grid}.ContactForm-module__j1WgZG__done h2{font-size:24px}@media (max-width:640px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}.ContactForm-module__j1WgZG__form .btn{justify-self:stretch}}
