.Retirement_container__CSEu0{display:flex;flex-direction:column;justify-content:center}.Retirement_main__IxZsu{padding:2rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0 2%}@media screen and (min-width:720px)and (max-width:1080px){.Retirement_main__IxZsu{margin-left:100px;margin-right:100px}}@media screen and (max-width:720px){.Retirement_main__IxZsu{margin-left:20px;margin-right:20px}}.Retirement_checkbox__hM0WC{margin-bottom:10px}@media screen and (min-width:2160px){.Retirement_checkbox__hM0WC{width:25%}}@media screen and (min-width:1920px)and (max-width:2160px){.Retirement_checkbox__hM0WC{width:40%}}@media screen and (max-width:1920px){.Retirement_checkbox__hM0WC{width:50%}}@media screen and (min-width:1080px){.Retirement_form__VFLkM{width:40%;margin:0 2% 5%}}@media screen and (min-width:720px)and (max-width:1080px){.Retirement_form__VFLkM{margin:0 100px}}@media screen and (max-width:720px){.Retirement_form__VFLkM{margin:0 20px}}.Retirement_table__wCvdk{margin-top:4rem}@media screen and (min-width:1080px){.Retirement_table__wCvdk{width:40%;margin:0 2% 2%}}@media screen and (min-width:720px)and (max-width:1080px){.Retirement_table__wCvdk{margin-left:100px;margin-right:100px}}@media screen and (max-width:720px){.Retirement_table__wCvdk{margin-left:20px;margin-right:20px}}.Retirement_table__wCvdk .Retirement_tbody__bXPGc>:first-child{border-top:2px solid}.Retirement_content__uPBa6{display:flex;flex-direction:column}@media screen and (min-width:1080px){.Retirement_content__uPBa6{flex-direction:row;justify-content:space-evenly}}.Retirement_inlineGroupFormLabel__Zf5SD{margin:0}.Retirement_inlineGroup__yAWsE{display:flex;margin-bottom:1rem}@media screen and (min-width:480px){.Retirement_inlineGroup__yAWsE{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media screen and (max-width:480px){.Retirement_inlineGroup__yAWsE{flex-direction:column}}.Retirement_inlineGroup__yAWsE p{margin:0}@media screen and (max-width:480px){.Retirement_inlineGroup__yAWsE p{margin-top:.5rem}}.Retirement_inlineChildren__BVJm1{margin-top:.5rem}@media screen and (min-width:480px){.Retirement_inlineChildren__BVJm1{width:35%}}@media screen and (max-width:480px){.Retirement_inlineChildren__BVJm1{width:100%}}.shared_results__3A8Jt{display:flex;flex-direction:column;margin-top:4rem}@media screen and (min-width:1080px){.shared_results__3A8Jt{width:55%;margin:0 2% 2%}}@media screen and (min-width:720px)and (max-width:1080px){.shared_results__3A8Jt{margin-left:100px;margin-right:100px}}@media screen and (max-width:720px){.shared_results__3A8Jt{margin-left:20px;margin-right:20px}}.shared_summaryCards__2diMz{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.shared_card__feIZZ{flex:1 1 140px;background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:12px 16px;min-width:130px}.shared_cardLabel__Uq9NH{font-size:.75rem;opacity:.7;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.shared_cardValue__aHYM0{font-size:1.1rem;font-weight:600}.shared_cardSub__p2Rt6{font-size:.72rem;opacity:.55;margin-top:4px}.shared_chartToggle__L3WNN{display:flex;justify-content:center;margin-bottom:1.25rem}.shared_chartWrap__NQmeD{width:100%;margin-bottom:1.5rem}.shared_chartNote__jk3fX{font-size:.78rem;opacity:.65;text-align:center;margin-top:.25rem}.shared_chartSubtitle__I55gr{font-weight:600;margin-bottom:4px;text-align:center}.shared_chartSubtitle__I55gr,.shared_sectionLabel__SMbAK{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.shared_sectionLabel__SMbAK{margin-bottom:8px}.shared_rateHint__CM_JX{font-size:.8rem;opacity:.65;margin-bottom:1rem}.shared_threeCol__gK2gL,.shared_twoCol__cHoUZ{display:flex;gap:12px;margin-bottom:1rem}.shared_col__4V0Cs{flex:1 1;min-width:0}.shared_equalNetToggle__GFZs_{display:flex;justify-content:center;margin-bottom:1.25rem;font-size:.85rem}.MoneyFlow_conditionalSection__xicxG{border-left:3px solid var(--bs-primary);padding-left:.75rem;margin-top:.25rem;margin-bottom:1rem}.MoneyFlow_summaryBanner__1IBop{background:var(--bs-secondary-bg);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem}.MoneyFlow_surplusRow__MJ_uy{font-size:.9rem;color:var(--bs-secondary-color);margin-bottom:.2rem}.MoneyFlow_surplusAmount__eowGC{font-weight:700;font-size:1.1rem;color:#2ecc71}.MoneyFlow_priorityRow__PZW_b{font-size:.88rem;color:var(--bs-body-color)}.MoneyFlow_ladder__EaHm5{display:flex;flex-direction:column}.MoneyFlow_stepRow__sISVk{display:flex;gap:0;align-items:stretch}.MoneyFlow_stepLeft__3vnBL{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.MoneyFlow_stepCircle__IAkt4{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0;border:2px solid rgba(0,0,0,0)}.MoneyFlow_circleDone__XmEZf{background:#2ecc71;color:#fff;border-color:#2ecc71}.MoneyFlow_circleCurrent__iC_De{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.MoneyFlow_circleFuture__qJ7_P{background:rgba(0,0,0,0)}.MoneyFlow_circleFuture__qJ7_P,.MoneyFlow_circleSkipped__PPUyD{border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.MoneyFlow_circleSkipped__PPUyD{background:var(--bs-secondary-bg)}.MoneyFlow_stepLine__UInt3{width:2px;flex:1 1;min-height:16px;background:var(--bs-border-color);margin:3px 0}.MoneyFlow_stepContent___gAQl{flex:1 1;padding:0 0 1.5rem 1rem;min-width:0;transition:opacity .15s}.MoneyFlow_isDimmed__ZPikF{opacity:.38}.MoneyFlow_stepHeader___uDqz{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.2rem}.MoneyFlow_stepTitle__Q0hNH{font-weight:600;font-size:.95rem;line-height:1.3}.MoneyFlow_badge__XOwSv{font-size:.7rem;font-weight:700;padding:.2em .55em;border-radius:999px;white-space:nowrap;flex-shrink:0;line-height:1.5}.MoneyFlow_badgeDone__XpOoy{background:rgba(46,204,113,.15);color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.MoneyFlow_badgeCurrent__mAxkg{background:rgba(52,152,219,.15);color:var(--bs-primary);border:1px solid rgba(52,152,219,.3)}.MoneyFlow_badgeSkipped__rydBI{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color)}.MoneyFlow_stepSubtitle__6rne_{font-size:.8rem;color:var(--bs-secondary-color);margin-bottom:.4rem}.MoneyFlow_stepWhy__xPddA{font-size:.875rem;line-height:1.55;margin-bottom:.4rem;color:var(--bs-body-color)}.MoneyFlow_stepLimit__H4FEK{font-size:.78rem;color:var(--bs-secondary-color);margin-bottom:.3rem}.MoneyFlow_progressWrap__N8HMT{height:7px;background:var(--bs-border-color);border-radius:4px;overflow:hidden;margin-bottom:.25rem}.MoneyFlow_progressFill__xdDdn{height:100%;border-radius:4px;transition:width .3s ease}.MoneyFlow_progressLabel__VDin7{font-size:.78rem;color:var(--bs-secondary-color);margin-bottom:.3rem}.MoneyFlow_allocationLine__hK__y{font-size:.83rem;font-weight:600;color:var(--bs-primary);margin-top:.3rem}