.contact-form-module__D5s0ra__form{flex-direction:column;gap:18px;display:flex}.contact-form-module__D5s0ra__field{flex-direction:column;gap:6px;display:flex}.contact-form-module__D5s0ra__label{font-family:var(--font-heading);color:var(--color-text);font-size:.88rem;font-weight:900}.contact-form-module__D5s0ra__input,.contact-form-module__D5s0ra__select,.contact-form-module__D5s0ra__textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--color-text);background:#fff;border:1px solid #958869;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.95rem;line-height:1.6}.contact-form-module__D5s0ra__textarea{resize:vertical}.contact-form-module__D5s0ra__input:focus-visible,.contact-form-module__D5s0ra__select:focus-visible,.contact-form-module__D5s0ra__textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.contact-form-module__D5s0ra__submit{border-radius:var(--radius-pill);background:var(--color-brand-fill);color:#fff;min-height:44px;font-family:var(--font-heading);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:0 28px;font-size:.95rem;font-weight:800;display:inline-flex}.contact-form-module__D5s0ra__submit:hover{background:var(--color-brand-fill-hover)}.contact-form-module__D5s0ra__fieldError{color:var(--color-warn-text);margin:0;font-size:.78rem;font-weight:700;line-height:1.55}.contact-form-module__D5s0ra__sent{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.8}.contact-form-module__D5s0ra__error{color:var(--color-warn-text);margin:0;font-size:.88rem;line-height:1.8}
