/* Inline contact details feed a user-reviewed WhatsApp draft only. */
.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:19px}
.contact-form-row>.field{min-width:0;margin-bottom:0}
.contact-form .field input,.contact-form .field textarea,.contact-form .field select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #dce2ed;border-radius:8px;padding:12px 13px;background:#fcfdff;color:var(--navy,#10234b);font:inherit;font-size:13px;line-height:1.7}
.contact-form .field input,.contact-form .field select{min-height:48px}
.contact-form .field select{cursor:pointer}
.contact-form .field textarea{font-size:14px;min-height:128px}
.contact-form .field input:focus,.contact-form .field textarea:focus,.contact-form .field select:focus{border-color:var(--blue,#173dc8);box-shadow:0 0 0 3px rgba(23,61,200,.06)}
.contact-form .field select:focus-visible{outline:3px solid var(--coral,#f27158);outline-offset:3px}
.contact-form .field [aria-invalid="true"]{border-color:#c94429}
.contact-form .field small{font-size:10px;line-height:1.75;margin-top:6px}
.contact-form .form-privacy{font-size:10px;line-height:1.85}
.contact-form .button[type="submit"]{min-height:50px}
@media(max-width:600px){.contact-form-row{grid-template-columns:minmax(0,1fr);gap:18px}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{font-size:16px}.contact-form .field label{font-size:12px}.contact-form .field small{font-size:10px}.contact-form .form-privacy{font-size:10px}}
.contact-form>h3{margin-bottom:23px}
.contact-form .field small{font-size:12px;line-height:1.6}
.contact-form .field label{font-size:13px}
.contact-form .form-privacy{font-size:12px;line-height:1.6;margin-top:13px;color:#64748b}
@media(max-width:600px){.contact-form .field label{font-size:13px}.contact-form .field small,.contact-form .form-privacy{font-size:12px}}
