/* Support for the static forms: hide the bot trap and style the response message. */
.mvh-hp {
  position: absolute !important;
  left: -9999px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.forminator-response-message {
  display: none;
  margin: 0 0 20px;
  padding: 14px 18px;
  font-size: 14px;
  line-height: 1.6;
  border-left: 3px solid #303030;
  background: #f6f6f6;
  color: #303030;
}
.forminator-response-message.forminator-success {
  border-left-color: #4d8b31;
  background: #f1f7ee;
  color: #33611f;
}
.forminator-response-message.forminator-error {
  border-left-color: #c0392b;
  background: #fbf0ef;
  color: #932a1f;
}
.forminator-button-onload {
  opacity: 0.6;
  cursor: progress;
}

/* reCAPTCHA v2 checkbox, between the last field and the submit button. */
.mvh-recaptcha {
  margin: 4px 0 22px;
}
/* The widget is a fixed 304px iframe; let it shrink rather than overflow on phones. */
@media only screen and (max-width: 360px) {
  .mvh-recaptcha {
    transform: scale(0.88);
    transform-origin: 0 0;
  }
}
