.rbar[data-astro-cid-khvgfu7j]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;border-radius:var(--radius);color:#fff;min-height:56px;font:inherit;text-align:left;cursor:pointer;backdrop-filter:blur(8px);background:#141414f5;border:1px solid #333;align-items:center;gap:12px;padding:8px 16px;display:flex;position:fixed;box-shadow:0 12px 40px -8px #000c}.rbar[data-astro-cid-khvgfu7j][hidden]{display:none}.rbar__l[data-astro-cid-khvgfu7j]{color:#9a9a9a;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.rbar__v[data-astro-cid-khvgfu7j]{letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:20px;font-weight:500}.rbar__go[data-astro-cid-khvgfu7j]{color:#0a0a0a;background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}@media (width<=380px){.rbar__l[data-astro-cid-khvgfu7j]{display:none}.rbar__v[data-astro-cid-khvgfu7j]{flex:auto;font-size:18px}}@media (width>=961px){.rbar[data-astro-cid-khvgfu7j]{display:none}}@media print{.rbar[data-astro-cid-khvgfu7j]{display:none!important}}.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.calc__inputs{gap:26px;padding:clamp(22px,3vw,36px);display:grid}.calc__group{gap:18px;display:grid}.calc__group-t{font:500 17px/1.2 var(--font-display);border-bottom:1px solid var(--line);padding-bottom:12px}.calc__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc__out{background:var(--deep);color:#fff;border:1px solid var(--line);border-radius:var(--radius);gap:22px;padding:clamp(24px,3vw,36px);display:grid;position:sticky;top:96px}.calc__out .muted{color:#ffffff9e}.calc__big-label{letter-spacing:0;color:#ffffff9e;font-size:13px;font-weight:500}.calc__big{font:500 clamp(36px, 4vw, 54px) / 1.05 var(--font-display);letter-spacing:-.035em;letter-spacing:-.03em;margin-top:8px}.calc__big small{letter-spacing:0;color:#ffffff9e;font-size:.42em}.calc__note{border-radius:var(--radius);border-left:2px solid var(--lit);color:#fff;background:#ffffff0d;padding:12px 14px;font-size:15px}.calc__list{margin:0;padding:0;list-style:none;display:grid}.calc__list li{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15px;display:flex}.calc__list li strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.calc__list li.is-total{border-top:1.5px solid #fff9;font-size:17px}.calc__list li.is-total strong{font-size:20px}.calc__actions{flex-wrap:wrap;gap:10px;display:flex}.calc__actions .btn{flex:auto}.calc__out .btn--ghost{color:#fff;border-color:#fff6}.calc__out .btn--ghost:hover{background:0 0;border-color:#fff}.bar{background:#ffffff1f;border-radius:2px;height:14px;display:flex;overflow:hidden}.bar>span{height:100%;transition:width .3s}.legend{color:#ffffffb8;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.explain{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(40px,6vw,72px);display:grid}.explain__item{border-top:1px solid var(--line-strong);align-content:start;gap:10px;padding:24px 0;display:grid}.explain__item h3{font-size:18px}.explain__item p{color:var(--muted);font-size:16px}.sources{color:var(--muted);max-width:90ch;margin-top:32px;font-size:13px}.sources a{color:var(--muted)}@media (width<=960px){.calc{grid-template-columns:1fr}.calc__out{position:static}.explain{grid-template-columns:1fr}}@media (width<=520px){.calc__row{grid-template-columns:1fr}}@media print{.topbar,.contact,.ftr,.t-lead,.t-others,.crumbs,.calc__actions,.section--tight{display:none!important}body{background:#fff}.calc{grid-template-columns:1fr}body{color:#000}.card{box-shadow:none}.calc__out{color:#000;background:#fff;border:1px solid #000}.calc__out .muted,.calc__big-label,.calc__big small{color:#444}}.seg--col{grid-auto-columns:auto;grid-auto-flow:row}.seg--col label{text-align:left;justify-items:start;gap:2px;padding:12px 14px}.seg--col label small{opacity:.75;font-size:13px;font-weight:400}.calc__out .bar>span[data-bar=loan]{background:var(--accent-light)!important}.calc>*,.calc__inputs>*,.calc__group>*,.field{min-width:0}select.input{text-overflow:ellipsis;max-width:100%}.calc__out .btn--accent{--bg:#fff;--fg:#0a0a0a}.calc__out .btn--accent:hover{--bg:#e6e6e6}.calc__list li strong{font-weight:500}.calc__inputs{border-color:var(--line)}
