.contact-form__error { color: #9b2424; font-size: 15px; font-weight: 400; line-height: 1.45; }
.contact-form .invoerafspraak[aria-invalid="true"] { border: 2px solid #b32d2d; }
.contact-form__status { grid-column: 1 / -1; padding: 14px 16px; border-left: 4px solid #b32d2d; background: #fff4f3; color: #752525; border-radius: 4px; font-size: 16px; line-height: 1.5; overflow-wrap: anywhere; }
.contact-form__status p { margin: 0; padding: 0; font-size: inherit; line-height: inherit; color: inherit; }
.contact-form__status ul { margin: 8px 0 0; padding-left: 20px; }
.contact-form__status li { position: static; float: none; height: auto; margin: 6px 0; padding: 0; line-height: 1.5; font-size: inherit; }
.contact-form__status a { color: inherit; text-decoration: underline; font: inherit; }
.contact-form__status--success { border-color: #3fa535; background: #f1f8ef; color: #244f24; }
.contact-form[aria-busy="true"] .contact-form__status { border-color: #3fa535; background: #f1f8ef; color: #244f24; }
.contact-form__error[hidden], .contact-form__status[hidden] { display: none; }
.contact-form__submit:disabled { opacity: .7; cursor: default; }
.contact-form [required] { scroll-margin-top: 90px; }
#contact-form { scroll-margin-top: 90px; }
