/* HEFAISTOS — scoped contact form enhancements */
.enquiry-form .contact-honeypot {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
.enquiry-form .contact-turnstile { margin: 20px 0 18px; min-height: 65px; }
.enquiry-form .contact-status {
  margin-top: 16px;
  padding: 12px 16px;
  border: 1px solid #aeb8c2;
  border-radius: 6px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.enquiry-form .contact-status[data-state="success"] { border-color: #28784c; }
.enquiry-form .contact-status[data-state="error"] { border-color: #b45353; }
.enquiry-form button[type="submit"]:disabled { opacity: .65; cursor: wait; }
