/* Locked contact-page validation UI; normal form styling remains unchanged. */
#contactForm[data-inline-validation] .hp-field-error {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  margin: 8px 0 0;
  color: #9b4039;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

#contactForm[data-inline-validation] .hp-field-error[hidden],
#contactForm[data-inline-validation] .hp-field-error [hidden] {
  display: none;
}

#contactForm[data-inline-validation] .hp-field-error svg {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  margin-top: 3px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
}

#contactForm[data-inline-validation] [aria-invalid="true"] {
  border-color: #b9655a;
}

#contactForm[data-inline-validation] [aria-invalid="true"]:focus {
  border-color: #9b4039;
  box-shadow: 0 0 0 3px rgba(155, 64, 57, .12);
}

#contactForm[data-inline-validation] .hp-field-error span {
  min-width: 0;
}
