/* Live form additions; all styles stay inside the dedicated enterprise dialog. */
.enterprise-consult-dialog .consult-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; pointer-events: none; }
.enterprise-consult-dialog .consult-consent { display: flex; align-items: flex-start; gap: 10px; margin: 22px 0 12px; color: #535367; font-size: 13px; line-height: 1.8; cursor: pointer; }
.enterprise-consult-dialog .consult-consent input { width: 18px; height: 18px; flex: 0 0 18px; margin: 3px 0 0; accent-color: #6351d8; }
.enterprise-consult-dialog .consult-feedback { color: #5140a0; font-size: 13px; line-height: 1.8; margin: 0; overflow-wrap: anywhere; }
.enterprise-consult-dialog .consult-feedback:not(:empty) { margin: 16px 0; padding: 12px 15px; border-radius: 12px; background: #f2effe; }
.enterprise-consult-dialog .consult-feedback[data-state="failed"],
.enterprise-consult-dialog .consult-feedback[data-state="unknown"] { color: #774430; background: #fff5ee; }
.enterprise-consult-dialog button:disabled { cursor: wait; opacity: .6; }
.enterprise-consult-dialog [hidden] { display: none !important; }
.enterprise-consult-dialog .consult-delivery-notice { font-size: 12px; line-height: 1.75; margin: 10px 0 0; color: #747486; }
.enterprise-consult-dialog .consult-delivery-notice a { color: #5140a0; text-underline-offset: 3px; }
@media (max-width: 600px) {
  .enterprise-consult-dialog .consult-consent { font-size: 13px; }
  .enterprise-consult-dialog .consult-form-actions { flex-wrap: wrap; }
}
