[aria-invalid="true"] {
  border: 2px solid #ec6262 !important;
  outline-color: #ec6262;
  box-shadow: 0 0 0 1px #ec6262;
}
.field-error { display:block; color:#ff9e9e; font-weight:600; margin:.4rem 0 .75rem; }
.form-error-summary { border:2px solid #ec6262; border-radius:.5rem; padding:1rem; margin:1rem 0; }
.form-error-summary a { color:#ffb3b3; }
.form-error-summary:focus { outline:2px solid #ec6262; outline-offset:3px; }
