.field-validation-error { color: #b42318; font-size: .875rem; margin-top: .25rem; }
.field-validation-error[hidden] { display: none; }
input.is-invalid, select.is-invalid, textarea.is-invalid { border-color: #dc3545; }
.form-errors { padding: .75rem 1rem; margin: 1rem 0; color: #842029; background: #f8d7da; border: 1px solid #f5c2c7; border-radius: .25rem; }
.form-errors ul { margin-bottom: 0; }
