.price-section[data-astro-cid-sh5q6nd2]{padding-top:78px}.calculator-grid[data-astro-cid-sh5q6nd2]{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:56px;display:grid}.calculator-inputs[data-astro-cid-sh5q6nd2]{gap:32px;min-width:0;display:grid}.preset-picker[data-astro-cid-sh5q6nd2]{color:#607086;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.preset-picker[data-astro-cid-sh5q6nd2]>span[data-astro-cid-sh5q6nd2]{margin-right:4px;font-weight:650}.preset-button[data-astro-cid-sh5q6nd2]{color:#314761;font:650 11px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #dbe3ed;padding:7px 11px}.preset-button[data-astro-cid-sh5q6nd2]:hover,.preset-button[data-astro-cid-sh5q6nd2]:focus-visible{color:#1264f5;border-color:#1264f5}.scope-picker[data-astro-cid-sh5q6nd2]{border:0;gap:11px;margin:0;padding:0;display:grid}.scope-picker[data-astro-cid-sh5q6nd2] legend[data-astro-cid-sh5q6nd2]{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:750}.scope-option[data-astro-cid-sh5q6nd2]{cursor:pointer;background:#fff;border:1px solid #dbe3ed;grid-template-columns:auto minmax(0,1fr) 18px;align-items:start;gap:14px;padding:17px 18px;transition:border-color .2s,background .2s;display:grid}.scope-option[data-astro-cid-sh5q6nd2]:has(input:checked){background:#f4f8ff;border-color:#1264f5;box-shadow:inset 3px 0 #1264f5}.scope-option[data-astro-cid-sh5q6nd2] input[data-astro-cid-sh5q6nd2]{accent-color:#1264f5;width:18px;height:18px;margin:3px 0 0}.scope-option-copy[data-astro-cid-sh5q6nd2]{gap:5px;display:grid}.scope-option-copy[data-astro-cid-sh5q6nd2] strong[data-astro-cid-sh5q6nd2]{color:var(--ink);font-size:15px;line-height:1.35}.scope-option-copy[data-astro-cid-sh5q6nd2] small[data-astro-cid-sh5q6nd2]{color:#607086;font-size:12px;line-height:1.55}.scope-option-mark[data-astro-cid-sh5q6nd2]{background:#d5deea;border-radius:50%;width:8px;height:8px;margin-top:7px}.scope-option[data-astro-cid-sh5q6nd2]:has(input:checked) .scope-option-mark[data-astro-cid-sh5q6nd2]{background:#1264f5;box-shadow:0 0 0 4px #1264f51b}.asset-fields[data-astro-cid-sh5q6nd2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.asset-field[data-astro-cid-sh5q6nd2]{min-width:0}.asset-field[data-astro-cid-sh5q6nd2] label[data-astro-cid-sh5q6nd2]{color:var(--ink);font-size:14px;font-weight:750;line-height:1.4;display:block}.asset-field[data-astro-cid-sh5q6nd2] p[data-astro-cid-sh5q6nd2]{color:#68798e;min-height:42px;margin:7px 0 11px;font-size:12px;line-height:1.5}.number-wrap[data-astro-cid-sh5q6nd2]{background:#fff;border:1px solid #cbd6e3;align-items:center;display:flex}.number-wrap[data-astro-cid-sh5q6nd2]:focus-within{border-color:#1264f5;outline:3px solid #1264f530}.number-wrap[data-astro-cid-sh5q6nd2] input[data-astro-cid-sh5q6nd2]{width:100%;min-width:0;height:48px;color:var(--ink);font:700 18px var(--font-sans);background:0 0;border:0;outline:0;padding:0 13px}.number-wrap[data-astro-cid-sh5q6nd2] input[data-astro-cid-sh5q6nd2][aria-invalid=true]{color:#a62c2c}.number-wrap[data-astro-cid-sh5q6nd2] span[data-astro-cid-sh5q6nd2]{color:#8492a4;padding:0 13px;font-size:12px}.field-hint[data-astro-cid-sh5q6nd2]{color:#8492a4;margin-top:5px;font-size:11px;display:block}.input-error[data-astro-cid-sh5q6nd2]{color:#8f2323;background:#fff4f2;border-left:3px solid #b12a2a;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.input-error[data-astro-cid-sh5q6nd2][hidden]{display:none}.reset-button[data-astro-cid-sh5q6nd2]{color:#53657a;font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aa9ba;justify-self:start;padding:0}.reset-button[data-astro-cid-sh5q6nd2]:hover{color:#1264f5;border-color:#1264f5}.estimate-card[data-astro-cid-sh5q6nd2]{background:var(--navy);color:#fff;padding:30px;position:sticky;top:24px;box-shadow:0 22px 60px #07162c33}.estimate-topline[data-astro-cid-sh5q6nd2]{color:#aebcd0;font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;display:flex}.estimate-dot[data-astro-cid-sh5q6nd2]{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65d9ff20}.estimate-scope[data-astro-cid-sh5q6nd2]{color:#fff;letter-spacing:-.02em;margin:18px 0 4px;font-size:18px;font-weight:650;line-height:1.35}.estimate-total[data-astro-cid-sh5q6nd2]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.estimate-total[data-astro-cid-sh5q6nd2] span[data-astro-cid-sh5q6nd2]{color:#fff;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,56px);font-weight:750;line-height:1.12}.estimate-total[data-astro-cid-sh5q6nd2] small[data-astro-cid-sh5q6nd2]{color:#b2c2d7;font-size:14px}.estimate-tax[data-astro-cid-sh5q6nd2]{color:#9fb0c7;margin:7px 0 23px;font-size:11px}.estimate-range[data-astro-cid-sh5q6nd2]{color:#d4deeb;border-block:1px solid #ffffff21;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 0;font-size:12px;display:grid}.estimate-range[data-astro-cid-sh5q6nd2] strong[data-astro-cid-sh5q6nd2]{color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.estimate-range[data-astro-cid-sh5q6nd2] small[data-astro-cid-sh5q6nd2]{color:#91a4bd;grid-column:1/-1;font-size:10px}.estimate-breakdown[data-astro-cid-sh5q6nd2] h3[data-astro-cid-sh5q6nd2]{color:#fff;margin:21px 0 9px;font-size:13px;font-weight:700}.estimate-breakdown[data-astro-cid-sh5q6nd2] dl[data-astro-cid-sh5q6nd2]{gap:0;margin:0;display:grid}.estimate-breakdown[data-astro-cid-sh5q6nd2] .estimate-line{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.estimate-breakdown[data-astro-cid-sh5q6nd2] .estimate-line dt{color:#d7e1ee;gap:2px;font-size:12px;display:grid}.estimate-breakdown[data-astro-cid-sh5q6nd2] .estimate-line dt small{color:#92a6bf;font-size:10px}.estimate-breakdown[data-astro-cid-sh5q6nd2] .estimate-line dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.estimate-cta[data-astro-cid-sh5q6nd2]{box-sizing:border-box;text-align:center;width:100%;margin-top:23px;text-decoration:none;display:flex}.estimate-cta[data-astro-cid-sh5q6nd2][aria-disabled=true]{pointer-events:none;opacity:.55}.estimate-privacy[data-astro-cid-sh5q6nd2]{color:#91a4bd;margin:11px 0 0;font-size:10px;line-height:1.55}.noscript-note[data-astro-cid-sh5q6nd2]{width:min(100% - (2 * var(--gutter)), var(--container));color:#314761;background:#f1f6ff;border-left:3px solid #1264f5;margin:18px auto;padding:14px 17px;font-size:13px;line-height:1.55;display:none}.method-link[data-astro-cid-sh5q6nd2]{color:var(--cyan);gap:8px;margin-top:17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.method-link[data-astro-cid-sh5q6nd2]:hover{text-decoration:underline}.model-grid[data-astro-cid-sh5q6nd2]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.model-grid[data-astro-cid-sh5q6nd2] h2[data-astro-cid-sh5q6nd2]{letter-spacing:-.06em;max-width:460px;margin:12px 0 16px;font-size:clamp(32px,4vw,46px);line-height:1.1}.model-grid[data-astro-cid-sh5q6nd2]>div[data-astro-cid-sh5q6nd2]:first-child>p[data-astro-cid-sh5q6nd2]:last-child{color:#607086;line-height:1.7}.model-note[data-astro-cid-sh5q6nd2]{background:#fff;border:1px solid #dbe3ed;padding:25px 28px}.model-note[data-astro-cid-sh5q6nd2]>strong[data-astro-cid-sh5q6nd2]{color:var(--ink);font-size:15px}.model-note[data-astro-cid-sh5q6nd2]>p[data-astro-cid-sh5q6nd2]{color:#607086;margin:9px 0 16px;font-size:13px;line-height:1.65}.scope-cost-link[data-astro-cid-sh5q6nd2]{color:#1264f5;font-size:12px;font-weight:700;text-decoration:none}.scope-cost-link[data-astro-cid-sh5q6nd2]:hover{text-decoration:underline}.faq-section[data-astro-cid-sh5q6nd2]{padding-top:88px}.faq-layout[data-astro-cid-sh5q6nd2]{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;display:grid}.faq-layout[data-astro-cid-sh5q6nd2] .section-heading[data-astro-cid-sh5q6nd2]{margin:0}.faq-layout[data-astro-cid-sh5q6nd2] .section-heading[data-astro-cid-sh5q6nd2] h2[data-astro-cid-sh5q6nd2]{margin-top:12px;font-size:clamp(31px,4vw,44px)}.faq-layout[data-astro-cid-sh5q6nd2] .section-heading[data-astro-cid-sh5q6nd2] p[data-astro-cid-sh5q6nd2]:last-child{color:#607086;font-size:14px;line-height:1.65}.faq-list[data-astro-cid-sh5q6nd2]{border-top:1px solid #dbe3ed}.faq-list[data-astro-cid-sh5q6nd2] details[data-astro-cid-sh5q6nd2]{border-bottom:1px solid #dbe3ed;padding:19px 0}.faq-list[data-astro-cid-sh5q6nd2] summary[data-astro-cid-sh5q6nd2]{color:var(--ink);cursor:pointer;padding-right:32px;font-size:15px;font-weight:750;line-height:1.45;list-style:none;position:relative}.faq-list[data-astro-cid-sh5q6nd2] summary[data-astro-cid-sh5q6nd2]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-sh5q6nd2] summary[data-astro-cid-sh5q6nd2]:after{color:#1264f5;content:"+";font-size:23px;font-weight:400;line-height:1;position:absolute;top:0;right:4px}.faq-list[data-astro-cid-sh5q6nd2] details[data-astro-cid-sh5q6nd2][open] summary[data-astro-cid-sh5q6nd2]:after{content:"−"}.faq-list[data-astro-cid-sh5q6nd2] details[data-astro-cid-sh5q6nd2] p[data-astro-cid-sh5q6nd2]{color:#607086;max-width:720px;margin:13px 0 0;font-size:13px;line-height:1.7}@media (width<=900px){.calculator-grid[data-astro-cid-sh5q6nd2]{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:30px}.estimate-card[data-astro-cid-sh5q6nd2]{padding:24px}.model-grid[data-astro-cid-sh5q6nd2],.faq-layout[data-astro-cid-sh5q6nd2]{gap:40px}}@media (width<=760px){.calculator-grid[data-astro-cid-sh5q6nd2],.model-grid[data-astro-cid-sh5q6nd2],.faq-layout[data-astro-cid-sh5q6nd2]{grid-template-columns:1fr}.estimate-card[data-astro-cid-sh5q6nd2]{order:-1;position:static}.asset-field[data-astro-cid-sh5q6nd2] p[data-astro-cid-sh5q6nd2]{min-height:0}.price-section[data-astro-cid-sh5q6nd2]{padding-top:58px}.model-grid[data-astro-cid-sh5q6nd2],.faq-layout[data-astro-cid-sh5q6nd2]{gap:28px}}@media (width<=500px){.asset-fields[data-astro-cid-sh5q6nd2]{grid-template-columns:1fr;gap:18px}.asset-field[data-astro-cid-sh5q6nd2] p[data-astro-cid-sh5q6nd2]{margin-bottom:8px}.estimate-card[data-astro-cid-sh5q6nd2]{padding:22px}.scope-option[data-astro-cid-sh5q6nd2]{padding:14px 13px}}
