.p-pmcalc__main{container:pc / inline-size;display:flex;flex-direction:column;gap:var(--ft-gap-card);min-width:0}.p-pmcalc__in,.p-pmcalc__out{display:flex;flex-direction:column;gap:10px;min-width:0}.p-pmcalc__set{align-self:flex-start}.p-pmcalc__out .ft-numrow{align-items:flex-end}.p-pmcalc__k3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-pmcalc__acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.p-pmcalc__msg:empty{display:none}.p-pmcalc__out .ft-ckmoney div.is-sep{margin-top:4px;padding-top:6px;border-top:1px dashed var(--ft-border)}.p-pmcalc__tiers{margin-bottom:4px}.p-pmcalc__pvh{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.p-pmcalc__pvh>.ft-e{margin-left:auto}.p-pmcalc__yrs{position:relative;display:flex;align-items:flex-end;gap:3px;height:96px;margin-top:8px}.p-pmcalc__yrs>span{position:relative;flex:1;min-width:0;height:100%}.p-pmcalc__yrs i,.p-pmcalc__yrs u{position:absolute;left:0;right:0;bottom:0;border-radius:2px 2px 0 0}.p-pmcalc__yrs i{height:var(--a);background:var(--ft-viz-1-soft);opacity:.35}.p-pmcalc__yrs u{height:var(--b);background:var(--ft-viz-1);transition:height 600ms var(--ft-ease-out)}:root[data-ft-motion] [data-ft-reveal][data-in]:not([data-ft-done]) .p-pmcalc__yrs u{animation:ft-grow-y var(--ft-dur-bar) var(--ft-ease-out) backwards;transform-origin:bottom;animation-delay:calc(var(--i, 0) * 15ms)}.p-pmcalc__cmpb .ft-mbar{grid-template-columns:210px minmax(0,1fr) 130px}.p-pmcalc__cmpb .ft-mbar.is-lotto u{background:var(--ft-viz-money)}.p-pmcalc__cmpb .ft-mbar.is-pv u{background:var(--ft-viz-1-soft)}.p-pmcalc__recs{grid-template-columns:minmax(0,1fr)}.p-pmcalc__recs .ft-rec.is-q .ft-rec__v b{color:var(--ft-warning)}@container pc (max-width:519.98px){.p-pmcalc__hero .ft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pc (max-width:400px){.p-pmcalc__tiers.ft-tiers--8{grid-template-columns:repeat(2,minmax(0,1fr))}.p-pmcalc__tiers .ft-tier{grid-template-rows:22px 26px 18px 19px}.p-pmcalc__tiers .ft-tier__x{display:none}}@container pc (max-width:560px){.p-pmcalc__cmpb .ft-mbar{grid-template-columns:minmax(0,1fr) 110px;grid-template-areas:"n v" "b b";row-gap:4px}.p-pmcalc__cmpb .ft-mbar>span{grid-area:n;white-space:normal}.p-pmcalc__cmpb .ft-mbar>i{grid-area:b}.p-pmcalc__cmpb .ft-mbar>b{grid-area:v;text-align:right}.p-pmcalc__pvh>.ft-e{margin-left:0}.p-pmcalc__yrs{gap:2px}}@container pc (max-width:340px){.p-pmcalc__tiers .ft-tier{grid-template-rows:22px 26px 19px;padding-inline:11px}.p-pmcalc__tiers .ft-tier__u,.p-pmcalc__tiers .ft-tier__k small{display:none}.p-pmcalc__k3 b{white-space:normal}}
