.HomeAffordabilityCalculator_wrap__4ZRWB{display:grid;grid-template-columns:420px 1fr;grid-gap:28px;gap:28px;align-items:start}.HomeAffordabilityCalculator_inputs__2CS4j{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px 24px}.HomeAffordabilityCalculator_inputsTitle__47gUU{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.HomeAffordabilityCalculator_derived__Qb_x6{font-size:.75rem;color:var(--muted);margin-top:5px}.HomeAffordabilityCalculator_derived__Qb_x6 strong{color:var(--teal2)}.HomeAffordabilityCalculator_pmiWarning__0MFUc{margin-top:6px;font-size:.72rem;color:#b45309;background:#fffbeb;border:1px solid #fcd34d40;border-left:3px solid var(--gold);border-radius:5px;padding:6px 10px;line-height:1.5}.HomeAffordabilityCalculator_ruleBtns__YNHk2{display:flex;flex-direction:column;gap:7px}.HomeAffordabilityCalculator_ruleBtn__r63Gc{width:100%;text-align:left;padding:10px 14px;background:var(--light);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .18s}.HomeAffordabilityCalculator_ruleBtn__r63Gc:hover{border-color:var(--teal)}.HomeAffordabilityCalculator_ruleBtnActive__jFqas{border-color:var(--navy);background:var(--navy)}.HomeAffordabilityCalculator_ruleBtnActive__jFqas .HomeAffordabilityCalculator_ruleName__rft1Q{color:var(--white)}.HomeAffordabilityCalculator_ruleBtnActive__jFqas .HomeAffordabilityCalculator_ruleDesc__xj5JT{color:rgba(255,255,255,.5)}.HomeAffordabilityCalculator_ruleName__rft1Q{display:block;font-size:.85rem;font-weight:700;color:var(--navy);margin-bottom:2px}.HomeAffordabilityCalculator_ruleDesc__xj5JT{display:block;font-size:.74rem;color:var(--muted);line-height:1.4}.HomeAffordabilityCalculator_optionalRow__jfbib{display:flex;gap:12px}.HomeAffordabilityCalculator_divider__NqRBm{border:none;border-top:1px dashed var(--border);margin:18px 0}.HomeAffordabilityCalculator_optionalLabel__kLJcj{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:14px}.HomeAffordabilityCalculator_calcBtn__u0n_K{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:14px;background:var(--navy);color:var(--white);font-size:.97rem;font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .18s,transform .1s}.HomeAffordabilityCalculator_calcBtn__u0n_K:hover{background:var(--navy2)}.HomeAffordabilityCalculator_calcBtn__u0n_K:active{transform:scale(.98)}.HomeAffordabilityCalculator_results__D65HD{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:440px}.HomeAffordabilityCalculator_placeholder__3jVwH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;text-align:center;color:var(--muted);font-size:.9rem;min-height:440px}.HomeAffordabilityCalculator_placeholder__3jVwH p{max-width:240px;line-height:1.6}.HomeAffordabilityCalculator_mainCard__DwZDD{background:linear-gradient(135deg,var(--navy) 0,var(--navy2) 100%);padding:28px 24px 24px}.HomeAffordabilityCalculator_mainLabel__q07O3{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.5);margin-bottom:6px}.HomeAffordabilityCalculator_mainPrice__6J_CG{font-family:var(--font);font-size:3.2rem;color:var(--teal);line-height:1;margin-bottom:4px}.HomeAffordabilityCalculator_mainRule__bPt5k{font-size:.76rem;color:rgba(255,255,255,.4);margin-bottom:20px}.HomeAffordabilityCalculator_gaugeWrap__yZWVF{margin-bottom:14px}.HomeAffordabilityCalculator_gaugeLabel__bbcL2{display:flex;justify-content:space-between;font-size:.73rem;color:rgba(255,255,255,.55);margin-bottom:7px}.HomeAffordabilityCalculator_dtiOk__afIJA{color:var(--teal);font-weight:700}.HomeAffordabilityCalculator_dtiOver__0sv19{color:#FF7E6B;font-weight:700}.HomeAffordabilityCalculator_gaugeBar__gtUSE{height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;display:flex;gap:2px;margin-bottom:8px}.HomeAffordabilityCalculator_gaugeDebts__1W517{background:#FF7E6B;border-radius:3px;min-width:2px;transition:width .4s ease}.HomeAffordabilityCalculator_gaugeHousing__ZdEd3{background:var(--teal);border-radius:3px;min-width:2px;transition:width .4s ease}.HomeAffordabilityCalculator_gaugeLegend__3nHkz{display:flex;gap:16px}.HomeAffordabilityCalculator_gaugeLegend__3nHkz span{display:flex;align-items:center;gap:6px;font-size:.71rem;color:rgba(255,255,255,.55)}.HomeAffordabilityCalculator_gaugeLegend__3nHkz i{display:inline-block;width:9px;height:9px;border-radius:2px;font-style:normal}.HomeAffordabilityCalculator_alert__gvG8E{display:flex;align-items:flex-start;gap:8px;background:rgba(255,126,107,.1);border:1px solid rgba(255,126,107,.25);border-radius:8px;padding:10px 13px;margin-top:12px;font-size:.76rem;color:rgba(255,200,190,.85);line-height:1.55}.HomeAffordabilityCalculator_alert__gvG8E svg{flex-shrink:0;margin-top:1px;color:#FF7E6B}.HomeAffordabilityCalculator_breakdown__nMaxB{display:flex;flex-direction:column;gap:0}.HomeAffordabilityCalculator_breakSection__PYoEO{padding:16px 22px;border-bottom:1px solid var(--border)}.HomeAffordabilityCalculator_breakSection__PYoEO:last-child{border-bottom:none}.HomeAffordabilityCalculator_breakTitle___dh6w{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.HomeAffordabilityCalculator_breakGrid__WZjto{display:flex;flex-direction:column}.HomeAffordabilityCalculator_breakRow__dtzXY{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:.84rem;color:var(--muted);border-bottom:1px solid var(--border)}.HomeAffordabilityCalculator_breakRow__dtzXY:last-child{border-bottom:none}.HomeAffordabilityCalculator_breakRow__dtzXY strong{font-weight:600;color:var(--navy)}.HomeAffordabilityCalculator_breakRowHL__2xYDT{background:rgba(0,201,167,.05);margin:4px -22px;padding:10px 22px;border-bottom:none!important}.HomeAffordabilityCalculator_breakRowHL__2xYDT span,.HomeAffordabilityCalculator_breakRowHL__2xYDT strong{font-weight:700!important;color:var(--navy)!important;font-size:.9rem!important}.HomeAffordabilityCalculator_breakRowHL__2xYDT strong{color:var(--teal2)!important;font-size:1rem!important}.HomeAffordabilityCalculator_dot__Rvc3Q{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0;font-style:normal}.HomeAffordabilityCalculator_note__IgUbE{display:flex;align-items:flex-start;gap:7px;font-size:.72rem;color:var(--muted);line-height:1.55;padding:12px 22px 16px;border-top:1px solid var(--border)}.HomeAffordabilityCalculator_note__IgUbE svg{flex-shrink:0;margin-top:1px}@media (max-width:960px){.HomeAffordabilityCalculator_wrap__4ZRWB{grid-template-columns:1fr}}@media (max-width:500px){.HomeAffordabilityCalculator_optionalRow__jfbib{flex-direction:column;gap:0}}