.ps-launch[data-astro-cid-qapzwlru]{margin-bottom:var(--space-5)}.ps-trigger[data-astro-cid-qapzwlru]{display:flex;align-items:center;gap:12px;width:100%;text-align:start;cursor:pointer;font:inherit;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 16px);padding:var(--space-4) var(--space-5);transition:border-color .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)}.ps-trigger[data-astro-cid-qapzwlru]:hover{border-color:var(--border-brand);box-shadow:0 4px 16px #6e56cf1f}.ps-trigger[data-astro-cid-qapzwlru]:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.ps-trigger-txt[data-astro-cid-qapzwlru]{font-family:var(--font-display);font-weight:800;font-size:var(--fs-body);flex:1 1 auto}.ps-trigger-cue[data-astro-cid-qapzwlru]{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;color:var(--text-link);border:1px solid currentColor;border-radius:999px;padding:3px 12px}.ps-q[data-astro-cid-qapzwlru]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--purple, #6E56CF);color:#fff;font-family:var(--font-num);font-size:16px;font-weight:800;line-height:1;transition:transform .2s var(--ease-out, ease)}.ps-trigger[data-astro-cid-qapzwlru]:hover .ps-q[data-astro-cid-qapzwlru]{transform:scale(1.08)}.ps-dialog[data-astro-cid-qapzwlru]{position:fixed;inset:50% auto auto;inset-inline-end:var(--space-5);transform:translateY(-50%);margin:0;z-index:60;width:min(760px,52vw);max-height:88vh;overflow:auto;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 16px);background:var(--surface-card);box-shadow:0 24px 60px #26215c47;color:var(--text-body)}.ps-dialog[data-astro-cid-qapzwlru]:not([open]){display:none}.ps-dialog-head[data-astro-cid-qapzwlru]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-card);border-block-end:1px solid var(--border-subtle)}.ps-dialog-head[data-astro-cid-qapzwlru] h2[data-astro-cid-qapzwlru]{font-size:var(--fs-h5);margin:0;color:var(--text-strong)}.ps-close[data-astro-cid-qapzwlru]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-subtle);background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--text-muted)}.ps-close[data-astro-cid-qapzwlru]:hover{color:var(--text-strong);border-color:var(--border-default)}.ps-close[data-astro-cid-qapzwlru]:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media(max-width:1100px){.ps-dialog[data-astro-cid-qapzwlru]{inset:0;transform:none;width:auto;max-height:none;border-radius:0;border:0}.ps-dialog[data-astro-cid-qapzwlru]::backdrop{background:#1410328c}}.ps-body[data-astro-cid-qapzwlru]{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--space-6);align-items:start;padding:var(--space-5)}@media(max-width:860px){.ps-body[data-astro-cid-qapzwlru]{grid-template-columns:1fr}}.ps-fig[data-astro-cid-qapzwlru]{margin:0}.ps-doc[data-astro-cid-qapzwlru]{border:1px solid var(--border-default, #d8d8e0);border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:0 2px 10px #26215c14}.ps-doc-head[data-astro-cid-qapzwlru]{background:var(--blue-50);border-block-end:1px solid var(--border-subtle);padding:10px 12px;font-weight:800;font-size:var(--fs-sm);color:var(--text-strong);text-align:center}.ps-table[data-astro-cid-qapzwlru]{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.ps-table[data-astro-cid-qapzwlru] td[data-astro-cid-qapzwlru]{padding:6px 12px;border-block-end:1px solid rgba(0,0,0,.05)}.ps-label[data-astro-cid-qapzwlru]{color:#444;display:flex;align-items:center;gap:7px}.ps-value[data-astro-cid-qapzwlru]{font-family:var(--font-num);text-align:end;color:#222;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.ps-table[data-astro-cid-qapzwlru] tr[data-astro-cid-qapzwlru].is-marked{background:var(--blue-100, #e6ecfb)}.ps-table[data-astro-cid-qapzwlru] tr[data-astro-cid-qapzwlru].is-marked .ps-label[data-astro-cid-qapzwlru]{font-weight:800;color:var(--text-strong)}.ps-table[data-astro-cid-qapzwlru] tr[data-astro-cid-qapzwlru].is-marked .ps-value[data-astro-cid-qapzwlru]{font-weight:800;color:var(--purple-ink, #26215C)}.ps-badge[data-astro-cid-qapzwlru]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--purple, #6E56CF);color:#fff;font-family:var(--font-num);font-size:11px;font-weight:800;line-height:1}.ps-badge-inline[data-astro-cid-qapzwlru]{margin-top:2px}.ps-fig[data-astro-cid-qapzwlru] figcaption[data-astro-cid-qapzwlru]{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.55}.ps-side[data-astro-cid-qapzwlru]{display:flex;flex-direction:column;gap:var(--space-5)}.ps-legend[data-astro-cid-qapzwlru]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ps-legend[data-astro-cid-qapzwlru] li[data-astro-cid-qapzwlru]{display:flex;gap:10px;font-size:var(--fs-sm);line-height:1.6}.ps-legend[data-astro-cid-qapzwlru] strong[data-astro-cid-qapzwlru]{color:var(--text-strong)}.ps-warn[data-astro-cid-qapzwlru]{border-inline-start:4px solid var(--coral-600, #d9534f);background:var(--coral-50, #fdf0ef);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.ps-warn[data-astro-cid-qapzwlru] ul[data-astro-cid-qapzwlru]{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:8px}.ps-warn[data-astro-cid-qapzwlru] li[data-astro-cid-qapzwlru]{font-size:var(--fs-sm);line-height:1.6;color:var(--text-body)}@media(prefers-reduced-motion:reduce){.ps-q[data-astro-cid-qapzwlru],.ps-trigger[data-astro-cid-qapzwlru]{transition:none}}.calc-grid[data-astro-cid-6f4v5vz5]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--space-8);align-items:start}@media(max-width:1000px){.calc-grid[data-astro-cid-6f4v5vz5]{grid-template-columns:1fr}}.field-grid[data-astro-cid-6f4v5vz5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4) var(--space-5);align-items:start}.calc-form[data-astro-cid-6f4v5vz5]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.calc-h[data-astro-cid-6f4v5vz5]{font-size:var(--fs-h4);margin:0}.calc-h-sub[data-astro-cid-6f4v5vz5]{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.group-note[data-astro-cid-6f4v5vz5]{font-size:var(--fs-sm);color:var(--text-muted);margin:calc(var(--space-4) * -1) 0 0}.group-note-mid[data-astro-cid-6f4v5vz5]{margin:0;padding-inline-start:12px;border-inline-start:3px solid var(--border-brand)}.link-btn[data-astro-cid-6f4v5vz5]{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--text-link);text-decoration:underline;cursor:pointer}.link-btn[data-astro-cid-6f4v5vz5]:hover{color:var(--purple-ink)}.link-btn[data-astro-cid-6f4v5vz5]:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:4px}.field-check[data-astro-cid-6f4v5vz5] .check[data-astro-cid-6f4v5vz5]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--text-strong);cursor:pointer}.field-check[data-astro-cid-6f4v5vz5] input[data-astro-cid-6f4v5vz5]{width:18px;height:18px;accent-color:var(--blue-600);flex:0 0 auto}.control[data-astro-cid-6f4v5vz5] select[data-astro-cid-6f4v5vz5]{cursor:pointer}.sub-panel[data-astro-cid-6f4v5vz5]{margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--blue-50);display:flex;flex-direction:column;gap:var(--space-3)}.sub-panel[data-astro-cid-6f4v5vz5][hidden],#re-details[data-astro-cid-6f4v5vz5][hidden]{display:none}.calc-results[data-astro-cid-6f4v5vz5]{display:flex;flex-direction:column;gap:var(--space-4)}.total-card[data-astro-cid-6f4v5vz5]{padding:var(--space-5);border-color:var(--border-brand);box-shadow:0 0 0 3px var(--blue-100)}.calc-note[data-astro-cid-6f4v5vz5]{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.calc-cta-wrap[data-astro-cid-6f4v5vz5]{margin-top:var(--space-8)}.calc-cta[data-astro-cid-6f4v5vz5]{padding:var(--space-6);display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;flex-wrap:wrap}.calc-cta[data-astro-cid-6f4v5vz5] h3[data-astro-cid-6f4v5vz5]{font-size:var(--fs-h5);margin:0 0 4px}.calc-price[data-astro-cid-6f4v5vz5]{display:flex;align-items:baseline;gap:8px;margin-top:var(--space-3)!important}.calc-price[data-astro-cid-6f4v5vz5] .was[data-astro-cid-6f4v5vz5]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px;font-size:var(--fs-body)}.calc-price[data-astro-cid-6f4v5vz5] .now[data-astro-cid-6f4v5vz5]{color:var(--purple-ink);font-weight:800;font-size:var(--fs-h4);font-family:var(--font-num)}.calc-cta[data-astro-cid-6f4v5vz5] p[data-astro-cid-6f4v5vz5]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.req[data-astro-cid-6f4v5vz5]{color:var(--coral-600, #d9534f);margin-inline-start:3px;font-weight:800}.sr-only[data-astro-cid-6f4v5vz5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.calc-go[data-astro-cid-6f4v5vz5]{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.calc-go[data-astro-cid-6f4v5vz5] .btn[data-astro-cid-6f4v5vz5]{width:100%}.calc-float[data-astro-cid-6f4v5vz5]{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--surface-page, #fff) 62%,rgba(255,255,255,0));pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .22s var(--ease-out, ease),transform .22s var(--ease-out, ease)}.calc-float[data-astro-cid-6f4v5vz5].is-on{opacity:1;transform:none;pointer-events:auto}.calc-float[data-astro-cid-6f4v5vz5] .btn[data-astro-cid-6f4v5vz5]{min-width:min(420px,92vw);box-shadow:0 10px 30px #26215c4d}.calc-float-note[data-astro-cid-6f4v5vz5]{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--coral-600, #d9534f);text-align:center;margin-top:6px}@media(prefers-reduced-motion:reduce){.calc-float[data-astro-cid-6f4v5vz5]{transition:none}}.calc-go-err[data-astro-cid-6f4v5vz5]{margin:var(--space-3) 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--coral-600, #d9534f);line-height:1.5}.calc-go-err[data-astro-cid-6f4v5vz5][hidden]{display:none}.calc-help[data-astro-cid-6f4v5vz5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-brand);border-radius:var(--radius-lg, 16px);background:linear-gradient(135deg,var(--lavender-2),var(--lavender))}.calc-help[data-astro-cid-6f4v5vz5][hidden]{display:none}.calc-help-copy[data-astro-cid-6f4v5vz5]{min-width:0}.calc-help-q[data-astro-cid-6f4v5vz5]{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h5);color:var(--purple-ink)}.calc-help-sub[data-astro-cid-6f4v5vz5]{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-body)}@media(prefers-reduced-motion:no-preference){.calc-help[data-astro-cid-6f4v5vz5]:not([hidden]){animation:calc-help-in .35s var(--ease-out, ease) forwards}@keyframes calc-help-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.table-wrap[data-astro-cid-6f4v5vz5]{overflow-x:auto}.table-wrap[data-astro-cid-6f4v5vz5] table[data-astro-cid-6f4v5vz5]{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--fs-sm)}.table-wrap[data-astro-cid-6f4v5vz5] th[data-astro-cid-6f4v5vz5],.table-wrap[data-astro-cid-6f4v5vz5] td[data-astro-cid-6f4v5vz5]{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:start}.table-wrap[data-astro-cid-6f4v5vz5] th[data-astro-cid-6f4v5vz5]{font-weight:700;color:var(--text-strong);background:var(--blue-50)}.faq-item[data-astro-cid-6f4v5vz5]{margin-bottom:var(--space-4)}.faq-item[data-astro-cid-6f4v5vz5] h3[data-astro-cid-6f4v5vz5]{font-size:var(--fs-h5);margin:0 0 6px}.faq-item[data-astro-cid-6f4v5vz5] p[data-astro-cid-6f4v5vz5]{margin:0}.read-more[data-astro-cid-6f4v5vz5]{margin-top:var(--space-6);font-weight:600}#calc-out .total-head{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 4px}#calc-out .total-amount{font-family:var(--font-num);font-size:var(--fs-h2);font-weight:800;color:var(--text-strong);direction:ltr;unicode-bidi:isolate;display:block}#calc-out .total-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:6px 0 0}#calc-out .row{padding:var(--space-4) var(--space-5);display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:start;margin-bottom:var(--space-3)}#calc-out .row h3{font-size:var(--fs-h5);margin:0}#calc-out .row .why{font-size:var(--fs-sm);color:var(--text-muted);margin:6px 0 0;line-height:1.55}#calc-out .row-amt{text-align:end}#calc-out .row-amt .amount{font-family:var(--font-num);font-size:var(--fs-h3);font-weight:700;color:var(--text-strong);display:block;direction:ltr;unicode-bidi:isolate}#calc-out .row-amt .per{font-size:var(--fs-xs);color:var(--text-muted)}#calc-out .row-off{opacity:.62}#calc-out .row-off .amount{color:var(--text-muted);font-size:var(--fs-body);font-weight:600}#calc-out .flag{padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);line-height:1.6;margin-bottom:var(--space-3);border-inline-start:4px solid var(--border-brand)}#calc-out .flag strong{color:var(--text-strong)}#calc-out .flag-warn{border-inline-start-color:var(--coral-600, #d9534f)}#calc-out .calc-price .per{color:var(--text-muted);font-size:var(--fs-xs)}#calc-out .payer{display:inline-block;font-size:var(--fs-xs);font-weight:700;border-radius:999px;padding:2px 10px;margin-top:6px}#calc-out .payer-employer{background:var(--blue-100, #e6ecfb);color:var(--purple-ink, #26215C)}#calc-out .payer-self{background:#fdecc8;color:#7a4e00}#calc-out .total-hero{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}#calc-out .total-was-wrap{display:inline-flex;flex-direction:column;gap:1px}#calc-out .total-was{font-family:var(--font-num);font-weight:700;font-size:var(--fs-h5);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px;direction:ltr;unicode-bidi:isolate}#calc-out .total-was-lbl{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}#calc-out .total-tag{margin:4px 0 0;font-size:var(--fs-sm);font-weight:800;color:var(--purple-ink)}#calc-out .chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}#calc-out .chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 12px;font-size:var(--fs-xs);font-weight:600;border:1px solid transparent}#calc-out .chip-k{opacity:.85}#calc-out .chip-v{font-family:var(--font-num);font-weight:800;direction:ltr;unicode-bidi:isolate}#calc-out .chip-neutral{background:var(--blue-50);color:var(--text-strong);border-color:var(--blue-100)}#calc-out .chip-capital{background:var(--lavender);color:var(--purple-ink);border-color:var(--border-brand)}#calc-out .chip-ok{background:var(--green-100);color:var(--green-600);border-color:var(--green-400)}#calc-out .chip-rate{background:var(--amber-100);color:var(--amber-600);border-color:var(--amber-500)}#calc-out .payer-split{padding:var(--space-5);margin-bottom:var(--space-3)}#calc-out .payer-split h3{font-size:var(--fs-h5);margin:0 0 var(--space-3)}#calc-out .payer-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 0;border-block-end:1px solid var(--border-subtle)}#calc-out .payer-line:last-of-type{border-block-end:0}#calc-out .payer-amt{font-family:var(--font-num);font-weight:800;font-size:var(--fs-body);color:var(--text-strong);direction:ltr;unicode-bidi:isolate;white-space:nowrap}#calc-out .payer-split .why{font-size:var(--fs-sm);color:var(--text-muted);margin:var(--space-3) 0 0;line-height:1.55}#calc-out .payer-calc{font-size:var(--fs-xs);color:var(--text-muted);margin:6px 0 var(--space-3);line-height:1.6}#calc-out .payer-calc strong{color:var(--text-strong);font-family:var(--font-num)}#calc-out .payer-calc-list{padding-inline-start:18px}#calc-out .payer-calc-list li+li{margin-top:4px}
