.calc[data-astro-cid-ngrrq5nk]{background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:var(--fw-radius-xl);padding:var(--fw-space-6);box-shadow:var(--fw-shadow-md)}.calc-head[data-astro-cid-ngrrq5nk] h3[data-astro-cid-ngrrq5nk]{font-size:var(--fw-text-lg)}.calc-head[data-astro-cid-ngrrq5nk] p[data-astro-cid-ngrrq5nk]{margin-top:var(--fw-space-1);font-size:var(--fw-text-sm);color:var(--fw-text-muted)}.calc-modes[data-astro-cid-ngrrq5nk]{display:grid;grid-template-columns:1fr 1fr;gap:var(--fw-space-2);margin-top:var(--fw-space-5);padding:var(--fw-space-1);background:var(--fw-bg-subtle);border-radius:var(--fw-radius-lg)}.mode[data-astro-cid-ngrrq5nk]{min-height:var(--fw-tap);padding:var(--fw-space-2) var(--fw-space-3);background:transparent;border:0;border-radius:var(--fw-radius-md);font-size:var(--fw-text-sm);font-weight:var(--fw-weight-bold);color:var(--fw-text-muted);transition:background-color var(--fw-dur) var(--fw-ease),color var(--fw-dur) var(--fw-ease)}.mode[data-astro-cid-ngrrq5nk].is-on{background:var(--fw-surface);color:var(--fw-brand);box-shadow:var(--fw-shadow-sm)}.calc-field[data-astro-cid-ngrrq5nk]{margin-top:var(--fw-space-5)}.calc-field[data-astro-cid-ngrrq5nk] label[data-astro-cid-ngrrq5nk],.calc-label[data-astro-cid-ngrrq5nk]{display:block;font-size:var(--fw-text-sm);font-weight:var(--fw-weight-bold);margin-bottom:var(--fw-space-2)}.calc-input[data-astro-cid-ngrrq5nk]{display:flex;align-items:center;gap:var(--fw-space-2);padding:0 var(--fw-space-4);background:var(--fw-bg-subtle);border:1px solid var(--fw-border);border-radius:var(--fw-radius-md)}.calc-input[data-astro-cid-ngrrq5nk] span[data-astro-cid-ngrrq5nk]{font-weight:var(--fw-weight-bold);color:var(--fw-text-muted)}.calc-input[data-astro-cid-ngrrq5nk] input[data-astro-cid-ngrrq5nk]{flex:1;min-height:var(--fw-tap);border:0;background:transparent;font-size:16px;font-family:var(--fw-font-mono);font-weight:var(--fw-weight-bold)}.calc-input[data-astro-cid-ngrrq5nk] input[data-astro-cid-ngrrq5nk]:focus{outline:none}.calc-input[data-astro-cid-ngrrq5nk]:focus-within{box-shadow:var(--fw-focus-ring)}.calc-range[data-astro-cid-ngrrq5nk]{width:100%;margin-top:var(--fw-space-3);accent-color:var(--fw-brand)}.calc-levels[data-astro-cid-ngrrq5nk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--fw-space-2)}.lvl[data-astro-cid-ngrrq5nk]{display:flex;flex-direction:column;gap:2px;min-height:var(--fw-tap);padding:var(--fw-space-2);background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:var(--fw-radius-md);transition:background-color var(--fw-dur) var(--fw-ease),border-color var(--fw-dur) var(--fw-ease)}.lvl[data-astro-cid-ngrrq5nk] strong[data-astro-cid-ngrrq5nk]{font-size:var(--fw-text-xs);color:var(--fw-text)}.lvl[data-astro-cid-ngrrq5nk] span[data-astro-cid-ngrrq5nk]{font-size:var(--fw-text-2xs);color:var(--fw-text-muted)}.lvl[data-astro-cid-ngrrq5nk].is-on{background:var(--fw-teal-600);border-color:var(--fw-teal-600)}.lvl[data-astro-cid-ngrrq5nk].is-on strong[data-astro-cid-ngrrq5nk],.lvl[data-astro-cid-ngrrq5nk].is-on span[data-astro-cid-ngrrq5nk]{color:#fff}.calc-out[data-astro-cid-ngrrq5nk]{margin-top:var(--fw-space-6);padding:var(--fw-space-5);background:var(--fw-teal-900);border-radius:var(--fw-radius-lg);color:#fff}.out-row[data-astro-cid-ngrrq5nk]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fw-space-4);padding-block:var(--fw-space-2);font-size:var(--fw-text-sm);color:#a8c4c0}.out-row[data-astro-cid-ngrrq5nk] strong[data-astro-cid-ngrrq5nk]{color:#fff;font-size:var(--fw-text-md)}.out-row[data-astro-cid-ngrrq5nk] em[data-astro-cid-ngrrq5nk]{font-style:normal;color:var(--fw-gold-500)}.out-row[data-astro-cid-ngrrq5nk].minus strong[data-astro-cid-ngrrq5nk]{color:var(--fw-gold-500)}.out-row[data-astro-cid-ngrrq5nk].total{margin-top:var(--fw-space-2);padding-top:var(--fw-space-4);border-top:1px solid rgb(255 255 255 / .16)}.out-row[data-astro-cid-ngrrq5nk].total span[data-astro-cid-ngrrq5nk]{color:#fff;font-weight:var(--fw-weight-bold)}.out-row[data-astro-cid-ngrrq5nk].total strong[data-astro-cid-ngrrq5nk]{font-size:var(--fw-text-2xl);font-weight:var(--fw-weight-extra)}.out-note[data-astro-cid-ngrrq5nk]{display:flex;align-items:flex-start;gap:var(--fw-space-2);margin-top:var(--fw-space-4);font-size:var(--fw-text-xs);color:#a8c4c0}.out-note[data-astro-cid-ngrrq5nk] svg{flex:none;margin-top:.15em;color:var(--fw-gold-500)}.out-tag[data-astro-cid-ngrrq5nk]{display:flex;align-items:center;gap:var(--fw-space-2);margin-bottom:var(--fw-space-3);font-size:var(--fw-text-xs);color:#a8c4c0}.out-tag[data-astro-cid-ngrrq5nk] span[data-astro-cid-ngrrq5nk]{padding:2px 8px;border-radius:999px;background:#ffffff1f;color:#fff;font-weight:var(--fw-weight-bold);letter-spacing:.04em;text-transform:uppercase;font-size:var(--fw-text-2xs)}.out-cols[data-astro-cid-ngrrq5nk]{display:grid;grid-template-columns:1fr;gap:var(--fw-space-3);margin-top:var(--fw-space-3)}.out-cols[data-astro-cid-ngrrq5nk][data-offer=on]{grid-template-columns:1fr 1fr}.out-col[data-astro-cid-ngrrq5nk]{min-width:0;padding:var(--fw-space-4);border:1px solid rgb(255 255 255 / .14);border-radius:var(--fw-radius-md)}.out-col[data-astro-cid-ngrrq5nk].is-offer{border-color:var(--fw-gold-500);background:#e8b04b1a}.out-col[data-astro-cid-ngrrq5nk] p[data-astro-cid-ngrrq5nk]{margin:0}.col-name[data-astro-cid-ngrrq5nk]{font-size:var(--fw-text-xs);font-weight:var(--fw-weight-bold);color:#fff}.is-offer[data-astro-cid-ngrrq5nk] .col-name[data-astro-cid-ngrrq5nk]{color:var(--fw-gold-500)}.col-rate[data-astro-cid-ngrrq5nk]{margin-top:2px;font-size:var(--fw-text-xs);color:#a8c4c0}.col-fee[data-astro-cid-ngrrq5nk]{margin-top:var(--fw-space-2);font-size:var(--fw-text-md);font-weight:var(--fw-weight-bold);color:var(--fw-gold-500)}.col-keep-label[data-astro-cid-ngrrq5nk]{margin-top:var(--fw-space-3);font-size:var(--fw-text-2xs);color:#a8c4c0}.col-keep[data-astro-cid-ngrrq5nk]{font-size:clamp(1.05rem,4.6vw,var(--fw-text-xl));font-weight:var(--fw-weight-extra);color:#fff;white-space:nowrap}.col-fee[data-astro-cid-ngrrq5nk]{white-space:nowrap}@media(max-width:600px){.out-col[data-astro-cid-ngrrq5nk]{padding:var(--fw-space-3)}}
