.ContactForm-module__HJWZIa__wrap{flex-direction:column;display:flex}.ContactForm-module__HJWZIa__form{gap:var(--space-m);flex-direction:column;align-items:flex-start;display:flex}.ContactForm-module__HJWZIa__field{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.ContactForm-module__HJWZIa__label{font-size:var(--text-small);color:var(--color-text);font-weight:500}.ContactForm-module__HJWZIa__optional{color:var(--color-text-mute);font-weight:400}.ContactForm-module__HJWZIa__input{background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-s);width:100%;color:var(--color-text);transition:border-color var(--dur-s) var(--ease-out), background-color var(--dur-s) var(--ease-out);padding:.875rem 1rem}.ContactForm-module__HJWZIa__input::placeholder{color:var(--color-text-mute)}.ContactForm-module__HJWZIa__input:hover{border-color:var(--color-line-strong)}.ContactForm-module__HJWZIa__input:focus-visible{border-color:var(--color-accent)}.ContactForm-module__HJWZIa__input:user-invalid{border-color:var(--color-accent)}textarea.ContactForm-module__HJWZIa__input{resize:vertical;min-height:10rem}.ContactForm-module__HJWZIa__honeypot{position:absolute;left:-9999px}.ContactForm-module__HJWZIa__status{font-size:var(--text-body);min-height:1.6em;margin-top:var(--space-m);max-width:36rem;line-height:1.6}.ContactForm-module__HJWZIa__statusSuccess{color:var(--color-text)}.ContactForm-module__HJWZIa__statusError{color:var(--color-text);font-size:var(--text-small);padding:var(--space-m);border:1px solid var(--color-accent);border-radius:var(--radius-s)}.ContactForm-module__HJWZIa__statusError a,.ContactForm-module__HJWZIa__statusSuccess a{color:var(--color-text);border-bottom:1px solid var(--color-line-strong);transition:color var(--dur-s) var(--ease-out), border-color var(--dur-s) var(--ease-out)}.ContactForm-module__HJWZIa__statusError a:hover,.ContactForm-module__HJWZIa__statusSuccess a:hover{color:var(--color-accent-hover);border-color:var(--color-accent)}
