/* Contact Sales form (contact.html): validation and submit feedback only. */
.contact-field input.is-invalid,
.contact-field textarea.is-invalid {
  border-color: #e11d07;
}
.contact-field .field-error {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.4;
  color: #e11d07;
}
.contact-form .form-feedback {
  display: none;
  margin-top: 20px;
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.5;
  border-left: 3px solid;
}
.contact-form .form-feedback.success {
  color: #1e6b34;
  background: #ecf7ef;
  border-color: #2e8b47;
}
.contact-form .form-feedback.error {
  color: #a31505;
  background: #fdeceb;
  border-color: #e11d07;
}
.contact-form .hp-field {
  position: absolute !important;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
