#lf-rent-buy-calculator{--lf-dark-azure:#152f45;--lf-blue:#236092;--lf-yellow:#f9db6c;--lf-white:#fff;--lf-black:#000;--lf-results-background:#f5f7fb;--lf-border:#d9e0e6;--lf-input-border:#aebbc7;--lf-muted:#65717c;--lf-required-red:#d7263d;--lf-error-background:#fff4f4;--lf-buy-block:#152f45;--lf-rent-line:#b9ccea;--lf-yellow-background:#fff9df;color:var(--lf-dark-azure);line-height:1.45;margin:0 auto;max-width:960px;padding:0;width:100%}#lf-rent-buy-calculator,#lf-rent-buy-calculator a,#lf-rent-buy-calculator button,#lf-rent-buy-calculator h1,#lf-rent-buy-calculator h2,#lf-rent-buy-calculator h3,#lf-rent-buy-calculator h4,#lf-rent-buy-calculator h5,#lf-rent-buy-calculator h6,#lf-rent-buy-calculator input,#lf-rent-buy-calculator label,#lf-rent-buy-calculator li,#lf-rent-buy-calculator p,#lf-rent-buy-calculator select,#lf-rent-buy-calculator span,#lf-rent-buy-calculator strong{font-family:Lato,Arial,Helvetica,sans-serif!important}#lf-rent-buy-calculator *,#lf-rent-buy-calculator :after,#lf-rent-buy-calculator :before{box-sizing:border-box}#lf-rent-buy-calculator [hidden]{display:none!important}#lf-rent-buy-calculator .lf-rent-buy-calculator__inner{width:100%}#lf-rent-buy-calculator .lf-rent-buy-calculator__layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}#lf-rent-buy-calculator .lf-rent-buy-calculator__controls,#lf-rent-buy-calculator .lf-results-card{border:1px solid var(--lf-border);border-radius:16px;box-shadow:0 14px 34px rgba(21,47,69,.1),0 4px 12px rgba(21,47,69,.05);padding:24px}#lf-rent-buy-calculator .lf-rent-buy-calculator__controls{background:var(--lf-white);padding-bottom:18px}#lf-rent-buy-calculator .lf-rent-buy-calculator__results{height:100%}#lf-rent-buy-calculator .lf-results-card{background:var(--lf-results-background);border-color:rgba(249,219,108,.95);border-top:5px solid var(--lf-yellow);display:flex;flex-direction:column;min-height:100%}#lf-rent-buy-calculator .lf-panel-header{margin-bottom:23px}#lf-rent-buy-calculator .lf-panel-title{color:var(--lf-dark-azure);font-size:26px;font-weight:800;line-height:1.2;margin:0 0 6px}#lf-rent-buy-calculator .lf-panel-subtitle{color:var(--lf-black);font-size:15px;line-height:1.45;margin:0}#lf-rent-buy-calculator .lf-calculator-field{margin:0 0 16px}#lf-rent-buy-calculator .lf-calculator-field--compact{margin-bottom:0}#lf-rent-buy-calculator .lf-calculator-field label{color:var(--lf-dark-azure);display:block;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 5px}#lf-rent-buy-calculator .lf-required-label{color:var(--lf-required-red);font-size:80%;font-weight:700;margin-left:4px}#lf-rent-buy-calculator .lf-optional-label{color:var(--lf-muted);font-size:14px;font-weight:400}#lf-rent-buy-calculator .lf-input-shell,#lf-rent-buy-calculator .lf-select-shell{align-items:center;background:var(--lf-white);border:1.5px solid var(--lf-input-border);border-radius:9px;display:flex;min-height:48px;overflow:hidden;position:relative;width:100%}#lf-rent-buy-calculator .lf-input-shell:focus-within,#lf-rent-buy-calculator .lf-select-shell:focus-within{border-color:var(--lf-blue);box-shadow:0 0 0 3px rgba(35,96,146,.12)}#lf-rent-buy-calculator .lf-calculator-input,#lf-rent-buy-calculator .lf-calculator-select{background:transparent;border:0;border-radius:0;color:var(--lf-dark-azure);font-size:17px;font-weight:600;height:46px;line-height:1;margin:0;min-width:0;outline:0;padding:0 12px;width:100%}#lf-rent-buy-calculator .lf-calculator-input::placeholder{color:#7d8591;font-size:16px;font-weight:400;opacity:1}#lf-rent-buy-calculator .lf-input-shell__prefix,#lf-rent-buy-calculator .lf-input-shell__suffix{color:var(--lf-muted);flex:0 0 auto;font-size:16px;font-weight:600}#lf-rent-buy-calculator .lf-input-shell__prefix{padding-left:12px}#lf-rent-buy-calculator .lf-input-shell__suffix{padding-right:12px}#lf-rent-buy-calculator .lf-input-shell__prefix+.lf-calculator-input{padding-left:7px}#lf-rent-buy-calculator .lf-input-shell--percent .lf-calculator-input{padding-right:4px}#lf-rent-buy-calculator .lf-calculator-input[type=number]{appearance:textfield;-moz-appearance:textfield}#lf-rent-buy-calculator .lf-calculator-input[type=number]::-webkit-inner-spin-button,#lf-rent-buy-calculator .lf-calculator-input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}#lf-rent-buy-calculator .lf-select-shell:after{border-bottom:2px solid var(--lf-dark-azure);border-right:2px solid var(--lf-dark-azure);content:"";height:9px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-70%) rotate(45deg);width:9px}#lf-rent-buy-calculator .lf-calculator-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px}#lf-rent-buy-calculator .lf-calculator-two-column{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}#lf-rent-buy-calculator .lf-down-payment-inputs{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 100px}#lf-rent-buy-calculator .lf-location-note{color:var(--lf-muted);font-size:13px;line-height:1.35;margin:-1px 0 6px;min-height:19px}#lf-rent-buy-calculator .lf-pmi-warning{background:var(--lf-yellow-background);border:1px solid rgba(249,219,108,.95);border-left:4px solid var(--lf-yellow);border-radius:9px;color:var(--lf-dark-azure);font-size:13px;font-weight:600;line-height:1.4;margin-top:8px;padding:9px 12px}#lf-rent-buy-calculator .lf-calculator-accordion{border-bottom:1px solid var(--lf-border);border-top:1px solid var(--lf-border);overflow:hidden}#lf-rent-buy-calculator .lf-calculator-accordion__toggle{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--lf-dark-azure)!important;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;line-height:1.35;margin:0;min-height:48px;outline:0;padding:12px 0;text-align:left;width:100%}#lf-rent-buy-calculator .lf-calculator-accordion__toggle:active,#lf-rent-buy-calculator .lf-calculator-accordion__toggle:focus,#lf-rent-buy-calculator .lf-calculator-accordion__toggle:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--lf-dark-azure)!important;transform:none!important}#lf-rent-buy-calculator .lf-calculator-accordion__icon{flex:0 0 18px;height:18px;position:relative;width:18px}#lf-rent-buy-calculator .lf-calculator-accordion__icon:after,#lf-rent-buy-calculator .lf-calculator-accordion__icon:before{background:var(--lf-blue);border-radius:2px;content:"";height:2px;left:2px;position:absolute;top:8px;transition:transform .18s ease;width:14px}#lf-rent-buy-calculator .lf-calculator-accordion__icon:after{transform:rotate(90deg)}#lf-rent-buy-calculator .lf-calculator-accordion__toggle[aria-expanded=true] .lf-calculator-accordion__icon:after{transform:rotate(0deg)}#lf-rent-buy-calculator .lf-calculator-accordion__content{padding:6px 0 14px}#lf-rent-buy-calculator .lf-calculate-section{padding-top:16px}#lf-rent-buy-calculator .lf-calculate-button{align-items:center;background:var(--lf-blue);border:0;border-radius:999px;box-shadow:none;color:var(--lf-white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;justify-content:center;line-height:1.2;margin:0;min-height:50px;padding:13px 24px;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;width:auto}#lf-rent-buy-calculator .lf-calculate-button:focus,#lf-rent-buy-calculator .lf-calculate-button:hover{background:var(--lf-dark-azure);box-shadow:0 6px 15px rgba(21,47,69,.14);color:var(--lf-white);transform:translateY(-1px)}#lf-rent-buy-calculator .lf-calculation-error{background:var(--lf-error-background);border:1px solid rgba(215,38,61,.55);border-left:4px solid var(--lf-required-red);border-radius:8px;color:var(--lf-required-red);font-size:14px;font-weight:700;line-height:1.45;margin-top:9px;padding:9px 13px}#lf-rent-buy-calculator .lf-calculator-disclaimer{color:var(--lf-muted);font-size:11px;line-height:1.5;margin:13px 0 0}#lf-rent-buy-calculator .lf-preview-panel{color:var(--lf-dark-azure)}#lf-rent-buy-calculator .lf-preview-panel__title{color:var(--lf-dark-azure);font-size:23px;font-weight:800;line-height:1.25;margin:0 0 10px}#lf-rent-buy-calculator .lf-preview-panel__intro{color:var(--lf-black);font-size:15px;line-height:1.55;margin:0}#lf-rent-buy-calculator .lf-preview-panel__list{color:var(--lf-black);margin:19px 0 0;padding-left:21px}#lf-rent-buy-calculator .lf-preview-panel__list li{font-size:15px;line-height:1.5;margin-bottom:10px;padding-left:3px}#lf-rent-buy-calculator .lf-preview-panel__closing{background:var(--lf-yellow-background);border-left:4px solid var(--lf-yellow);border-radius:8px;color:var(--lf-dark-azure);font-size:15px;font-weight:700;line-height:1.5;margin:22px 0 0;padding:15px 16px}#lf-rent-buy-calculator .lf-results-cost-title,#lf-rent-buy-calculator .lf-results-equity-title{color:var(--lf-black);font-size:22px;font-weight:700;line-height:1.25;margin:0}#lf-rent-buy-calculator .lf-results-equity-title{margin-bottom:26px}#lf-rent-buy-calculator .lf-results-cost-title{margin-bottom:16px;margin-top:28px}#lf-rent-buy-calculator .lf-results-equity-title sup{font-size:55%;line-height:0;margin-left:1px;vertical-align:super}#lf-rent-buy-calculator .lf-equity-chart{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(145px,1.05fr);min-height:126px}#lf-rent-buy-calculator .lf-equity-chart__item{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}#lf-rent-buy-calculator .lf-equity-chart__label{color:var(--lf-dark-azure);display:block;font-size:14px;line-height:1.3;margin-bottom:5px}#lf-rent-buy-calculator .lf-equity-chart__label strong{font-weight:700}#lf-rent-buy-calculator .lf-equity-chart__rent-line{background:var(--lf-rent-line);border-radius:999px;height:3px;width:100%}#lf-rent-buy-calculator .lf-equity-chart__buy-line{background:var(--lf-buy-block);border-radius:999px;height:3px;width:100%}#lf-rent-buy-calculator .lf-equity-chart__item--buy.has-equity .lf-equity-chart__buy-line{display:none}#lf-rent-buy-calculator .lf-equity-chart__buy-block{background:var(--lf-buy-block);border-radius:8px;display:none;height:0;opacity:0;transition:height .22s ease,opacity .18s ease;width:100%}#lf-rent-buy-calculator .lf-equity-chart__item--buy.has-equity .lf-equity-chart__buy-block{display:block}#lf-rent-buy-calculator .lf-equity-footnote{color:var(--lf-muted);font-size:12px;line-height:1.45;margin:10px 0 0}#lf-rent-buy-calculator .lf-results-slider{--lf-slider-thumb-size:18px;margin-top:18px}#lf-rent-buy-calculator .lf-results-slider__track-wrap{height:24px;position:relative}#lf-rent-buy-calculator .lf-results-range{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--lf-blue) 0,var(--lf-blue) var(--range-progress,16.6667%),var(--lf-white) var(--range-progress,16.6667%),var(--lf-white) 100%);border:0;border-radius:999px;cursor:pointer;height:7px;left:0;margin:0;outline:0;padding:0;position:absolute;top:8px;width:100%;z-index:3}#lf-rent-buy-calculator .lf-results-range::-webkit-slider-runnable-track{background:transparent;border-radius:999px;height:7px}#lf-rent-buy-calculator .lf-results-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--lf-blue);border:4px solid var(--lf-white);border-radius:50%;box-shadow:0 0 0 2px rgba(35,96,146,.14),0 2px 7px rgba(21,47,69,.25);height:var(--lf-slider-thumb-size);margin-top:-5.5px;width:var(--lf-slider-thumb-size)}#lf-rent-buy-calculator .lf-results-range::-moz-range-track{background:var(--lf-white);border-radius:999px;height:7px}#lf-rent-buy-calculator .lf-results-range::-moz-range-progress{background:var(--lf-blue);border-radius:999px;height:7px}#lf-rent-buy-calculator .lf-results-range::-moz-range-thumb{background:var(--lf-blue);border:4px solid var(--lf-white);border-radius:50%;height:10px;width:10px}#lf-rent-buy-calculator .lf-results-slider__marks{height:4px;left:calc(var(--lf-slider-thumb-size)/2);pointer-events:none;position:absolute;top:10px;width:calc(100% - var(--lf-slider-thumb-size));z-index:4}#lf-rent-buy-calculator .lf-results-slider__mark{background:rgba(21,47,69,.18);border-radius:50%;height:4px;position:absolute;top:0;transform:translate(-50%,-.5px);width:4px}#lf-rent-buy-calculator .lf-results-slider__mark.is-complete{background:hsla(0,0%,100%,.7)}#lf-rent-buy-calculator .lf-results-slider__labels{color:var(--lf-dark-azure);font-size:12px;height:20px;line-height:1;margin-left:calc(var(--lf-slider-thumb-size)/2);margin-top:5px;position:relative;width:calc(100% - var(--lf-slider-thumb-size))}#lf-rent-buy-calculator .lf-results-slider__labels span{position:absolute;top:0;transform:translateX(-50%)}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="0"]{left:0;transform:none}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="5"]{left:16.6666667%}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="10"]{left:33.3333333%}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="15"]{left:50%}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="20"]{left:66.6666667%}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="25"]{left:83.3333333%}#lf-rent-buy-calculator .lf-results-slider__labels span[data-year="30"]{left:100%;transform:translateX(-100%)}#lf-rent-buy-calculator .lf-view-toggle{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}#lf-rent-buy-calculator .lf-view-toggle__button{background:transparent;border:1px solid #929aa2;border-radius:999px;box-shadow:none;color:var(--lf-black);cursor:pointer;font-size:13px;font-weight:500;line-height:1;margin:0;min-height:34px;padding:7px 13px}#lf-rent-buy-calculator .lf-view-toggle__button:focus,#lf-rent-buy-calculator .lf-view-toggle__button:hover{background:transparent;border-color:var(--lf-dark-azure);color:var(--lf-black)}#lf-rent-buy-calculator .lf-view-toggle__button.is-active{background:var(--lf-dark-azure);border-color:var(--lf-dark-azure);color:var(--lf-white);font-weight:700}#lf-rent-buy-calculator .lf-view-toggle__button sup{font-size:70%;line-height:0;margin-left:1px;vertical-align:super}#lf-rent-buy-calculator .lf-cost-comparison{margin-bottom:12px}#lf-rent-buy-calculator .lf-cost-comparison__row{align-items:center;color:var(--lf-dark-azure);display:flex;font-size:14px;justify-content:space-between;min-height:44px;padding:11px 12px}#lf-rent-buy-calculator .lf-cost-comparison__row--buy{background:rgba(21,47,69,.055)}#lf-rent-buy-calculator .lf-cost-comparison__row--difference{margin-top:4px}#lf-rent-buy-calculator .lf-cost-comparison__row strong{flex:0 0 auto;font-weight:700;white-space:nowrap}#lf-rent-buy-calculator .lf-result-message{background:var(--lf-yellow-background);border:1px solid rgba(249,219,108,.95);border-left:4px solid var(--lf-yellow);border-radius:9px;color:var(--lf-dark-azure);font-size:13px;font-weight:600;line-height:1.5;margin:12px 0 0;padding:12px 14px}#lf-rent-buy-calculator .lf-result-message--empty{background:hsla(0,0%,100%,.55);border-color:var(--lf-border);border-left-color:var(--lf-border);color:var(--lf-muted);font-weight:400}#lf-rent-buy-calculator .lf-result-message__equity{display:block;font-weight:700;margin-top:4px}#lf-rent-buy-calculator .lf-cost-breakdown-disclaimer{color:var(--lf-muted);font-size:12px;line-height:1.5;margin:16px 0 0}#lf-rent-buy-calculator .lf-next-steps{border-top:1px solid var(--lf-border);margin-top:22px;padding-top:20px}#lf-rent-buy-calculator .lf-next-steps__title{color:var(--lf-dark-azure);font-size:21px;font-weight:800;line-height:1.25;margin:0 0 8px}#lf-rent-buy-calculator .lf-next-steps__copy{color:var(--lf-dark-azure);font-size:14px;line-height:1.55;margin:0;max-width:420px}#lf-rent-buy-calculator .lf-next-steps__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#lf-rent-buy-calculator .lf-next-steps__button{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:15px;font-weight:800;gap:14px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}#lf-rent-buy-calculator .lf-next-steps__button:focus,#lf-rent-buy-calculator .lf-next-steps__button:hover{box-shadow:0 6px 15px rgba(21,47,69,.14);text-decoration:none;transform:translateY(-1px)}#lf-rent-buy-calculator .lf-next-steps__button--schedule,#lf-rent-buy-calculator .lf-next-steps__button--schedule:focus,#lf-rent-buy-calculator .lf-next-steps__button--schedule:hover{background:var(--lf-yellow);color:var(--lf-dark-azure)}#lf-rent-buy-calculator .lf-next-steps__button--quote{background:var(--lf-blue);color:var(--lf-white)}#lf-rent-buy-calculator .lf-next-steps__button--quote:focus,#lf-rent-buy-calculator .lf-next-steps__button--quote:hover{background:var(--lf-dark-azure);color:var(--lf-white)}#lf-rent-buy-calculator .lf-cost-details{background:var(--lf-white);border:1px solid var(--lf-border);border-radius:16px;box-shadow:0 14px 34px rgba(21,47,69,.08),0 4px 12px rgba(21,47,69,.04);margin-top:20px;padding:28px}#lf-rent-buy-calculator .lf-cost-details h2{color:var(--lf-black);font-size:24px;font-weight:700;margin:0 0 22px;text-align:center}#lf-rent-buy-calculator .lf-cost-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}#lf-rent-buy-calculator .lf-cost-detail-card{background:var(--lf-white);border:1px solid var(--lf-input-border);border-radius:10px;min-height:112px;padding:16px}#lf-rent-buy-calculator .lf-cost-detail-card span{border-bottom:1px solid var(--lf-border);color:var(--lf-black);display:block;font-size:14px;line-height:1.35;margin-bottom:10px;min-height:43px;padding-bottom:10px}#lf-rent-buy-calculator .lf-cost-detail-card strong{color:var(--lf-black);font-size:16px;font-weight:500}@media (max-width:720px){#lf-rent-buy-calculator .lf-rent-buy-calculator__layout{grid-template-columns:1fr}#lf-rent-buy-calculator .lf-rent-buy-calculator__results{height:auto}}@media (max-width:600px){#lf-rent-buy-calculator .lf-cost-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#lf-rent-buy-calculator .lf-cost-details,#lf-rent-buy-calculator .lf-rent-buy-calculator__controls,#lf-rent-buy-calculator .lf-results-card{padding:18px}#lf-rent-buy-calculator .lf-panel-title{font-size:23px}#lf-rent-buy-calculator .lf-calculator-two-column{gap:14px;grid-template-columns:1fr}#lf-rent-buy-calculator .lf-down-payment-inputs{grid-template-columns:minmax(0,1fr) 92px}#lf-rent-buy-calculator .lf-equity-chart{gap:14px;grid-template-columns:minmax(0,1fr) minmax(125px,1fr)}#lf-rent-buy-calculator .lf-cost-detail-grid{grid-template-columns:1fr}#lf-rent-buy-calculator .lf-calculate-button{width:100%}#lf-rent-buy-calculator .lf-next-steps__buttons{align-items:stretch;flex-direction:column}#lf-rent-buy-calculator .lf-next-steps__button{width:100%}}