#contact-form .form-field{margin:18px 0}
#contact-form .form-field label{margin:0 0 6px}
#contact-form input,#contact-form select,#contact-form textarea{font-size:16px;box-sizing:border-box;max-width:100%}
#contact-form [hidden]{display:none!important}
#contact-form button:disabled{opacity:.65;cursor:wait}
#contact-form .field-error,#contact-form .form-error{color:#9b2424;font-size:14px;line-height:1.5;margin:6px 0}
#contact-form [aria-invalid="true"]{border-color:#9b2424}
#contact-form .form-success{padding:24px 0;font-size:18px;color:#176f50}
#contact-form [role="status"]:focus{outline:2px solid #187657;outline-offset:8px}