.ContactForm-module__j1WgZG__form{gap:var(--sp-5);max-width:620px;display:grid}.ContactForm-module__j1WgZG__row{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__j1WgZG__field label{font-weight:600;font-size:var(--step--1);margin-bottom:var(--sp-2);color:var(--ink-2);display:block}.ContactForm-module__j1WgZG__req{color:var(--neg)}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field textarea{width:100%;padding:11px var(--sp-4);border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:var(--step-0)}.ContactForm-module__j1WgZG__field textarea{resize:vertical;min-height:170px}.ContactForm-module__j1WgZG__field input:focus,.ContactForm-module__j1WgZG__field textarea:focus{border-color:var(--marine);box-shadow:0 0 0 3px var(--marine-soft);outline:none}.ContactForm-module__j1WgZG__field input[aria-invalid=true],.ContactForm-module__j1WgZG__field textarea[aria-invalid=true]{border-color:var(--neg)}.ContactForm-module__j1WgZG__err{color:var(--neg);font-size:var(--step--2);margin:var(--sp-2) 0 0;font-weight:600}.ContactForm-module__j1WgZG__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__j1WgZG__submit{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:12px var(--sp-6);font-family:var(--sans);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-self:start;font-weight:700}.ContactForm-module__j1WgZG__submit:hover{background:var(--marine)}.ContactForm-module__j1WgZG__submit:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__j1WgZG__status{padding:var(--sp-3) var(--sp-4);font-size:var(--step--1);border-left:2px solid;margin:0}.ContactForm-module__j1WgZG__ok{border-left-color:var(--pos);background:var(--pos-soft);color:var(--pos)}.ContactForm-module__j1WgZG__fail{border-left-color:var(--neg);background:var(--neg-soft);color:var(--neg)}@media (max-width:560px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}}
