.ContactForm-module__MW0ffG__form{font-size:17px}.ContactForm-module__MW0ffG__form fieldset{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__MW0ffG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:21px;display:grid}.ContactForm-module__MW0ffG__form label{color:var(--site-ink);align-items:baseline;gap:5px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.ContactForm-module__MW0ffG__form label span{color:var(--site-red)}.ContactForm-module__MW0ffG__form label small{color:var(--site-text);margin-left:auto;font-size:13px;font-weight:400}.ContactForm-module__MW0ffG__form input,.ContactForm-module__MW0ffG__form select,.ContactForm-module__MW0ffG__form textarea{width:100%;min-width:0;color:var(--site-ink);background:#f5f8fb;border:1px solid #cbd7e2;border-radius:6px;padding:12px;font-size:17px;line-height:1.5}.ContactForm-module__MW0ffG__form input::-moz-placeholder{color:var(--site-text)}.ContactForm-module__MW0ffG__form textarea::-moz-placeholder{color:var(--site-text)}.ContactForm-module__MW0ffG__form input::placeholder,.ContactForm-module__MW0ffG__form textarea::placeholder{color:var(--site-text)}.ContactForm-module__MW0ffG__form :is(input,select,textarea):focus{border-color:var(--site-ink);background:#fff}.ContactForm-module__MW0ffG__form textarea{resize:vertical;min-height:150px;display:block}.ContactForm-module__MW0ffG__hint{color:var(--site-text);margin-top:9px;font-size:14px;line-height:1.7}.ContactForm-module__MW0ffG__actions{border-top:1px solid #e0e7ef;align-items:center;gap:24px;margin-top:24px;padding-top:21px;display:flex}.ContactForm-module__MW0ffG__actions p{color:var(--site-text);max-width:300px;font-size:14px;line-height:1.8}.ContactForm-module__MW0ffG__actions p a{color:var(--site-ink);text-underline-offset:3px;text-decoration:underline}.ContactForm-module__MW0ffG__actions button{background:var(--site-ink);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:13px 18px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.ContactForm-module__MW0ffG__actions button:hover{background:var(--site-red)}.ContactForm-module__MW0ffG__actions button:disabled{opacity:.65;cursor:wait}.ContactForm-module__MW0ffG__error{color:#9d233c;background:#fff0f3;border:1px solid #edc3cc;border-radius:6px;margin-top:16px;padding:12px;font-size:16px;line-height:1.8}.ContactForm-module__MW0ffG__success{text-align:center;padding:30px 15px}.ContactForm-module__MW0ffG__success>svg{color:#3a7b6c;margin:0 auto 18px}.ContactForm-module__MW0ffG__success h3{letter-spacing:-.025em;font-size:25px;font-weight:600}.ContactForm-module__MW0ffG__success p{color:var(--site-text);max-width:370px;margin:14px auto 22px;font-size:17px;line-height:1.8}.ContactForm-module__MW0ffG__success a{align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.ContactForm-module__MW0ffG__success button{color:var(--site-text);text-underline-offset:4px;margin:22px auto 0;font-size:16px;text-decoration:underline;display:block}.ContactForm-module__MW0ffG__spinner{animation:1s linear infinite ContactForm-module__MW0ffG__rotate}@keyframes ContactForm-module__MW0ffG__rotate{to{transform:rotate(360deg)}}@media (max-width:900px){.ContactForm-module__MW0ffG__actions{flex-direction:column;align-items:flex-start;gap:16px}.ContactForm-module__MW0ffG__actions button{margin-left:0}}@media (max-width:500px){.ContactForm-module__MW0ffG__fields{grid-template-columns:1fr;gap:18px}.ContactForm-module__MW0ffG__actions button{width:100%}.ContactForm-module__MW0ffG__form input,.ContactForm-module__MW0ffG__form select,.ContactForm-module__MW0ffG__form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__MW0ffG__spinner{animation:none}.ContactForm-module__MW0ffG__actions button{transition:none}}
