/* Only error states add visual changes; the existing form layout stays intact. */
#ma-inquiry-form [hidden] { display: none !important; }
#ma-inquiry-form .ma-field-error {
    margin: 6px 0 0;
    color: #b42318;
    font-size: 14px;
    line-height: 1.6;
    text-align: left;
    overflow-wrap: anywhere;
}
#ma-inquiry-form .ma-form-notice {
    margin: 0 0 20px;
    padding: 14px 16px;
    border: 1px solid #b42318;
    background: #fff5f4;
    color: #8a1c13;
    font-size: 15px;
    line-height: 1.7;
    overflow-wrap: anywhere;
}
#ma-inquiry-form input:not([type="radio"])[aria-invalid="true"],
#ma-inquiry-form textarea[aria-invalid="true"] { border-color: #b42318; }
#ma-inquiry-form input[type="radio"][aria-invalid="true"] ~ .checkmark { border-color: #b42318; }
#ma-inquiry-form input[type="radio"]:focus-visible ~ .checkmark { outline: 2px solid #3b5a88; outline-offset: 3px; }
#ma-inquiry-form .form_field, #ma-form-notice { scroll-margin-top: 110px; }
#ma-inquiry-form #form_submit:disabled { cursor: wait; }
