@keyframes AffordabilityCalculator_fadeInUp__V_Gtu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AffordabilityCalculator_page__xeBRo{min-height:100vh;display:flex;flex-direction:column;background:transparent;font-family:var(--font-body);color:var(--text)}.AffordabilityCalculator_header__712W9{display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;border-bottom:1px solid hsla(36,16%,88%,.6);background:hsla(40,25%,95%,.85);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);position:-webkit-sticky;position:sticky;top:0;z-index:100}.AffordabilityCalculator_logo__9x5N0{font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-style:italic;letter-spacing:-.5px;color:var(--accent)}.AffordabilityCalculator_headerLinks__6gSLd{display:flex;gap:1.75rem}.AffordabilityCalculator_headerLinks__6gSLd a{font-family:var(--font-body);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.AffordabilityCalculator_headerLinks__6gSLd a:hover{color:var(--slate-900)}.AffordabilityCalculator_heroBanner__ANdlg{width:100%;height:420px;background:linear-gradient(180deg,rgba(10,26,36,.25) 0,rgba(10,26,36,.5)),url(/images/site/resort-pool-loungers.jpg);background-size:cover;background-position:50%}.AffordabilityCalculator_hero__RdJMQ{text-align:center;padding:3rem 1.5rem;max-width:800px;margin:0 auto;animation:AffordabilityCalculator_fadeInUp__V_Gtu .6s var(--ease-out) both}.AffordabilityCalculator_badge__3NqyP{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);background:var(--accent-subtle);padding:.3rem .875rem;border-radius:var(--radius-full);margin-bottom:1.25rem}.AffordabilityCalculator_title__hEa62{font-family:var(--font-display);font-size:2.75rem;font-weight:700;line-height:1.12;letter-spacing:-1px;margin-bottom:1.25rem;color:var(--slate-900)}.AffordabilityCalculator_introText__jtH4c{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--text);max-width:680px;margin:0 auto;text-align:left}.AffordabilityCalculator_introText__jtH4c+.AffordabilityCalculator_introText__jtH4c{margin-top:1rem}.AffordabilityCalculator_sectionNav__X2TxE{position:-webkit-sticky;position:sticky;top:52px;z-index:90;background:hsla(40,25%,95%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-light);padding:.75rem 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.AffordabilityCalculator_sectionNav__X2TxE::-webkit-scrollbar{display:none}.AffordabilityCalculator_sectionNavInner__0X94b{display:flex;gap:.5rem;max-width:900px;margin:0 auto;justify-content:center}.AffordabilityCalculator_sectionNavLink__YfpID{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:.375rem .875rem;border-radius:var(--radius-full);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.AffordabilityCalculator_sectionNavLink__YfpID:hover{color:var(--accent);background:var(--accent-subtle)}.AffordabilityCalculator_section__NeAlU{padding:4.5rem 1.5rem}.AffordabilityCalculator_sectionAlt__TQh31{padding:4.5rem 1.5rem;background:var(--slate-50);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.AffordabilityCalculator_sectionInner__L8uD_{max-width:900px;margin:0 auto}.AffordabilityCalculator_sectionTitle__IDMhH{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--slate-900);margin-bottom:1rem;letter-spacing:-.5px;line-height:1.2}.AffordabilityCalculator_sectionSubtitle__Y67qU{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-muted);margin-bottom:2rem}.AffordabilityCalculator_calculatorPanel__bCUvK{max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.AffordabilityCalculator_calculatorGrid__AXFDQ{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.AffordabilityCalculator_inputSection__yup9f{padding:2rem;border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:1.25rem}.AffordabilityCalculator_inputGroup__2lHHt{display:flex;flex-direction:column;gap:.375rem}.AffordabilityCalculator_inputLabel__rNpu7{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.AffordabilityCalculator_inputField__3q6X1{width:100%;padding:.625rem .875rem;font-family:var(--font-body);font-size:.9375rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.AffordabilityCalculator_inputField__3q6X1:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsla(0,0%,9%,.08)}.AffordabilityCalculator_inputSelect__u3ivf{width:100%;font-family:var(--font-body);font-size:.9375rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding:.625rem 2.25rem .625rem .875rem;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.AffordabilityCalculator_inputSelect__u3ivf:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsla(0,0%,9%,.08)}.AffordabilityCalculator_toggleGroup__fcE6d{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.AffordabilityCalculator_toggleBtn__VGve0{flex:1 1;padding:.5rem .75rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--text-muted);background:#fff;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-align:center}.AffordabilityCalculator_toggleBtn__VGve0+.AffordabilityCalculator_toggleBtn__VGve0{border-left:1px solid var(--border)}.AffordabilityCalculator_toggleBtnActive__fc2uw{background:var(--accent);color:#fff}.AffordabilityCalculator_rangeRow__Gxp3f{display:flex;align-items:center;gap:.75rem}.AffordabilityCalculator_inputRange__cFANO{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--slate-200);outline:none;cursor:pointer}.AffordabilityCalculator_inputRange__cFANO::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}.AffordabilityCalculator_inputRange__cFANO::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}.AffordabilityCalculator_rangeValue__aHUjA{min-width:52px;padding:.375rem .5rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-sm);text-align:center}.AffordabilityCalculator_rangeLabels__ZfuQk{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.6875rem;color:var(--text-faint);margin-top:-.25rem}.AffordabilityCalculator_presetGroup__A_TNi{display:flex;flex-wrap:wrap;gap:.375rem}.AffordabilityCalculator_presetBtn__MeQkn{padding:.375rem .625rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.AffordabilityCalculator_presetBtn__MeQkn:hover{border-color:var(--accent);color:var(--accent)}.AffordabilityCalculator_presetBtnActive__4RrCU{background:var(--accent);color:#fff;border-color:var(--accent)}.AffordabilityCalculator_checkboxRow__Ey5KW{display:flex;align-items:center;gap:.625rem;cursor:pointer}.AffordabilityCalculator_checkbox__sS1oT{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.AffordabilityCalculator_checkboxLabel__Mcxga{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text)}.AffordabilityCalculator_resultsSection__o58Ci{padding:2rem;background:var(--slate-50);display:flex;flex-direction:column;gap:1.5rem}.AffordabilityCalculator_resultsPrimary__jfRZw{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.AffordabilityCalculator_resultCard__5Vs3p{padding:1rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md)}.AffordabilityCalculator_resultCardPrimary__mQAP4{padding:1.25rem;background:#fff;border:2px solid var(--accent);border-radius:var(--radius-md);grid-column:1/-1}.AffordabilityCalculator_resultLabel__iDCW0{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.25rem}.AffordabilityCalculator_resultValue__hCDJX{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--slate-900);letter-spacing:-.5px;line-height:1.2}.AffordabilityCalculator_resultValueSmall__W_lrY{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--slate-900);letter-spacing:-.3px}.AffordabilityCalculator_resultNote__ZK5Xp{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);margin-top:.25rem}.AffordabilityCalculator_breakdownSection__r1tVP{margin-top:.5rem}.AffordabilityCalculator_breakdownTitle__CmCe8{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.75rem}.AffordabilityCalculator_breakdownGrid__GXBFy{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.AffordabilityCalculator_breakdownItem__7erVp{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-family:var(--font-body);font-size:.875rem;gap:.5rem;color:var(--text);border-bottom:1px solid var(--border-light)}.AffordabilityCalculator_breakdownItem__7erVp:last-child{border-bottom:none}.AffordabilityCalculator_breakdownTotal__Ekq7z{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--slate-900);background:var(--slate-50);border-top:2px solid var(--border);gap:.5rem}.AffordabilityCalculator_breakdownItemLabel__YC1fM{color:var(--text-muted);min-width:0}.AffordabilityCalculator_breakdownItemValue__go1xt{font-weight:600;color:var(--slate-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.AffordabilityCalculator_rateLabel__4NgqU{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);padding:.5rem .75rem;background:var(--slate-50);border-radius:var(--radius-sm);text-align:center}.AffordabilityCalculator_rateLabelLive___UDqM{color:var(--positive)}.AffordabilityCalculator_dtiBar__BeKyz{height:8px;background:var(--slate-200);border-radius:4px;overflow:hidden;margin-top:.375rem}.AffordabilityCalculator_dtiBarFill__R_igi{height:100%;border-radius:4px;transition:width .3s var(--ease-out),background .3s var(--ease-out)}.AffordabilityCalculator_dtiBarLabel__2LItq{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.6875rem;color:var(--text-faint);margin-top:.25rem}.AffordabilityCalculator_cityGrid__BPH3e{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.AffordabilityCalculator_cityCard__M5Y_o{padding:1.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.AffordabilityCalculator_cityCard__M5Y_o:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.AffordabilityCalculator_cityCardName__uM15s{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--slate-900);margin-bottom:.5rem;letter-spacing:-.2px}.AffordabilityCalculator_cityCardValue__jfzT7{font-family:var(--font-display);font-size:1.375rem;font-weight:400;color:var(--accent);letter-spacing:-.3px;margin-bottom:.25rem}.AffordabilityCalculator_cityCardNote__n1f2D{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);line-height:1.5}.AffordabilityCalculator_cityCardMultiplier__t6koI{display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);background:hsla(40,25%,95%,.8);padding:.15rem .5rem;border-radius:var(--radius-sm);margin-bottom:.5rem}.AffordabilityCalculator_budgetTiers__9Cxj_{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.AffordabilityCalculator_budgetTier__k8LrB{padding:1.25rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out)}.AffordabilityCalculator_budgetTierActive__ipZqK{border-color:var(--accent);border-width:2px;background:hsla(0,0%,9%,.03)}.AffordabilityCalculator_budgetTierHeader__InkaY{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.AffordabilityCalculator_budgetTierRange__0hidH{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--slate-900);letter-spacing:-.2px}.AffordabilityCalculator_budgetTierBadge__hRfAf{display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);background:var(--accent-subtle);padding:.2rem .625rem;border-radius:var(--radius-full)}.AffordabilityCalculator_budgetTierText__njZEV{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--text-muted)}.AffordabilityCalculator_infoBox__sC0wE{padding:1.5rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-lg);margin-bottom:1.5rem}.AffordabilityCalculator_infoBoxTitle__Brogf{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#3730a3;margin-bottom:.75rem}.AffordabilityCalculator_infoBoxText__ygN_L{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text);margin-bottom:.75rem}.AffordabilityCalculator_infoBoxText__ygN_L:last-child{margin-bottom:0}.AffordabilityCalculator_infoBoxList__MXfCL{margin:.5rem 0 0 1.25rem;padding:0}.AffordabilityCalculator_infoBoxList__MXfCL li{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text);margin-bottom:.375rem}.AffordabilityCalculator_savingsBox__5n2Xv{padding:1.5rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-lg)}.AffordabilityCalculator_savingsBoxTitle__9qokU{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--positive);margin-bottom:.75rem}.AffordabilityCalculator_warningBox__GYU4x{padding:1.25rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-lg)}.AffordabilityCalculator_warningBoxText__NmNlq{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:var(--text)}.AffordabilityCalculator_comparisonGrid__sUWHB{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.AffordabilityCalculator_comparisonCard__WbJNg{padding:1.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.AffordabilityCalculator_comparisonLabel___WWWa{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.5rem}.AffordabilityCalculator_comparisonValue__wYrNx{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.5px}.AffordabilityCalculator_comparisonPositive__4p8tX{color:var(--positive)}.AffordabilityCalculator_comparisonNegative__IVkR3{color:var(--negative)}.AffordabilityCalculator_comparisonNeutral__Al6la{color:var(--slate-900)}.AffordabilityCalculator_dataSource__bcq9o{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);font-style:italic;margin-top:1rem;line-height:1.5}.AffordabilityCalculator_calcGrid__2Aglz{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.AffordabilityCalculator_calcCard__r22s4{padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;color:inherit;display:block}.AffordabilityCalculator_calcCard__r22s4:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.AffordabilityCalculator_calcCardHeader__9cNpt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.AffordabilityCalculator_calcCardTitle__NWOZR{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--slate-900);letter-spacing:-.2px}.AffordabilityCalculator_calcCardBadge__3kYCb{display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--caution);background:var(--caution-light);padding:.2rem .625rem;border-radius:var(--radius-full);white-space:nowrap}.AffordabilityCalculator_calcCardBadgeLive__ZuP3L{color:var(--positive);background:#ecfdf5}.AffordabilityCalculator_calcCardText__G8LPN{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--text-muted)}.AffordabilityCalculator_faqItem__kilL9{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.AffordabilityCalculator_faqItem__kilL9:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.AffordabilityCalculator_faqQuestion__HTwFw{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--slate-900);margin-bottom:.5rem;letter-spacing:-.2px;line-height:1.35}.AffordabilityCalculator_faqAnswer__Y0oF3{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--text)}.AffordabilityCalculator_ctaBox__OoIE9{background:var(--slate-950);border:none;border-radius:var(--radius-lg);padding:2.5rem;text-align:center;margin-top:2.5rem}.AffordabilityCalculator_ctaBoxTitle__4oFVg{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.3px}.AffordabilityCalculator_ctaBoxText__SDrt0{font-family:var(--font-body);font-size:.9375rem;color:var(--slate-400);margin-bottom:1.5rem;line-height:1.6;max-width:540px;margin-left:auto;margin-right:auto}.AffordabilityCalculator_ctaBtns__X_jwh{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.AffordabilityCalculator_ctaBtn__p2aTf{display:inline-block;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--warm);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-decoration:none}.AffordabilityCalculator_ctaBtn__p2aTf:hover{background:var(--warm-hover);box-shadow:0 4px 14px rgba(196,101,42,.3);transform:scale(1.02)}.AffordabilityCalculator_ctaBtnSecondary__aHCrj{display:inline-block;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--slate-300);background:hsla(40,25%,95%,.5);border:1px solid var(--slate-600);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);text-decoration:none}.AffordabilityCalculator_ctaBtnSecondary__aHCrj:hover{color:#fff;border-color:var(--slate-400)}.AffordabilityCalculator_disclaimer__jOpnc{font-family:var(--font-body);font-size:.8125rem;color:var(--text-faint);line-height:1.55;font-style:italic;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-light)}.AffordabilityCalculator_footer__4_WTz{margin-top:auto;border-top:none;background:var(--slate-950)}.AffordabilityCalculator_footerContent__Joq1D{max-width:1100px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;justify-content:space-between;gap:3rem}.AffordabilityCalculator_footerBrand__uYEE7{max-width:320px}.AffordabilityCalculator_footerLogo__1Avw0{font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-style:italic;letter-spacing:-.5px;color:#fff}.AffordabilityCalculator_footerTagline__SsWu5{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:hsla(0,0%,100%,.65);margin-top:.5rem}.AffordabilityCalculator_footerLinks__JYaOr{display:flex;gap:3rem}.AffordabilityCalculator_footerCol__lJPYa{display:flex;flex-direction:column;gap:.5rem}.AffordabilityCalculator_footerColTitle__Zb4Ex{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.45);margin-bottom:.25rem}.AffordabilityCalculator_footerCol__lJPYa a{font-family:var(--font-body);font-size:.875rem;color:hsla(0,0%,100%,.65);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.AffordabilityCalculator_footerCol__lJPYa a:hover{color:var(--warm-light)}.AffordabilityCalculator_footerBottom__2SwOr{max-width:1100px;margin:0 auto;padding:1.25rem 2rem;border-top:1px solid hsla(0,0%,100%,.1);font-family:var(--font-body);font-size:.75rem;color:hsla(0,0%,100%,.3)}@media (max-width:768px){.AffordabilityCalculator_calculatorGrid__AXFDQ{grid-template-columns:1fr}.AffordabilityCalculator_inputSection__yup9f{border-right:none;border-bottom:1px solid var(--border-light)}.AffordabilityCalculator_comparisonGrid__sUWHB,.AffordabilityCalculator_resultsPrimary__jfRZw{grid-template-columns:1fr}.AffordabilityCalculator_cityGrid__BPH3e{grid-template-columns:1fr 1fr}.AffordabilityCalculator_calcGrid__2Aglz{grid-template-columns:1fr}.AffordabilityCalculator_sectionNavInner__0X94b{justify-content:flex-start}.AffordabilityCalculator_sectionNav__X2TxE{position:relative;top:auto}.AffordabilityCalculator_footerContent__Joq1D{flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.AffordabilityCalculator_footerLinks__JYaOr{gap:2rem}.AffordabilityCalculator_ctaBtns__X_jwh{flex-direction:column;align-items:center}}@media (max-width:600px){.AffordabilityCalculator_heroBanner__ANdlg{height:360px}.AffordabilityCalculator_hero__RdJMQ{padding:2.5rem 1rem 2rem}.AffordabilityCalculator_title__hEa62{font-size:2rem}.AffordabilityCalculator_header__712W9{padding:.875rem 1rem}.AffordabilityCalculator_sectionTitle__IDMhH{font-size:1.5rem}.AffordabilityCalculator_inputSection__yup9f,.AffordabilityCalculator_resultsSection__o58Ci{padding:1.25rem}.AffordabilityCalculator_resultValue__hCDJX{font-size:1.625rem}.AffordabilityCalculator_cityGrid__BPH3e{grid-template-columns:1fr}.AffordabilityCalculator_footerBottom__2SwOr{padding:1rem}.AffordabilityCalculator_ctaBox__OoIE9{padding:2rem 1.25rem}.AffordabilityCalculator_presetGroup__A_TNi{gap:.25rem}.AffordabilityCalculator_presetBtn__MeQkn{font-size:.6875rem;padding:.3rem .5rem}.AffordabilityCalculator_breakdownTitle__CmCe8,.AffordabilityCalculator_inputLabel__rNpu7,.AffordabilityCalculator_resultLabel__iDCW0{font-size:.8125rem}.AffordabilityCalculator_resultValueSmall__W_lrY{font-size:1.375rem}.AffordabilityCalculator_breakdownItem__7erVp{font-size:.9375rem}.AffordabilityCalculator_breakdownTotal__Ekq7z,.AffordabilityCalculator_inputField__3q6X1,.AffordabilityCalculator_inputSelect__u3ivf{font-size:1rem}}