.Header_header__b6rsY{position:sticky;top:0;z-index:100;background:#f9fafb}.Header_headerContainer__VNwoX{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.Header_logoContainer__hiUEy{display:flex;align-items:center;justify-content:flex-start}.Header_logo__h1sXA{width:40px;height:40px;margin-right:1rem}.Header_logoText__a09xy{font-size:2rem;font-weight:700;color:#000000;letter-spacing:.1em;font-family:Circular Std,system-ui,sans-serif}.Header_secondaryHeader__43wo9{background:#f3f4f6;border-bottom:1px solid #d1d5db;padding:.75rem 0}.Header_navigation___M9v4{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem}.Header_navTab__q72dP{padding:.75rem 1.5rem;background:transparent;border:none;color:#374151;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.95rem;position:relative}.Header_navTab__q72dP:hover{color:#000000;background:rgba(0,0,0,.05)}.Header_navTab__q72dP.Header_active__C_hPE{color:#000000;font-weight:600}.Header_navTab__q72dP:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#d1d5db}@media (max-width:768px){.Header_headerContainer__VNwoX{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.Header_logoContainer__hiUEy{flex:1;min-width:0}.Header_logo__h1sXA{width:32px;height:32px;margin-right:.75rem}.Header_logoText__a09xy{font-size:1.25rem}.Header_feedbackButton__GV_1z{padding:.375rem .75rem;font-size:.8rem;white-space:nowrap}.Header_navigation___M9v4{flex-wrap:wrap;gap:.5rem}.Header_navTab__q72dP{padding:.5rem 1rem;font-size:.9rem}.Header_navTab__q72dP:not(:last-child):after{display:none}}@media (max-width:480px){.Header_headerContainer__VNwoX{padding:.5rem .75rem}.Header_logo__h1sXA{width:28px;height:28px;margin-right:.5rem}.Header_logoText__a09xy{font-size:1.1rem}.Header_feedbackButton__GV_1z{padding:.25rem .5rem;font-size:.75rem}}.Header_feedbackButton__GV_1z,.Header_headerActions__DjZ9w{display:flex;align-items:center}.Header_feedbackButton__GV_1z{background-color:#059669;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;justify-content:center;gap:.5rem}.Header_feedbackButton__GV_1z:hover{background-color:#047857}.MortgageCalculator_container__6K8hR{max-width:64rem;margin:0 auto;padding:.75rem;background:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (min-width:640px){.MortgageCalculator_container__6K8hR{padding:1rem}}@media (min-width:1024px){.MortgageCalculator_container__6K8hR{padding:1.5rem}}.MortgageCalculator_title__tg3Gv{font-size:1.25rem;font-weight:700;color:#374151;margin-bottom:1rem;text-align:center}@media (min-width:640px){.MortgageCalculator_title__tg3Gv{font-size:1.5rem;margin-bottom:1.5rem}}@media (min-width:1024px){.MortgageCalculator_title__tg3Gv{font-size:1.875rem;margin-bottom:2rem}}.MortgageCalculator_grid__cOulQ{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.MortgageCalculator_grid__cOulQ{grid-template-columns:1fr 1fr}}.MortgageCalculator_section___e2hI{display:flex;flex-direction:column;gap:1.5rem}.MortgageCalculator_sectionTitle__f_Y4Q{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1rem}.MortgageCalculator_inputGroup__mzOJ4{display:flex;flex-direction:column;gap:1rem}.MortgageCalculator_inputContainer__IqZpZ{display:flex;flex-direction:column}.MortgageCalculator_label__L3WZ6{display:block;font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.MortgageCalculator_inputWrapper__Tnz3v{position:relative}.MortgageCalculator_dollarSign__hPAw9{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280}.MortgageCalculator_percentSign__aBfoG{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280}.MortgageCalculator_input__HIqWM{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;outline:none;transition:all .2s;font-size:16px}@media (min-width:640px){.MortgageCalculator_input__HIqWM{font-size:inherit}}.MortgageCalculator_input__HIqWM:focus{border:2px solid #3b82f6;box-shadow:0 0 0 1px #3b82f6}.MortgageCalculator_inputWithIconLeft__7FyEO,.MortgageCalculator_inputWithIcon__8PKL9{padding-left:2rem}.MortgageCalculator_inputWithIconRight___pYeg{padding-right:2rem}.MortgageCalculator_select__D2Srk{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;outline:none;transition:all .2s}.MortgageCalculator_select__D2Srk:focus{border:2px solid #3b82f6;box-shadow:0 0 0 1px #3b82f6}.MortgageCalculator_helperText__SEN_l{font-size:.875rem;color:#6b7280;margin-top:.25rem}.MortgageCalculator_summarySection__1kbMR{display:flex;flex-direction:column;gap:1.5rem}.MortgageCalculator_paymentCard__RCmwE{background:#eff6ff;padding:1.5rem;border-radius:.5rem;border:1px solid #bfdbfe}.MortgageCalculator_paymentCardContent__9mGlv{text-align:center}.MortgageCalculator_paymentLabel__1kEID{font-size:.875rem;color:#1d4ed8;font-weight:500;margin-bottom:.5rem}.MortgageCalculator_paymentAmount__svy0u{font-size:1.5rem;font-weight:700;color:#1e3a8a}@media (min-width:640px){.MortgageCalculator_paymentAmount__svy0u{font-size:1.875rem}}.MortgageCalculator_summaryGrid__kBOyv{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.MortgageCalculator_summaryGrid__kBOyv{grid-template-columns:1fr 1fr;gap:1rem}}.MortgageCalculator_summaryCard__Hg5m4{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.MortgageCalculator_summaryLabel__B4jQz{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.MortgageCalculator_summaryValue__5SPN1{font-size:1.25rem;font-weight:600;color:#111827}.MortgageCalculator_totalsSection__AW2zW{padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.MortgageCalculator_totalRow__ZeH83{display:flex;justify-content:space-between;align-items:center}.MortgageCalculator_totalLabel__iiGv6{color:#4b5563}.MortgageCalculator_totalValue__pH5AE{font-weight:600;color:#111827}@media (max-width:640px){.MortgageCalculator_input__HIqWM::placeholder,.MortgageCalculator_select__D2Srk::placeholder{color:#000000!important;opacity:1!important}.MortgageCalculator_input__HIqWM::-webkit-input-placeholder,.MortgageCalculator_select__D2Srk::-webkit-input-placeholder{color:#000000!important;opacity:1!important}.MortgageCalculator_input__HIqWM::-moz-placeholder,.MortgageCalculator_select__D2Srk::-moz-placeholder{color:#000000!important;opacity:1!important}.MortgageCalculator_input__HIqWM:-ms-input-placeholder,.MortgageCalculator_select__D2Srk:-ms-input-placeholder{color:#000000!important;opacity:1!important}.MortgageCalculator_input__HIqWM,.MortgageCalculator_select__D2Srk{color:#000000!important}.MortgageCalculator_select__D2Srk option{color:#000000!important;background-color:white!important}}.MortgageCharts_container__bKSSY{max-width:64rem;margin:0 auto;padding:.75rem;background:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:none}@media (min-width:768px){.MortgageCharts_container__bKSSY{display:block}}@media (min-width:640px){.MortgageCharts_container__bKSSY{padding:1rem}}@media (min-width:1024px){.MortgageCharts_container__bKSSY{padding:1.5rem}}.MortgageCharts_chartGrid__WjQ5i{display:flex;flex-direction:column;gap:2rem}.MortgageCharts_chartSection__QmIdX{display:flex;flex-direction:column;gap:1.5rem}.MortgageCharts_title__iDfIX{font-size:1.25rem;font-weight:700;color:#111827;text-align:center;margin-bottom:1rem}@media (min-width:640px){.MortgageCharts_title__iDfIX{font-size:1.5rem;margin-bottom:1.5rem}}@media (min-width:1024px){.MortgageCharts_title__iDfIX{font-size:2rem;margin-bottom:2rem}}.MortgageCharts_chartsGrid__5ciPU{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.MortgageCharts_chartsGrid__5ciPU{grid-template-columns:1fr 1fr}}.MortgageCharts_chartCard__JPBOz{background:white;padding:.75rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (min-width:640px){.MortgageCharts_chartCard__JPBOz{padding:1rem}}@media (min-width:1024px){.MortgageCharts_chartCard__JPBOz{padding:1.5rem}}.MortgageCharts_chartTitle__USmjH{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem;text-align:center}.MortgageCharts_chartContainer__SRTjz{width:100%;height:250px}@media (min-width:640px){.MortgageCharts_chartContainer__SRTjz{height:300px}}.MortgageCharts_legend__jyqZq{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.MortgageCharts_legendItem__LgOTx{display:flex;align-items:center;font-weight:700;font-size:.875rem}.MortgageCharts_legendColor__ghu8J{width:1rem;height:1rem;border-radius:.25rem;margin-right:.5rem}.MortgageCharts_legendColorBlue__wUJan{background-color:#474787}.MortgageCharts_legendColorRed__W8OZj{background-color:#e07a5f}.MortgageCharts_wideChart__EQdVz{grid-column:1/-1}.MortgageCharts_wideChartContainer__And6m{width:100%;height:300px}@media (min-width:640px){.MortgageCharts_wideChartContainer__And6m{height:350px}}@media (min-width:1024px){.MortgageCharts_wideChartContainer__And6m{height:400px}}.MortgageCharts_wideLegend__csvNG{display:flex;justify-content:center;gap:2rem}.MortgageCharts_pieChartLayout__sZ_YM{display:flex;align-items:center;gap:3rem}.MortgageCharts_pieChartContainer__jmZOs{flex:1.2;display:flex;justify-content:center;padding-left:2rem}.MortgageCharts_loanDetails__D9bE1{flex:0.8;display:flex;flex-direction:column;gap:1rem}.MortgageCharts_detailItem__hw9No{display:flex;align-items:center;gap:.75rem}.MortgageCharts_indentedItem__iBGef{margin-left:1.5rem}.MortgageCharts_detailColor__MZVnE{width:1rem;height:1rem;border-radius:.25rem;flex-shrink:0}.MortgageCharts_detailLabel__K0RcW{font-weight:700;color:#374151;min-width:120px;font-family:system-ui,-apple-system,sans-serif}.MortgageCharts_detailValue__AMqaO{font-weight:700;color:#111827;font-family:system-ui,-apple-system,sans-serif}@media (max-width:768px){.MortgageCharts_wideLegend__csvNG{flex-direction:column;align-items:center;gap:1rem}.MortgageCharts_legend__jyqZq{grid-template-columns:1fr;text-align:center;gap:.5rem}.MortgageCharts_pieChartLayout__sZ_YM{flex-direction:column;gap:1rem}.MortgageCharts_loanDetails__D9bE1,.MortgageCharts_pieChartContainer__jmZOs{padding-left:0}.MortgageCharts_detailLabel__K0RcW{min-width:80px;font-size:.875rem}.MortgageCharts_detailValue__AMqaO{font-size:.875rem}.MortgageCharts_chartTitle__USmjH{font-size:1rem;margin-bottom:.75rem}.MortgageCharts_legendItem__LgOTx{font-size:.8rem}.MortgageCharts_chartGrid__WjQ5i,.MortgageCharts_chartsGrid__5ciPU{gap:1.5rem}}.AmortizationCalculator_container__6dMEI{max-width:64rem;margin:0 auto;padding:1.5rem;background:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.AmortizationCalculator_title__CQnQ2{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:2rem}.AmortizationCalculator_summaryWidgets__DfALa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.AmortizationCalculator_widget__8hDKs{background:#f8fafc;padding:20px;border-radius:8px;text-align:center;border:1px solid #e2e8f0}.AmortizationCalculator_widgetLabel__8aFgg{font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.AmortizationCalculator_widgetValue__w2nSR{font-size:24px;font-weight:700;color:#1e40af}.AmortizationCalculator_yearlyBreakdown__z8flY{space-y:16px}.AmortizationCalculator_yearSection__45V66{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.AmortizationCalculator_yearHeader__gkAaN{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;cursor:pointer;transition:background-color .2s}.AmortizationCalculator_yearHeader__gkAaN:hover{background:#f1f5f9}.AmortizationCalculator_yearTitle__EYXVb{display:flex;align-items:center;font-size:18px;font-weight:600;color:#1f2937}.AmortizationCalculator_expandIcon__imfD6{margin-right:12px;font-size:14px;color:#6b7280;transition:transform .2s}.AmortizationCalculator_yearSummary__BT6vt{display:flex;gap:24px;font-size:14px;color:#4b5563}.AmortizationCalculator_yearSummary__BT6vt span{font-weight:500}.AmortizationCalculator_monthlyTable__gIBBZ{background:white}.AmortizationCalculator_tableHeader__lTuup{display:grid;grid-template-columns:80px 120px 120px 120px 140px;gap:16px;padding:16px 20px;background:#f9fafb;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb}.AmortizationCalculator_tableHeader__lTuup>div:nth-child(2),.AmortizationCalculator_tableHeader__lTuup>div:nth-child(3),.AmortizationCalculator_tableHeader__lTuup>div:nth-child(4),.AmortizationCalculator_tableHeader__lTuup>div:nth-child(5){text-align:right}.AmortizationCalculator_tableRow__9hrQK{display:grid;grid-template-columns:80px 120px 120px 120px 140px;gap:16px;padding:12px 20px;font-size:14px;color:#4b5563;border-bottom:1px solid #f3f4f6}.AmortizationCalculator_tableRow__9hrQK>div:nth-child(2),.AmortizationCalculator_tableRow__9hrQK>div:nth-child(3),.AmortizationCalculator_tableRow__9hrQK>div:nth-child(4),.AmortizationCalculator_tableRow__9hrQK>div:nth-child(5){text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.AmortizationCalculator_tableRow__9hrQK:last-child{border-bottom:none}.AmortizationCalculator_tableRow__9hrQK:hover{background:#f9fafb}@media (max-width:768px){.AmortizationCalculator_container__6dMEI{padding:16px}.AmortizationCalculator_summaryWidgets__DfALa{grid-template-columns:repeat(2,1fr);gap:12px}.AmortizationCalculator_widget__8hDKs{padding:16px}.AmortizationCalculator_widgetValue__w2nSR{font-size:20px}.AmortizationCalculator_yearHeader__gkAaN{flex-direction:column;align-items:flex-start;gap:12px}.AmortizationCalculator_yearSummary__BT6vt{flex-direction:column;gap:8px}.AmortizationCalculator_tableHeader__lTuup,.AmortizationCalculator_tableRow__9hrQK{grid-template-columns:1fr;gap:8px;text-align:left}.AmortizationCalculator_tableHeader__lTuup>div,.AmortizationCalculator_tableRow__9hrQK>div{padding:4px 0}.AmortizationCalculator_tableHeader__lTuup>div:before,.AmortizationCalculator_tableRow__9hrQK>div:before{content:attr(data-label);font-weight:600;margin-right:8px}.AmortizationCalculator_input___FbVh::placeholder,.AmortizationCalculator_select__g_ddh::placeholder{color:#000000!important;opacity:1!important}.AmortizationCalculator_input___FbVh::-webkit-input-placeholder,.AmortizationCalculator_select__g_ddh::-webkit-input-placeholder{color:#000000!important;opacity:1!important}.AmortizationCalculator_input___FbVh::-moz-placeholder,.AmortizationCalculator_select__g_ddh::-moz-placeholder{color:#000000!important;opacity:1!important}.AmortizationCalculator_input___FbVh:-ms-input-placeholder,.AmortizationCalculator_select__g_ddh:-ms-input-placeholder{color:#000000!important;opacity:1!important}.AmortizationCalculator_input___FbVh,.AmortizationCalculator_select__g_ddh{color:#000000!important}.AmortizationCalculator_select__g_ddh option{color:#000000!important;background-color:white!important}}.RentVsBuyCalculator_container__qxTHo{max-width:1200px;margin:0 auto;padding:24px;background-color:white;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.RentVsBuyCalculator_title__A6Pf_{font-size:2rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:24px}.RentVsBuyCalculator_mainGrid__13C12{display:grid;grid-template-columns:1fr 1px 1fr;gap:32px;margin-bottom:32px}.RentVsBuyCalculator_verticalDivider__ZXBTb{background-color:#e5e7eb;width:1px;height:100%;min-height:600px}.RentVsBuyCalculator_section__D1qBt{display:flex;flex-direction:column}.RentVsBuyCalculator_sectionTitle__Dho2U{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:24px;text-align:center;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.RentVsBuyCalculator_commonSection__C0lEz{grid-column:1/-1;margin-bottom:32px}.RentVsBuyCalculator_commonSectionTitle__V0cIL{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:16px;text-align:center}.RentVsBuyCalculator_inputGroup__FWQ5S{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.RentVsBuyCalculator_inputContainer__4I6sg{display:flex;flex-direction:column;gap:6px}.RentVsBuyCalculator_label__XHA_q{font-size:.875rem;font-weight:500;color:#374151}.RentVsBuyCalculator_tooltipContainer__3h0c1{position:relative;display:inline-block;margin-left:6px}.RentVsBuyCalculator_infoIcon__H8uFL{cursor:help;font-size:.875rem;color:#374151}.RentVsBuyCalculator_tooltip__8MffC{visibility:hidden;width:300px;background-color:#374151;color:white;text-align:left;border-radius:6px;padding:8px 12px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-150px;opacity:0;transition:opacity .3s;font-size:.75rem;font-weight:400;line-height:1.4;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.RentVsBuyCalculator_tooltip__8MffC:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#374151}.RentVsBuyCalculator_tooltipContainer__3h0c1:hover .RentVsBuyCalculator_tooltip__8MffC{visibility:visible;opacity:1}.RentVsBuyCalculator_inputWrapper__6OkgP{position:relative;display:flex;align-items:center}.RentVsBuyCalculator_input__ZXSKf{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s}.RentVsBuyCalculator_input__ZXSKf:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RentVsBuyCalculator_inputWithIcon__xoFRi{padding-left:32px}.RentVsBuyCalculator_inputWithIconRight__Q6A_D{padding-right:32px}.RentVsBuyCalculator_dollarSign__n85vs{position:absolute;left:12px;color:#6b7280;font-weight:500;pointer-events:none}.RentVsBuyCalculator_percentSign__bByQo{position:absolute;right:12px;color:#6b7280;font-weight:500;pointer-events:none}.RentVsBuyCalculator_select__v2y7o{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;background-color:white;transition:border-color .2s}.RentVsBuyCalculator_select__v2y7o:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RentVsBuyCalculator_helperText__TOhAX{font-size:.75rem;color:#6b7280;margin-top:4px}.RentVsBuyCalculator_rangeHint__atIWD{font-size:.75rem;color:#059669;font-style:italic;margin-top:2px}.RentVsBuyCalculator_resultsSection__7Y0Rc{background-color:#f9fafb;padding:24px;border-radius:8px;margin-top:32px}.RentVsBuyCalculator_resultsTitle__pPVoj{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:24px;text-align:center}.RentVsBuyCalculator_resultsGrid__9TK0l{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.RentVsBuyCalculator_resultsRow__aos8b{display:flex;gap:20px;margin-bottom:24px;justify-content:center;flex-wrap:wrap}.RentVsBuyCalculator_resultCard__28XZY{background-color:white;padding:20px;border-radius:8px;border:1px solid #e5e7eb;text-align:center;min-width:200px;flex:1;max-width:280px}.RentVsBuyCalculator_resultLabel__1grJq{font-size:.875rem;color:#6b7280;margin-bottom:8px}.RentVsBuyCalculator_resultValue__Rbmgf{font-size:1.5rem;font-weight:700;color:#1f2937}.RentVsBuyCalculator_positive__jukld{color:#059669}.RentVsBuyCalculator_negative__Yrp_r{color:#dc2626}.RentVsBuyCalculator_recommendation__pPoCK{background-color:white;padding:20px;border-radius:8px;border:2px solid #e5e7eb;text-align:center}.RentVsBuyCalculator_recommendationBuy__c7Efp{border-color:#059669;background-color:#f0fdf4}.RentVsBuyCalculator_recommendationRent__lqq_S{border-color:#3b82f6;background-color:#eff6ff}.RentVsBuyCalculator_recommendationText__7wWhe{font-size:1.125rem;font-weight:600;margin-bottom:8px}.RentVsBuyCalculator_recommendationBuy__c7Efp .RentVsBuyCalculator_recommendationText__7wWhe{color:#059669}.RentVsBuyCalculator_recommendationRent__lqq_S .RentVsBuyCalculator_recommendationText__7wWhe{color:#3b82f6}.RentVsBuyCalculator_recommendationSubtext__KL4zU{font-size:.875rem;color:#6b7280}.RentVsBuyCalculator_amortizationSection__f5C2K{max-width:1200px;margin:0 auto;padding:24px;background-color:white;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.RentVsBuyCalculator_amortizationHeader__3BJ6p{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.RentVsBuyCalculator_exportButton__I8Tfu{background-color:#059669;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.RentVsBuyCalculator_exportButton__I8Tfu:hover{background-color:#047857}.RentVsBuyCalculator_tableContainer__Y6sNf{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:white;border-radius:8px;border:1px solid #e2e8f0;max-width:100%;scrollbar-width:auto;-ms-overflow-style:scrollbar;position:relative}.RentVsBuyCalculator_tableContainer__Y6sNf::-webkit-scrollbar{height:12px}.RentVsBuyCalculator_tableContainer__Y6sNf::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.RentVsBuyCalculator_tableContainer__Y6sNf::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.RentVsBuyCalculator_tableContainer__Y6sNf::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.RentVsBuyCalculator_amortizationTable__ZXhS_{width:-moz-max-content;width:max-content;min-width:1400px;border-collapse:collapse;font-size:.875rem;background:white;table-layout:auto}.RentVsBuyCalculator_amortizationTable__ZXhS_ th{background-color:#f9fafb;padding:16px 12px;text-align:right;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap;font-size:14px}.RentVsBuyCalculator_amortizationTable__ZXhS_ th:first-child{text-align:center}.RentVsBuyCalculator_amortizationTable__ZXhS_ td{padding:12px;border-bottom:1px solid #f3f4f6;white-space:nowrap;font-size:14px;color:#4b5563;text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.RentVsBuyCalculator_amortizationTable__ZXhS_ td:first-child{text-align:center;font-weight:600;color:#374151;font-family:inherit}.RentVsBuyCalculator_amortizationTable__ZXhS_ tbody tr:hover{background-color:#f9fafb}.RentVsBuyCalculator_amortizationTable__ZXhS_ tbody tr:last-child td{border-bottom:none}.RentVsBuyCalculator_yearColumn__LNLs7{background-color:#f8fafc!important;font-weight:600;color:#374151;text-align:center}.RentVsBuyCalculator_buyingHighlight__mFd4r{background-color:#f0fdf4!important;font-weight:700;color:#059669}.RentVsBuyCalculator_rentingHighlight__aWVCU{background-color:#fff7ed!important;font-weight:700;color:#ea580c}.RentVsBuyCalculator_equityBuiltColumn__NHTyt{background-color:#eff6ff!important;font-weight:700;color:#2563eb}.RentVsBuyCalculator_netBuyingCostColumn__TNgbk{background-color:#f0fdf4!important;font-weight:700;color:#059669}.RentVsBuyCalculator_netRentingCostColumn__xBtyq{background-color:#fff7ed!important;font-weight:700;color:#ea580c}.RentVsBuyCalculator_verticalDividerColumn__Kiu7M{background-color:#f8fafc!important;border-right:2px solid #e2e8f0}.RentVsBuyCalculator_differenceColumn__TBtnb{font-weight:700}.RentVsBuyCalculator_positive__jukld{color:#059669!important;font-weight:600}.RentVsBuyCalculator_negative__Yrp_r{color:#dc2626!important;font-weight:600}@media (max-width:768px){.RentVsBuyCalculator_mainGrid__13C12{grid-template-columns:1fr;gap:24px}.RentVsBuyCalculator_verticalDivider__ZXBTb{display:none}.RentVsBuyCalculator_inputGroup__FWQ5S,.RentVsBuyCalculator_resultsGrid__9TK0l{grid-template-columns:1fr}.RentVsBuyCalculator_amortizationHeader__3BJ6p{flex-direction:column;gap:16px;align-items:flex-end}.RentVsBuyCalculator_tableContainer__Y6sNf{border-radius:4px;scrollbar-width:thin}.RentVsBuyCalculator_tableContainer__Y6sNf::-webkit-scrollbar{height:8px}.RentVsBuyCalculator_amortizationTable__ZXhS_{font-size:.75rem;min-width:1200px}.RentVsBuyCalculator_amortizationTable__ZXhS_ td,.RentVsBuyCalculator_amortizationTable__ZXhS_ th{padding:8px 4px;font-size:.75rem}.RentVsBuyCalculator_input__ZXSKf::placeholder{color:#000000!important;opacity:1!important}.RentVsBuyCalculator_input__ZXSKf::-webkit-input-placeholder{color:#000000!important;opacity:1!important}.RentVsBuyCalculator_input__ZXSKf::-moz-placeholder{color:#000000!important;opacity:1!important}.RentVsBuyCalculator_input__ZXSKf:-ms-input-placeholder{color:#000000!important;opacity:1!important}.RentVsBuyCalculator_select__v2y7o{color:#374151}.RentVsBuyCalculator_select__v2y7o option{color:#374151;background-color:white}}.RefinanceCalculator_container__AUn_5{max-width:64rem;margin:0 auto;padding:1.5rem;background:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.RefinanceCalculator_title__iGp0t{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:2rem}.RefinanceCalculator_grid__rawQv{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width:1024px){.RefinanceCalculator_grid__rawQv{grid-template-columns:1fr 1fr}}.RefinanceCalculator_section__LgZva{display:flex;flex-direction:column;gap:1.5rem}.RefinanceCalculator_sectionTitle__7sypJ{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1rem}.RefinanceCalculator_inputGroup__kKjRS{display:flex;flex-direction:column;gap:1rem}.RefinanceCalculator_inputContainer__FMBLV{display:flex;flex-direction:column;gap:.5rem}.RefinanceCalculator_label__QiCST{font-weight:500;color:#374151;font-size:.875rem}.RefinanceCalculator_inputWrapper__vvbvK{position:relative;display:flex;align-items:center}.RefinanceCalculator_input__wCNzr{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.RefinanceCalculator_input__wCNzr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RefinanceCalculator_inputWithIcon__wj_GZ{padding-left:2.5rem}.RefinanceCalculator_dollarSign__gyv3Y{position:absolute;left:1rem;color:#6b7280;font-weight:500;pointer-events:none}.RefinanceCalculator_percentSign__SawI0{position:absolute;right:1rem;color:#6b7280;font-weight:500;pointer-events:none}.RefinanceCalculator_select__EioyK{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;background:white;transition:border-color .2s,box-shadow .2s}.RefinanceCalculator_select__EioyK:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RefinanceCalculator_calculatedValue__2Y80D{padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;font-weight:600;color:#1f2937}.RefinanceCalculator_helperText__ffhmg{font-size:.75rem;color:#6b7280;font-style:italic}.RefinanceCalculator_paymentSummary__Vi3mI{border-top:1px solid #e5e7eb;padding-top:2rem}.RefinanceCalculator_paymentGrid__8yksb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.RefinanceCalculator_paymentCard__fpKBD{background:#f8fafc;padding:1.5rem;border-radius:.5rem;text-align:center;border:1px solid #e2e8f0}.RefinanceCalculator_paymentLabel__Y7hNK{font-size:.875rem;color:#64748b;margin-bottom:.5rem;font-weight:500}.RefinanceCalculator_paymentValue__e13Ls{font-size:1.5rem;font-weight:700;color:#1e40af}.RefinanceCalculator_positive___eB1V{color:#059669}.RefinanceCalculator_negative__7auGK{color:#dc2626}@media (max-width:768px){.RefinanceCalculator_container__AUn_5{padding:1rem}.RefinanceCalculator_grid__rawQv{grid-template-columns:1fr}.RefinanceCalculator_paymentGrid__8yksb{grid-template-columns:repeat(2,1fr);gap:.75rem}.RefinanceCalculator_paymentCard__fpKBD{padding:1rem}.RefinanceCalculator_paymentValue__e13Ls{font-size:1.25rem}.RefinanceCalculator_input__wCNzr::placeholder,.RefinanceCalculator_select__EioyK::placeholder{color:#000000!important;opacity:1!important}.RefinanceCalculator_input__wCNzr::-webkit-input-placeholder,.RefinanceCalculator_select__EioyK::-webkit-input-placeholder{color:#000000!important;opacity:1!important}.RefinanceCalculator_input__wCNzr::-moz-placeholder,.RefinanceCalculator_select__EioyK::-moz-placeholder{color:#000000!important;opacity:1!important}.RefinanceCalculator_input__wCNzr:-ms-input-placeholder,.RefinanceCalculator_select__EioyK:-ms-input-placeholder{color:#000000!important;opacity:1!important}.RefinanceCalculator_input__wCNzr,.RefinanceCalculator_select__EioyK{color:#000000!important}.RefinanceCalculator_select__EioyK option{color:#000000!important;background-color:white!important}}.RefinanceSummary_container__IgXxW{max-width:64rem;margin:0 auto;padding:1.5rem;background:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.RefinanceSummary_title__5KMi3{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:2rem}.RefinanceSummary_summaryGrid__Es_iX{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.RefinanceSummary_widget__Y_tTc{background:#f8fafc;padding:2rem;border-radius:.75rem;text-align:center;border:2px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.RefinanceSummary_widget__Y_tTc:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.1)}.RefinanceSummary_widgetLabel__HumKj{font-size:.875rem;color:#64748b;margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.RefinanceSummary_widgetValue__G22pd{font-size:2rem;font-weight:800;margin-bottom:.5rem;line-height:1.2}.RefinanceSummary_recommendation__5csEv{font-size:1.5rem}.RefinanceSummary_widgetSubtext__1nBUY{font-size:.75rem;color:#6b7280;font-weight:500}.RefinanceSummary_positive__k7roE{color:#059669}.RefinanceSummary_negative__0iNgV{color:#dc2626}.RefinanceSummary_breakdownSection__0YE50{border-top:2px solid #e5e7eb;padding-top:2rem}.RefinanceSummary_sectionTitle__y60wQ{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:1.5rem;text-align:center}.RefinanceSummary_breakdownGrid__bDZU_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.RefinanceSummary_breakdownCard__NvUfZ{background:#ffffff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.RefinanceSummary_cardTitle__SvxyG{background:#f9fafb;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;color:#374151;margin:0;border-bottom:1px solid #e5e7eb}.RefinanceSummary_cardContent__e438M{padding:1.5rem}.RefinanceSummary_breakdownRow__G2eBs{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.RefinanceSummary_breakdownRow__G2eBs:last-child{border-bottom:none}.RefinanceSummary_total__xzd3t{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem;font-weight:700;font-size:1.125rem}.RefinanceSummary_amount__FJFrf{font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}@media (max-width:768px){.RefinanceSummary_container__IgXxW{padding:1rem}.RefinanceSummary_summaryGrid__Es_iX{grid-template-columns:1fr;gap:1rem}.RefinanceSummary_widget__Y_tTc{padding:1.5rem}.RefinanceSummary_widgetValue__G22pd{font-size:1.75rem}.RefinanceSummary_recommendation__5csEv{font-size:1.25rem}.RefinanceSummary_breakdownGrid__bDZU_{grid-template-columns:1fr;gap:1rem}.RefinanceSummary_cardContent__e438M{padding:1rem}.RefinanceSummary_breakdownRow__G2eBs{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0;color:#374151}.RefinanceSummary_amount__FJFrf{font-size:1rem;word-break:break-word;text-align:left;width:100%;font-weight:700;color:#374151}.RefinanceSummary_total__xzd3t{font-size:1rem}.RefinanceSummary_cardTitle__SvxyG{font-size:1rem;padding:.75rem 1rem}}