/* Shared inquiry fields use one restrained focus treatment. */
.content-contact-form :is(.content-form-input,.content-form-textarea){
  border:1px solid #dce1eb;
  border-radius:12px;
  background:#f8f9fc;
  color:#2c335e;
  box-shadow:none;
  outline:none;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.content-contact-form :is(.content-form-input,.content-form-textarea):hover{
  border-color:#b9c2d3;
}
.content-contact-form :is(.content-form-input,.content-form-textarea):focus,
.content-contact-form :is(.content-form-input,.content-form-textarea):focus-visible{
  border-color:#e68a17;
  background:#fff;
  outline:none;
  box-shadow:0 0 0 3px rgba(255,144,0,.12);
}
.content-contact-form :is(.content-form-input,.content-form-textarea)[aria-invalid="true"]{
  border-color:#c83e3e;
}
.content-contact-form :is(.content-form-input,.content-form-textarea)[aria-invalid="true"]:focus{
  box-shadow:0 0 0 3px rgba(200,62,62,.1);
}
@media(prefers-reduced-motion:reduce){
  .content-contact-form :is(.content-form-input,.content-form-textarea){transition:none}
}
