@keyframes RentalIncomeCalculator_fadeInUp__uMWcF{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RentalIncomeCalculator_page__nDQVl{min-height:100vh;display:flex;flex-direction:column;background:transparent;font-family:var(--font-body);color:var(--text)}.RentalIncomeCalculator_header__kBeVC{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}.RentalIncomeCalculator_logo__Qta5R{font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-style:italic;letter-spacing:-.5px;color:var(--accent)}.RentalIncomeCalculator_headerLinks__kw4vk{display:flex;gap:1.75rem}.RentalIncomeCalculator_headerLinks__kw4vk 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}.RentalIncomeCalculator_headerLinks__kw4vk a:hover{color:var(--slate-900)}.RentalIncomeCalculator_heroBanner__FzuEU{width:100%;height:420px;background:linear-gradient(180deg,rgba(10,26,36,.25) 0,rgba(10,26,36,.5)),url(/images/site/private-pool-tropical.jpg);background-size:cover;background-position:50%}.RentalIncomeCalculator_hero__nRDMn{text-align:center;padding:3rem 1.5rem;max-width:800px;margin:0 auto;animation:RentalIncomeCalculator_fadeInUp__uMWcF .6s var(--ease-out) both}.RentalIncomeCalculator_badge__i9W70{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}.RentalIncomeCalculator_title__N0ed2{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)}.RentalIncomeCalculator_introText__aZweo{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}.RentalIncomeCalculator_sectionNav__a7Ax7{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}.RentalIncomeCalculator_sectionNav__a7Ax7::-webkit-scrollbar{display:none}.RentalIncomeCalculator_sectionNavInner__12hPV{display:flex;gap:.5rem;max-width:900px;margin:0 auto;justify-content:center}.RentalIncomeCalculator_sectionNavLink__dsc_S{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)}.RentalIncomeCalculator_sectionNavLink__dsc_S:hover{color:var(--accent);background:var(--accent-subtle)}.RentalIncomeCalculator_section___VEqK{padding:4.5rem 1.5rem}.RentalIncomeCalculator_sectionAlt___SW2e{padding:4.5rem 1.5rem;background:var(--slate-50);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.RentalIncomeCalculator_sectionInner__ZCIR5{max-width:1100px;margin:0 auto}.RentalIncomeCalculator_sectionTitle__vxkDA{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--slate-900);margin-bottom:.75rem;letter-spacing:-.5px;line-height:1.2}.RentalIncomeCalculator_sectionSubtitle__ynvqO{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-muted);margin-bottom:2rem;max-width:720px}.RentalIncomeCalculator_calcSection__qobNk{padding:1.5rem 1.5rem 3.5rem}.RentalIncomeCalculator_calcSectionInner__Aez9M{max-width:1100px;margin:0 auto}.RentalIncomeCalculator_blockTitle__FeOK1{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin:0 0 .875rem}.RentalIncomeCalculator_setupRow__REp7m{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.RentalIncomeCalculator_setupItem__X3YkG{display:flex;flex-direction:column;gap:.5rem;min-width:0}.RentalIncomeCalculator_setupLabel__nxmgh{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.RentalIncomeCalculator_setupOpt__JemiD{font-weight:500;color:var(--text-faint);text-transform:none;letter-spacing:0}.RentalIncomeCalculator_setupHint__m9_Y_{font-size:.75rem;color:var(--text-faint)}.RentalIncomeCalculator_stepper__9F56H{display:inline-flex;align-items:center;background:var(--slate-100);border-radius:var(--radius-full);padding:.25rem;width:-moz-fit-content;width:fit-content}.RentalIncomeCalculator_stepper__9F56H button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--slate-700);background:none;border:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.RentalIncomeCalculator_stepper__9F56H button:hover:not(:disabled){background:#fff;color:var(--slate-900)}.RentalIncomeCalculator_stepper__9F56H button:disabled{opacity:.3;cursor:not-allowed}.RentalIncomeCalculator_stepperVal__BQ77U{font-size:.875rem;font-weight:700;color:var(--slate-900);min-width:110px;text-align:center;padding:0 .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_seg__1FE_r{display:inline-flex;background:var(--slate-100);border-radius:var(--radius-full);padding:.25rem;width:-moz-fit-content;width:fit-content}.RentalIncomeCalculator_seg__1FE_r button{padding:.4375rem 1rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.RentalIncomeCalculator_seg__1FE_r button:hover{color:var(--slate-900)}.RentalIncomeCalculator_seg__1FE_r button[data-active=true]{background:var(--accent);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RentalIncomeCalculator_segSmall__6vQLp button{padding:.375rem .875rem;font-size:.75rem}.RentalIncomeCalculator_moneyInput__BUi1k{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 .875rem;transition:border-color var(--duration-fast)}.RentalIncomeCalculator_moneyInput__BUi1k:focus-within{border-color:var(--slate-700)}.RentalIncomeCalculator_moneyInputPrefix__VYxEL{font-size:.875rem;color:var(--text-faint);font-weight:600}.RentalIncomeCalculator_moneyInput__BUi1k input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;padding:.5rem;font-family:inherit;font-size:.9375rem;color:var(--slate-900);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_moneyInput__BUi1k input::placeholder{color:var(--text-faint);font-weight:500}.RentalIncomeCalculator_moneyInput__BUi1k input::-webkit-inner-spin-button,.RentalIncomeCalculator_moneyInput__BUi1k input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.RentalIncomeCalculator_moneyInput__BUi1k input[type=number]{-moz-appearance:textfield}.RentalIncomeCalculator_moneyInputReset__Gc9Hy{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-text);padding:.25rem .5rem;background:none;border:none;cursor:pointer}.RentalIncomeCalculator_headlineRow__WYSAY{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.RentalIncomeCalculator_headlineLeft__tL_uu{padding:1.75rem 2rem;background:linear-gradient(135deg,var(--slate-950) 0,var(--slate-900) 100%);color:#fff;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden}.RentalIncomeCalculator_headlineLeft__tL_uu:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,hsla(38,45%,59%,.18) 0,transparent 60%);pointer-events:none}.RentalIncomeCalculator_headlineLabel__EMjbE{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.65)}.RentalIncomeCalculator_headlineBig__Mlxxh{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1;letter-spacing:-2px;color:#fff;display:flex;align-items:baseline;gap:.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_headlineUnit__oKjEe{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.5);letter-spacing:0}.RentalIncomeCalculator_headlineSubrow__XXLZB{display:flex;gap:.875rem;margin-top:.5rem;flex-wrap:wrap}.RentalIncomeCalculator_headlineMini__xw71Q{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);flex:1 1;min-width:100px}.RentalIncomeCalculator_headlineMiniLabel__iS4BH{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.55)}.RentalIncomeCalculator_headlineMiniValue__bxzu_{font-size:1rem;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_headlineMiniUnit__UzpS9{font-size:.6875rem;font-weight:500;color:hsla(0,0%,100%,.55);margin-left:.125rem}.RentalIncomeCalculator_headlineRight__Dn5tk{display:flex}.RentalIncomeCalculator_simSection__4iKEf{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.RentalIncomeCalculator_simHead__82dwT{display:flex;align-items:center;justify-content:space-between}.RentalIncomeCalculator_simLabel__f8bVi{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.RentalIncomeCalculator_simReset__7FS42{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-text);background:var(--warm-subtle);border:none;border-radius:var(--radius-full);cursor:pointer}.RentalIncomeCalculator_simRow__hE_BZ{display:flex;flex-direction:column;gap:.4375rem}.RentalIncomeCalculator_simRowLabel___GnHb{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;color:var(--slate-700)}.RentalIncomeCalculator_simRowLabel___GnHb strong{font-size:1.0625rem;font-weight:700;color:var(--slate-900);letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_slider__qaHAc{display:flex;flex-direction:column;gap:.25rem}.RentalIncomeCalculator_sliderTrack__3FPq1{position:relative;height:28px;display:flex;align-items:center}.RentalIncomeCalculator_sliderTrack__3FPq1:before{content:"";position:absolute;left:0;right:0;height:6px;border-radius:var(--radius-full);background:var(--slate-200)}.RentalIncomeCalculator_sliderFill__ObR7f{position:absolute;left:0;height:6px;background:linear-gradient(90deg,var(--warm) 0,var(--warm-hover) 100%);border-radius:var(--radius-full);pointer-events:none}.RentalIncomeCalculator_sliderMarker__ddf95{position:absolute;top:50%;width:2px;height:14px;background:var(--slate-900);border-radius:1px;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 2px #fff}.RentalIncomeCalculator_sliderInput__OC16Z{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.RentalIncomeCalculator_sliderThumb__Ow3lB{position:absolute;top:50%;width:18px;height:18px;background:#fff;border:2px solid var(--warm);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 2px 6px hsla(38,45%,59%,.3);transition:transform .1s}.RentalIncomeCalculator_sliderInput__OC16Z:hover~.RentalIncomeCalculator_sliderThumb__Ow3lB{transform:translate(-50%,-50%) scale(1.15)}.RentalIncomeCalculator_sliderHints__wOja3{display:flex;justify-content:space-between;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.RentalIncomeCalculator_simBadge__9erd2{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.3125rem .875rem;background:var(--warm-subtle);color:var(--warm-hover);border:1px solid var(--warm-light);border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.RentalIncomeCalculator_simBadgeDot__ER7jq{width:6px;height:6px;border-radius:50%;background:var(--warm)}.RentalIncomeCalculator_scenCards__JJ9aB{margin-bottom:1.5rem}.RentalIncomeCalculator_scenCardsHead__MmCAh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.875rem}.RentalIncomeCalculator_scenCardsHint__NQVkB{font-size:.6875rem;color:var(--text-muted)}.RentalIncomeCalculator_scenGrid__WC7Yi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.RentalIncomeCalculator_scenCard__puVR_{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.4375rem;text-align:left;cursor:pointer;font-family:inherit;transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.RentalIncomeCalculator_scenCard__puVR_:hover{border-color:var(--slate-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.RentalIncomeCalculator_scenCardActive__uLFhB{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light),var(--shadow-md)}.RentalIncomeCalculator_scenCardTop__VX_rQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;gap:.5rem}.RentalIncomeCalculator_scenCardTag___rJqB{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:.1875rem .5rem;border-radius:var(--radius-full);background:var(--slate-100);color:var(--slate-700);white-space:nowrap}.RentalIncomeCalculator_scenCard__puVR_[data-tag="Best case"] .RentalIncomeCalculator_scenCardTag___rJqB{background:#dcfce7;color:var(--positive)}.RentalIncomeCalculator_scenCard__puVR_[data-tag="Worst case"] .RentalIncomeCalculator_scenCardTag___rJqB{background:#fff7ed;color:#9a3412}.RentalIncomeCalculator_scenCardPin__4MbE3{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap}.RentalIncomeCalculator_scenCardName__Dr5I_{font-size:.9375rem;font-weight:700;color:var(--slate-900)}.RentalIncomeCalculator_scenCardBig__65c_3{font-size:1.625rem;font-weight:700;color:var(--slate-900);letter-spacing:-.6px;margin-top:.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_scenCardBigUnit__dG7sZ{font-size:.6875rem;font-weight:500;color:var(--text-muted);margin-left:.25rem;letter-spacing:0}.RentalIncomeCalculator_scenCardRow__ZI1Hg{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;color:var(--text-muted);padding-top:.375rem;gap:.5rem}.RentalIncomeCalculator_scenCardRow__ZI1Hg strong{font-weight:700;color:var(--slate-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.RentalIncomeCalculator_scenCardRowTotal__8Byki{margin-top:.25rem;padding-top:.5rem;border-top:1px dashed var(--border)}.RentalIncomeCalculator_waterfall__mfzyO{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.5rem}.RentalIncomeCalculator_waterfallHead__9brA6{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.RentalIncomeCalculator_waterfallMeta__lsdXL{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_waterfallChain__FXAIW{display:flex;align-items:stretch;gap:.5rem;padding-bottom:.5rem}.RentalIncomeCalculator_wfStepWrap__aW3DD{display:flex;align-items:stretch;flex:1 1;min-width:0}.RentalIncomeCalculator_wfStep__gju1k{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:1.5rem}.RentalIncomeCalculator_wfArea__ir2R4{width:100%;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end}.RentalIncomeCalculator_wfBar__AbOT9{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 4px 4px;min-height:14px}.RentalIncomeCalculator_wfVal__P7xLu{font-size:.875rem;font-weight:700;color:var(--slate-900);letter-spacing:-.2px;position:absolute;top:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.RentalIncomeCalculator_wfValMinus__2Yx3o{color:var(--slate-700)}.RentalIncomeCalculator_wfLabel__7rmRS{font-size:.6875rem;font-weight:500;color:var(--text-muted);text-align:center;line-height:1.3;margin-top:.4375rem}.RentalIncomeCalculator_wfArrow__fjrj1{flex:0 0 10px;height:150px;margin-top:1.5rem;display:flex;align-items:center;justify-content:center}.RentalIncomeCalculator_wfArrow__fjrj1:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--text-faint);opacity:.4}.RentalIncomeCalculator_wfNet__U77Tl .RentalIncomeCalculator_wfVal__P7xLu{color:var(--positive)}.RentalIncomeCalculator_waterfallSum__977GY{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.25rem;padding-top:.875rem;border-top:1px dashed var(--border);font-size:.875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem}.RentalIncomeCalculator_waterfallSum__977GY strong{font-size:1.125rem;font-weight:700;color:var(--positive);letter-spacing:-.3px}.RentalIncomeCalculator_optionsRow__tvrUO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem;background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem}.RentalIncomeCalculator_toggleRow__BufvK{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.RentalIncomeCalculator_toggleBody__4UXPf{flex:1 1;min-width:0}.RentalIncomeCalculator_toggleRowDisabled__xwgev{opacity:.55}.RentalIncomeCalculator_switch__jb90z{width:36px;height:20px;flex-shrink:0;background:var(--slate-300);border-radius:var(--radius-full);position:relative;transition:background var(--duration-fast);cursor:pointer;border:none;padding:0}.RentalIncomeCalculator_switchOn__3gHCR{background:var(--accent)}.RentalIncomeCalculator_switch__jb90z:disabled{cursor:not-allowed}.RentalIncomeCalculator_switchKnob__YMKBF{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--duration-fast) var(--ease-out);box-shadow:0 1px 3px rgba(0,0,0,.2)}.RentalIncomeCalculator_switchOn__3gHCR .RentalIncomeCalculator_switchKnob__YMKBF{transform:translateX(16px)}.RentalIncomeCalculator_toggleLabel__8KzLj{font-size:.875rem;font-weight:600;color:var(--slate-900);line-height:1.35}.RentalIncomeCalculator_toggleHint__ZmH8_{font-size:.75rem;color:var(--text-muted);margin-top:.25rem;line-height:1.45}.RentalIncomeCalculator_entityRow__TNbbR{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.5rem;flex-wrap:wrap}.RentalIncomeCalculator_entityLabel___0L1T{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.RentalIncomeCalculator_subBlock__3D9gj{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:.875rem;overflow:hidden}.RentalIncomeCalculator_subBlockHead__CuyWQ{width:100%;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;text-align:left;background:none;border:none;font-family:inherit;cursor:pointer;transition:background var(--duration-fast)}.RentalIncomeCalculator_subBlockHead__CuyWQ:hover{background:var(--slate-50)}.RentalIncomeCalculator_subBlockTitle__RMqh9{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--slate-900)}.RentalIncomeCalculator_subBlockIcon__MBvVT{display:inline-flex;color:var(--warm-text);width:24px;height:24px;background:var(--warm-subtle);border-radius:var(--radius-sm);align-items:center;justify-content:center}.RentalIncomeCalculator_subBlockChevron___Mi7Q{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.RentalIncomeCalculator_rot__Xdf0v,.RentalIncomeCalculator_subBlockChevron___Mi7Q svg.RentalIncomeCalculator_rot__Xdf0v{transform:rotate(180deg);color:var(--warm-text)}.RentalIncomeCalculator_subBlockBody__yITxP{padding:1.25rem 1.25rem 1.5rem;border-top:1px solid var(--border-light)}.RentalIncomeCalculator_seasonChart__PLw1Y{display:flex;align-items:flex-end;justify-content:space-between;gap:.375rem;height:180px;padding:1.5rem .5rem 0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1.5rem}.RentalIncomeCalculator_seasonBar__VY8L4{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;height:100%;justify-content:flex-end;position:relative}.RentalIncomeCalculator_seasonBarValue__UN4PZ{font-size:.625rem;font-weight:700;color:var(--slate-900);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_seasonBarRect__7w_1G{width:100%;background:linear-gradient(180deg,var(--warm) 0,var(--warm-hover) 100%);border-radius:var(--radius-sm) var(--radius-sm) 4px 4px;min-height:6px;transition:height .4s var(--ease-out)}.RentalIncomeCalculator_seasonBarLabel__kQdtL{font-size:.625rem;font-weight:600;color:var(--text-faint);text-transform:uppercase}.RentalIncomeCalculator_seasonTable__spu_n{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1rem}.RentalIncomeCalculator_seasonTableRow__MrpjR{display:grid;grid-template-columns:1.2fr 1.4fr .5fr .7fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;align-items:center;border-bottom:1px solid var(--border-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_seasonTableRow__MrpjR:last-child{border-bottom:none}.RentalIncomeCalculator_seasonTableHead__FURS4{background:var(--slate-50);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.RentalIncomeCalculator_seasonTableRow__MrpjR strong{font-weight:700;color:var(--slate-900)}.RentalIncomeCalculator_seasonTableTotal__40lQn{background:var(--slate-50);border-top:2px solid var(--border);font-weight:600}.RentalIncomeCalculator_dataSource__NK_Po{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);font-style:italic;margin-top:.5rem;line-height:1.5}.RentalIncomeCalculator_taxBlock__9Ms4p{padding:0}.RentalIncomeCalculator_taxConfotur__5gYMo{display:flex;gap:.75rem;align-items:center;padding:1rem 1.25rem;background:#dcfce7;border:1px solid #bbf7d0;border-radius:var(--radius-md)}.RentalIncomeCalculator_taxConfotur__5gYMo>svg{color:var(--positive);flex-shrink:0;width:28px;height:28px;background:#fff;border-radius:50%;padding:6px}.RentalIncomeCalculator_taxConfotur__5gYMo strong{font-size:.9375rem;color:var(--positive)}.RentalIncomeCalculator_taxNote__F4sXZ{font-size:.8125rem;color:var(--text-muted);margin-top:.125rem}.RentalIncomeCalculator_taxGrid__Um4TV{display:flex;flex-direction:column}.RentalIncomeCalculator_taxRow__qzhwH{display:flex;justify-content:space-between;align-items:baseline;padding:.625rem 0;border-bottom:1px solid var(--border-light);font-size:.875rem;color:var(--text-muted);gap:.5rem}.RentalIncomeCalculator_taxRow__qzhwH strong{font-weight:700;color:var(--slate-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_taxRowTotal__iiRKD{background:var(--slate-50);margin-top:.25rem;padding:.875rem 1rem;border-radius:var(--radius-sm);border-bottom:none;font-size:.9375rem}.RentalIncomeCalculator_taxRowTotal__iiRKD strong{font-size:1rem;color:var(--positive)}.RentalIncomeCalculator_inlineCta__gRfez{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.5rem 1.75rem;background:var(--slate-900);color:#fff;border-radius:var(--radius-lg);margin-top:1rem}.RentalIncomeCalculator_inlineCtaTitle__RUIH_{font-size:1.125rem;font-weight:700;letter-spacing:-.3px;margin:0 0 .25rem;color:#fff}.RentalIncomeCalculator_inlineCtaText__pVD_I{font-size:.875rem;color:hsla(0,0%,100%,.7);max-width:540px;margin:0}.RentalIncomeCalculator_inlineCtaBtn__S4Xr2{display:inline-flex;align-items:center;gap:.4375rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:var(--slate-900);background:#fff;border-radius:var(--radius-full);white-space:nowrap;transition:transform var(--duration-fast);text-decoration:none}.RentalIncomeCalculator_inlineCtaBtn__S4Xr2:hover{transform:translateY(-1px)}.RentalIncomeCalculator_costsGrid__If3sE{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.875rem;gap:.875rem;margin-bottom:2rem}.RentalIncomeCalculator_costCard__Ow_3M{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.RentalIncomeCalculator_costCardTotal___l46W{background:linear-gradient(135deg,var(--slate-900) 0,var(--slate-800) 100%);border-color:var(--slate-900);color:#fff}.RentalIncomeCalculator_costCardLabel__ALQqN{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.RentalIncomeCalculator_costCardTotal___l46W .RentalIncomeCalculator_costCardLabel__ALQqN{color:hsla(0,0%,100%,.65)}.RentalIncomeCalculator_costCardValue__EDyVe{font-size:1.625rem;font-weight:700;letter-spacing:-.6px;color:var(--slate-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:.125rem 0}.RentalIncomeCalculator_costCardTotal___l46W .RentalIncomeCalculator_costCardValue__EDyVe{color:#fff}.RentalIncomeCalculator_costCardUnit__O_kI6{font-size:.75rem;font-weight:500;color:var(--text-muted);margin-left:.25rem;letter-spacing:0}.RentalIncomeCalculator_costCardTotal___l46W .RentalIncomeCalculator_costCardUnit__O_kI6{color:hsla(0,0%,100%,.5)}.RentalIncomeCalculator_costCardNote__cO7E7{font-size:.75rem;color:var(--text-muted);line-height:1.45}.RentalIncomeCalculator_costCardTotal___l46W .RentalIncomeCalculator_costCardNote__cO7E7{color:hsla(0,0%,100%,.6)}.RentalIncomeCalculator_marketBox__2szbP{padding:1.5rem 1.75rem;background:var(--warm-subtle);border:1px solid var(--warm-light);border-radius:var(--radius-lg)}.RentalIncomeCalculator_marketBoxTitle__bjRud{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-hover);margin:0 0 1rem}.RentalIncomeCalculator_marketBoxGrid__4P9AN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--warm-light);margin-bottom:.75rem}.RentalIncomeCalculator_marketBoxLabel__G1HoQ{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.RentalIncomeCalculator_marketBoxValue__r1i97{font-size:1.25rem;font-weight:700;color:var(--slate-900);letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_marketBoxSource__WdUw9{font-size:.75rem;color:var(--text-muted);font-style:italic;line-height:1.5;margin:0}.RentalIncomeCalculator_calcGrid__eIzoC{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.RentalIncomeCalculator_calcCard__gPplF{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}.RentalIncomeCalculator_calcCard__gPplF:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.RentalIncomeCalculator_calcCardHeader__QrxgN{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.RentalIncomeCalculator_calcCardTitle__vwCdj{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--slate-900);letter-spacing:-.2px}.RentalIncomeCalculator_calcCardBadge__54UZa{display:inline-block;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}.RentalIncomeCalculator_calcCardBadgeLive__6hgeN{color:var(--positive);background:#ecfdf5}.RentalIncomeCalculator_calcCardText__RNnvg{font-size:.875rem;line-height:1.6;color:var(--text-muted)}.RentalIncomeCalculator_faqItem__5WgW8{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.RentalIncomeCalculator_faqItem__5WgW8:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.RentalIncomeCalculator_faqQuestion__65rTm{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}.RentalIncomeCalculator_faqAnswer__MftLi{font-size:.9375rem;line-height:1.7;color:var(--text)}.RentalIncomeCalculator_ctaBox__q3v5E{background:var(--slate-950);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;margin-top:2.5rem}.RentalIncomeCalculator_ctaBoxTitle__S4U19{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.3px}.RentalIncomeCalculator_ctaBoxText__zb180{font-size:.9375rem;color:var(--slate-400);margin:0 auto 1.5rem;max-width:540px;line-height:1.6}.RentalIncomeCalculator_ctaBtns__NOeOh{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.RentalIncomeCalculator_ctaBtn__37UIK{display:inline-block;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#16171b;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}.RentalIncomeCalculator_ctaBtn__37UIK:hover{background:var(--warm-hover);box-shadow:0 4px 14px hsla(38,45%,59%,.3);transform:scale(1.02)}.RentalIncomeCalculator_ctaBtnSecondary__1zJd9{display:inline-block;padding:.75rem 1.75rem;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}.RentalIncomeCalculator_ctaBtnSecondary__1zJd9:hover{color:#fff;border-color:var(--slate-400)}.RentalIncomeCalculator_disclaimer__2gYgc{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)}.RentalIncomeCalculator_footer___bsoC{margin-top:auto;border-top:none;background:var(--slate-950)}.RentalIncomeCalculator_footerContent__sMAzd{max-width:1100px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;justify-content:space-between;gap:3rem}.RentalIncomeCalculator_footerBrand__LNxYT{max-width:320px}.RentalIncomeCalculator_footerLogo__ZXDss{font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-style:italic;letter-spacing:-.5px;color:#fff}.RentalIncomeCalculator_footerTagline__UZ8ZH{font-size:.875rem;line-height:1.55;color:hsla(0,0%,100%,.65);margin-top:.5rem}.RentalIncomeCalculator_footerLinks__EwlgE{display:flex;gap:3rem}.RentalIncomeCalculator_footerCol__58exz{display:flex;flex-direction:column;gap:.5rem}.RentalIncomeCalculator_footerColTitle__MQjOw{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.45);margin-bottom:.25rem}.RentalIncomeCalculator_footerCol__58exz a{font-size:.875rem;color:hsla(0,0%,100%,.65);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.RentalIncomeCalculator_footerCol__58exz a:hover{color:var(--warm-light)}.RentalIncomeCalculator_footerBottom__DeYm9{max-width:1100px;margin:0 auto;padding:1.25rem 2rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.75rem;color:hsla(0,0%,100%,.3)}@media (max-width:960px){.RentalIncomeCalculator_headlineRow__WYSAY{grid-template-columns:1fr}}@media (max-width:768px){.RentalIncomeCalculator_scenGrid__WC7Yi,.RentalIncomeCalculator_setupRow__REp7m{grid-template-columns:1fr}.RentalIncomeCalculator_optionsRow__tvrUO{grid-template-columns:1fr;gap:.875rem}.RentalIncomeCalculator_costsGrid__If3sE{grid-template-columns:repeat(2,1fr)}.RentalIncomeCalculator_calcGrid__eIzoC,.RentalIncomeCalculator_marketBoxGrid__4P9AN{grid-template-columns:1fr}.RentalIncomeCalculator_sectionNavInner__12hPV{justify-content:flex-start}.RentalIncomeCalculator_sectionNav__a7Ax7{position:relative;top:auto}.RentalIncomeCalculator_footerContent__sMAzd{flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.RentalIncomeCalculator_footerLinks__EwlgE{gap:2rem;flex-wrap:wrap}.RentalIncomeCalculator_ctaBtns__NOeOh{flex-direction:column;align-items:center}.RentalIncomeCalculator_waterfallChain__FXAIW{flex-direction:column;align-items:stretch;gap:.75rem}.RentalIncomeCalculator_wfStepWrap__aW3DD{flex-direction:column}.RentalIncomeCalculator_wfStep__gju1k{padding-top:0;flex-direction:row;gap:.75rem;align-items:center}.RentalIncomeCalculator_wfArea__ir2R4{min-height:36px;flex:1 1;flex-direction:row;align-items:center}.RentalIncomeCalculator_wfBar__AbOT9{height:18px!important;width:100%}.RentalIncomeCalculator_wfVal__P7xLu{position:static;min-width:80px}.RentalIncomeCalculator_wfLabel__7rmRS{text-align:left;margin-top:0;flex:1 1}.RentalIncomeCalculator_wfArrow__fjrj1{display:none}.RentalIncomeCalculator_seasonTable__spu_n{font-size:.75rem}.RentalIncomeCalculator_seasonTableRow__MrpjR{grid-template-columns:1fr 1fr;padding:.5rem .875rem;gap:.25rem .5rem}.RentalIncomeCalculator_seasonTableHead__FURS4{display:none}}@media (max-width:600px){.RentalIncomeCalculator_heroBanner__FzuEU{height:360px}.RentalIncomeCalculator_hero__nRDMn{padding:2.5rem 1rem 2rem}.RentalIncomeCalculator_title__N0ed2{font-size:2rem}.RentalIncomeCalculator_header__kBeVC{padding:.875rem 1rem}.RentalIncomeCalculator_sectionTitle__vxkDA{font-size:1.5rem}.RentalIncomeCalculator_footerBottom__DeYm9{padding:1rem}.RentalIncomeCalculator_ctaBox__q3v5E{padding:2rem 1.25rem}.RentalIncomeCalculator_costsGrid__If3sE{grid-template-columns:1fr}.RentalIncomeCalculator_headlineLeft__tL_uu{padding:1.5rem}.RentalIncomeCalculator_simSection__4iKEf{padding:1.25rem}.RentalIncomeCalculator_waterfall__mfzyO{padding:1.25rem 1rem}}.CalculatorLayout_stickyCta__eAOag{display:none}@media (max-width:768px){.CalculatorLayout_stickyCta__eAOag{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0));background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 16px rgba(0,0,0,.06);gap:.75rem;align-items:center;justify-content:space-between}.CalculatorLayout_stickyCtaText__pnLeq{font-size:.8125rem;font-weight:600;color:#171717;line-height:1.25;flex:1 1;min-width:0}.CalculatorLayout_stickyCtaBtn__YZrVH{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.125rem;background:#171717;color:#fff;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:transform .15s ease,background .15s ease}.CalculatorLayout_stickyCtaBtn__YZrVH:focus-visible,.CalculatorLayout_stickyCtaBtn__YZrVH:hover{background:#000;transform:scale(1.02)}.CalculatorLayout_stickyCtaSpacer__nTwHi{height:72px}}.CalcDownloadCTA_cta__CX2EF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--warm-subtle);border:1px solid var(--warm-light);border-radius:14px}.CalcDownloadCTA_left__ShT_m{display:flex;align-items:center;gap:.85rem;flex:1 1 280px;min-width:260px}.CalcDownloadCTA_icon__ZcOYP{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#fff;color:var(--warm-hover);border:1px solid var(--warm-light)}.CalcDownloadCTA_title__cveRK{margin:0 0 .15rem;font-size:1.02rem;font-weight:700;color:var(--heading)}.CalcDownloadCTA_blurb__WLQiA{margin:0;font-size:.85rem;line-height:1.45;color:var(--text)}.CalcDownloadCTA_form__28rgs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 360px}.CalcDownloadCTA_form__28rgs input{flex:1 1 130px;min-width:0;padding:.62rem .8rem;font-size:.9rem;font-family:inherit;color:var(--heading);background:#fff;border:1px solid var(--border);border-radius:8px}.CalcDownloadCTA_form__28rgs input:focus{outline:none;border-color:var(--warm);box-shadow:0 0 0 3px hsla(38,45%,59%,.15)}.CalcDownloadCTA_btn__PqPZ_{flex:0 0 auto;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;font-family:inherit;color:#16171b;background:var(--warm);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.CalcDownloadCTA_btn__PqPZ_:hover:not(:disabled){background:var(--warm-hover)}.CalcDownloadCTA_btn__PqPZ_:disabled{opacity:.65;cursor:default}.CalcDownloadCTA_error__Mpjug{flex-basis:100%;margin:.2rem 0 0;font-size:.8rem;color:var(--negative)}.CalcDownloadCTA_done__C3Kav{display:flex;align-items:center;gap:.5rem;flex:1 1 360px;font-size:.9rem;font-weight:600;color:var(--positive-dark)}.CalcDownloadCTA_again__GFejQ{margin-left:.25rem;padding:0;font-size:.82rem;font-weight:500;font-family:inherit;color:var(--warm-hover);background:none;border:none;text-decoration:underline;cursor:pointer}@media (max-width:560px){.CalcDownloadCTA_done__C3Kav,.CalcDownloadCTA_form__28rgs{flex-basis:100%}}