@font-face{font-family:Calculator DM Sans;src:url(/fonts/calculators/dm-sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Calculator DM Sans;src:url(/fonts/calculators/dm-sans-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Calculator DM Sans;src:url(/fonts/calculators/dm-sans-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Calculator General Sans;src:url(/fonts/calculators/general-sans-semibold.otf) format("opentype");font-weight:600;font-display:swap}.calculator_calculator__k58b0{--paper:#fcfaf6;--recess:#f5f0e8;--line:#e9e2d8;--ink:#0a0a0a;--muted:#5f5f5f;--night:#131211;--violet:#b9a6ff;--teal:#49cfb9;--coral:#ff8d98;color:var(--ink);font:400 15px/1.5 Calculator DM Sans,sans-serif}.calculator_calculator__k58b0 *{box-sizing:border-box}.calculator_calculator__k58b0 dd,.calculator_calculator__k58b0 dl,.calculator_calculator__k58b0 h2,.calculator_calculator__k58b0 h3,.calculator_calculator__k58b0 p{margin:0}.calculator_calculator__k58b0 h2,.calculator_calculator__k58b0 h3{font-family:Calculator General Sans,Calculator DM Sans,sans-serif;font-weight:600}.calculator_calculator__k58b0 button,.calculator_calculator__k58b0 input{font:inherit}.calculator_calculator__k58b0 a,.calculator_calculator__k58b0 button,.calculator_calculator__k58b0 summary{touch-action:manipulation}.calculator_calculator__k58b0 a{color:inherit;text-underline-offset:4px}.calculator_calculator__k58b0 button{cursor:pointer}.calculator_resultsColumn___Yclz{min-width:0}.calculator_calculator__k58b0 .calculator_monthInput__3zPYz{padding-right:64px}.calculator_layout__M5iEx{display:grid;grid-template-columns:410px minmax(0,1fr);gap:36px;align-items:start}.calculator_form__nWsfF{padding:24px;border-radius:24px;background:var(--recess);border:1px solid var(--line)}.calculator_formtop__rez0p{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.calculator_formtop__rez0p h2{font-size:22px;letter-spacing:-.6px}.calculator_reset__6gzqw{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:6px 0;font-size:13px}.calculator_fieldgrid__MXsOx{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.calculator_field__vkYDU{display:block;font-size:13px;min-width:0}.calculator_field__vkYDU>span{display:block;margin-bottom:7px}.calculator_inputwrap__oGE3Q{position:relative}.calculator_inputwrap__oGE3Q .calculator_suffix__ot874{position:absolute;right:13px;top:13px;color:var(--muted);pointer-events:none}.calculator_field__vkYDU input{border:1px solid #d4ccbf;border-radius:12px;background:var(--paper);width:100%;height:48px;color:var(--ink);padding:11px 13px;font-family:Menlo,Consolas,monospace;font-size:16px}.calculator_suffix__ot874+input{padding-right:35px}.calculator_full__o_6CJ{grid-column:1/-1}.calculator_calculator__k58b0 input::-webkit-inner-spin-button,.calculator_calculator__k58b0 input::-webkit-outer-spin-button{appearance:none}.calculator_calculator__k58b0 input{appearance:textfield}.calculator_extra__5QcpO{border-top:1px solid #ded6c9;border-bottom:1px solid #ded6c9;margin:19px 0 0;padding:0}.calculator_extra__5QcpO summary{cursor:pointer;min-height:50px;display:flex;align-items:center;justify-content:space-between;font-size:13px;list-style:none}.calculator_extra__5QcpO summary::-webkit-details-marker{display:none}.calculator_extra__5QcpO summary span:last-child{font-size:18px}.calculator_extra__5QcpO[open] summary span:last-child{transform:rotate(45deg)}.calculator_extra__5QcpO .calculator_fieldgrid__MXsOx{padding-bottom:18px}.calculator_button__jPGCT{border:0;border-radius:30px;background:var(--ink);color:var(--paper);min-height:50px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 22px;margin-top:20px;font-size:14px;font-weight:600}.calculator_button__jPGCT span:last-child{font-size:20px;line-height:1}.calculator_method__IDUHk{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.6}.calculator_error__3c1zX{color:#a62d25;padding-top:12px;font-size:13px}.calculator_calculator__k58b0 [aria-invalid=true]{border-color:#a62d25!important}.calculator_calculator__k58b0 a:focus-visible,.calculator_calculator__k58b0 button:focus-visible,.calculator_calculator__k58b0 summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.calculator_calculator__k58b0 input:focus{outline:2px solid var(--ink);outline-offset:1px}.calculator_result__qIxDa{background:var(--night);color:#f4f1ea;border-radius:26px;padding:26px}.calculator_resulthead__0C2f0{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.calculator_resulthead__0C2f0 h2{font-size:23px;letter-spacing:-.6px}.calculator_loanamount__4TKTH{font-size:12px;color:#d6d2cc}.calculator_loanamount__4TKTH strong{font-family:Menlo,Consolas,monospace;font-weight:400;color:#f4f1ea;font-size:14px;margin-left:8px}.calculator_scenarios__uJyQt{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calculator_scenario__7FXat{background:#242220;border-radius:18px;padding:21px 18px 18px;min-width:0;border-top:4px solid var(--teal)}.calculator_scenario__7FXat.calculator_capitalised__Xay5s{border-color:var(--coral)}.calculator_scenario__7FXat h3{font-family:Calculator DM Sans,sans-serif;font-size:15px;line-height:1.5;min-height:46px;max-width:200px}.calculator_scenario__7FXat .calculator_emiLabel__E3mqE{font-size:12px;color:#d6d2cc;margin-top:20px}.calculator_emi__EG496{font-family:Menlo,Consolas,monospace;letter-spacing:-1.2px;font-size:30px;line-height:1.4;margin-top:4px;color:var(--teal);white-space:nowrap}.calculator_capitalised__Xay5s .calculator_emi__EG496{color:var(--coral)}.calculator_emi__EG496 .calculator_cents__jpm8m{font-size:18px;letter-spacing:-.7px}.calculator_stats__vu8D8{margin-top:21px;border-top:1px solid #ffffff24}.calculator_stats__vu8D8>div{padding:13px 0;border-bottom:1px solid #ffffff24}.calculator_stats__vu8D8 dt{color:#d6d2cc;font-size:11px;margin-bottom:4px}.calculator_stats__vu8D8 dd{font-family:Menlo,Consolas,monospace;font-size:15px}.calculator_stats__vu8D8 .calculator_total__z176H{border-bottom:0;padding-bottom:0}.calculator_stats__vu8D8 .calculator_total__z176H dt{color:#f4f1ea}.calculator_stats__vu8D8 .calculator_total__z176H dd{font-size:19px;color:var(--violet)}.calculator_saving__Ib0Mp{display:flex;justify-content:space-between;gap:14px;margin-top:19px;padding-top:19px;border-top:1px solid #ffffff24;font-size:13px;color:#d6d2cc}.calculator_saving__Ib0Mp strong{font-family:Menlo,Consolas,monospace;font-weight:400;color:var(--violet);white-space:nowrap}.calculator_next__6HGty{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:22px;margin-top:29px;font-size:14px}.calculator_next__6HGty a{display:flex;align-items:center;gap:15px;font-weight:600;text-decoration:none}.calculator_next__6HGty .calculator_circle__BxuN_{width:38px;height:38px;border-radius:50%;background:#d6f1e9;display:grid;place-items:center;font-size:18px}.calculator_empty__YzLeC{padding:27px 4px}.calculator_empty__YzLeC h2{font-size:24px;letter-spacing:-.5px}.calculator_empty__YzLeC p{margin-top:12px;color:var(--muted);max-width:390px}.calculator_sr__SOev5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.calculator_calculator__k58b0 [hidden]{display:none!important}@media(max-width:1300px){.calculator_layout__M5iEx{grid-template-columns:380px minmax(0,1fr);gap:28px}.calculator_result__qIxDa{padding:23px}.calculator_scenario__7FXat{padding-left:15px;padding-right:15px}.calculator_emi__EG496{font-size:27px}}@media(max-width:1000px){.calculator_layout__M5iEx{grid-template-columns:minmax(0,1fr);max-width:720px}.calculator_form__nWsfF{max-width:none}.calculator_resulthead__0C2f0{margin-bottom:20px}.calculator_fieldgrid__MXsOx{gap:17px}.calculator_extra__5QcpO .calculator_fieldgrid__MXsOx{grid-template-columns:1fr 1fr}.calculator_emi__EG496{font-size:33px}}@media(max-width:600px){.calculator_layout__M5iEx{gap:24px}.calculator_form__nWsfF{padding:20px 17px;border-radius:22px}.calculator_formtop__rez0p{margin-bottom:16px}.calculator_formtop__rez0p h2{font-size:20px}.calculator_fieldgrid__MXsOx{gap:16px 11px}.calculator_field__vkYDU{font-size:12px}.calculator_field__vkYDU input{height:46px;padding:10px 11px;font-size:15px}.calculator_inputwrap__oGE3Q .calculator_suffix__ot874{top:12px}.calculator_extra__5QcpO{margin-top:17px}.calculator_extra__5QcpO summary{font-size:12px;min-height:49px}.calculator_button__jPGCT{margin-top:18px}.calculator_method__IDUHk{font-size:11px}.calculator_result__qIxDa{padding:21px 17px;border-radius:23px}.calculator_resulthead__0C2f0{display:block}.calculator_resulthead__0C2f0 h2{font-size:22px}.calculator_loanamount__4TKTH{margin-top:8px}.calculator_scenarios__uJyQt{grid-template-columns:1fr;gap:15px}.calculator_scenario__7FXat{padding:18px}.calculator_scenario__7FXat h3{max-width:none;min-height:0;font-size:15px}.calculator_scenario__7FXat .calculator_emiLabel__E3mqE{margin-top:13px}.calculator_emi__EG496{font-size:34px}.calculator_stats__vu8D8{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:17px}.calculator_stats__vu8D8>div{padding:11px 0}.calculator_stats__vu8D8 .calculator_total__z176H{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;padding-top:14px}.calculator_stats__vu8D8 .calculator_total__z176H dd{font-size:20px}.calculator_stats__vu8D8 dt{font-size:11px}.calculator_stats__vu8D8 dd{font-size:14px}.calculator_saving__Ib0Mp{display:block;font-size:12px}.calculator_saving__Ib0Mp strong{display:block;margin-top:7px;font-size:17px}.calculator_next__6HGty{display:block;font-size:13px;margin-top:23px;padding-top:19px}.calculator_next__6HGty a{justify-content:space-between;margin-top:12px}.calculator_empty__YzLeC{padding:7px 0 20px}.calculator_empty__YzLeC h2{font-size:22px}.calculator_empty__YzLeC p{font-size:14px}}@media(prefers-reduced-motion:reduce){.calculator_calculator__k58b0 *{scroll-behavior:auto!important;transition:none!important}}.calculator_emi__EG496{white-space:normal;overflow-wrap:anywhere}.calculator_loanamount__4TKTH strong,.calculator_stats__vu8D8 dd{overflow-wrap:anywhere;min-width:0}.calculator_saving__Ib0Mp{flex-wrap:wrap}@media(max-width:600px){.calculator_stats__vu8D8 .calculator_total__z176H{flex-wrap:wrap;gap:8px}}@font-face{font-family:CalculatorDM;src:url(/fonts/calculators/dm-sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CalculatorDM;src:url(/fonts/calculators/dm-sans-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:CalculatorDM;src:url(/fonts/calculators/dm-sans-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:CalculatorGeneral;src:url(/fonts/calculators/general-sans-semibold.otf) format("opentype");font-weight:600;font-display:swap}.page_page__yRf90{background:#FCFAF6;color:#0A0A0A;min-height:100vh;font-family:CalculatorDM,sans-serif;line-height:1.5}.page_page__yRf90 a:focus-visible,.page_page__yRf90 summary:focus-visible{outline:2px solid #0A0A0A;outline-offset:5px}.page_header__R4u5F{max-width:1176px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e2d8;gap:20px}.page_header__R4u5F a:last-child{font-size:14px;color:#5F5F5F}.page_wordmark__K_3fc{font-family:CalculatorGeneral,sans-serif;font-size:25px;letter-spacing:-.8px}.page_main__O3aT_{max-width:1120px;margin:auto;padding:44px 0 0}.page_intro__UXssm{max-width:850px;margin-bottom:28px}.page_intro__UXssm h1{font-family:CalculatorGeneral,sans-serif;font-size:42px;font-weight:600;letter-spacing:-1.4px;line-height:1.14;margin:0 0 14px}.page_intro__UXssm p{font-size:17px;color:#5F5F5F;margin:0}.page_explanation__pJJi7,.page_faq__cZR4O{margin-top:45px;padding-top:28px;border-top:1px solid #e9e2d8}.page_page__yRf90 h2{font-family:CalculatorGeneral,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.5px;line-height:1.3}.page_explanation__pJJi7 p{font-size:15px;line-height:1.7;color:#5F5F5F;max-width:820px;margin:15px 0 0}.page_guideLinks__fgSWQ{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.page_faq__cZR4O h2{margin-bottom:15px}.page_faq__cZR4O details{border-bottom:1px solid #e9e2d8}.page_faq__cZR4O summary{cursor:pointer;padding:18px 0;font-size:15px;font-weight:500}.page_faq__cZR4O details p{max-width:820px;margin:0 0 20px;color:#5F5F5F;font-size:14px;line-height:1.7}.page_sources__wCREx{margin-top:28px;border:1px solid #e9e2d8;border-radius:20px;overflow:hidden}.page_sources__wCREx>summary{cursor:pointer;font-size:15px;font-weight:500;padding:20px}.page_sourceTable__V7iTy{background:#131211;color:#F4F1EA;padding:24px}.page_sourceTable__V7iTy .raleway-regular,.page_sourceTable__V7iTy .raleway-semibold{font-family:CalculatorDM,sans-serif!important}.page_footer__dTsMy{max-width:1120px;margin:32px auto 0;padding:24px 0 36px;border-top:1px solid #e9e2d8;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#5F5F5F;font-size:13px}.page_footer__dTsMy nav{display:flex;flex-wrap:wrap;gap:24px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1230px){.page_header__R4u5F{margin:0 32px}.page_footer__dTsMy,.page_main__O3aT_{margin-left:48px;margin-right:48px}}@media(max-width:750px){.page_header__R4u5F{margin:0 22px;padding:20px 0}.page_header__R4u5F a:last-child{font-size:12px}.page_wordmark__K_3fc{font-size:22px}.page_main__O3aT_{margin:0;padding:28px 22px 0}.page_intro__UXssm h1{font-size:31px;letter-spacing:-1px}.page_intro__UXssm p{font-size:15px}.page_intro__UXssm{margin-bottom:25px}.page_page__yRf90 h2{font-size:21px}.page_explanation__pJJi7,.page_faq__cZR4O{margin-top:32px;padding-top:25px}.page_footer__dTsMy{margin:28px 22px 0;padding-bottom:28px;align-items:flex-start;flex-direction:column;gap:15px}.page_footer__dTsMy nav{gap:20px}.page_sourceTable__V7iTy{padding:18px}.page_sources__wCREx>summary{padding:17px}}.page_explanation__pJJi7 .page_formula__EOilI{font-family:Menlo,Consolas,monospace;font-size:14px;line-height:1.8;color:#0A0A0A;background:#F5F0E8;border:1px solid #e9e2d8;border-radius:12px;padding:16px 18px;overflow-wrap:anywhere}.page_explanation__pJJi7 .page_formula__EOilI sup{font-size:.75em}