/* instant-quote - generated by embeds/tools/build.py, do not hand-edit */
/* Akita embed theme - concept D dark brand (home-block.html). Override any var on the mount div or a parent. */
.ak-tool{--ak-bg:#04182B;--ak-fg:#F2F8FC;--ak-accent:#67C0E8;--ak-strong:#2FAADF;--ak-deep:#044F8E;--ak-amber:#E09A3E;--ak-accent-2:var(--ak-strong);--ak-radius:18px;
--ak-font:'Inter Tight',system-ui,sans-serif;--ak-font-head:'Archivo','Inter Tight',system-ui,sans-serif;
--ak-card:#082741;--ak-surface:#0B3152;--ak-muted:#9FB6C9;--ak-line:rgba(103,192,232,.18);
--ak-glass-bg:rgba(8,39,65,.45);--ak-glass-border:rgba(103,192,232,.18);--ak-glass-blur:20px;--ak-glow:#67C0E8;
--brand:var(--ak-accent);--brand-dark:var(--ak-accent);--brand-light:rgba(103,192,232,.18);--brand-pale:rgba(103,192,232,.10);
--bg:var(--ak-bg);--card:var(--ak-card);--text-primary:var(--ak-fg);--text-secondary:var(--ak-muted);--text-hint:var(--ak-muted);
--border:var(--ak-line);--border-hover:rgba(103,192,232,.4);--surface:var(--ak-surface);--surface2:var(--ak-surface);--input-bg:var(--ak-surface);
--ink:var(--ak-fg);--muted:var(--ak-muted);--line:var(--ak-line);--accent:var(--ak-accent);
background:var(--ak-bg);color:var(--ak-fg);font-family:var(--ak-font);border-radius:var(--ak-radius);-webkit-font-smoothing:antialiased;box-sizing:border-box;padding:24px 16px;}
.ak-tool *,.ak-tool *::before,.ak-tool *::after{box-sizing:border-box}
.ak-tool input,.ak-tool select,.ak-tool textarea{background:var(--ak-surface);color:var(--ak-fg);border-color:var(--ak-line);font-family:var(--ak-font)}
.ak-tool button,.ak-tool .btn,.ak-tool .btn-primary,.ak-tool .cbk{border-radius:999px}
.ak-tool .btn-primary,.ak-tool .btn-next,.ak-tool button[type=submit],.ak-tool #go{background:linear-gradient(90deg,var(--ak-accent),var(--ak-strong));color:#04182B;border:0}
.ak-tool .card,.ak-tool .panel{border-radius:var(--ak-radius);box-shadow:none;border:1px solid var(--ak-line)}
.ak-tool a{color:var(--ak-accent)}
.ak-tool .ak-disclaimer{font-size:12px;color:var(--ak-muted);margin-top:16px;line-height:1.5}
.ak-tool 500;600;700&display=swap');

:root{
  color-scheme:dark;
  --brand:var(--ak-accent);
  --brand-dark:var(--ak-accent);
  --brand-light:#c0ebf9;
  --brand-pale:var(--ak-surface);
  --bg:var(--ak-surface);
  --card:var(--ak-card);
  --text-primary:var(--ak-fg);
  --text-secondary:var(--ak-muted);
  --text-hint:var(--ak-muted);
  --border:var(--ak-line);
  --border-hover:var(--ak-line);
  --surface:var(--ak-surface);
  --surface2:var(--ak-surface);
  --input-bg:var(--ak-card);
}
.ak-tool *{box-sizing:border-box;margin:0;padding:0;}
.ak-tool{-webkit-text-size-adjust:100%;}
.ak-tool{font-family:var(--ak-font);background:var(--ak-surface) !important;padding:1rem .75rem 2rem;color:var(--ak-fg) !important;color-scheme:dark;}
@media(min-width:480px){.ak-tool{padding:2rem 1rem;}}
.ak-tool .outer{max-width:660px;margin:0 auto;}
.ak-tool .logo-bar{text-align:center;margin-bottom:1.25rem;}
@media(min-width:480px){.ak-tool .logo-bar{margin-bottom:1.5rem;}}
.ak-tool .logo-text{font-family:var(--ak-font);font-size:22px;color:var(--ak-fg);}
@media(min-width:480px){.ak-tool .logo-text{font-size:24px;}}
.ak-tool .logo-sub{font-size:12px;color:var(--text-secondary);margin-top:2px;}
.ak-tool .card{background:var(--ak-card);border-radius:16px;padding:1.25rem 1rem 3rem;box-shadow:0 2px 24px rgba(8,75,124,.1);}
@media(min-width:480px){.ak-tool .card{border-radius:20px;padding:2rem 2rem 4rem;}}
.ak-tool .card-accent{height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-light));border-radius:16px 16px 0 0;margin:-1.25rem -1rem 1.5rem;}
@media(min-width:480px){.ak-tool .card-accent{height:5px;border-radius:20px 20px 0 0;margin:-2rem -2rem 2rem;}}
.ak-tool .prog-wrap{margin-bottom:1.5rem;}
@media(min-width:480px){.ak-tool .prog-wrap{margin-bottom:2rem;}}
.ak-tool .prog-meta{display:flex;justify-content:space-between;margin-bottom:8px;}
.ak-tool .prog-label{font-size:11px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;}
@media(min-width:480px){.ak-tool .prog-label{font-size:12px;}}
.ak-tool .prog-pct{font-size:11px;color:var(--ak-fg);font-weight:600;}
@media(min-width:480px){.ak-tool .prog-pct{font-size:12px;}}
.ak-tool .prog-bar{height:4px;background:var(--border);border-radius:3px;}
.ak-tool .prog-fill{height:100%;background:var(--brand);border-radius:3px;transition:width .4s ease;}
.ak-tool .step{display:none;animation:fadeIn .2s ease;}
.ak-tool .step.active{display:block;}
@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.ak-tool .step-title{font-family:var(--ak-font);font-size:22px;color:var(--text-primary);margin-bottom:.35rem;line-height:1.25;}
@media(min-width:480px){.ak-tool .step-title{font-size:26px;}}
.ak-tool .step-sub{font-size:14px;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;}
@media(min-width:480px){.ak-tool .step-sub{font-size:15px;margin-bottom:1.75rem;}}
.ak-tool .opts{display:grid;gap:9px;}
@media(min-width:480px){.ak-tool .opts{gap:10px;}}
.ak-tool .opts.g2{grid-template-columns:1fr;}
@media(min-width:480px){.ak-tool .opts.g2{grid-template-columns:1fr 1fr;}}
.ak-tool .opt{min-width:0;background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;align-items:center;gap:10px;-webkit-tap-highlight-color:transparent;}
@media(min-width:480px){.ak-tool .opt{border-radius:14px;padding:14px 16px;gap:12px;}}
@media(hover:hover){.ak-tool .opt:hover{border-color:var(--brand);background:var(--brand-pale);}}
.ak-tool .opt.sel{border-color:var(--brand);background:var(--brand-pale);}
.ak-tool .opt-icon{font-size:20px;flex-shrink:0;width:26px;text-align:center;}
@media(min-width:480px){.ak-tool .opt-icon{font-size:22px;width:30px;}}
.ak-tool .opt-text{flex:1;min-width:0;}
.ak-tool .opt-name{font-size:14px;font-weight:500;color:var(--text-primary);}
@media(min-width:480px){.ak-tool .opt-name{font-size:15px;}}
.ak-tool .opt-desc{font-size:11px;color:var(--text-hint);margin-top:2px;line-height:1.4;}
@media(min-width:480px){.ak-tool .opt-desc{font-size:12px;}}
.ak-tool .chk{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-hover);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;}
.ak-tool .opt.sel .chk{background:var(--brand);border-color:var(--brand);}
.ak-tool .chk-dot{width:8px;height:8px;border-radius:50%;background:var(--ak-card);display:none;}
.ak-tool .opt.sel .chk-dot{display:block;}
.ak-tool .nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:10px;}
@media(min-width:480px){.ak-tool .nav{margin-top:1.75rem;gap:12px;}}
.ak-tool .btn-back{background:none;border:1.5px solid var(--border);color:var(--text-secondary);padding:10px 18px;border-radius:10px;cursor:pointer;font-size:14px;font-family:var(--ak-font);transition:all .15s;min-height:44px;}
@media(hover:hover){.ak-tool .btn-back:hover{border-color:var(--border-hover);color:var(--text-primary);}}
.ak-tool .btn-next{background:var(--brand);border:none;color:var(--ak-fg);padding:10px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--ak-font);transition:background .15s;margin-left:auto;min-height:44px;}
@media(min-width:480px){.ak-tool .btn-next{padding:11px 30px;font-size:15px;}}
@media(hover:hover){.ak-tool .btn-next:hover{background:var(--brand-dark);}}
.ak-tool .btn-next:disabled{background:var(--border);cursor:not-allowed;color:var(--text-hint);}
.ak-tool .btn-primary{width:100%;background:var(--brand);border:none;color:var(--ak-fg);padding:14px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--ak-font);transition:background .15s;margin-bottom:10px;display:block;text-align:center;text-decoration:none;line-height:1.5;min-height:48px;-webkit-tap-highlight-color:transparent;}
@media(hover:hover){.ak-tool .btn-primary:hover{background:var(--brand-dark);}}
.ak-tool .btn-outline{width:100%;background:none;border:1.5px solid var(--brand);color:var(--ak-fg);padding:13px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--ak-font);transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;text-decoration:none;min-height:48px;-webkit-tap-highlight-color:transparent;}
@media(hover:hover){.ak-tool .btn-outline:hover{background:var(--brand-pale);}}
.ak-tool .btn-whatsapp{width:100%;background:#25D366;border:none;color:var(--ak-fg);padding:13px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--ak-font);transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;text-decoration:none;min-height:48px;-webkit-tap-highlight-color:transparent;}
@media(hover:hover){.ak-tool .btn-whatsapp:hover{background:#1daa56;}}
.ak-tool .btn-virtual{width:100%;background:var(--card);border:1.5px solid var(--border-hover);color:var(--text-secondary);padding:13px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--ak-font);transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;text-decoration:none;min-height:48px;-webkit-tap-highlight-color:transparent;}
@media(hover:hover){.ak-tool .btn-virtual:hover{border-color:var(--brand);color:var(--ak-fg);background:var(--brand-pale);}}
.ak-tool .or-divider{display:flex;align-items:center;gap:10px;margin:4px 0 10px;}
.ak-tool .or-divider span{font-size:12px;color:var(--text-hint);white-space:nowrap;}
.ak-tool .or-divider::before,.ak-tool .or-divider::after{content:'';flex:1;height:1px;background:var(--border);}
.ak-tool .survey-icon{width:64px;height:64px;border-radius:50%;background:var(--brand-pale);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:28px;}
@media(min-width:480px){.ak-tool .survey-icon{width:72px;height:72px;font-size:32px;}}
.ak-tool .survey-sub{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:1.25rem;text-align:center;}
@media(min-width:480px){.ak-tool .survey-sub{font-size:15px;}}
.ak-tool .survey-reasons{background:var(--surface);border-radius:12px;padding:.875rem 1rem;margin-bottom:1.5rem;text-align:left;border:1px solid var(--border);}
.ak-tool .survey-reasons-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:.6rem;}
.ak-tool .survey-reasons ul{list-style:none;display:grid;gap:7px;}
.ak-tool .survey-reasons li{font-size:13px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:9px;line-height:1.5;}
.ak-tool .rdot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0;margin-top:5px;}
.ak-tool .alert{border-radius:12px;padding:14px 16px;margin-bottom:14px;display:flex;gap:12px;align-items:flex-start;}
.ak-tool .alert-warn{background:#fffbeb;border:1.5px solid #fcd34d;}
.ak-tool .al-icon{font-size:18px;flex-shrink:0;}
.ak-tool .al-title{font-size:14px;font-weight:600;margin-bottom:3px;color:#92400e;}
.ak-tool .al-body{font-size:13px;line-height:1.5;color:#b45309;}
.ak-tool .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media(max-width:400px){.ak-tool .form-row{grid-template-columns:1fr;}}
.ak-tool .fg{margin-bottom:.875rem;}
.ak-tool .fl{font-size:13px;color:var(--text-secondary);margin-bottom:5px;display:block;font-weight:500;}
.ak-tool .fi{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;font-size:16px;font-family:var(--ak-font);color:var(--text-primary);background:var(--input-bg);transition:border-color .15s;-webkit-appearance:none;appearance:none;}
.ak-tool .fi:focus{outline:none;border-color:var(--brand);}
.ak-tool textarea.fi{resize:vertical;min-height:90px;font-size:15px;}
.ak-tool .req-note{font-size:12px;color:var(--text-hint);margin-bottom:1.25rem;}
.ak-tool .note{font-size:12px;color:var(--text-hint);margin-top:.75rem;line-height:1.6;}
.ak-tool .gate-intro{font-size:14px;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;}
@media(min-width:480px){.ak-tool .gate-intro{font-size:15px;}}
.ak-tool .tc-wrap{margin-bottom:1.25rem;padding:1rem;background:var(--ak-surface) !important;border-radius:12px;border:1.5px solid var(--ak-line) !important;}
.ak-tool .tc-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;}
.ak-tool .tc-box{width:26px !important;height:26px !important;min-width:26px !important;border:3px solid var(--ak-accent) !important;border-radius:6px !important;background:var(--ak-card);display:flex !important;align-items:center !important;justify-content:center !important;margin-top:1px;flex-shrink:0 !important;}
.ak-tool .tc-box.checked{background:var(--brand);border-color:var(--brand);}
.ak-tool .tc-text{font-size:13px;color:var(--text-secondary);line-height:1.6;}
.ak-tool .tc-link{color:var(--ak-fg);text-decoration:underline;cursor:pointer;background:none;border:none;font-family:var(--ak-font);font-size:13px;padding:0;display:inline;}
.ak-tool .captcha-note{font-size:11px;color:var(--text-hint);margin-top:.5rem;line-height:1.5;}
.ak-tool .modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;align-items:flex-end;justify-content:center;padding:0;}
@media(min-width:480px){.ak-tool .modal-overlay{align-items:center;padding:1rem;}}
.ak-tool .modal-overlay.open{display:flex;}
.ak-tool .modal-inner{background:var(--card);border-radius:16px 16px 0 0;padding:1.5rem 1.25rem;width:100%;max-height:85vh;overflow-y:auto;}
@media(min-width:480px){.ak-tool .modal-inner{border-radius:16px;max-width:560px;max-height:80vh;}}
.ak-tool .modal-title{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:1rem;}
.ak-tool .modal-body{font-size:13px;color:var(--text-secondary);line-height:1.8;}
.ak-tool .modal-body h4{font-size:13px;font-weight:600;color:var(--text-primary);margin:1rem 0 .35rem;}
.ak-tool .pkgs{display:grid;gap:12px;margin-bottom:1rem;}
@media(min-width:480px){.ak-tool .pkgs{gap:14px;}}
.ak-tool .pkg{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:1.1rem;cursor:pointer;transition:border-color .2s;-webkit-tap-highlight-color:transparent;}
@media(min-width:480px){.ak-tool .pkg{border-radius:16px;padding:1.25rem;}}
@media(hover:hover){.ak-tool .pkg:hover{border-color:var(--brand);}}
.ak-tool .pkg.sel{border-color:var(--brand);}
.ak-tool .pkg.popular{border-color:var(--brand);border-width:2px;}
.ak-tool .pkg-img-wrap{width:100%;background:#e8f4fb;border-radius:10px;margin-bottom:.875rem;display:flex;align-items:center;justify-content:center;padding:1rem;height:200px;overflow:hidden;}
@media(min-width:480px){.ak-tool .pkg-img-wrap{width:100%;background:#e8f4fb;border-radius:10px;margin-bottom:.875rem;display:flex;align-items:center;justify-content:center;padding:1rem;height:200px;overflow:hidden;}}
.ak-tool .pkg-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;gap:8px;}
.ak-tool .pkg-name{font-size:16px;font-weight:600;color:var(--text-primary);}
@media(min-width:480px){.ak-tool .pkg-name{font-size:17px;}}
.ak-tool .pkg-model{font-size:11px;color:var(--text-hint);margin-top:2px;}
@media(min-width:480px){.ak-tool .pkg-model{font-size:12px;}}
.ak-tool .pkg-kw{font-size:12px;color:var(--ak-fg);font-weight:600;margin-top:2px;}
.ak-tool .pkg-badge{background:var(--brand-pale);color:var(--ak-fg);font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;border:1px solid var(--brand-light);flex-shrink:0;}
.ak-tool .pkg-price{font-size:26px;font-weight:600;color:var(--ak-fg);margin:.5rem 0 .75rem;}
@media(min-width:480px){.ak-tool .pkg-price{font-size:30px;}}
.ak-tool .pkg-price span{font-size:14px;font-weight:400;color:var(--text-hint);}
.ak-tool .pkg-feats{list-style:none;display:grid;gap:6px;}
@media(min-width:480px){.ak-tool .pkg-feats{gap:7px;}}
.ak-tool .pkg-feats li{font-size:13px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px;line-height:1.4;}
.ak-tool .tick{width:17px;height:17px;min-width:17px;border-radius:50%;background:var(--brand-pale);display:flex;align-items:center;justify-content:center;margin-top:1px;}
.ak-tool .tick svg{width:9px;height:9px;}
.ak-tool .pills{margin-bottom:1.25rem;line-height:2.2;}
.ak-tool .pill{display:inline-flex;background:var(--brand-pale);border-radius:20px;padding:3px 11px;font-size:12px;color:var(--ak-fg);margin:0 4px 4px 0;border:1px solid var(--brand-light);}
.ak-tool .cta-area{display:none;margin-top:1rem;}
.ak-tool .cta-area.open{display:block;}
.ak-tool .contact-reveal{display:none;margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--border);}
.ak-tool .contact-reveal.open{display:block;}
.ak-tool .slots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:1.5rem;}
@media(min-width:380px){.ak-tool .slots-grid{grid-template-columns:repeat(3,1fr);}}
@media(min-width:540px){.ak-tool .slots-grid{grid-template-columns:repeat(5,1fr);}}
.ak-tool .slot{background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:12px 8px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;-webkit-tap-highlight-color:transparent;}
@media(hover:hover){.ak-tool .slot:hover{border-color:var(--brand);background:var(--brand-pale);}}
.ak-tool .slot.sel{border-color:var(--brand);background:var(--brand-pale);}
.ak-tool .slot-day{font-size:10px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;}
.ak-tool .slot-date{font-size:18px;font-weight:600;color:var(--text-primary);}
.ak-tool .slot-month{font-size:12px;color:var(--text-secondary);}
.ak-tool .slot-avail{font-size:10px;color:#1D9E75;margin-top:4px;font-weight:600;}
.ak-tool .chosen-slot-box{background:var(--brand-pale);border:1.5px solid var(--brand-light);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;display:none;}
.ak-tool .chosen-slot-box.show{display:block;}
.ak-tool .chosen-slot-label{font-size:11px;color:var(--ak-fg);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;}
.ak-tool .chosen-slot-date{font-size:18px;font-weight:600;color:var(--ak-fg);}
.ak-tool .chosen-slot-time{font-size:13px;color:var(--text-secondary);margin-top:2px;}
.ak-tool .success-wrap{text-align:center;padding:1.25rem 0 .5rem;}
.ak-tool .success-icon{width:60px;height:60px;border-radius:50%;background:var(--brand-pale);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;}
.ak-tool .confirm-box{background:var(--surface);border-radius:14px;padding:1.1rem 1.25rem;margin-top:1.5rem;text-align:left;border:1px solid var(--border);}
.ak-tool .confirm-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border);}
@media(min-width:480px){.ak-tool .confirm-row{font-size:14px;}}
.ak-tool .confirm-row:last-child{border-bottom:none;}
.ak-tool .cl{color:var(--text-hint);}
.ak-tool .cv{font-weight:500;color:var(--text-primary);text-align:right;max-width:60%;word-break:break-word;}
.ak-tool .wa-svg{width:18px;height:18px;flex-shrink:0;}
.ak-tool .ph-svg{width:16px;height:16px;flex-shrink:0;}
.ak-tool .vid-svg{width:16px;height:16px;flex-shrink:0;}
@supports(padding-bottom:env(safe-area-inset-bottom)){.ak-tool{padding-bottom:calc(2rem + env(safe-area-inset-bottom));}}
.ak-tool [data-akid="akita-quote-wrap"] *{ box-sizing:border-box; }
.ak-tool [data-akid="akita-quote-wrap"]{ all:initial; display:block; font-family:var(--ak-font); }
.ak-tool .pkg-unit-img{height:160px;width:auto;max-width:90%;object-fit:contain;display:block;margin:0 auto;}
.ak-tool .pkg:hover .pkg-unit-img{transform:scale(1.03);}
.ak-tool{--bg:var(--ak-bg);--card:var(--ak-card);--surface:var(--ak-card);--line:var(--ak-line);--muted:var(--ak-muted);--text-muted:var(--ak-muted);
--ink:var(--ak-fg);--text:var(--ak-fg);--navy:var(--ak-card);--navy-2:var(--ak-surface);--navy-dark:var(--ak-bg);
--orange:var(--ak-accent-2);--orange-dark:var(--ak-accent-2);--orange-ink:var(--ak-accent-2);--cool:var(--ak-accent);--blue:var(--ak-accent);--blue-dark:var(--ak-accent);
--cool-soft:var(--ak-surface);--warm-soft:var(--ak-surface);--sky-soft:var(--ak-surface);--sky:var(--ak-accent);
--brand:var(--ak-accent);--brand-dark:var(--ak-accent);--text-primary:var(--ak-fg);--text-secondary:var(--ak-muted);--border:var(--ak-line);--input-bg:var(--ak-surface);background:var(--ak-bg);color:var(--ak-fg)}
.ak-tool.ak-iq{padding:16px}
@media(max-width:480px){.ak-tool.ak-iq{padding:0;background:transparent}.ak-tool.ak-iq .card{padding-left:14px;padding-right:14px}}

/* liquid glass. Tune with --ak-glass-bg / --ak-glass-border / --ak-glass-blur on the mount div or a parent. */
.ak-tool .card,.ak-tool .panel,.ak-tool .opt,.ak-tool .pkg,.ak-tool .slot,.ak-tool .modal-inner,.ak-tool .survey-reasons,.ak-tool .confirm-box,.ak-tool .tc-wrap,.ak-tool .chosen-slot-box,.ak-tool .wrap,.ak-tool .type,.ak-tool .day.avail,.ak-tool .revs,.ak-tool .rev,.ak-tool .cbk,.ak-tool .btn-ghost,.ak-tool .nav,.ak-tool .empty-note,.ak-tool .plan,.ak-tool .benefits,.ak-tool .maint-card,.ak-tool .summary-card,.ak-tool .season,.ak-tool .cc-price-card,.ak-tool .booking-action,.ak-tool .review-cta,.ak-tool .referral-small,.ak-tool .modal,.ak-tool .warning-wrap,.ak-tool .btn-virtual,.ak-tool.ak-ct{background:#082741;border:1px solid var(--ak-glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.28);color:var(--ak-fg)}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
.ak-tool .card,.ak-tool .panel,.ak-tool .opt,.ak-tool .pkg,.ak-tool .slot,.ak-tool .modal-inner,.ak-tool .survey-reasons,.ak-tool .confirm-box,.ak-tool .tc-wrap,.ak-tool .chosen-slot-box,.ak-tool .wrap,.ak-tool .type,.ak-tool .day.avail,.ak-tool .revs,.ak-tool .rev,.ak-tool .cbk,.ak-tool .btn-ghost,.ak-tool .nav,.ak-tool .empty-note,.ak-tool .plan,.ak-tool .benefits,.ak-tool .maint-card,.ak-tool .summary-card,.ak-tool .season,.ak-tool .cc-price-card,.ak-tool .booking-action,.ak-tool .review-cta,.ak-tool .referral-small,.ak-tool .modal,.ak-tool .warning-wrap,.ak-tool .btn-virtual,.ak-tool.ak-ct{background:var(--ak-glass-bg);-webkit-backdrop-filter:blur(var(--ak-glass-blur)) saturate(180%);backdrop-filter:blur(var(--ak-glass-blur)) saturate(180%)}}
.ak-tool .opt.sel,.ak-tool .slot.sel,.ak-tool .pkg.sel,.ak-tool .day.sel,.ak-tool .time.sel,.ak-tool .type.sel,.ak-tool .plan:has(input:checked),.ak-tool .plan.best:has(input:checked){border-color:var(--ak-glow)!important;background:rgba(103,192,232,.16)!important;color:var(--ak-fg)!important;box-shadow:0 0 0 1px var(--ak-glow),0 0 22px rgba(103,192,232,.35),inset 0 1px 0 rgba(255,255,255,.12)!important}
.ak-tool .day.sel .dot{background:var(--ak-glow)}
.ak-tool .type.ak-off{border-style:dashed;cursor:not-allowed}
.ak-tool .type.ak-off::after{display:none}
.ak-tool .alert-warn{background:rgba(224,154,62,.12);border-color:rgba(224,154,62,.45);color:var(--ak-fg)}
.ak-tool .alert-warn .ak-i{color:var(--ak-amber)}
.ak-tool .btn-primary,.ak-tool .btn-next,.ak-tool .ak-send,.ak-tool .phonebtn,.ak-tool .btn-cc,.ak-tool .btn-booking,.ak-tool .topbar-cta{background:linear-gradient(90deg,var(--ak-accent),var(--ak-strong));color:#04182B;border:0}
.ak-tool h1,.ak-tool h2,.ak-tool h3,.ak-tool h4,.ak-tool .section-title,.ak-tool .hero-greeting,.ak-tool .q-title,.ak-tool .step-title,.ak-tool .cc-price{font-family:var(--ak-font-head)!important;font-weight:900!important;letter-spacing:-.02em}
.ak-tool .tag,.ak-tool .featured-tag{background:var(--ak-accent);color:#04182B}
.ak-tool.ak-chooser{background:transparent;padding:0;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ak-tool .ak-choice{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--ak-radius);text-decoration:none;color:var(--ak-fg);background:#082741;border:1px solid var(--ak-glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.28);transition:box-shadow .2s,border-color .2s,transform .2s}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ak-tool .ak-choice{background:var(--ak-glass-bg);-webkit-backdrop-filter:blur(var(--ak-glass-blur)) saturate(180%);backdrop-filter:blur(var(--ak-glass-blur)) saturate(180%)}}
.ak-tool a.ak-choice:hover,.ak-tool a.ak-choice:focus-visible{border-color:var(--ak-glow);box-shadow:0 0 0 1px var(--ak-glow),0 0 22px rgba(103,192,232,.35),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-2px);outline:none}
.ak-tool .ak-choice .ak-i{width:32px;height:32px}
.ak-tool .ak-choice b{font-family:var(--ak-font-head);font-weight:900;font-size:22px;letter-spacing:-.02em}
.ak-tool .ak-choice small{color:var(--ak-muted);font-size:15px;line-height:1.5;flex:1}
.ak-tool .ak-choice .ak-go{color:var(--ak-accent);font-weight:700}
.ak-tool .ak-choice.ak-soon{border-style:dashed}
.ak-tool .ak-choice.ak-soon .ak-go{color:var(--ak-muted)}
@media(max-width:800px){.ak-tool.ak-chooser{grid-template-columns:1fr}}
.ak-tool .ak-i{display:inline-flex;width:1.25em;height:1.25em;vertical-align:-.25em;color:var(--ak-accent);flex-shrink:0}.ak-tool .ak-i svg{width:100%;height:100%;display:block}
