/*
 * ═══════════════════════════════════════════════════════════
 *  DÉMÉNAGEMENT OLYMPIQUE — Form System v6
 *  olympic-form.css
 *
 *  WORDPRESS HOSTING (recommended):
 *  Upload this file to: /wp-content/uploads/olympic-moving/olympic-form.css
 *  URL: https://demenagementolympique.com/wp-content/uploads/olympic-moving/olympic-form.css
 *
 *  ALTERNATIVE — free CDN (jsDelivr via GitHub):
 *  1. Push file to: github.com/YOUR-USER/olympic-assets
 *  2. URL: https://cdn.jsdelivr.net/gh/YOUR-USER/olympic-assets@main/olympic-form.css
 * ═══════════════════════════════════════════════════════════
 */

/* ── RESET: scoped, does NOT override emoji fonts ────────── */
#omq6-wrap,#omq6-wrap *,#omq6-wrap *::before,#omq6-wrap *::after{
  box-sizing:border-box!important;
  /* NOTE: NO font-family here — emoji need the system font chain */
}
#omq6-wrap{
  --b:#0A2463;--bdk:#061539;--blt:#1a3a7a;
  --gd:#F4C430;--gn:#18bd5b;--gnk:#13a347;--rd:#E63946;
  --w:#fff;--g1:#f8f9fc;--g2:#f0f4fb;--g3:#e2e8f5;--g4:#94a3b8;--g5:#64748b;--g6:#334155;
  --fd:'Outfit',sans-serif;--ff:'DM Sans',sans-serif;
  --r:10px;--r2:16px;--r3:22px;
  --sh:0 2px 12px rgba(10,36,99,.08);--sh3:0 20px 60px rgba(10,36,99,.18);
  --tr:all .2s cubic-bezier(.4,0,.2,1);
  font-family:var(--ff)!important;
  color:var(--g6)!important;
  -webkit-font-smoothing:antialiased!important;
  max-width:580px!important;width:100%!important;display:block!important;
}

/* Apply DM Sans to all text elements explicitly (not via * selector) */
#omq6-wrap p,#omq6-wrap span,#omq6-wrap div,#omq6-wrap label,
#omq6-wrap input,#omq6-wrap select,#omq6-wrap textarea,#omq6-wrap button,
#omq6-wrap a{
  font-family:var(--ff)!important;
  /* Allow text to wrap and not overflow */
  word-break:break-word!important;
  overflow-wrap:break-word!important;
}
/* Headings use Outfit */
#omq6-wrap h3,#omq6-wrap h4,#omq6-wrap .ps-dot,#omq6-wrap .btn,
#omq6-wrap .il,#omq6-wrap .disc-code,#omq6-wrap .qci-v,#omq6-wrap .qci-blur .qci-v,
#omq6-wrap .qc-ov-title,#omq6-wrap .qc-ov-cta{
  font-family:var(--fd)!important;
}
/* Emoji spans — MUST keep system font chain so emoji render */
#omq6-wrap .iem,#omq6-wrap .oc-em,#omq6-wrap .disc-em,
#omq6-wrap .eo-em,#omq6-wrap .ex-coin{
  font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important;
}

#omq6-wrap .card{background:var(--w)!important;border-radius:var(--r3)!important;box-shadow:var(--sh3)!important;overflow:hidden!important}

/* ── TOP BAR ─────────────────────────────────────────────── */
#omq6-wrap .tbar{background:var(--b)!important;padding:11px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
#omq6-wrap .tbar-l{font-size:12px!important;color:rgba(255,255,255,.8)!important;font-weight:500!important;line-height:1.3!important;flex:1!important;min-width:0!important}
#omq6-wrap .tbar-l strong{color:#fff!important;font-weight:700!important}
#omq6-wrap .call-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;background:var(--gn)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:8px 16px!important;font-family:var(--fd)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(24,189,91,.35)!important;transition:var(--tr)!important;white-space:nowrap!important;line-height:1!important;flex-shrink:0!important}
#omq6-wrap .call-btn:hover{background:var(--gnk)!important;transform:translateY(-1px)!important}
#omq6-wrap .call-btn i{animation:omq6ring 2.5s ease infinite!important}
@keyframes omq6ring{0%,75%,100%{transform:rotate(0)}80%{transform:rotate(-14deg)}88%{transform:rotate(12deg)}94%{transform:rotate(-7deg)}}

/* ── PROGRESS ─────────────────────────────────────────────── */
#omq6-wrap .prog{background:var(--bdk)!important;display:block!important}
#omq6-wrap .prog-steps{display:flex!important;align-items:stretch!important;padding:0 10px!important;overflow:hidden!important}
#omq6-wrap .ps{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:10px 2px 8px!important;min-width:0!important;overflow:hidden!important}
#omq6-wrap .ps-dot{width:24px!important;height:24px!important;min-width:24px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.22)!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--fd)!important;font-size:10px!important;font-weight:700!important;color:rgba(255,255,255,.35)!important;transition:var(--tr)!important;line-height:1!important}
#omq6-wrap .ps.act .ps-dot{border-color:#fff!important;background:#fff!important;color:var(--b)!important}
#omq6-wrap .ps.done .ps-dot{border-color:var(--gn)!important;background:var(--gn)!important;color:#fff!important}
#omq6-wrap .ps-lbl{font-size:7px!important;font-weight:700!important;color:rgba(255,255,255,.3)!important;margin-top:3px!important;text-transform:uppercase!important;letter-spacing:.3px!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
#omq6-wrap .ps.act .ps-lbl{color:rgba(255,255,255,.9)!important}
#omq6-wrap .ps.done .ps-lbl{color:rgba(255,255,255,.6)!important}
#omq6-wrap .ps-line{flex:1!important;height:1px!important;background:rgba(255,255,255,.12)!important;margin-top:-14px!important;align-self:center!important;min-width:4px!important}
#omq6-wrap .ps-line.done{background:var(--gn)!important}
#omq6-wrap .prog-bar{height:3px!important;background:rgba(255,255,255,.1)!important}
#omq6-wrap .prog-fill{height:100%!important;background:linear-gradient(90deg,var(--gn),#22e070)!important;transition:width .5s cubic-bezier(.4,0,.2,1)!important}

/* ── PANELS ───────────────────────────────────────────────── */
#omq6-wrap .panels{position:relative!important;display:block!important;overflow:hidden!important}
#omq6-wrap .step{display:none!important;padding:22px 22px 20px!important;animation:omq6in .3s ease both!important}
#omq6-wrap .step.act{display:block!important}
@keyframes omq6in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
#omq6-wrap .sh{margin-bottom:18px!important}
#omq6-wrap .sh h3{font-family:var(--fd)!important;font-size:17px!important;font-weight:800!important;color:var(--b)!important;margin-bottom:4px!important;display:flex!important;align-items:center!important;gap:8px!important;line-height:1.3!important;flex-wrap:wrap!important}
#omq6-wrap .sh p{font-size:12px!important;color:var(--g4)!important;line-height:1.4!important}

/* ── INTENT BUTTONS ──────────────────────────────────────── */
#omq6-wrap .intent-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:6px!important}
#omq6-wrap .intent-btn{
  display:flex!important;align-items:center!important;gap:10px!important;
  padding:13px 12px!important;border:1.5px solid var(--g3)!important;
  border-radius:var(--r2)!important;background:var(--g1)!important;
  cursor:pointer!important;transition:var(--tr)!important;
  text-align:left!important;width:100%!important;
  user-select:none!important;-webkit-user-select:none!important;
  min-width:0!important;overflow:hidden!important;
}
#omq6-wrap .intent-btn:hover{border-color:var(--b)!important;background:var(--g2)!important;transform:translateY(-1px)!important;box-shadow:var(--sh)!important}
#omq6-wrap .intent-btn.sel{border-color:var(--b)!important;background:linear-gradient(135deg,#eef3ff,#e6eeff)!important;box-shadow:0 0 0 3px rgba(10,36,99,.09)!important}
/* Icon box — preserves emoji font */
#omq6-wrap .iem{
  width:36px!important;height:36px!important;min-width:36px!important;
  border-radius:9px!important;background:rgba(10,36,99,.07)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex-shrink:0!important;font-size:20px!important;line-height:1!important;
  /* CRITICAL: explicit emoji font so icons render */
  font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important;
}
/* FA icon inside iem */
#omq6-wrap .iem i{font-family:inherit!important;font-size:17px!important}
#omq6-wrap .iem .fa,#omq6-wrap .iem [class^="fa-"],#omq6-wrap .iem [class*=" fa-"]{
  font-family:'Font Awesome 6 Free','Font Awesome 6 Pro',FontAwesome!important;
  font-size:17px!important;
  font-weight:900!important;
}
#omq6-wrap .ir{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;overflow:hidden!important}
#omq6-wrap .il{font-family:var(--fd)!important;font-size:12px!important;font-weight:700!important;color:var(--b)!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:break-word!important}
#omq6-wrap .is{font-size:10px!important;color:var(--g4)!important;margin-top:2px!important;font-style:italic!important;overflow-wrap:break-word!important}
#omq6-wrap .ichk{margin-left:auto!important;width:17px!important;height:17px!important;min-width:17px!important;border-radius:50%!important;background:var(--b)!important;color:#fff!important;display:none!important;align-items:center!important;justify-content:center!important;font-size:8px!important;flex-shrink:0!important}
#omq6-wrap .intent-btn.sel .ichk{display:flex!important}

/* ── FORM GRID ────────────────────────────────────────────── */
#omq6-wrap .row{display:grid!important;gap:13px!important;margin-bottom:13px!important}
#omq6-wrap .row.c2{grid-template-columns:1fr 1fr!important}
#omq6-wrap .row.c3{grid-template-columns:1fr 1fr 1fr!important}
@media(max-width:500px){
  #omq6-wrap .row.c2,#omq6-wrap .row.c3{grid-template-columns:1fr!important}
  #omq6-wrap .step{padding:18px 16px 16px!important}
  #omq6-wrap .intent-grid{grid-template-columns:1fr 1fr!important}
  #omq6-wrap .il{font-size:11px!important}
}
#omq6-wrap .fg{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
#omq6-wrap label.lbl{font-size:12.5px!important;font-weight:600!important;color:var(--g6)!important;display:flex!important;align-items:center!important;gap:5px!important;line-height:1.3!important;cursor:default!important;flex-wrap:wrap!important}
#omq6-wrap .req{color:var(--rd)!important;font-size:10px!important}

/* ── INPUTS ───────────────────────────────────────────────── */
#omq6-wrap input[type=text],#omq6-wrap input[type=email],#omq6-wrap input[type=tel],
#omq6-wrap input[type=number],#omq6-wrap input[type=date],#omq6-wrap select,#omq6-wrap textarea{
  width:100%!important;padding:12px 14px!important;border:1.5px solid var(--g3)!important;
  border-radius:var(--r)!important;font-family:var(--ff)!important;font-size:13.5px!important;
  color:var(--g6)!important;background:#fff!important;outline:none!important;
  transition:var(--tr)!important;-webkit-appearance:none!important;appearance:none!important;
  line-height:1.4!important;height:auto!important;min-height:46px!important;
  box-sizing:border-box!important;max-width:100%!important;
}
#omq6-wrap input::placeholder,#omq6-wrap textarea::placeholder{color:var(--g4)!important;font-size:12px!important}
#omq6-wrap input:focus,#omq6-wrap select:focus,#omq6-wrap textarea:focus{border-color:var(--b)!important;box-shadow:0 0 0 3px rgba(10,36,99,.08)!important}
#omq6-wrap input.err,#omq6-wrap select.err,#omq6-wrap textarea.err{border-color:var(--rd)!important;box-shadow:0 0 0 3px rgba(230,57,70,.07)!important}
#omq6-wrap select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 5 5-5z' fill='%230A2463'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;padding-right:36px!important;cursor:pointer!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
#omq6-wrap textarea{resize:vertical!important;min-height:80px!important}
#omq6-wrap .fi-w{position:relative!important;min-width:0!important}
#omq6-wrap .fi-w>.fa,#omq6-wrap .fi-w>i{position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--g4)!important;font-size:13px!important;pointer-events:none!important;z-index:1!important}
#omq6-wrap .fi-w input{padding-left:38px!important}
#omq6-wrap .emsg{font-size:11px!important;color:var(--rd)!important;font-weight:600!important;display:none!important;margin-top:2px!important}
#omq6-wrap .emsg.on{display:block!important}

/* ── PHONE ────────────────────────────────────────────────── */
#omq6-wrap .ph-w{display:flex!important;border:1.5px solid var(--g3)!important;border-radius:var(--r)!important;overflow:hidden!important;transition:var(--tr)!important;min-height:46px!important;max-width:100%!important}
#omq6-wrap .ph-w:focus-within{border-color:var(--b)!important;box-shadow:0 0 0 3px rgba(10,36,99,.08)!important}
#omq6-wrap .ph-w.err{border-color:var(--rd)!important}
#omq6-wrap .ph-cc{background:var(--g1)!important;border:none!important;border-right:1.5px solid var(--g3)!important;padding:12px 8px!important;font-family:var(--ff)!important;font-size:12px!important;color:var(--g6)!important;outline:none!important;cursor:pointer!important;width:76px!important;min-width:76px!important;-webkit-appearance:none!important;flex-shrink:0!important;height:auto!important;min-height:46px!important}
#omq6-wrap .ph-num{border:none!important;padding:12px 13px!important;font-family:var(--ff)!important;font-size:13.5px!important;color:var(--g6)!important;flex:1!important;outline:none!important;background:#fff!important;min-height:46px!important;height:auto!important;min-width:0!important}

/* ── TOGGLE ───────────────────────────────────────────────── */
#omq6-wrap .tog-row{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;background:var(--g1)!important;border:1.5px solid var(--g3)!important;border-radius:var(--r)!important;cursor:pointer!important;transition:var(--tr)!important}
#omq6-wrap .tog-row:hover{border-color:var(--b)!important}
#omq6-wrap .tog-lbl{font-size:12px!important;font-weight:600!important;color:var(--g6)!important;flex:1!important;min-width:0!important;overflow-wrap:break-word!important}
#omq6-wrap .toggler{width:34px!important;height:20px!important;background:var(--g3)!important;border-radius:99px!important;position:relative!important;transition:var(--tr)!important;flex-shrink:0!important}
#omq6-wrap .toggler::after{content:''!important;position:absolute!important;width:14px!important;height:14px!important;background:#fff!important;border-radius:50%!important;top:3px!important;left:3px!important;transition:var(--tr)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}
#omq6-wrap input.chk-tog{display:none!important}
#omq6-wrap input.chk-tog:checked+.toggler{background:var(--b)!important}
#omq6-wrap input.chk-tog:checked+.toggler::after{left:17px!important}

/* ── CHIPS ────────────────────────────────────────────────── */
#omq6-wrap .chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
#omq6-wrap .chip{cursor:pointer!important;position:relative!important}
#omq6-wrap .chip input{position:absolute!important;opacity:0!important;width:0!important;height:0!important}
#omq6-wrap .chipb{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 11px!important;border:1.5px solid var(--g3)!important;border-radius:50px!important;font-size:11px!important;font-weight:600!important;color:var(--g5)!important;background:var(--g1)!important;transition:var(--tr)!important;line-height:1!important;white-space:nowrap!important}
#omq6-wrap .chip:hover .chipb{border-color:var(--b)!important;color:var(--b)!important}
#omq6-wrap .chip input:checked+.chipb{border-color:var(--b)!important;background:var(--b)!important;color:#fff!important}

/* ── TERMS / CHECKBOX ─────────────────────────────────────── */
#omq6-wrap .terms-w{display:flex!important;align-items:flex-start!important;gap:8px!important;cursor:pointer!important}
#omq6-wrap .terms-w input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;margin-top:2px!important;cursor:pointer!important;accent-color:var(--b)!important;flex-shrink:0!important}
#omq6-wrap .terms-txt{font-size:11px!important;color:var(--g5)!important;line-height:1.5!important;overflow-wrap:break-word!important}

/* ── OC CARDS ─────────────────────────────────────────────── */
#omq6-wrap .oc-wrap{display:grid!important;gap:8px!important}
#omq6-wrap .oc-wrap.g2{grid-template-columns:1fr 1fr!important}
#omq6-wrap .oc-wrap.g3{grid-template-columns:1fr 1fr 1fr!important}
@media(max-width:440px){#omq6-wrap .oc-wrap.g2,#omq6-wrap .oc-wrap.g3{grid-template-columns:1fr 1fr!important}}
#omq6-wrap .oc-lbl{display:block!important;cursor:pointer!important;position:relative!important}
#omq6-wrap .oc-lbl input{position:absolute!important;opacity:0!important;width:0!important;height:0!important}
#omq6-wrap .ocb{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:10px 8px!important;border:1.5px solid var(--g3)!important;border-radius:10px!important;background:var(--g1)!important;transition:all .2s!important;gap:3px!important;min-height:60px!important;justify-content:center!important;cursor:pointer!important;overflow:hidden!important}
#omq6-wrap .oc-lbl:hover .ocb{border-color:var(--b)!important;background:var(--g2)!important}
#omq6-wrap .oc-lbl input:checked+.ocb{border-color:var(--b)!important;background:#eef3ff!important;box-shadow:0 0 0 2.5px rgba(10,36,99,.1)!important}
#omq6-wrap .oc-em{font-size:20px!important;line-height:1!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
#omq6-wrap .oc-nm{font-size:11px!important;font-weight:700!important;color:var(--g6)!important;line-height:1.3!important;overflow-wrap:break-word!important;text-align:center!important}
#omq6-wrap .oc-sm{font-size:9.5px!important;color:var(--g4)!important;overflow-wrap:break-word!important;text-align:center!important}

/* ── QUOTE CARD ───────────────────────────────────────────── */
#omq6-wrap .qcard{background:linear-gradient(135deg,var(--bdk) 0%,#1040a0 100%)!important;border-radius:var(--r2)!important;padding:18px!important;margin-bottom:14px!important;position:relative!important;overflow:hidden!important}
#omq6-wrap .qc-head{font-family:var(--fd)!important;font-size:10px!important;font-weight:700!important;color:rgba(255,255,255,.55)!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin-bottom:12px!important}
#omq6-wrap .qc-grid3{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-bottom:12px!important}
@media(max-width:400px){#omq6-wrap .qc-grid3{grid-template-columns:1fr 1fr!important}}
#omq6-wrap .qci{background:rgba(255,255,255,.09)!important;border-radius:var(--r)!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.1)!important;min-width:0!important;overflow:hidden!important}
#omq6-wrap .qci-l{font-size:8.5px!important;font-weight:700!important;color:rgba(255,255,255,.5)!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin-bottom:4px!important;overflow-wrap:break-word!important}
#omq6-wrap .qci-v{font-family:var(--fd)!important;font-size:15px!important;font-weight:800!important;color:#fff!important;overflow-wrap:break-word!important}
#omq6-wrap .qc-blur-wrap{position:relative!important;border-radius:var(--r)!important;overflow:hidden!important;margin-bottom:10px!important}
#omq6-wrap .qc-blur-bg{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--r)!important;padding:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
#omq6-wrap .qci-blur{background:rgba(255,255,255,.08)!important;border-radius:var(--r)!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.08)!important;min-width:0!important;overflow:hidden!important}
#omq6-wrap .qci-blur .qci-l{font-size:8.5px!important;font-weight:700!important;color:rgba(255,255,255,.4)!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin-bottom:4px!important}
#omq6-wrap .qci-blur .qci-v{font-family:var(--fd)!important;font-size:15px!important;font-weight:800!important;color:#fff!important;filter:blur(9px)!important;user-select:none!important}
#omq6-wrap .qc-overlay{position:absolute!important;inset:0!important;background:rgba(5,15,50,.7)!important;backdrop-filter:blur(4px)!important;border-radius:var(--r)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:14px!important;text-align:center!important;border:1px solid rgba(255,255,255,.08)!important}
#omq6-wrap .qc-lock{width:34px!important;height:34px!important;background:rgba(244,196,48,.14)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;border:1px solid rgba(244,196,48,.28)!important}
#omq6-wrap .qc-ov-title{font-family:var(--fd)!important;font-size:12.5px!important;font-weight:800!important;color:#fff!important;line-height:1.3!important}
#omq6-wrap .qc-ov-sub{font-size:10.5px!important;color:rgba(255,255,255,.7)!important;line-height:1.45!important;max-width:260px!important;overflow-wrap:break-word!important}
#omq6-wrap .qc-ov-cta{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--gd)!important;color:var(--b)!important;border:none!important;border-radius:50px!important;padding:7px 16px!important;font-family:var(--fd)!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;margin-top:4px!important;transition:var(--tr)!important}
#omq6-wrap .qc-ov-cta:hover{background:#ffe066!important;transform:scale(1.03)!important}
#omq6-wrap .qc-seasonal{display:none!important;background:rgba(230,57,70,.15)!important;border:1px solid rgba(230,57,70,.28)!important;border-radius:var(--r)!important;padding:9px 12px!important;font-size:11px!important;color:#ffb3b8!important;margin-top:8px!important;line-height:1.5!important;overflow-wrap:break-word!important}
#omq6-wrap .qc-seasonal.on{display:block!important}

/* ── PRICING TABLES ───────────────────────────────────────── */
#omq6-wrap .pack-price-tbl,#omq6-wrap .stor-price-tbl{background:var(--g1)!important;border:1px solid var(--g3)!important;border-radius:var(--r2)!important;overflow:hidden!important;margin-top:10px!important}
#omq6-wrap .pt-head{background:var(--b)!important;padding:9px 13px!important;font-family:var(--fd)!important;font-size:11.5px!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.4px!important}
#omq6-wrap .spt-head{background:var(--b)!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;padding:9px 13px!important;font-family:var(--fd)!important;font-size:10.5px!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.3px!important;gap:4px!important}
#omq6-wrap .pt-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 13px!important;border-bottom:1px solid var(--g3)!important;font-size:12px!important;gap:8px!important;min-width:0!important}
#omq6-wrap .pt-row:last-child{border:none!important}
#omq6-wrap .pt-row:nth-child(even){background:#f0f4fb!important}
#omq6-wrap .pt-name{font-weight:600!important;color:var(--g6)!important;flex:1!important;min-width:0!important;overflow-wrap:break-word!important}
#omq6-wrap .pt-price{font-family:var(--fd)!important;font-weight:800!important;color:var(--b)!important;flex-shrink:0!important}
#omq6-wrap .spt-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;padding:8px 13px!important;border-bottom:1px solid var(--g3)!important;font-size:12px!important;gap:4px!important;align-items:center!important;min-width:0!important}
#omq6-wrap .spt-row:last-child{border:none!important}
#omq6-wrap .spt-row:nth-child(even){background:#f0f4fb!important}
#omq6-wrap .spt-sz{font-weight:700!important;color:var(--b)!important}
#omq6-wrap .spt-sqft{color:var(--g5)!important;font-size:11px!important}
#omq6-wrap .spt-price{font-family:var(--fd)!important;font-weight:800!important;color:var(--gn)!important}
#omq6-wrap .stor-extra{background:linear-gradient(135deg,#eef3ff,#e6eeff)!important;border-radius:var(--r)!important;padding:10px 13px!important;margin-top:8px!important;font-size:11.5px!important;color:var(--b)!important;line-height:1.7!important;border:1px solid #d0dcff!important;overflow-wrap:break-word!important}

/* ── MISC HELPERS ─────────────────────────────────────────── */
#omq6-wrap .note{display:flex!important;gap:8px!important;padding:10px 13px!important;background:#eef5ff!important;border-left:3px solid var(--b)!important;border-radius:0 var(--r) var(--r) 0!important;font-size:11.5px!important;color:var(--g5)!important;line-height:1.5!important;margin:0 0 14px!important;overflow-wrap:break-word!important}
#omq6-wrap .note i{color:var(--b)!important;flex-shrink:0!important;margin-top:1px!important}
#omq6-wrap .trust{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important;padding:10px 13px!important;background:linear-gradient(135deg,#f0f5ff,#eaf0ff)!important;border-radius:var(--r)!important;border:1px solid #d8e4ff!important}
#omq6-wrap .ti{display:flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:var(--b)!important;font-weight:600!important}
#omq6-wrap .ti i{color:var(--gd)!important;font-size:11px!important}
#omq6-wrap .sdiv{display:flex!important;align-items:center!important;gap:10px!important;margin:12px 0 10px!important}
#omq6-wrap .sdiv::before,#omq6-wrap .sdiv::after{content:''!important;flex:1!important;height:1px!important;background:var(--g3)!important}
#omq6-wrap .sdiv span{font-size:10px!important;font-weight:700!important;color:var(--g4)!important;text-transform:uppercase!important;letter-spacing:.6px!important;white-space:nowrap!important}
#omq6-wrap .disc{display:none!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;background:linear-gradient(135deg,#fffbea,#fff3cc)!important;border:1.5px solid var(--gd)!important;border-radius:var(--r)!important;margin-bottom:14px!important}
#omq6-wrap .disc.on{display:flex!important}
#omq6-wrap .disc-em{font-size:20px!important;flex-shrink:0!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
#omq6-wrap .disc-txt{font-size:11.5px!important;color:#7a5500!important;font-weight:600!important;line-height:1.4!important;overflow-wrap:break-word!important;min-width:0!important}
#omq6-wrap .disc-code{font-family:var(--fd)!important;font-weight:900!important;color:var(--b)!important;background:rgba(10,36,99,.1)!important;padding:1px 7px!important;border-radius:4px!important}

/* ── BUTTONS ──────────────────────────────────────────────── */
#omq6-wrap .nav{display:flex!important;gap:10px!important;margin-top:18px!important;align-items:center!important}
#omq6-wrap .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:13px 16px!important;border-radius:var(--r)!important;font-family:var(--fd)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;border:none!important;transition:var(--tr)!important;min-height:48px!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;word-break:break-word!important}
#omq6-wrap .btn-back{background:var(--g1)!important;color:var(--g6)!important;border:1.5px solid var(--g3)!important;flex-shrink:0!important;white-space:nowrap!important}
#omq6-wrap .btn-back:hover{background:var(--g2)!important;color:var(--b)!important;border-color:var(--b)!important}
#omq6-wrap .btn-next{background:var(--b)!important;color:#fff!important;flex:1!important;box-shadow:0 4px 14px rgba(10,36,99,.22)!important}
#omq6-wrap .btn-next:hover{background:var(--bdk)!important;transform:translateY(-1px)!important}
#omq6-wrap .btn-sub{background:linear-gradient(135deg,var(--gn),var(--gnk))!important;color:#fff!important;flex:1!important;font-size:13.5px!important;padding:13px 16px!important;box-shadow:0 5px 18px rgba(24,189,91,.3)!important}
#omq6-wrap .btn-sub:hover{transform:translateY(-1px)!important;box-shadow:0 8px 24px rgba(24,189,91,.4)!important}
#omq6-wrap .btn-sub:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}
#omq6-wrap .spin{width:16px!important;height:16px!important;border:2.5px solid rgba(255,255,255,.35)!important;border-top-color:#fff!important;border-radius:50%!important;animation:omq6spin .7s linear infinite!important;display:none!important;flex-shrink:0!important}
@keyframes omq6spin{to{transform:rotate(360deg)}}
#omq6-wrap .btn-sub.ld .spin{display:block!important}
#omq6-wrap .btn-sub.ld .btxt{display:none!important}
#omq6-wrap .btn-next.ready{animation:omq6btnpulse 1.5s ease infinite!important}
@keyframes omq6btnpulse{0%,100%{box-shadow:0 4px 14px rgba(10,36,99,.22)}50%{box-shadow:0 4px 24px rgba(10,36,99,.45),0 0 0 6px rgba(10,36,99,.08)}}

/* ── AUTO ADVANCE ─────────────────────────────────────────── */
#omq6-wrap .auto-ring{display:none!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;background:linear-gradient(135deg,#eef3ff,#e6eeff)!important;border-radius:var(--r)!important;border:1.5px solid #c7d8ff!important;margin-top:10px!important;font-size:12px!important;font-weight:600!important;color:var(--b)!important}
#omq6-wrap .auto-ring.on{display:flex!important}
#omq6-wrap .ar-dot{width:16px!important;height:16px!important;border-radius:50%!important;border:2.5px solid var(--b)!important;border-top-color:transparent!important;animation:omq6spin .7s linear infinite!important;flex-shrink:0!important}
#omq6-wrap .intent-btn.sel-flash{animation:omq6flash .35s ease!important}
@keyframes omq6flash{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}

/* ── SUCCESS ──────────────────────────────────────────────── */
#omq6-wrap .suc{display:none!important;text-align:center!important;padding:40px 24px!important}
#omq6-wrap .suc.on{display:block!important}
#omq6-wrap .suc-ring{width:68px!important;height:68px!important;background:linear-gradient(135deg,var(--gn),var(--gnk))!important;border-radius:50%!important;margin:0 auto 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;color:#fff!important;box-shadow:0 10px 28px rgba(24,189,91,.28)!important;animation:omq6pop .6s ease!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
@keyframes omq6pop{0%{transform:scale(.4);opacity:0}65%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
#omq6-wrap .suc h3{font-family:var(--fd)!important;font-size:20px!important;font-weight:800!important;color:var(--b)!important;margin-bottom:8px!important;overflow-wrap:break-word!important}
#omq6-wrap .suc p{font-size:13px!important;color:var(--g5)!important;line-height:1.6!important;overflow-wrap:break-word!important}
#omq6-wrap .suc-box{background:var(--g2)!important;border-radius:var(--r2)!important;padding:16px!important;margin-top:16px!important;text-align:left!important;overflow-wrap:break-word!important}
#omq6-wrap .suc-box h4{font-family:var(--fd)!important;font-size:13px!important;font-weight:700!important;color:var(--b)!important;margin-bottom:10px!important}
#omq6-wrap .suc-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:5px 0!important;border-bottom:1px solid var(--g3)!important;font-size:12px!important;gap:8px!important}
#omq6-wrap .suc-row:last-child{border:none!important}
#omq6-wrap .suc-row span:first-child{color:var(--g4)!important;font-weight:500!important;flex-shrink:0!important}
#omq6-wrap .suc-row span:last-child{color:var(--g6)!important;font-weight:700!important;text-align:right!important;overflow-wrap:break-word!important;min-width:0!important}

/* ════════════════════════════════════════════════════════════
   BOTTOM STICKY BAR
════════════════════════════════════════════════════════════ */
#omq6-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:999970!important;display:flex!important;align-items:stretch!important;height:56px!important;box-shadow:0 -2px 20px rgba(10,36,99,.22)!important}
#omq6-sticky .sb-call{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#15a84a!important;color:#fff!important;text-decoration:none!important;flex:1!important;padding:0 8px!important;border-right:1px solid rgba(255,255,255,.15)!important;transition:background .2s!important;cursor:pointer!important;min-width:0!important;overflow:hidden!important}
#omq6-sticky .sb-call:hover{background:#12963f!important}
#omq6-sticky .sb-quote{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#0A2463!important;color:#fff!important;border:none!important;cursor:pointer!important;flex:1.3!important;padding:0 8px!important;border-right:1px solid rgba(255,255,255,.12)!important;transition:background .2s!important;min-width:0!important;overflow:hidden!important}
#omq6-sticky .sb-quote:hover{background:#061539!important}
#omq6-sticky .sb-contact{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#1e3d8f!important;color:#fff!important;border:none!important;cursor:pointer!important;flex:1!important;padding:0 8px!important;border-right:1px solid rgba(255,255,255,.12)!important;transition:background .2s!important;min-width:0!important;overflow:hidden!important}
#omq6-sticky .sb-contact:hover{background:#152d6a!important}
#omq6-sticky .sb-chat{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#7c3aed!important;color:#fff!important;border:none!important;cursor:pointer!important;flex:1!important;padding:0 8px!important;transition:background .2s!important;min-width:0!important;overflow:hidden!important}
#omq6-sticky .sb-chat:hover{background:#6d28d9!important}
#omq6-sticky .sb-icon{width:26px!important;height:26px!important;min-width:26px!important;border-radius:7px!important;background:rgba(255,255,255,.15)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;flex-shrink:0!important}
#omq6-sticky .sb-lbl{display:flex!important;flex-direction:column!important;line-height:1!important;text-align:left!important;min-width:0!important;overflow:hidden!important}
#omq6-sticky .sb-main{font-family:'Outfit',sans-serif!important;font-size:11px!important;font-weight:700!important;color:#fff!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#omq6-sticky .sb-sub{font-family:'DM Sans',sans-serif!important;font-size:9px!important;color:rgba(255,255,255,.72)!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#omq6-sticky .pdot{width:7px!important;height:7px!important;min-width:7px!important;border-radius:50%!important;background:#7dffb3!important;flex-shrink:0!important;animation:omq6pulse 2s ease infinite!important}
@keyframes omq6pulse{0%,100%{box-shadow:0 0 0 0 rgba(125,255,179,.5)}70%{box-shadow:0 0 0 5px rgba(125,255,179,0)}}
body{padding-bottom:58px!important}
@media(max-width:360px){
  #omq6-sticky .sb-sub{display:none!important}
  #omq6-sticky .sb-main{font-size:10px!important}
  #omq6-sticky .sb-icon{width:22px!important;height:22px!important;font-size:10px!important}
  #omq6-sticky .sb-call,.sb-quote,.sb-contact,.sb-chat{gap:5px!important;padding:0 5px!important}
}

/* ════════════════════════════════════════════════════════════
   CHAT WIDGET
════════════════════════════════════════════════════════════ */
#omq6-chat-bubble{position:fixed!important;bottom:66px!important;right:12px!important;z-index:999980!important;display:none!important;width:320px!important;max-width:calc(100vw - 24px)!important}
#omq6-chat-bubble.vis{display:block!important}
#omq6-chat-box{background:#fff!important;border-radius:18px!important;box-shadow:0 12px 48px rgba(10,36,99,.25)!important;overflow:hidden!important;animation:omq6eup .3s cubic-bezier(.34,1.56,.64,1) both!important}
@keyframes omq6eup{from{transform:translateY(32px) scale(.95);opacity:0}to{transform:none;opacity:1}}
#omq6-cht-head{background:linear-gradient(135deg,#0A2463,#1a3a7a)!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important}
.cht-av{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;background:#F4C430!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;flex-shrink:0!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
.cht-info{flex:1!important;min-width:0!important;overflow:hidden!important}
.cht-info .cht-name{font-family:'Outfit',sans-serif!important;font-size:13px!important;font-weight:700!important;color:#fff!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cht-info .cht-status{font-size:10px!important;color:rgba(255,255,255,.65)!important}
.cht-close-btn{background:none!important;border:none!important;cursor:pointer!important;color:rgba(255,255,255,.6)!important;font-size:18px!important;padding:4px!important;margin-left:auto!important;line-height:1!important;flex-shrink:0!important}
#omq6-cht-msgs{height:240px!important;overflow-y:auto!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:#f8f9fc!important}
.cm-bot{max-width:88%!important;padding:9px 12px!important;border-radius:14px!important;font-family:'DM Sans',sans-serif!important;font-size:12px!important;line-height:1.5!important;background:#fff!important;color:#334155!important;border:1px solid #e2e8f5!important;align-self:flex-start!important;border-bottom-left-radius:3px!important;overflow-wrap:break-word!important;word-break:break-word!important}
.cm-usr{max-width:88%!important;padding:9px 12px!important;border-radius:14px!important;font-family:'DM Sans',sans-serif!important;font-size:12px!important;line-height:1.5!important;background:#0A2463!important;color:#fff!important;align-self:flex-end!important;border-bottom-right-radius:3px!important;overflow-wrap:break-word!important}
.cht-opts{display:flex!important;flex-direction:column!important;gap:5px!important;align-self:stretch!important}
.cht-opt{display:block!important;width:100%!important;padding:8px 12px!important;background:#fff!important;border:1.5px solid #c7d8ff!important;border-radius:10px!important;font-family:'DM Sans',sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#0A2463!important;cursor:pointer!important;text-align:left!important;transition:all .18s!important;overflow-wrap:break-word!important}
.cht-opt:hover{background:#eef3ff!important;border-color:#0A2463!important}
#omq6-cht-form{padding:10px 12px!important;border-top:1px solid #e2e8f5!important;background:#fff!important}
#omq6-cht-form input{width:100%!important;padding:9px 12px!important;border:1.5px solid #e2e8f5!important;border-radius:8px!important;font-family:'DM Sans',sans-serif!important;font-size:13px!important;color:#334155!important;outline:none!important;background:#fff!important;margin-bottom:7px!important;min-height:40px!important;box-sizing:border-box!important}
#omq6-cht-form input:focus{border-color:#0A2463!important}
#omq6-cht-form .cht-send{width:100%!important;background:#0A2463!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px!important;cursor:pointer!important;font-family:'Outfit',sans-serif!important;font-size:13px!important;font-weight:700!important}
#omq6-cht-form .cht-send:hover{background:#061539!important}

/* ════════════════════════════════════════════════════════════
   EXIT INTENT POPUP
════════════════════════════════════════════════════════════ */
#omq6-exit{position:fixed!important;inset:0!important;background:rgba(2,6,20,.93)!important;backdrop-filter:blur(16px)!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important}
#omq6-exit.on{display:flex!important}
#omq6-exit .ec{width:100%!important;max-width:420px!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 40px 100px rgba(0,0,0,.65)!important;animation:omq6eup .42s cubic-bezier(.34,1.56,.64,1) both!important}
#omq6-exit .et{background:linear-gradient(155deg,#04102e 0%,#0b2260 55%,#071a44 100%)!important;padding:28px 22px 20px!important;text-align:center!important;position:relative!important;overflow:hidden!important}
#omq6-exit .et::before{content:''!important;position:absolute!important;top:-35%!important;right:-25%!important;width:55%!important;height:55%!important;background:radial-gradient(circle,rgba(244,196,48,.14) 0%,transparent 65%)!important;pointer-events:none!important}
#omq6-exit .ex-ribbon{position:absolute!important;top:12px!important;right:0!important;background:#E63946!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:9px!important;font-weight:800!important;padding:4px 12px 4px 8px!important;border-radius:4px 0 0 4px!important;letter-spacing:.6px!important;text-transform:uppercase!important}
#omq6-exit .ex-coin{width:72px!important;height:72px!important;border-radius:50%!important;background:radial-gradient(circle at 32% 28%,#ffe566,#F4C430,#c8960a)!important;margin:0 auto 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:30px!important;position:relative!important;z-index:1!important;box-shadow:0 0 0 8px rgba(244,196,48,.1),0 14px 32px rgba(244,196,48,.28)!important;animation:omq6coin 3s ease infinite!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
@keyframes omq6coin{0%,100%{box-shadow:0 0 0 8px rgba(244,196,48,.1),0 14px 32px rgba(244,196,48,.28)}50%{box-shadow:0 0 0 14px rgba(244,196,48,.07),0 14px 44px rgba(244,196,48,.42)}}
#omq6-exit .ex-title{font-family:'Outfit',sans-serif!important;font-size:19px!important;font-weight:900!important;color:#fff!important;line-height:1.2!important;margin-bottom:6px!important;position:relative!important;z-index:1!important;overflow-wrap:break-word!important}
#omq6-exit .ex-title em{font-style:normal!important;color:#F4C430!important}
#omq6-exit .ex-sub{font-family:'DM Sans',sans-serif!important;font-size:12px!important;line-height:1.6!important;margin-bottom:14px!important;position:relative!important;z-index:1!important;color:rgba(255,255,255,.82)!important;overflow-wrap:break-word!important}
#omq6-exit .ex-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;padding:12px 16px!important;position:relative!important;z-index:1!important;margin-bottom:8px!important}
#omq6-exit .ex-badge-amt{font-family:'Outfit',sans-serif!important;font-size:30px!important;font-weight:900!important;color:#F4C430!important;line-height:1!important}
#omq6-exit .ex-badge-r{text-align:left!important;min-width:0!important}
#omq6-exit .ex-badge-lbl{font-family:'Outfit',sans-serif!important;font-size:12px!important;font-weight:700!important;color:#fff!important;overflow-wrap:break-word!important}
#omq6-exit .ex-badge-code{display:inline-block!important;font-family:'Outfit',sans-serif!important;font-size:12px!important;font-weight:800!important;color:#F4C430!important;background:rgba(244,196,48,.12)!important;padding:2px 10px!important;border-radius:6px!important;border:1px solid rgba(244,196,48,.3)!important;letter-spacing:.5px!important;margin-top:3px!important}
#omq6-exit .ex-cond{font-family:'DM Sans',sans-serif!important;font-size:10px!important;color:rgba(255,255,255,.4)!important;position:relative!important;z-index:1!important;line-height:1.4!important;overflow-wrap:break-word!important}
#omq6-exit .eb{background:#fff!important;padding:16px 20px 14px!important}
#omq6-exit .eb-head{font-family:'Outfit',sans-serif!important;font-size:12.5px!important;font-weight:700!important;color:#0A2463!important;text-align:center!important;margin-bottom:10px!important}
#omq6-exit .ex-opts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}
#omq6-exit .ex-opt{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:12px 8px!important;border:1.5px solid #e2e8f5!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s!important;text-decoration:none!important;background:#f8f9fc!important;overflow:hidden!important}
#omq6-exit .ex-opt:hover{border-color:#0A2463!important;background:#f0f4fb!important;transform:translateY(-2px)!important}
#omq6-exit .ex-opt.prim{background:linear-gradient(135deg,#0A2463,#1a3a7a)!important;border-color:transparent!important;box-shadow:0 6px 20px rgba(10,36,99,.25)!important}
#omq6-exit .ex-opt.prim:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(10,36,99,.35)!important}
#omq6-exit .eo-em{font-size:20px!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
#omq6-exit .eo-lbl{font-family:'Outfit',sans-serif!important;font-size:11px!important;font-weight:700!important;color:#334155!important;text-align:center!important;line-height:1.3!important;overflow-wrap:break-word!important}
#omq6-exit .ex-opt.prim .eo-lbl{color:#fff!important}
#omq6-exit .eo-sub{font-size:9.5px!important;color:#94a3b8!important;text-align:center!important;overflow-wrap:break-word!important}
#omq6-exit .ex-opt.prim .eo-sub{color:rgba(255,255,255,.62)!important}
#omq6-exit .ex-dismiss{width:100%!important;padding:8px!important;background:none!important;border:none!important;cursor:pointer!important;font-family:'DM Sans',sans-serif!important;font-size:10px!important;color:#94a3b8!important;border-radius:8px!important;transition:color .2s!important;line-height:1.4!important;text-align:center!important;overflow-wrap:break-word!important}
#omq6-exit .ex-dismiss:hover{color:#334155!important}

/* ── CTA BUTTON (standalone, paste anywhere) ─────────────── */
.omq6-cta-btn{display:inline-flex!important;align-items:center!important;gap:12px!important;background:linear-gradient(135deg,#0A2463,#1545a8)!important;color:#fff!important;border:none!important;border-radius:16px!important;padding:14px 24px!important;cursor:pointer!important;font-family:'Outfit',sans-serif!important;font-size:14px!important;font-weight:700!important;box-shadow:0 8px 24px rgba(10,36,99,.3)!important;transition:all .22s!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;max-width:100%!important}
.omq6-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px rgba(10,36,99,.4)!important}
.omq6-cta-btn .ci{width:40px!important;height:40px!important;min-width:40px!important;background:rgba(255,255,255,.1)!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;flex-shrink:0!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important}
.omq6-cta-btn .cr{display:flex!important;flex-direction:column!important;text-align:left!important;flex:1!important;min-width:0!important}
.omq6-cta-btn .cm{font-size:14px!important;font-weight:800!important;color:#fff!important;line-height:1.2!important;overflow-wrap:break-word!important}
.omq6-cta-btn .cs{font-size:11px!important;color:rgba(255,255,255,.75)!important;margin-top:2px!important;overflow-wrap:break-word!important}
.omq6-cta-btn .ca{width:28px!important;height:28px!important;min-width:28px!important;background:rgba(255,255,255,.1)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;flex-shrink:0!important;transition:transform .2s!important}
.omq6-cta-btn:hover .ca{transform:translateX(3px)!important}
