.ContactForm{flex-direction:column;gap:1.25rem;display:flex}.ContactForm__field{flex-direction:column;gap:.4rem;display:flex}.ContactForm__field label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.62rem;font-weight:700}.ContactForm__field input,.ContactForm__field textarea{font-family:var(--font-archivo),sans-serif;color:var(--text);background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--radius);transition:box-shadow var(--transition);padding:.7rem .85rem;font-size:.9rem}.ContactForm__field input:focus,.ContactForm__field textarea:focus{box-shadow:var(--shadow-sm);outline:none}.ContactForm__field textarea{resize:vertical;min-height:8rem}.ContactForm__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm__submit{font-family:var(--font-archivo),sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--text);background:var(--primary);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);align-self:flex-start;padding:.7rem 1.4rem;font-size:.9rem;font-weight:800}.ContactForm__submit:hover:not(:disabled){box-shadow:var(--shadow);transform:translate(-1px,-1px)}.ContactForm__submit:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.ContactForm__submit:disabled{opacity:.6;cursor:not-allowed}.ContactForm__error{font-family:var(--font-mono),monospace;color:var(--contre);font-size:.75rem}.ContactForm__success p{font-family:var(--font-archivo),sans-serif;color:var(--text);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.ContactForm__reset{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--text);border:var(--bw) solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--transition);background:0 0;padding:.5rem .9rem;font-size:.62rem;font-weight:700}.ContactForm__reset:hover{background:var(--primary)}
