.contact-form{flex-direction:column;gap:20px;max-width:32rem;margin-top:40px;display:flex}.contact-form__honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.contact-form__field{flex-direction:column;gap:6px;display:flex}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.contact-form__input{width:100%;font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;padding:12px 16px;font-size:14px;transition:border-color .15s}.contact-form__input:focus-visible{border-color:var(--accent)}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__error{color:var(--danger);margin:0;font-size:14px}.contact-form__submit{padding-top:4px}@media (width<=640px){.contact-form__grid{grid-template-columns:1fr}}
