.rent-vs-buy_page__cDVn7{background:#fff;color:#172045;padding-bottom:108px;letter-spacing:0}.rent-vs-buy_header__K82DX{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8edf3}.rent-vs-buy_header__K82DX a{font-size:12px;color:#64748b;text-decoration:none}.rent-vs-buy_intro__YLTmO{padding:28px 20px 22px}.rent-vs-buy_eyebrow__DoYh9{color:#2845ff;font-size:11px;font-weight:700}.rent-vs-buy_intro__YLTmO h1{margin:12px 0;font-size:25px;font-weight:700;line-height:1.4;word-break:keep-all}.rent-vs-buy_intro__YLTmO p:last-child{font-size:13px;line-height:1.85;color:#67768b;word-break:keep-all}.rent-vs-buy_tool__k2oaG{font-variant-numeric:tabular-nums}.rent-vs-buy_status__mwFOi{display:flex;align-items:center;justify-content:space-between;margin:0 20px;border-block:1px solid #e2e8f0;padding:10px 0}.rent-vs-buy_status__mwFOi span{font-size:12px;font-weight:600;color:#526581}.rent-vs-buy_status__mwFOi button{display:grid;place-items:center;width:34px;height:34px;background:#f1f4f8;border:0;border-radius:6px;color:#526581;cursor:pointer}.rent-vs-buy_exampleNote__E6quw{margin:10px 20px 0;color:#8792a2;font-size:11px;line-height:1.7}.rent-vs-buy_inputSection__ZaZR7{padding:28px 20px;border-bottom:1px solid #e7ecf3}.rent-vs-buy_inputSection__ZaZR7 h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650;margin:0 0 22px}.rent-vs-buy_inputSection__ZaZR7 h2>span{font-size:11px;color:#2845ff;font-weight:600}.rent-vs-buy_inputSection__ZaZR7 h2>svg{margin-left:auto;color:#8796ab}.rent-vs-buy_field__88ijr{min-width:0;margin-top:18px}.rent-vs-buy_choice__gVcTq legend,.rent-vs-buy_field__88ijr>label{display:block;margin-bottom:8px;color:#526176;font-size:12px;font-weight:550}.rent-vs-buy_inputWrap__m28YP{display:flex;align-items:center;min-height:48px;padding:0 13px;border:1px solid #dce3ed;border-radius:6px;background:#fff}.rent-vs-buy_inputWrap__m28YP:focus-within{border-color:#2845ff;box-shadow:0 0 0 2px #2845ff12}.rent-vs-buy_inputWrap__m28YP[data-invalid=true]{border-color:#c75a4b}.rent-vs-buy_inputWrap__m28YP input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:17px;font-weight:550;color:#172045;padding:12px 0}.rent-vs-buy_inputWrap__m28YP>span{padding-left:8px;color:#8993a2;font-size:12px;flex-shrink:0}.rent-vs-buy_field__88ijr select{width:100%;padding:12px;min-height:48px;font:inherit;font-size:14px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#172045}.rent-vs-buy_hint__N72gB{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0 0;font-size:11px;color:#8390a1;line-height:1.75;word-break:keep-all}.rent-vs-buy_error__OC1mn{margin-top:6px;font-size:11px;color:#b6493c;line-height:1.7}.rent-vs-buy_choice__gVcTq{border:0;min-width:0;padding:0;margin:20px 0 0}.rent-vs-buy_choice__gVcTq>div{display:flex;gap:6px}.rent-vs-buy_choice__gVcTq label{position:relative;flex:1;display:grid;place-items:center;min-height:43px;border:1px solid #e1e6ed;border-radius:6px;font-size:13px;color:#728098;cursor:pointer}.rent-vs-buy_choice__gVcTq label[data-selected=true]{border-color:#2845ff;color:#2845ff;background:#f5f7ff;font-weight:600}.rent-vs-buy_choice__gVcTq input{position:absolute;opacity:0;width:1px;height:1px}.rent-vs-buy_choice__gVcTq label:has(input:focus-visible){outline:2px solid #2845ff;outline-offset:3px}.rent-vs-buy_twoFields__RH4ST{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rent-vs-buy_twoFields__RH4ST .rent-vs-buy_inputWrap__m28YP{padding-inline:10px}.rent-vs-buy_twoFields__RH4ST input{font-size:15px}.rent-vs-buy_sourceLink__j__un{display:inline-block;margin-top:8px;color:#2845ff;font-size:11px;text-underline-offset:3px}.rent-vs-buy_optional__2iHCv{margin-top:22px;border-top:1px solid #edf0f5;padding-top:16px}.rent-vs-buy_breakdown__tc_g_ summary,.rent-vs-buy_optional__2iHCv summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-size:13px;color:#526581}.rent-vs-buy_breakdown__tc_g_ summary::-webkit-details-marker,.rent-vs-buy_optional__2iHCv summary::-webkit-details-marker{display:none}.rent-vs-buy_breakdown__tc_g_[open] summary svg,.rent-vs-buy_optional__2iHCv[open] summary svg{transform:rotate(180deg)}.rent-vs-buy_checks__mckLj{display:grid;gap:14px;margin-top:23px}.rent-vs-buy_checks__mckLj label{display:flex;align-items:center;gap:10px;font-size:13px;color:#526176}.rent-vs-buy_checks__mckLj input{accent-color:#2845ff;width:17px;height:17px}.rent-vs-buy_loanSummary__gjqs_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 0;margin-top:15px;border-block:1px solid #e8edf4}.rent-vs-buy_loanSummary__gjqs_ span{font-size:12px;color:#66768c}.rent-vs-buy_loanSummary__gjqs_ strong{font-size:19px;color:#2845ff}.rent-vs-buy_loanSummary__gjqs_ small{width:100%;font-size:11px;color:#8390a1}.rent-vs-buy_taxEstimate__YpMRy{margin-top:22px;font-size:12px;color:#65758a}.rent-vs-buy_taxEstimate__YpMRy strong{float:right;color:#172045;font-size:14px}.rent-vs-buy_taxEstimate__YpMRy span{display:block;margin-top:6px;font-size:11px;color:#8a95a4}.rent-vs-buy_resultJump__iZapv{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;min-height:48px;border:1px solid #2845ff;color:#2845ff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:600}.rent-vs-buy_results__OcQCT{padding:30px 20px;background:#f4f6fa;scroll-margin-top:20px}.rent-vs-buy_resultHeading__T9TpQ>span{font-size:10px;font-weight:700;color:#2845ff}.rent-vs-buy_resultHeading__T9TpQ h2{margin:10px 0;font-size:24px;line-height:1.4;font-weight:650}.rent-vs-buy_resultHeading__T9TpQ>p{font-size:12px;color:#7e8b9c;margin-bottom:22px}.rent-vs-buy_resultCards__70fw9{display:grid;gap:12px}.rent-vs-buy_resultCard__wAnAe{background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:18px;min-width:0}.rent-vs-buy_resultCard__wAnAe header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rent-vs-buy_resultCard__wAnAe h3{font-size:16px;font-weight:650;margin:0}.rent-vs-buy_resultCard__wAnAe h3 small{font-size:11px;font-weight:400;color:#8793a4}.rent-vs-buy_resultCard__wAnAe header>span{font-size:10px;color:#526581;background:#f0f3f8;padding:4px 7px;border-radius:4px}.rent-vs-buy_metricLabel__NIAiI{margin:18px 0 3px;font-size:11px;color:#8390a1}.rent-vs-buy_mainAmount__GDQKc{font-size:28px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.rent-vs-buy_resultCard__wAnAe[data-kind=rent] .rent-vs-buy_mainAmount__GDQKc{color:#2845ff}.rent-vs-buy_resultCard__wAnAe[data-kind=loan] .rent-vs-buy_mainAmount__GDQKc{color:#087b73}.rent-vs-buy_resultCard__wAnAe[data-kind=cash] .rent-vs-buy_mainAmount__GDQKc{color:#454d5c}.rent-vs-buy_monthly__XZE3a{color:#8390a1;font-size:12px;margin:4px 0 18px}.rent-vs-buy_monthly__XZE3a b{color:#526176;font-weight:550}.rent-vs-buy_resultCard__wAnAe dl{margin:0;padding-top:13px;border-top:1px solid #eef1f5}.rent-vs-buy_resultCard__wAnAe dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:7px 0 0;font-size:12px}.rent-vs-buy_resultCard__wAnAe dt{color:#8993a2}.rent-vs-buy_resultCard__wAnAe dd{margin:0;color:#526176;overflow-wrap:anywhere;text-align:right}.rent-vs-buy_chart__zCRY0{margin-top:28px;padding-block:24px;border-block:1px solid #dce3ed}.rent-vs-buy_chart__zCRY0 h3,.rent-vs-buy_reasons__f9jj2 h3{font-size:16px;font-weight:650;margin:0 0 17px}.rent-vs-buy_axis__P0iFl{display:flex;justify-content:space-between;font-size:10px;color:#8993a2;margin-bottom:16px}.rent-vs-buy_chartRow__yqbr7{margin-top:17px}.rent-vs-buy_chartRow__yqbr7>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#627188}.rent-vs-buy_chartRow__yqbr7 b{font-weight:550}.rent-vs-buy_barTrack__GuhRx{position:relative;height:12px;margin-top:8px;background:#e6eaf1;border-radius:2px}.rent-vs-buy_barTrack__GuhRx>span{position:absolute;height:100%;border-radius:2px;transition:width .2s,left .2s}.rent-vs-buy_barTrack__GuhRx>span[data-kind=rent]{background:#2845ff}.rent-vs-buy_barTrack__GuhRx>span[data-kind=loan]{background:#258e84}.rent-vs-buy_barTrack__GuhRx>span[data-kind=cash]{background:#7b8595}.rent-vs-buy_zeroLine__Doxw1{position:absolute;top:-3px;bottom:-3px;width:1px;background:#a4afbe;z-index:1}.rent-vs-buy_reasons__f9jj2{margin-top:26px}.rent-vs-buy_reasons__f9jj2 p{display:flex;gap:12px;margin:14px 0;font-size:12px;color:#8490a2;line-height:1.8}.rent-vs-buy_reasons__f9jj2 p>span:first-child{color:#2845ff;font-size:10px;padding-top:3px}.rent-vs-buy_reasons__f9jj2 b{color:#526176;font-weight:600}.rent-vs-buy_breakdown__tc_g_{border-block:1px solid #dce3ed;padding:16px 0;margin-top:23px}.rent-vs-buy_breakdown__tc_g_ table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:10px;margin-top:16px}.rent-vs-buy_breakdown__tc_g_ caption{text-align:left;margin-bottom:10px;color:#8390a1}.rent-vs-buy_breakdown__tc_g_ td,.rent-vs-buy_breakdown__tc_g_ th{padding:10px 3px;border-bottom:1px solid #e0e6ef;text-align:right;overflow-wrap:anywhere}.rent-vs-buy_breakdown__tc_g_ th:first-child{width:19%;text-align:left}.rent-vs-buy_assumptions__iSWts{margin-top:18px;color:#8490a1;font-size:11px;line-height:1.85}.rent-vs-buy_invalid__GNW_O{display:flex;gap:10px;align-items:flex-start;padding:20px 0;color:#a54e3e;font-size:13px;line-height:1.8}.rent-vs-buy_invalid__GNW_O svg{flex-shrink:0;margin-top:3px}.rent-vs-buy_warning__Sht_8{color:#9a6228;background:#fff6e9;border-left:2px solid #d5a063;padding:12px;font-size:12px;line-height:1.8}.rent-vs-buy_reading__nQ8TC{padding:28px 20px;border-top:1px solid #e6ebf2}.rent-vs-buy_reading__nQ8TC h2{font-size:20px;line-height:1.5;margin:0 0 18px;font-weight:650}.rent-vs-buy_reading__nQ8TC h3{font-size:14px;font-weight:600;margin:22px 0 7px}.rent-vs-buy_reading__nQ8TC li,.rent-vs-buy_reading__nQ8TC p{font-size:12px;line-height:1.9;color:#6b7a8e;word-break:keep-all}.rent-vs-buy_reading__nQ8TC ul{padding-left:18px}.rent-vs-buy_reading__nQ8TC a{color:#2845ff;text-underline-offset:3px}.rent-vs-buy_taxTable__aOjBx{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.rent-vs-buy_taxTable__aOjBx td,.rent-vs-buy_taxTable__aOjBx th{text-align:left;padding:12px 7px;border-bottom:1px solid #e5eaf1;line-height:1.8;word-break:keep-all}.rent-vs-buy_taxTable__aOjBx th{color:#526176;background:#f5f7fa;font-weight:550}.rent-vs-buy_taxTable__aOjBx td{color:#6d7c8e}.rent-vs-buy_taxTable__aOjBx th:first-child{width:39%}.rent-vs-buy_faq__Dhws_{border-bottom:1px solid #e8edf3;padding:17px 0}.rent-vs-buy_faq__Dhws_ summary{font-size:14px;font-weight:550;color:#526176;cursor:pointer;line-height:1.6}.rent-vs-buy_faq__Dhws_ p{margin-top:10px}.rent-vs-buy_cta__01ZIg{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:18px;margin:0 20px;background:#2845ff;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;line-height:1.7;font-weight:600}.rent-vs-buy_cta__01ZIg svg{flex-shrink:0}.rent-vs-buy_notice__arcFf{padding:18px 20px;color:#8c96a5;font-size:11px;line-height:1.9}.rent-vs-buy_page__cDVn7 :is(a,button,select,summary):focus-visible{outline:2px solid #2845ff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.rent-vs-buy_barTrack__GuhRx>span{transition:none}}