.ContactForm-module__wTjvIa__form{gap:var(--space-3);display:grid}.ContactForm-module__wTjvIa__grid{gap:var(--space-2);display:grid}.ContactForm-module__wTjvIa__field{gap:var(--space-1);display:grid}.ContactForm-module__wTjvIa__field label{font-size:var(--font-size-sm);font-weight:600}.ContactForm-module__wTjvIa__field input,.ContactForm-module__wTjvIa__field select,.ContactForm-module__wTjvIa__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text);padding:.85rem 1rem}.ContactForm-module__wTjvIa__field textarea{resize:vertical;min-height:10rem}.ContactForm-module__wTjvIa__field input:focus-visible,.ContactForm-module__wTjvIa__field select:focus-visible,.ContactForm-module__wTjvIa__field textarea:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.ContactForm-module__wTjvIa__submit{border-radius:var(--radius-sm);background:var(--color-text);width:fit-content;min-height:2.75rem;color:var(--color-background);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--transition-fast);border:1px solid #0000;padding:.75rem 1.1rem;font-weight:600}.ContactForm-module__wTjvIa__submit:hover,.ContactForm-module__wTjvIa__submit:focus-visible{background:var(--color-accent)}.ContactForm-module__wTjvIa__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ContactForm-module__wTjvIa__submit:disabled{cursor:wait;opacity:.65}.ContactForm-module__wTjvIa__status{max-width:var(--width-reading);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ContactForm-module__wTjvIa__success{border-color:var(--color-accent);background:var(--color-surface)}.ContactForm-module__wTjvIa__error{border-color:var(--color-text-muted);background:var(--color-surface-alt)}@media (min-width:48rem){.ContactForm-module__wTjvIa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactForm-module__wTjvIa__fieldFull{grid-column:1/-1}}
