
.enquiry-field-error { display:block; color:#b42318; font-size:0.875rem; line-height:1.5; margin-top:0.5rem; }
.enquiry-field-error:empty { display:none; }
.enquiry-validation-summary.validation-summary-valid { display:none; }
.enquiry-validation-summary.validation-summary-errors,.enquiry-error { background:#fff1f0; color:#b42318; border:1px solid #fda29b; padding:18px; margin-bottom:22px; border-radius:12px; }
.enquiry-validation-summary ul { margin:8px 0 0; padding-left:20px; }
.enquiry-success { background:#ecfdf5; color:#065f46; border:1px solid #a7f3d0; padding:18px; margin-bottom:22px; border-radius:12px; }
.form-server-message p { margin:6px 0 0; }
#interest-options[aria-invalid="true"] { outline:2px solid #fda29b; outline-offset:6px; border-radius:8px; }
