.contact-captcha-controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  padding: 10px 0;
}
.contact-captcha-question { color: #fff; white-space: nowrap; font: 16px/24px Montserrat, Arial, sans-serif; }
.contact-captcha-row label { font-weight: 400; }
.wb_form .contact-captcha-controls input { width: 100px !important; }
.contact-captcha-refresh { font: 13px/1.4 Arial, sans-serif; }
.contact-form-status { color: #fff; margin: 8px 0 0; font: 14px/1.5 Montserrat, Arial, sans-serif; }
.contact-form-status.is-error { font-weight: 600; }
.contact-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.wb_form button:disabled { opacity: .65; cursor: wait; }
/* Allow the extra verification row to grow inside the original background section. */
#a19e6f6eb467033e908cf3d6805f56d2 { min-height: 350px; height: auto; }
@media (max-width: 767px) {
  #a19e6f6eb467033e908cf3d6805f56d2 { min-height: 465px; }
}
