/* V36 — production enquiry form enhancements */
#contactForm { margin: 0; }
#contactForm .field label { display:block; }
#contactForm .field input[type="email"] { width:100%; }
#contactForm .contact-privacy-note {
  margin: 14px 0 0;
  font-size: 12px;
  line-height: 1.55;
  opacity: .78;
}
#contactForm .contact-privacy-note a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#contactForm .turnstile-wrap {
  margin: 18px 0 4px;
  min-height: 65px;
  display: flex;
  align-items: center;
}
#contactForm .cf-turnstile { min-height: 65px; }
#contactForm .contact-honeypot {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
#contactForm .btn[disabled] {
  opacity: .68;
  cursor: wait;
}
#contactForm .form-status[data-state="success"] { opacity: 1; }
#contactForm .form-status[data-state="error"] { opacity: 1; }
#contactForm .form-status[data-state="pending"] { opacity: .85; }
@media (max-width: 820px) {
  #contactForm .turnstile-wrap { margin-top: 14px; }
}
