.contact-feedback {
  border-left: 2px solid hsl(212 32% 42%);
  background: hsl(212 25% 94%);
  color: hsl(215 22% 20%);
  padding: 1rem 1.25rem;
  font-size: .875rem;
  line-height: 1.6;
}
.contact-feedback.is-error { border-color: hsl(0 58% 44%); }
.contact-field-error { margin-top: .5rem; font-size: .75rem; color: hsl(0 58% 44%); }
#contact [aria-invalid="true"] { border-color: hsl(0 58% 44%); }
#contact button:disabled { opacity: .65; cursor: wait; }
[hidden] { display: none !important; }
