/* Shared by Next.js and the WordPress consultation-page bridge. */
.diagnosis-start-hint {
  grid-column: 1 / -1;
  margin: 0;
  padding: 16px 18px;
  border-left: 3px solid #368b78;
  background: #eef8f5;
  color: #28554d;
  font-size: 1rem;
  line-height: 1.65;
}

/* Light form surfaces also need readable validation and delivery feedback. */
.lumen-theme .contact-form .field-error,
.lumen-theme .contact-form .form-status.is-error {
  color: #a32929;
}

.lumen-theme .contact-form .form-status {
  color: #344d5b;
}

.lumen-theme .contact-form .form-status.is-blocked {
  color: #7a4615;
}

.lumen-theme .contact-form .form-status.is-success svg {
  color: #1c6954;
}

.lumen-theme .contact-form [aria-invalid="true"] {
  border-color: #b42318;
}
