*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-soft);padding-bottom:110px}.top{background:var(--canvas);border-bottom:1px solid var(--hairline-soft);z-index:40;position:sticky;top:0}.top-inner{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;padding:14px 20px;display:flex}.brand{color:var(--primary);font-size:19px;font-weight:700}.brand .dot{color:var(--gold)}.top a.exit{color:var(--muted);font-size:13.5px;font-weight:600}.progress{background:var(--surface-strong);height:4px}.progress i{background:var(--primary);width:16%;height:100%;transition:width .35s;display:block}.wrap{max-width:860px;margin:0 auto;padding:32px 20px}.stepbox{display:none}.stepbox.active{animation:.35s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-label{color:var(--primary);letter-spacing:2px;text-transform:uppercase;font-size:12.5px;font-weight:700}h1{letter-spacing:-.3px;margin-top:8px;font-size:clamp(22px,3.4vw,30px);font-weight:700}.hint{color:var(--muted);max-width:58ch;margin-top:8px;font-size:15px}.cards{gap:14px;margin-top:26px;display:grid}.cards.c2{grid-template-columns:repeat(2,1fr)}.cards.c3{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.cards.c2,.cards.c3{grid-template-columns:1fr}}.card{background:var(--canvas);border:1.5px solid var(--hairline-soft);cursor:pointer;border-radius:18px;padding:20px;transition:border-color .15s,box-shadow .15s;position:relative}.card:hover{box-shadow:var(--shadow)}.card.sel{border-color:var(--primary);background:var(--primary-soft)}.card h3{font-size:15.5px;font-weight:700}.card p{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.card .delta{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:12px;font-size:13.5px;font-weight:700}.card .pop{background:var(--gold);color:#fff;letter-spacing:.5px;border-radius:9999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;right:14px}.card .ph{color:#b26a00;background:#fdf3e3;border-radius:9999px;margin-top:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.card.disabled{opacity:.55;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.stepper{border:1.5px solid var(--hairline);background:var(--canvas);border-radius:9999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:44px;color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:20px;font-weight:700}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-weight:700}label.f{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[type=date],input[type=text],input[type=tel]{font:inherit;border:1.5px solid var(--hairline);background:var(--canvas);border-radius:12px;width:100%;padding:12px 14px}input:focus{border-color:var(--primary);outline:none}.field{flex:1;min-width:180px}.note{background:var(--gold-soft);color:#6b5510;border-radius:14px;margin-top:22px;padding:14px 16px;font-size:13.5px;line-height:1.55}.note b{color:#4d3c02}.navbtns{justify-content:space-between;gap:12px;margin-top:34px;display:flex}.btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--primary-active)}.btn-back{color:var(--muted);border:1.5px solid var(--hairline);background:0 0}.btn-wa{color:#fff;background:#1fa855;width:100%;padding:16px}.btn-link{background:var(--canvas);color:var(--primary);border:1.5px solid var(--primary);padding:12px 20px;font-size:14px}.btn-link:hover{background:var(--primary-soft)}.sum-grand{background:var(--gold-soft);color:#6b5510;text-align:center;border-radius:14px;margin-top:12px;padding:13px 16px;font-size:13.5px}.sum-grand b{color:#4d3c02;font-variant-numeric:tabular-nums}.sum-cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=700px){.sum-cols{grid-template-columns:1fr}}.sum-col{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:18px;padding:22px}.sum-col h3{letter-spacing:1px;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:700}.sum-col.self h3{color:var(--muted)}.sum-col ul{gap:10px;margin-top:14px;list-style:none;display:grid}.sum-col li{color:var(--body);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.sum-col li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sum-total{background:var(--primary);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding:24px;display:flex}.sum-total .t1{opacity:.85;font-size:13px}.sum-total .t2{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.sum-total .t3{opacity:.8;font-size:12.5px}.disclaimer{color:var(--muted-soft);margin-top:16px;font-size:12.5px;line-height:1.6}.sla{background:var(--primary-soft);border:1px solid var(--primary-disabled,#e2d8f2);color:var(--body);border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.sla .sla-ic{background:var(--primary);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.sla b{color:var(--ink)}.pricebar{z-index:50;background:var(--canvas);border-top:1px solid var(--hairline-soft);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.pricebar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin:0 auto;padding:14px 20px;display:flex}.pb-label{color:var(--muted);font-size:12px}.pb-val{color:var(--primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pb-sub{color:var(--muted-soft);font-size:11.5px}
