.ContactForm_form__9I_IX{display:grid;gap:20px;max-width:680px}.ContactForm_fieldGrid__kYqXc{display:grid;gap:20px}@media(min-width:640px){.ContactForm_fieldGrid__kYqXc{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactForm_field__qzDav{display:grid;gap:8px}.ContactForm_field__qzDav label{color:var(--ink);font-size:14px;font-weight:750;line-height:1.4}.ContactForm_field__qzDav input,.ContactForm_field__qzDav textarea{width:100%;border:1px solid var(--borderStrong);border-radius:8px;background:#fffdfa;color:var(--ink);font:inherit;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease}.ContactForm_field__qzDav input::placeholder,.ContactForm_field__qzDav textarea::placeholder{color:#6b726e}.ContactForm_field__qzDav input:focus-visible,.ContactForm_field__qzDav textarea:focus-visible{border-color:var(--green);outline:3px solid rgba(31,74,61,.16);outline-offset:1px}.ContactForm_field__qzDav input:disabled,.ContactForm_field__qzDav textarea:disabled{cursor:wait;opacity:.7}.ContactForm_field__qzDav input{min-height:48px;padding:11px 13px}.ContactForm_field__qzDav textarea{min-height:168px;padding:12px 13px;resize:vertical}.ContactForm_submitButton__Zr4Ue{justify-self:start;min-height:48px;padding:0 20px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:15px;font-weight:800;transition:background .14s ease,transform .14s ease}.ContactForm_submitButton__Zr4Ue:hover{background:#173c31;transform:translateY(-1px)}.ContactForm_submitButton__Zr4Ue:focus-visible{outline:3px solid rgba(31,74,61,.3);outline-offset:3px}.ContactForm_submitButton__Zr4Ue:disabled{cursor:wait;opacity:.72;transform:none}@media(max-width:639px){.ContactForm_submitButton__Zr4Ue{width:100%}}.ContactForm_error__o3Zr9{margin:-8px 0 0;color:#a02d1d;font-size:14px;line-height:1.45}.ContactForm_success__71y__{max-width:680px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--ivory);color:var(--ink)}.ContactForm_success__71y__ p{margin:0;font-size:17px;font-weight:650;line-height:1.55}.ContactForm_textButton__TViga{padding:0;margin-top:14px;border:0;background:rgba(0,0,0,0);color:var(--green);font:inherit;font-size:14px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ContactForm_textButton__TViga:hover{color:var(--brick)}.ContactForm_textButton__TViga:focus-visible{outline:3px solid rgba(31,74,61,.3);outline-offset:3px}