/* Scoped styles for the clinic's Contact Form 7 forms. */
.imagecare-form,
.imagecare-form label,
.imagecare-form p,
.imagecare-form .wpcf7-list-item-label {
  color: #405861;
}
.imagecare-form input:not([type="submit"]):not([type="checkbox"]),
.imagecare-form textarea,
.imagecare-form select {
  color: #405861;
  border-color: #818181;
}
.imagecare-form input::placeholder,
.imagecare-form textarea::placeholder {
  color: #405861;
  opacity: 1;
}
.imagecare-form a {
  color: #405861;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.imagecare-form .wpcf7-submit {
  background-color: #405861;
  border-color: #405861;
  color: #FFFFFF;
}
.imagecare-form .wpcf7-submit:hover {
  background-color: #FFFFFF;
  color: #405861;
  border-color: #405861;
}
.imagecare-form :is(input, textarea, select, button, a):focus-visible {
  outline: 2px solid #405861;
  outline-offset: 3px;
}
.imagecare-form .wpcf7-not-valid-tip {
  font-weight: 600;
}
