#lf-mortgage-calculator{--lf-dark-azure:#152f45;--lf-blue:#236092;--lf-insurance-blue:#0059fe;--lf-yellow:#f9db6c;--lf-pmi-red:#b56a6a;--lf-black:#000;--lf-white:#fff;--lf-page-background:#fff;--lf-result-background:#f5f7fb;--lf-border:#d9e0e6;--lf-input-border:#aebbc7;--lf-muted:#65717c;--lf-light-muted:#f5f7fb;--lf-track:#dce3e8;background:var(--lf-page-background);color:var(--lf-dark-azure);font-family:inherit;line-height:1.45;margin:0 auto;max-width:960px;padding:0;width:100%}#lf-mortgage-calculator,#lf-mortgage-calculator a,#lf-mortgage-calculator button,#lf-mortgage-calculator input,#lf-mortgage-calculator select{font-family:inherit}#lf-mortgage-calculator *,#lf-mortgage-calculator :after,#lf-mortgage-calculator :before{box-sizing:border-box}#lf-mortgage-calculator [hidden]{display:none!important}#lf-mortgage-calculator .lf-mortgage-calculator__inner{margin:0;padding:0;width:100%}#lf-mortgage-calculator .lf-mortgage-calculator__layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0;padding:0;width:100%}#lf-mortgage-calculator .lf-mortgage-calculator__controls,#lf-mortgage-calculator .lf-mortgage-calculator__results,#lf-mortgage-calculator .lf-results-card{height:100%}#lf-mortgage-calculator .lf-mortgage-calculator__controls,#lf-mortgage-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-mortgage-calculator .lf-mortgage-calculator__controls{background:var(--lf-white)}#lf-mortgage-calculator .lf-mortgage-calculator__results{margin:0;padding:0}#lf-mortgage-calculator .lf-panel-header{margin:0 0 22px}#lf-mortgage-calculator .lf-panel-title{color:var(--lf-dark-azure);font-size:24px;font-weight:700;line-height:1.25;margin:0 0 5px}#lf-mortgage-calculator .lf-panel-subtitle{color:var(--lf-black);font-size:15px;line-height:1.25;margin:1}#lf-mortgage-calculator .lf-calculator-field{margin:0 0 24px}#lf-mortgage-calculator .lf-calculator-field--compact{margin-bottom:0}#lf-mortgage-calculator .lf-calculator-field label,#lf-mortgage-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 7px}#lf-mortgage-calculator .lf-field-note{color:var(--lf-muted);display:block;font-size:13px;font-weight:400;line-height:1.4;margin-top:3px}#lf-mortgage-calculator .lf-input-shell,#lf-mortgage-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}#lf-mortgage-calculator .lf-input-shell:focus-within,#lf-mortgage-calculator .lf-select-shell:focus-within{border-color:var(--lf-blue);box-shadow:0 0 0 3px rgba(35,96,146,.12)}#lf-mortgage-calculator .lf-input-shell__prefix,#lf-mortgage-calculator .lf-input-shell__suffix{color:var(--lf-muted);flex:0 0 auto;font-size:16px;font-weight:600}#lf-mortgage-calculator .lf-input-shell__prefix{padding-left:12px}#lf-mortgage-calculator .lf-input-shell__suffix{padding-right:12px}#lf-mortgage-calculator .lf-calculator-input,#lf-mortgage-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-mortgage-calculator .lf-input-shell__prefix+.lf-calculator-input{padding-left:7px}#lf-mortgage-calculator .lf-input-shell .lf-calculator-input+.lf-input-shell__suffix{padding-left:5px}#lf-mortgage-calculator .lf-calculator-input::placeholder{color:#7d8591;font-size:16px;font-weight:400;opacity:1}#lf-mortgage-calculator .lf-calculator-input[type=number]{appearance:textfield;-moz-appearance:textfield}#lf-mortgage-calculator .lf-calculator-input[type=number]::-webkit-inner-spin-button,#lf-mortgage-calculator .lf-calculator-input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}#lf-mortgage-calculator .lf-input-shell--full{margin-bottom:14px;width:100%}#lf-mortgage-calculator .lf-down-payment-inputs{display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 92px;margin-bottom:14px;width:100%}#lf-mortgage-calculator .lf-input-shell--percent .lf-calculator-input{padding-right:4px}#lf-mortgage-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-mortgage-calculator .lf-calculator-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:42px}#lf-mortgage-calculator .lf-calculator-two-column{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px}#lf-mortgage-calculator .lf-calculator-range{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--lf-blue) 0,var(--lf-blue) var(--range-progress,20%),var(--lf-track) var(--range-progress,20%),var(--lf-track) 100%);border:0;border-radius:999px;cursor:pointer;height:6px;margin:0;outline:0;width:100%}#lf-mortgage-calculator .lf-calculator-range::-webkit-slider-runnable-track{background:transparent;border-radius:999px;height:6px}#lf-mortgage-calculator .lf-calculator-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--lf-blue);border:3px solid var(--lf-white);border-radius:50%;box-shadow:0 0 0 2px var(--lf-blue),0 2px 7px rgba(21,47,69,.2);height:20px;margin-top:-7px;width:20px}#lf-mortgage-calculator .lf-calculator-range::-moz-range-track{background:var(--lf-track);border:0;border-radius:999px;height:6px}#lf-mortgage-calculator .lf-calculator-range::-moz-range-progress{background:var(--lf-blue);border-radius:999px;height:6px}#lf-mortgage-calculator .lf-calculator-range::-moz-range-thumb{background:var(--lf-blue);border:3px solid var(--lf-white);border-radius:50%;box-shadow:0 0 0 2px var(--lf-blue),0 2px 7px rgba(21,47,69,.2);height:16px;width:16px}#lf-mortgage-calculator .lf-range-labels{color:var(--lf-muted);display:flex;font-size:15px;justify-content:space-between;line-height:1;margin-top:8px}#lf-mortgage-calculator .lf-pmi-warning{background:#fff9df;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.45;margin:-10px 0 20px;padding:10px 12px}#lf-mortgage-calculator .lf-pmi-warning[hidden]{display:none!important}#lf-mortgage-calculator .lf-calculator-field--zip{margin:0 0 20px}#lf-mortgage-calculator .lf-calculator-field--zip>label{margin-bottom:2px}#lf-mortgage-calculator .lf-location-note{color:var(--lf-muted);font-size:13px;font-weight:400;line-height:1.5;margin:0 0 7px;min-height:12px}#lf-mortgage-calculator .lf-calculator-accordion{border-bottom:1px solid var(--lf-border);border-top:1px solid var(--lf-border);margin-top:2px;overflow:hidden}#lf-mortgage-calculator .lf-calculator-accordion__toggle{align-items:center;appearance:none;-webkit-appearance:none;background:transparent!important;background-color: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:54px;outline:0;padding:15px 0;text-align:left;text-decoration:none!important;width:100%}#lf-mortgage-calculator .lf-calculator-accordion__toggle:active,#lf-mortgage-calculator .lf-calculator-accordion__toggle:focus,#lf-mortgage-calculator .lf-calculator-accordion__toggle:focus-visible,#lf-mortgage-calculator .lf-calculator-accordion__toggle:hover{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:var(--lf-dark-azure)!important;text-decoration:none!important;transform:none!important}#lf-mortgage-calculator .lf-calculator-accordion__toggle span,#lf-mortgage-calculator .lf-calculator-accordion__toggle:active span,#lf-mortgage-calculator .lf-calculator-accordion__toggle:focus span,#lf-mortgage-calculator .lf-calculator-accordion__toggle:hover span{background:transparent!important;box-shadow:none!important;color:inherit!important}#lf-mortgage-calculator .lf-calculator-accordion__toggle .lf-optional-label,#lf-mortgage-calculator .lf-calculator-accordion__toggle:active .lf-optional-label,#lf-mortgage-calculator .lf-calculator-accordion__toggle:focus .lf-optional-label,#lf-mortgage-calculator .lf-calculator-accordion__toggle:hover .lf-optional-label,#lf-mortgage-calculator .lf-optional-label{color:var(--lf-muted)!important;font-size:15px;font-weight:400}#lf-mortgage-calculator .lf-calculator-accordion__icon{background:transparent!important;flex:0 0 18px;height:18px;margin-left:18px;position:relative;width:18px}#lf-mortgage-calculator .lf-calculator-accordion__icon:after,#lf-mortgage-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-mortgage-calculator .lf-calculator-accordion__icon:after{transform:rotate(90deg)}#lf-mortgage-calculator .lf-calculator-accordion__toggle[aria-expanded=true] .lf-calculator-accordion__icon:after{transform:rotate(0deg)}#lf-mortgage-calculator .lf-calculator-accordion__content{padding:8px 0 20px}#lf-mortgage-calculator .lf-calculator-accordion__content[hidden]{display:none}#lf-mortgage-calculator .lf-calculator-accordion__content .lf-calculator-two-column{margin-bottom:0}#lf-mortgage-calculator .lf-mortgage-calculator__disclaimer{color:var(--lf-muted);font-size:13px;line-height:1.5;margin:18px 0 0}#lf-mortgage-calculator .lf-mortgage-calculator__disclaimer p{margin:0}#lf-mortgage-calculator .lf-results-card{background:var(--lf-result-background);border-color:rgba(249,219,108,.95);border-top:5px solid var(--lf-yellow);display:flex;flex-direction:column;height:100%;overflow:hidden}#lf-mortgage-calculator .lf-results-card__label{color:var(--lf-black);display:block;font-size:18px;font-weight:700;line-height:1.35;margin:0}#lf-mortgage-calculator .lf-results-card__payment{align-items:baseline;color:var(--lf-dark-azure);display:flex;gap:10px;margin:3px 0 7px;min-height:62px}#lf-mortgage-calculator .lf-results-card__payment>span{color:var(--lf-dark-azure);display:inline-block;font-size:48px;font-variant-numeric:lining-nums tabular-nums;font-weight:800;letter-spacing:0;line-height:1.1;white-space:nowrap}#lf-mortgage-calculator .lf-results-card__payment small{color:var(--lf-muted);font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap}#lf-mortgage-calculator .lf-results-card__description{color:var(--lf-muted);font-size:15px;line-height:1.45;margin:0 0 18px}#lf-mortgage-calculator .lf-payment-visual{background:var(--lf-border);border-radius:999px;display:flex;height:12px;margin-bottom:20px;overflow:hidden;width:100%}#lf-mortgage-calculator .lf-payment-visual__segment{height:100%;min-width:0;transition:width .22s ease;width:0}#lf-mortgage-calculator .lf-payment-visual__segment--principal{background:var(--lf-blue)}#lf-mortgage-calculator .lf-payment-visual__segment--taxes{background:var(--lf-yellow)}#lf-mortgage-calculator .lf-payment-visual__segment--insurance{background:var(--lf-insurance-blue)}#lf-mortgage-calculator .lf-payment-visual__segment--pmi{background:var(--lf-pmi-red)}#lf-mortgage-calculator .lf-payment-breakdown{display:grid;gap:0}#lf-mortgage-calculator .lf-payment-breakdown__row{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:8px 0}#lf-mortgage-calculator .lf-payment-breakdown__name{align-items:center;color:var(--lf-muted);display:flex;font-size:16px;line-height:1.4;min-width:0}#lf-mortgage-calculator .lf-payment-breakdown__row strong{color:var(--lf-dark-azure);flex:0 0 auto;font-size:16px;font-weight:700;white-space:nowrap}#lf-mortgage-calculator .lf-key{border-radius:50%;display:inline-block;flex:0 0 10px;height:10px;margin-right:9px;width:10px}#lf-mortgage-calculator .lf-key--principal{background:var(--lf-blue)}#lf-mortgage-calculator .lf-key--taxes{background:var(--lf-yellow)}#lf-mortgage-calculator .lf-key--insurance{background:var(--lf-insurance-blue)}#lf-mortgage-calculator .lf-key--pmi{background:var(--lf-pmi-red)}#lf-mortgage-calculator .lf-results-card__loan-summary{border-top:1px solid var(--lf-border);display:grid;gap:0;margin-bottom:18px;margin-top:14px;padding-top:15px}#lf-mortgage-calculator .lf-results-card__summary-row{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:8px 0}#lf-mortgage-calculator .lf-results-card__summary-row span{color:var(--lf-muted);font-size:16px;line-height:1.4}#lf-mortgage-calculator .lf-results-card__summary-row strong{color:var(--lf-dark-azure);flex:0 0 auto;font-size:16px;font-weight:700;line-height:1.4;text-align:right;white-space:nowrap}#lf-mortgage-calculator .lf-results-card__next-steps{border-top:1px solid var(--lf-border);margin-top:0;padding-top:16px}#lf-mortgage-calculator .lf-results-card__next-steps h3{color:var(--lf-dark-azure);font-size:18px;font-weight:700;margin:0 0 6px}#lf-mortgage-calculator .lf-results-card__next-steps p{color:var(--lf-dark-azure);font-size:14px;line-height:1.55;margin:0}#lf-mortgage-calculator .lf-calculator-cta{align-items:center;align-self:flex-start;background:var(--lf-blue);border:2px solid var(--lf-blue);border-radius:999px;color:var(--lf-white);display:inline-flex;font-size:17px;font-weight:700;gap:12px;justify-content:center;line-height:1.25;margin-top:14px;min-height:52px;padding:14px 26px;text-decoration:none;width:auto}#lf-mortgage-calculator .lf-calculator-cta:focus,#lf-mortgage-calculator .lf-calculator-cta:hover{background:var(--lf-dark-azure);border-color:var(--lf-dark-azure);color:var(--lf-white);text-decoration:none}#lf-mortgage-calculator .lf-calculator-cta__arrow{font-size:21px;font-weight:400;line-height:1}@media (max-width:720px){#lf-mortgage-calculator .lf-mortgage-calculator__layout{grid-template-columns:1fr}#lf-mortgage-calculator .lf-mortgage-calculator__controls,#lf-mortgage-calculator .lf-mortgage-calculator__results,#lf-mortgage-calculator .lf-results-card{height:auto}}@media (max-width:520px){#lf-mortgage-calculator .lf-mortgage-calculator__controls,#lf-mortgage-calculator .lf-results-card{padding:18px}#lf-mortgage-calculator .lf-panel-title{font-size:22px}#lf-mortgage-calculator .lf-panel-subtitle{font-size:14px}#lf-mortgage-calculator .lf-down-payment-inputs{grid-template-columns:minmax(0,1fr) 88px}#lf-mortgage-calculator .lf-calculator-two-column{gap:18px;grid-template-columns:1fr}#lf-mortgage-calculator .lf-results-card__payment>span{font-size:42px}#lf-mortgage-calculator .lf-calculator-cta{align-self:stretch;width:100%}}