.what-if.svelte-r2xnmt{border:1px solid var(--hairline);background:var(--surface-soft,#f7f5f1);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:end;gap:22px;margin-top:28px;padding:24px;display:grid}.eyebrow.svelte-r2xnmt{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.what-if.svelte-r2xnmt h2:where(.svelte-r2xnmt){font:400 28px/1.1 var(--serif);margin:0}.what-if.svelte-r2xnmt p:where(.svelte-r2xnmt){line-height:1.55}.scenario-field.svelte-r2xnmt{gap:7px;font-weight:650;display:grid}.scenario-field.svelte-r2xnmt select:where(.svelte-r2xnmt){border:1px solid var(--hairline);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.scenario-answer.svelte-r2xnmt{border-top:1px solid var(--hairline);grid-column:1/-1;margin:0;padding-top:16px}.scenario-answer.svelte-r2xnmt p:where(.svelte-r2xnmt){margin:0}.scenario-answer.svelte-r2xnmt strong:where(.svelte-r2xnmt){font:600 28px/1 var(--serif)}@media (width<=760px){.what-if.svelte-r2xnmt{grid-template-columns:1fr;padding:18px}.scenario-answer.svelte-r2xnmt{grid-column:auto}}form.svelte-1yeg591{border:1px solid var(--hairline);background:#fff;border-radius:16px;align-content:start;gap:12px;padding:24px;display:grid}.input-step.svelte-1yeg591{border:1px solid var(--hairline);border-radius:12px;padding:0 16px}.input-step[open].svelte-1yeg591{padding-bottom:16px}.input-step.svelte-1yeg591 summary:where(.svelte-1yeg591){cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:700;display:flex}.input-step.svelte-1yeg591 summary:where(.svelte-1yeg591) small:where(.svelte-1yeg591){color:var(--muted);text-align:right;font-weight:400}.step-fields.svelte-1yeg591{gap:14px;display:grid}.energy-options.svelte-1yeg591{flex-wrap:wrap;gap:10px;display:flex}.energy-options.svelte-1yeg591 label:where(.svelte-1yeg591),.mrb-choice.svelte-1yeg591{align-items:center;gap:7px;font-size:14px;display:flex}.energy-options.svelte-1yeg591 label:where(.svelte-1yeg591){border:1px solid var(--hairline);border-radius:999px;padding:9px 11px}.field.svelte-1yeg591{gap:7px;font-weight:650;display:grid}.field.svelte-1yeg591 small:where(.svelte-1yeg591){color:var(--muted);font-weight:400}input[type=text].svelte-1yeg591{border:1px solid var(--hairline);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:9px 11px}@media (width<=760px){form.svelte-1yeg591{padding:18px}.input-step.svelte-1yeg591{padding:0 12px}.input-step.svelte-1yeg591 summary:where(.svelte-1yeg591){align-items:flex-start}.input-step.svelte-1yeg591 summary:where(.svelte-1yeg591) small:where(.svelte-1yeg591){max-width:45%}}.total-cost-result.svelte-15osps1{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:24px}.total-cost-result.svelte-15osps1 h2:where(.svelte-15osps1),.total-cost-result.svelte-15osps1 h3:where(.svelte-15osps1){font:400 28px/1.1 var(--serif);margin-top:0}.total-cost-result.svelte-15osps1 h3:where(.svelte-15osps1){margin:24px 0 12px;font-size:22px}.annual.svelte-15osps1{margin-bottom:18px}.annual.svelte-15osps1 strong:where(.svelte-15osps1){font:600 38px/1 var(--serif);margin-bottom:4px;display:block}.result-highlights.svelte-15osps1{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-highlights.svelte-15osps1 div:where(.svelte-15osps1){background:var(--surface-soft,#f7f5f1);border-radius:10px;padding:12px}.result-highlights.svelte-15osps1 span:where(.svelte-15osps1){color:var(--muted);font-size:13px;display:block}.result-highlights.svelte-15osps1 strong:where(.svelte-15osps1){font-size:18px}.result-list.svelte-15osps1{gap:10px;margin:0;display:grid}.result-list.svelte-15osps1 div:where(.svelte-15osps1){border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.result-list.svelte-15osps1 dt:where(.svelte-15osps1){color:var(--muted)}.result-list.svelte-15osps1 dd:where(.svelte-15osps1){text-align:right;margin:0;font-weight:700}.breakdown.svelte-15osps1{gap:10px;margin-top:22px;display:grid}.breakdown-row.svelte-15osps1{grid-template-columns:minmax(100px,1fr) minmax(72px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.breakdown-track.svelte-15osps1{background:var(--surface-soft,#f7f5f1);border-radius:999px;height:8px;overflow:hidden}.breakdown-track.svelte-15osps1 span:where(.svelte-15osps1){border-radius:inherit;background:var(--accent);height:100%;display:block}.breakdown-row.svelte-15osps1 strong:where(.svelte-15osps1){white-space:nowrap;font-size:13px}.formula.svelte-15osps1{color:var(--muted);font-size:14px;line-height:1.45}@media (width<=760px){.total-cost-result.svelte-15osps1{padding:18px}.result-list.svelte-15osps1 div:where(.svelte-15osps1){gap:3px;display:grid}.result-list.svelte-15osps1 dd:where(.svelte-15osps1){text-align:left}.breakdown-row.svelte-15osps1{grid-template-columns:1fr auto}.breakdown-track.svelte-15osps1{grid-area:2/1/auto/-1}.breakdown-row.svelte-15osps1 strong:where(.svelte-15osps1){grid-area:1/2}}.total-cost-calculator.svelte-1q68vw6{max-width:1180px;color:var(--ink);margin:0 auto;padding:56px 24px 80px}.total-cost-intro.svelte-1q68vw6{max-width:760px}.eyebrow.svelte-1q68vw6{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.total-cost-intro.svelte-1q68vw6 h1:where(.svelte-1q68vw6){font:400 clamp(36px,6vw,62px)/.98 var(--serif);margin:8px 0 14px}.total-cost-intro.svelte-1q68vw6 p:where(.svelte-1q68vw6){font-size:18px;line-height:1.55}.total-cost-grid.svelte-1q68vw6{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:28px;margin-top:34px;display:grid}.assumptions.svelte-1q68vw6{border:1px solid var(--hairline);background:#fff;border-radius:16px;max-width:880px;margin-top:28px;padding:24px}.assumptions.svelte-1q68vw6 h2:where(.svelte-1q68vw6){font:400 28px/1.1 var(--serif);margin-top:0}.assumptions.svelte-1q68vw6 li:where(.svelte-1q68vw6),.assumptions.svelte-1q68vw6 p:where(.svelte-1q68vw6){line-height:1.55}@media (width<=760px){.total-cost-calculator.svelte-1q68vw6{padding:36px 16px 56px}.total-cost-grid.svelte-1q68vw6{grid-template-columns:1fr}.assumptions.svelte-1q68vw6{padding:18px}.total-cost-intro.svelte-1q68vw6 h1:where(.svelte-1q68vw6){font-size:40px}}
