.qv2{--navy:#1b3a4b;--coral:#e8836b;--cta:#F67A5D;--ink:#2a3f4a;--muted:#6b7f88;--line:#e2e8ea;--surface:#fff;--card:#fff;--blush:#fdf4f2;--mint:#e8f1ef;--sans:"Poppins",-apple-system,Arial,sans-serif}.qv2 *{box-sizing:border-box}.qv2{color:var(--ink);font:400 18px/1.6 var(--sans)}.qv2 h1{margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:400;color:var(--navy);letter-spacing:-.02em}.qv2 .lede{margin:0 0 30px;color:var(--muted);font-size:18px}.qv2 .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px}.qv2 .q{margin-bottom:24px}.qv2 .q:last-child{margin-bottom:0}.qv2 .q>label{display:block;margin-bottom:10px;font-size:18px;font-weight:600;color:var(--navy)}.qv2 .opts{display:flex;flex-wrap:wrap;gap:9px}.qv2 .opt{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:18px;background:#fff;color:var(--navy);cursor:pointer;transition:.15s}.qv2 .opt:hover{border-color:var(--coral)}.qv2 .opt[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.qv2 input[type=range]{width:100%;accent-color:var(--coral)}.qv2 .sqval{font-size:22px;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.qv2 .out{margin-top:26px;background:var(--mint);border-radius:14px;padding:22px 24px}.qv2 .out h2{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qv2 .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(27,58,75,.1)}.qv2 .row:last-of-type{border-bottom:0}.qv2 .row .lbl{font-size:18px;color:var(--navy)}.qv2 .row .amt{font-size:26px;font-weight:600;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums}.qv2 .fine{margin:14px 0 0;font-size:18px;color:var(--muted)}.qv2 .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.qv2 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:0;border-radius:10px;background:var(--cta);color:#fff;font:600 18px var(--sans);cursor:pointer;text-decoration:none}.qv2 .btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}@media (max-width:700px){.qv2 .wrap{padding-bottom:190px}.qv2 .out{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;border-radius:14px 14px 0 0;box-shadow:0 -8px 26px #1b3a4b29;padding:16px 18px}.qv2 .out h2{margin-bottom:8px;font-size:18px}.qv2 .row{padding:6px 0}.qv2 .row .amt{font-size:21px}.qv2 .fine{display:none}.qv2 .cta{margin-top:12px}.qv2 .btn{flex:1;min-height:48px;font-size:18px}}.qv2 .promoline{margin:12px 0 0}.qv2 .linkish{background:none;border:0;padding:0;font:500 15px var(--sans);color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qv2 .promo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.qv2 .promo input{flex:0 1 190px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;font:400 16px var(--sans);text-transform:uppercase}.qv2 .btn.sm{min-height:44px;padding:0 18px;font-size:18px}.qv2 .promomsg{font-size:18px;font-weight:600}.qv2 .promomsg.ok{color:#1a7f52}.qv2 .promomsg.no{color:#b3402f}.qv2 .was{margin-right:9px;color:var(--muted);font-weight:400;font-size:19px;text-decoration-thickness:1px}.qv2 .afterpromo{margin:8px 0 0;font-size:18px;color:var(--muted)}.qv2 .howitworks{margin:12px 0 0;font-size:18px;line-height:1.5;color:var(--muted)}.qv2 .promoline,.qv2 .promo,.qv2 .afterpromo,.qv2 .cta,.qv2 .howitworks,.qv2 .fine{display:none!important}.qv2-lede{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.5;color:var(--head)}.qv2-note{margin:14px 0 0;font-size:18px;font-weight:600;text-align:center;color:var(--muted);line-height:1.45}.qv2-cta{margin:16px 0 0}.qv2-cta .btn{width:100%}.qv2 .out{position:static;left:auto;right:auto;bottom:auto;z-index:auto;margin:26px 0 0;border-radius:14px;box-shadow:none;padding:22px 24px}:root[data-theme=dark] .qv2{--navy:#e9f1f4;--ink:#c5d5dc;--muted:#a8bec8;--line:#273c45;--surface:#0f1a20;--card:#182831;--blush:#16242c;--mint:#13272e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qv2{--navy:#e9f1f4;--ink:#c5d5dc;--muted:#a8bec8;--line:#273c45;--surface:#0f1a20;--card:#182831;--blush:#16242c;--mint:#13272e}}:root[data-theme=dark] .qv2 .opt{background:var(--card);color:var(--navy)}:root[data-theme=dark] .qv2 .opt[aria-pressed=true]{background:#6fc3dd;border-color:#6fc3dd;color:#0f1a20}:root[data-theme=dark] .qv2 .btn.ghost{background:var(--card);color:var(--navy);border-color:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qv2 .opt{background:var(--card);color:var(--navy)}:root:not([data-theme=light]) .qv2 .opt[aria-pressed=true]{background:#6fc3dd;border-color:#6fc3dd;color:#0f1a20}:root:not([data-theme=light]) .qv2 .btn.ghost{background:var(--card);color:var(--navy);border-color:var(--line)}}
