.elementor-1984 .elementor-element.elementor-element-8776154{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1984 .elementor-element.elementor-element-8776154:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-8776154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1984 .elementor-element.elementor-element-e7ea143{width:100%;max-width:100%;margin:74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e7ea143 *//* ================================================================
   VOICEMAILTAX CALCULATOR — CSS
   Paste into: the HTML widget > Advanced tab > Custom CSS
   (".elementor-1984 .elementor-element.elementor-element-e7ea143" = this widget only. Nothing leaks to header/footer.)
   Content width: 1260px
   ================================================================ */

/* ---- TOKENS (scoped to this widget only) ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143{
  --vmt-bg:#060A13;
  --vmt-bg2:#0C1220;
  --vmt-card:#0F1829;
  --vmt-card2:#131E30;
  --vmt-accent:#02B6B5;
  --vmt-accent-l:#28eae6;
  --vmt-ag:rgba(2,182,181,.10);
  --vmt-ag2:rgba(2,182,181,.25);
  --vmt-ba:rgba(2,182,181,.22);
  --vmt-red:#EF4444;
  --vmt-green:#10B981;
  --vmt-amber:#F59E0B;
  --vmt-purple:#8B5CF6;
  --vmt-t1:#F1F5F9;
  --vmt-t2:#94A3B8;
  --vmt-t3:#64748B;
  --vmt-t4:#475569;
  --vmt-border:#1A2840;
  --vmt-fd:'Instrument Sans',system-ui,-apple-system,sans-serif;
  --vmt-fb:'DM Sans',system-ui,-apple-system,sans-serif;
}

/* ---- LOCAL RESET (only inside the widget) ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page *,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page *::before,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page *::after{
  box-sizing:border-box !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page p,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page h1,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page div,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page span,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page label,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page button,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page input,
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page select{
  margin:0;
  padding:0;
  white-space:normal !important;
}

.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page{
  max-width:1260px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:0 20px 80px !important;
  background:var(--vmt-bg) !important;
  color:var(--vmt-t1) !important;
  font-family:var(--vmt-fb) !important;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden !important;
}

/* Utility colour classes */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-red{color:var(--vmt-red) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-green{color:var(--vmt-green) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-purple{color:var(--vmt-purple) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-amber{color:var(--vmt-amber) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-muted{color:var(--vmt-t3) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-strong-t1{color:var(--vmt-t1) !important;font-weight:600 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-strong-ac{color:var(--vmt-accent) !important;font-weight:600 !important}

/* ---- HERO ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hero{
  text-align:center !important;
  padding:56px 0 48px !important;
  border-bottom:1px solid var(--vmt-border) !important;
  margin-bottom:40px !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-badge{
  display:inline-flex !important;align-items:center;gap:8px;
  background:var(--vmt-ag) !important;border:1px solid var(--vmt-ba) !important;
  border-radius:100px !important;padding:7px 18px 7px 14px !important;
  font-family:var(--vmt-fb) !important;font-size:12px !important;font-weight:600 !important;
  color:var(--vmt-accent) !important;letter-spacing:.04em;margin-bottom:28px !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-pulse{
  width:7px;height:7px;border-radius:50%;background:var(--vmt-accent);
  animation:vmtPulse 2s ease-in-out infinite;flex-shrink:0;display:block;
}
@keyframes vmtPulse{
  0%,100%{opacity:1;box-shadow:0 0 0 0 var(--vmt-ag2)}
  50%{opacity:.5;box-shadow:0 0 0 8px transparent}
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-h1{
  font-family:var(--vmt-fd) !important;font-weight:700 !important;
  font-size:clamp(36px,5vw,58px) !important;line-height:1.08 !important;
  letter-spacing:-.04em !important;margin:0 0 20px !important;color:var(--vmt-t1) !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-h1 span{color:var(--vmt-accent) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hero-p{
  font-size:16px !important;color:var(--vmt-t2) !important;line-height:1.75 !important;
  max-width:620px !important;margin:0 auto !important;
}

/* ---- PROGRESS DOTS ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-dots{display:flex !important;gap:5px;margin-bottom:32px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-dot{height:3px;flex:1;border-radius:100px;background:var(--vmt-border);transition:background .4s}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-dot.vmt-on{background:var(--vmt-accent)}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-dot.vmt-done{background:var(--vmt-green)}

/* ---- TRADE GRID ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tg{display:grid !important;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc{
  padding:20px 14px 16px !important;border-radius:14px !important;
  border:1px solid var(--vmt-border) !important;background:var(--vmt-card) !important;
  cursor:pointer;transition:all .25s;text-align:center !important;position:relative;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc:hover{border-color:var(--vmt-t4) !important;background:var(--vmt-card2) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc.vmt-on{border-color:var(--vmt-accent) !important;background:rgba(2,182,181,.06) !important;box-shadow:0 0 24px rgba(2,182,181,.10)}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc.vmt-on::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--vmt-accent);border-radius:14px 14px 0 0}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc-i{font-size:26px !important;margin-bottom:8px !important;display:block !important;line-height:1 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc-n{font-family:var(--vmt-fd) !important;font-weight:600 !important;font-size:13px !important;color:var(--vmt-t1) !important;margin-bottom:3px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tc-a{font-size:10px !important;color:var(--vmt-t3) !important}

/* ---- PRESETS ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-pl{font-size:10px !important;font-weight:600 !important;letter-spacing:.08em;text-transform:uppercase;color:var(--vmt-t4) !important;margin-bottom:8px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-presets{display:flex !important;gap:8px;flex-wrap:wrap;margin-bottom:28px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-preset{
  padding:8px 16px !important;border-radius:9px !important;
  border:1px solid var(--vmt-border) !important;background:transparent !important;
  color:var(--vmt-t3) !important;font-family:var(--vmt-fb) !important;
  font-size:12px !important;font-weight:500 !important;cursor:pointer;transition:all .2s;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-preset:hover{border-color:var(--vmt-t4) !important;color:var(--vmt-t2) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-preset.vmt-on{border-color:var(--vmt-accent) !important;color:var(--vmt-accent) !important;background:var(--vmt-ag) !important}

/* ---- SECTION CARD ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec{
  background:var(--vmt-card) !important;border:1px solid var(--vmt-border) !important;
  border-radius:16px !important;padding:28px 32px !important;margin-bottom:20px !important;
  position:relative;overflow:hidden;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--vmt-accent),transparent);opacity:.25}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec-green{background:rgba(16,185,129,.04) !important;border-color:rgba(16,185,129,.2) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec-label{font-family:var(--vmt-fd) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.09em;text-transform:uppercase;color:var(--vmt-t3) !important;margin-bottom:18px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec-title{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:15px !important;color:var(--vmt-t1) !important;margin-bottom:6px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec-sub{font-size:12px !important;color:var(--vmt-t3) !important;margin-bottom:20px !important;line-height:1.5 !important}

/* ---- SLIDERS ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ig{margin-bottom:26px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ig:last-child{margin-bottom:0 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ih{display:flex !important;justify-content:space-between;align-items:baseline;margin-bottom:9px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-il{font-size:14px !important;font-weight:500 !important;color:var(--vmt-t2) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-iv{font-family:var(--vmt-fd) !important;font-size:22px !important;font-weight:700 !important;color:var(--vmt-accent) !important;letter-spacing:-.02em;min-width:80px;text-align:right !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-range{
  width:100% !important;height:6px !important;
  -webkit-appearance:none !important;appearance:none !important;
  background:var(--vmt-border);border:none !important;border-radius:100px !important;
  outline:none;cursor:pointer;padding:0 !important;margin:0 !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-range::-webkit-slider-thumb{
  -webkit-appearance:none;width:24px;height:24px;border-radius:50%;
  background:var(--vmt-accent);border:3px solid var(--vmt-bg);
  box-shadow:0 0 0 2px var(--vmt-accent),0 3px 14px var(--vmt-ag2);
  cursor:pointer;transition:transform .15s;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-range::-webkit-slider-thumb:hover{transform:scale(1.15)}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--vmt-accent);border:3px solid var(--vmt-bg);cursor:pointer}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-marks{display:flex !important;justify-content:space-between;margin-top:5px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-marks span{font-size:10px !important;color:var(--vmt-t4) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tip{font-size:11.5px !important;color:var(--vmt-t3) !important;margin-top:8px !important;padding-left:14px !important;border-left:2px solid var(--vmt-border) !important;line-height:1.55 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sel-row{
  display:flex !important;align-items:center;justify-content:space-between;
  padding:14px 16px !important;background:var(--vmt-bg2) !important;
  border:1px solid var(--vmt-border) !important;border-radius:10px !important;margin-top:20px !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sel-label{font-size:13px !important;color:var(--vmt-t2) !important;font-weight:500 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 select.vmt-select{
  background:var(--vmt-card2) !important;color:var(--vmt-accent) !important;
  border:1px solid var(--vmt-border) !important;border-radius:8px !important;
  padding:8px 14px !important;font-family:var(--vmt-fd) !important;font-weight:600 !important;
  font-size:13px !important;cursor:pointer;height:auto !important;
  -webkit-appearance:none;appearance:none;
}

/* ---- LEAK ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak{
  background:linear-gradient(160deg,#2D0A0A 0%,#1E0606 50%,#100303 100%) !important;
  border:2px solid var(--vmt-red) !important;border-radius:20px !important;
  padding:40px 36px !important;margin-bottom:20px !important;position:relative;
  box-shadow:0 0 0 1px rgba(239,68,68,.2),0 12px 48px rgba(239,68,68,.2);
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak::before{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(239,68,68,.18) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-badge{display:inline-flex !important;align-items:center;gap:8px;background:#DC2626 !important;border-radius:8px !important;padding:6px 14px !important;margin-bottom:28px !important;position:relative}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-badge span{font-family:var(--vmt-fd) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.1em;text-transform:uppercase;color:#fff !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-dot-r{width:7px !important;height:7px !important;border-radius:50%;background:#fff !important;animation:vmtPulse 1.5s ease-in-out infinite;display:block !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-drips{display:flex !important;justify-content:center;gap:6px;height:36px !important;margin-bottom:8px !important;position:relative}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-drip{width:4px;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#EF4444,rgba(239,68,68,.1));animation:vmtDrip 1.4s ease-in infinite;opacity:0}
@keyframes vmtDrip{
  0%{height:0;opacity:0}
  25%{opacity:.9}
  100%{height:36px;opacity:0;transform:translateY(10px)}
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-num{text-align:center !important;margin-bottom:8px !important;position:relative}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-num-val{
  font-family:var(--vmt-fd) !important;font-weight:700 !important;
  font-size:clamp(56px,8vw,80px) !important;letter-spacing:-.05em;line-height:1 !important;
  color:#FF4444 !important;
  text-shadow:0 0 20px rgba(255,68,68,.7),0 0 60px rgba(255,68,68,.35),0 0 100px rgba(255,68,68,.15);
  transition:all .4s;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-num-label{font-size:14px !important;color:#FCA5A5 !important;font-weight:600 !important;margin-top:6px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-caption{text-align:center !important;font-size:13px !important;color:#FCA5A5 !important;margin-bottom:28px !important;line-height:1.6 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-caption strong{color:#FF8080 !important;font-weight:700 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-grid{display:grid !important;grid-template-columns:repeat(4,1fr);gap:12px}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-cell{background:rgba(239,68,68,.1) !important;border:1px solid rgba(239,68,68,.2) !important;border-radius:12px !important;padding:14px 16px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-cell-n{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:22px !important;color:#FF6B6B !important;letter-spacing:-.02em;margin-bottom:4px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-cell-l{font-size:11px !important;color:#FCA5A5 !important;line-height:1.4 !important}

/* ---- HEATMAP ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-grid{display:grid !important;grid-template-columns:auto repeat(7,1fr);gap:3px;margin:16px 0 10px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-c{border-radius:4px !important;height:26px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-l{font-size:9px !important;color:var(--vmt-t4) !important;display:flex !important;align-items:center;justify-content:flex-end;padding-right:5px !important;font-weight:500 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-d{font-size:9px !important;color:var(--vmt-t3) !important;text-align:center !important;font-weight:500 !important;padding-bottom:3px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-leg{display:flex !important;align-items:center;gap:6px;justify-content:flex-end}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-leg span{font-size:9px !important;color:var(--vmt-t4) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-leg-bar{display:flex !important;gap:2px}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-leg-bar div{width:14px !important;height:10px !important;border-radius:2px !important}

/* ---- CHART ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-wrap{position:relative;height:240px !important;margin:16px 0 8px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-wrap canvas{width:100% !important;height:100% !important;display:block !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-labels{display:flex !important;justify-content:space-between}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-labels span{font-size:10px !important;color:var(--vmt-t4) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-stats{display:grid !important;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-st{text-align:center !important;padding:14px 10px !important;background:var(--vmt-bg2) !important;border:1px solid var(--vmt-border) !important;border-radius:10px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-st-n{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:18px !important;letter-spacing:-.02em}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-st-l{font-size:10px !important;color:var(--vmt-t3) !important;margin-top:4px !important;line-height:1.3 !important}

/* ---- COMPARISON ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-item{margin-bottom:14px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-item:last-child{margin-bottom:0 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-h{display:flex !important;justify-content:space-between;align-items:center;margin-bottom:5px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-n{font-size:13px !important;color:var(--vmt-t2) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-a{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:13px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-bg{height:10px !important;background:rgba(26,40,64,.8) !important;border-radius:100px !important;overflow:hidden}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cmp-fill{height:100% !important;width:0;border-radius:100px !important;transition:width 1.2s cubic-bezier(.34,1.56,.64,1)}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-fill-red{background:var(--vmt-red) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-fill-grey{background:var(--vmt-t4) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-fill-green{background:var(--vmt-green) !important}

/* ---- RECOVERY ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-rec-grid{display:grid !important;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-rec-cell{background:rgba(16,185,129,.08) !important;border:1px solid rgba(16,185,129,.15) !important;border-radius:12px !important;padding:16px 12px !important;text-align:center !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-rec-cell-n{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:22px !important;color:var(--vmt-green) !important;letter-spacing:-.02em;margin-bottom:4px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-rec-cell-l{font-size:10px !important;color:var(--vmt-t3) !important;line-height:1.4 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-payback{display:flex !important;align-items:center;gap:14px;padding:18px 20px !important;background:var(--vmt-bg2) !important;border:1px solid var(--vmt-border) !important;border-radius:12px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-pb-icon{width:40px !important;height:40px !important;border-radius:12px !important;background:var(--vmt-ag) !important;display:flex !important;align-items:center;justify-content:center;font-size:20px !important;flex-shrink:0}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-pb-text{font-size:13px !important;color:var(--vmt-t2) !important;line-height:1.65 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-pb-text strong{color:var(--vmt-accent) !important;font-weight:600 !important}

/* ---- AI INSIGHT ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ai-wrap{
  background:linear-gradient(135deg,rgba(2,182,181,.06),rgba(139,92,246,.06)) !important;
  border:1px solid var(--vmt-ba) !important;border-radius:16px !important;
  padding:28px 32px !important;margin-bottom:20px !important;position:relative;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ai-wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--vmt-accent),var(--vmt-purple));border-radius:16px 16px 0 0}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ai-tag{
  font-family:var(--vmt-fd) !important;font-size:10px !important;font-weight:700 !important;
  letter-spacing:.1em;text-transform:uppercase;
  background:linear-gradient(90deg,var(--vmt-accent),var(--vmt-purple));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  margin-bottom:12px !important;display:inline-block !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ai-text{font-size:13.5px !important;color:var(--vmt-t2) !important;line-height:1.8 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ai-text strong{color:var(--vmt-t1) !important;font-weight:500 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-loading{display:inline-flex !important;align-items:center;gap:10px;color:var(--vmt-t3) !important;font-size:13px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-spin{width:15px;height:15px;border:2px solid var(--vmt-accent);border-top-color:transparent;border-radius:50%;display:inline-block;animation:vmtSpin .8s linear infinite}
@keyframes vmtSpin{to{transform:rotate(360deg)}}

/* ---- LEAD FORM ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-wrap{
  background:linear-gradient(145deg,rgba(2,182,181,.08) 0%,rgba(2,182,181,.03) 100%) !important;
  border:2px solid var(--vmt-accent) !important;border-radius:20px !important;
  overflow:hidden;margin-bottom:28px !important;box-shadow:0 0 60px rgba(2,182,181,.08);
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-top{
  background:linear-gradient(135deg,rgba(2,182,181,.15) 0%,rgba(139,92,246,.10) 100%) !important;
  padding:32px 40px 28px !important;border-bottom:1px solid rgba(2,182,181,.15) !important;text-align:center !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-eyebrow{font-family:var(--vmt-fd) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.12em;text-transform:uppercase;color:var(--vmt-accent) !important;margin-bottom:10px !important;display:block !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-h2{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:26px !important;color:var(--vmt-t1) !important;letter-spacing:-.03em;margin-bottom:10px !important;line-height:1.2 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-p{font-size:14px !important;color:var(--vmt-t2) !important;line-height:1.7 !important;max-width:560px !important;margin:0 auto !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-stats{display:grid !important;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--vmt-border) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ls{padding:18px 14px !important;text-align:center !important;border-right:1px solid var(--vmt-border) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ls:last-child{border-right:none !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ls-n{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:22px !important;letter-spacing:-.03em;margin-bottom:4px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ls-l{font-size:10px !important;color:var(--vmt-t3) !important;line-height:1.4 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-body{padding:36px 40px 40px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-form-grid{display:grid !important;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-form-full{margin-bottom:16px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-f-label{font-family:var(--vmt-fb) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.07em;text-transform:uppercase;color:var(--vmt-t3) !important;margin-bottom:6px !important;display:block !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-f-input{
  width:100% !important;padding:13px 16px !important;
  background:var(--vmt-bg2) !important;border:1.5px solid var(--vmt-border) !important;
  border-radius:11px !important;color:var(--vmt-t1) !important;
  font-family:var(--vmt-fb) !important;font-size:15px !important;
  outline:none;height:auto !important;box-shadow:none !important;
  transition:border-color .2s,box-shadow .2s;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-f-input:focus{border-color:var(--vmt-accent) !important;box-shadow:0 0 0 4px rgba(2,182,181,.10) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-f-input::placeholder{color:var(--vmt-t4) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 input.vmt-f-input.vmt-input-err{border-color:var(--vmt-red) !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-f-err{font-size:11px !important;color:var(--vmt-red) !important;margin-top:4px !important;display:none}
.elementor-1984 .elementor-element.elementor-element-e7ea143 button.vmt-f-btn{
  width:100% !important;padding:18px !important;
  background:var(--vmt-accent) !important;color:#060A13 !important;
  font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:16px !important;
  border:none !important;border-radius:12px !important;cursor:pointer;
  transition:all .3s;letter-spacing:-.01em;margin-top:20px !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 button.vmt-f-btn:hover{background:var(--vmt-accent-l) !important;transform:translateY(-3px);box-shadow:0 14px 40px rgba(2,182,181,.35)}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-f-ok{padding:20px !important;background:rgba(16,185,129,.08) !important;border:1px solid rgba(16,185,129,.2) !important;border-radius:12px !important;text-align:center !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-f-ok-title{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:16px !important;color:var(--vmt-green) !important;margin-bottom:6px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-f-ok-sub{font-size:13px !important;color:var(--vmt-t3) !important;line-height:1.6 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-f-fine{font-size:11px !important;color:var(--vmt-t4) !important;text-align:center !important;margin-top:14px !important;line-height:1.6 !important}

/* ---- DEMO + SHARE ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-demo-share{display:grid !important;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-demo-card{display:flex !important;align-items:center;gap:12px;padding:16px 18px !important;background:var(--vmt-card) !important;border:1px solid var(--vmt-border) !important;border-radius:14px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-demo-icon{width:40px !important;height:40px !important;border-radius:11px !important;background:var(--vmt-ag) !important;display:flex !important;align-items:center;justify-content:center;font-size:20px !important;flex-shrink:0}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-demo-t{font-family:var(--vmt-fd) !important;font-weight:600 !important;font-size:11px !important;color:var(--vmt-accent) !important;margin-bottom:2px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 a.vmt-demo-num{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:17px !important;color:var(--vmt-t1) !important;text-decoration:none !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-demo-sub{font-size:9.5px !important;color:var(--vmt-t3) !important;margin-top:2px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-share-card{display:flex !important;flex-direction:column;justify-content:center;gap:10px;padding:16px 18px !important;background:var(--vmt-card) !important;border:1px solid var(--vmt-border) !important;border-radius:14px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-share-label{font-size:11px !important;color:var(--vmt-t3) !important;font-weight:600 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-share-btns{display:flex !important;gap:8px}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-share-btns a{
  display:flex !important;align-items:center;justify-content:center;
  width:34px !important;height:34px !important;border-radius:9px !important;
  background:var(--vmt-bg2) !important;border:1px solid var(--vmt-border) !important;
  color:var(--vmt-t2) !important;text-decoration:none !important;font-size:12px !important;font-weight:700 !important;transition:all .2s;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-share-btns a:hover{border-color:var(--vmt-accent) !important;color:var(--vmt-accent) !important;background:var(--vmt-ag) !important}

/* ---- BOTTOM CTA ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-bottom-cta{
  display:flex !important;flex-direction:column;align-items:center;gap:12px;
  padding:36px 20px !important;text-align:center !important;
  background:var(--vmt-card) !important;border:1px solid var(--vmt-ba) !important;
  border-radius:20px !important;margin-bottom:24px !important;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cta-h3{font-family:var(--vmt-fd) !important;font-weight:700 !important;font-size:20px !important;color:var(--vmt-t1) !important;letter-spacing:-.02em}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cta-p{font-size:14px !important;color:var(--vmt-t2) !important;max-width:560px !important;line-height:1.7 !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 a.vmt-cta-link{
  display:inline-flex !important;align-items:center;gap:8px;
  padding:15px 36px !important;background:transparent !important;
  border:1.5px solid var(--vmt-accent) !important;color:var(--vmt-accent) !important;
  font-family:var(--vmt-fd) !important;font-weight:600 !important;font-size:14px !important;
  border-radius:100px !important;text-decoration:none !important;transition:all .3s;
}
.elementor-1984 .elementor-element.elementor-element-e7ea143 a.vmt-cta-link:hover{background:var(--vmt-ag) !important;transform:translateY(-2px)}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-cta-fine{font-size:11px !important;color:var(--vmt-t4) !important}

/* ---- SOURCES ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-src{text-align:center !important;font-size:10.5px !important;color:var(--vmt-t4) !important;line-height:1.8 !important;margin-top:20px !important}
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-src a{color:var(--vmt-accent) !important;text-decoration:none !important}

/* ---- ACCESSIBILITY ---- */
.elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page :focus-visible{outline:2px solid var(--vmt-accent) !important;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-pulse,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-dot-r,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-drip,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-spin{animation:none !important}
}

/* ---- RESPONSIVE ---- */
@media(max-width:1024px){
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-wrap{height:220px !important}
}
@media(max-width:767px){
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-page{padding:0 16px 60px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hero{padding:36px 0 32px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-h1{font-size:32px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-tg{grid-template-columns:repeat(2,1fr)}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-stats,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-rec-grid,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-stats,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak-grid{grid-template-columns:repeat(2,1fr)}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-form-grid{grid-template-columns:1fr}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-top,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-lead-body{padding:24px 20px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-leak{padding:28px 20px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-demo-share{grid-template-columns:1fr}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sec{padding:22px 20px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ls{border-right:none !important;border-bottom:1px solid var(--vmt-border) !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ls:last-child{border-bottom:none !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-ch-wrap{height:190px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-c{height:20px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-l,
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-hm-d{font-size:8px !important}
  .elementor-1984 .elementor-element.elementor-element-e7ea143 .vmt-sel-row{flex-direction:column;align-items:flex-start;gap:10px}
}/* End custom CSS */