#lf-buydown-calculator{--lf-dark-azure:#152f45;--lf-blue:#236092;--lf-yellow:#f9db6c;--lf-green:#42685b;--lf-required-red:#d7263d;--lf-white:#fff;--lf-black:#000;--lf-page-background:#fff;--lf-result-background:#f5f7fb;--lf-border:#d9e0e6;--lf-input-border:#aebbc7;--lf-muted:#65717c;--lf-yellow-background:#fff9df;--lf-green-background:#f1f7f4;--lf-error-background:#fff4f4;background:var(--lf-page-background);color:var(--lf-dark-azure);font-family:Lato,Arial,Helvetica,sans-serif;line-height:1.45;margin:0 auto;max-width:1100px;padding:0;width:100%}#lf-buydown-calculator,#lf-buydown-calculator a,#lf-buydown-calculator button,#lf-buydown-calculator h1,#lf-buydown-calculator h2,#lf-buydown-calculator h3,#lf-buydown-calculator input,#lf-buydown-calculator label,#lf-buydown-calculator p,#lf-buydown-calculator select,#lf-buydown-calculator span,#lf-buydown-calculator strong,#lf-buydown-calculator td,#lf-buydown-calculator th{font-family:Lato,Arial,Helvetica,sans-serif!important}#lf-buydown-calculator *,#lf-buydown-calculator :after,#lf-buydown-calculator :before{box-sizing:border-box}#lf-buydown-calculator [hidden]{display:none!important}#lf-buydown-calculator .lf-buydown-calculator__inner{margin:0;padding:0;width:100%}#lf-buydown-calculator .lf-buydown-calculator__layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);width:100%}#lf-buydown-calculator .lf-buydown-calculator__controls,#lf-buydown-calculator .lf-results-card{border:1px solid var(--lf-border);border-radius:14px;box-shadow:0 12px 28px rgba(21,47,69,.09),0 3px 9px rgba(21,47,69,.04);padding:20px}#lf-buydown-calculator .lf-buydown-calculator__controls{background:var(--lf-white)}#lf-buydown-calculator .lf-buydown-calculator__results{height:100%;min-width:0}#lf-buydown-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;min-height:100%;min-width:0}#lf-buydown-calculator .lf-panel-header{margin-bottom:20px}#lf-buydown-calculator h2.lf-panel-title{color:var(--lf-dark-azure);font-size:23px!important;font-weight:800!important;letter-spacing:normal!important;line-height:1.25!important;margin:0}#lf-buydown-calculator .lf-panel-subtitle{color:var(--lf-black);font-size:15px;line-height:1.45;margin:4px 0 0}#lf-buydown-calculator .lf-calculator-field{margin:0 0 18px}#lf-buydown-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-buydown-calculator .lf-required-label{color:var(--lf-required-red);font-size:80%;font-weight:700;margin-left:4px}#lf-buydown-calculator .lf-field-note{color:var(--lf-muted);font-size:13px;font-weight:400;line-height:1.4}#lf-buydown-calculator .lf-field-note--above{margin:-1px 0 6px}#lf-buydown-calculator .lf-input-shell,#lf-buydown-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:46px;overflow:hidden;position:relative;width:100%}#lf-buydown-calculator .lf-input-shell:focus-within,#lf-buydown-calculator .lf-select-shell:focus-within{border-color:var(--lf-blue);box-shadow:0 0 0 3px rgba(35,96,146,.12)}#lf-buydown-calculator .lf-calculator-input,#lf-buydown-calculator .lf-calculator-select{background:transparent;border:0;border-radius:0;color:var(--lf-dark-azure);font-size:17px;font-weight:600;height:44px;line-height:1;margin:0;min-width:0;outline:0;padding:0 12px;width:100%}#lf-buydown-calculator .lf-calculator-input::placeholder{color:#7d8591;font-size:16px;font-weight:400;opacity:1}#lf-buydown-calculator .lf-input-shell__prefix,#lf-buydown-calculator .lf-input-shell__suffix{color:var(--lf-muted);flex:0 0 auto;font-size:16px;font-weight:600}#lf-buydown-calculator .lf-input-shell__prefix{padding-left:12px}#lf-buydown-calculator .lf-input-shell__suffix{padding-right:12px}#lf-buydown-calculator .lf-input-shell__prefix+.lf-calculator-input{padding-left:7px}#lf-buydown-calculator .lf-calculator-input[type=number]{appearance:textfield;-moz-appearance:textfield}#lf-buydown-calculator .lf-calculator-input[type=number]::-webkit-inner-spin-button,#lf-buydown-calculator .lf-calculator-input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}#lf-buydown-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-buydown-calculator .lf-calculator-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px}#lf-buydown-calculator .lf-calculate-section{padding-top:3px}#lf-buydown-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:48px;padding:12px 22px;width:auto}#lf-buydown-calculator .lf-calculate-button:focus,#lf-buydown-calculator .lf-calculate-button:hover{background:var(--lf-dark-azure);color:var(--lf-white)}#lf-buydown-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:10px;padding:10px 12px}#lf-buydown-calculator .lf-buydown-calculator__disclaimer,#lf-buydown-calculator .lf-calculator-disclaimer{color:var(--lf-muted);font-size:11px;line-height:1.5;margin:12px 0 0}#lf-buydown-calculator h3.lf-preview-panel__title{color:var(--lf-dark-azure);font-size:23px!important;font-weight:800!important;line-height:1.25!important;margin:0}#lf-buydown-calculator .lf-preview-panel__intro{color:var(--lf-black);font-size:15px;line-height:1.5;margin:6px 0 20px}#lf-buydown-calculator .lf-preview-info{display:flex;flex-direction:column;gap:15px}#lf-buydown-calculator .lf-preview-info__item{border-bottom:1px solid var(--lf-border);padding-bottom:15px}#lf-buydown-calculator .lf-preview-info__item:last-child{border-bottom:0}#lf-buydown-calculator .lf-preview-info__item strong{color:var(--lf-dark-azure);display:block;font-size:16px;font-weight:800;margin-bottom:3px}#lf-buydown-calculator .lf-preview-info__item p{color:var(--lf-black);font-size:15px;line-height:1.5;margin:0}#lf-buydown-calculator .lf-preview-panel__closing{background:var(--lf-yellow-background);border:1px solid rgba(249,219,108,.95);border-left:4px solid var(--lf-yellow);border-radius:8px;color:var(--lf-dark-azure);margin:5px 0 0;padding:14px 16px}#lf-buydown-calculator .lf-preview-panel__closing strong{display:block;font-size:15px;font-weight:800;margin-bottom:2px}#lf-buydown-calculator .lf-preview-panel__closing span{display:block;font-size:14px;font-weight:600;line-height:1.45}#lf-buydown-calculator .lf-results-header{margin-bottom:15px}#lf-buydown-calculator .lf-results-card__eyebrow{color:var(--lf-muted);display:block;font-size:14px;font-weight:700;margin-bottom:2px}#lf-buydown-calculator .lf-results-header h3{color:var(--lf-dark-azure);font-size:24px;font-weight:800;line-height:1.25;margin:0}#lf-buydown-calculator .lf-results-header p{color:var(--lf-muted);font-size:14px;line-height:1.45;margin:4px 0 0}#lf-buydown-calculator .lf-buydown-table-wrap{margin-bottom:17px;overflow:visible;width:100%}#lf-buydown-calculator .lf-buydown-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}#lf-buydown-calculator .lf-buydown-table th{border-bottom:2px solid var(--lf-border);color:var(--lf-dark-azure);font-size:12px;font-weight:800;line-height:1.3;padding:10px 6px;text-align:right;white-space:nowrap}#lf-buydown-calculator .lf-buydown-table th:first-child{padding-left:0;text-align:left}#lf-buydown-calculator .lf-buydown-table td{border-bottom:1px solid var(--lf-border);color:var(--lf-dark-azure);font-size:14px;font-weight:600;padding:13px 6px;text-align:right;white-space:nowrap}#lf-buydown-calculator .lf-buydown-table td:first-child{padding-left:0;text-align:left}#lf-buydown-calculator .lf-buydown-table tbody tr:last-child td{border-bottom:0}#lf-buydown-calculator .lf-buydown-table .lf-table-savings{color:var(--lf-green);font-weight:800}#lf-buydown-calculator .lf-buydown-table td:first-child,#lf-buydown-calculator .lf-buydown-table th:first-child{width:11%}#lf-buydown-calculator .lf-buydown-table td:nth-child(2),#lf-buydown-calculator .lf-buydown-table th:nth-child(2){width:14%}#lf-buydown-calculator .lf-buydown-table td:nth-child(3),#lf-buydown-calculator .lf-buydown-table th:nth-child(3){width:22%}#lf-buydown-calculator .lf-buydown-table td:nth-child(4),#lf-buydown-calculator .lf-buydown-table th:nth-child(4){width:25%}#lf-buydown-calculator .lf-buydown-table td:nth-child(5),#lf-buydown-calculator .lf-buydown-table th:nth-child(5){width:28%}#lf-buydown-calculator .lf-total-savings-card{background:var(--lf-yellow-background);border:1px solid rgba(249,219,108,.95);border-left:5px solid var(--lf-yellow);border-radius:10px;margin-top:3px;padding:17px 18px}#lf-buydown-calculator .lf-total-savings-card__label{color:var(--lf-dark-azure);display:block;font-size:16px;font-weight:700;margin-bottom:1px}#lf-buydown-calculator .lf-total-savings-card strong{color:var(--lf-green);display:block;font-size:36px;font-variant-numeric:lining-nums tabular-nums;font-weight:800;line-height:1.15}#lf-buydown-calculator .lf-total-savings-card p{color:var(--lf-dark-azure);font-size:13px;line-height:1.45;margin:5px 0 0}#lf-buydown-calculator .lf-buydown-funding{align-items:center;background:var(--lf-white);border:1px solid var(--lf-border);border-radius:9px;display:flex;gap:20px;justify-content:space-between;margin-top:13px;padding:11px 13px}#lf-buydown-calculator .lf-buydown-funding span{color:var(--lf-dark-azure);font-size:14px;font-weight:600}#lf-buydown-calculator .lf-buydown-funding strong{color:var(--lf-dark-azure);font-size:17px;font-weight:800;white-space:nowrap}#lf-buydown-calculator .lf-buydown-funding-note{color:var(--lf-muted);font-size:12px;line-height:1.45;margin:6px 2px 16px}#lf-buydown-calculator .lf-results-card__next-steps{border-top:1px solid var(--lf-border);padding-top:14px}#lf-buydown-calculator .lf-results-card__next-steps h3{color:var(--lf-dark-azure);font-size:24px;font-weight:800;line-height:1.2;margin:0 0 7px}#lf-buydown-calculator .lf-results-card__next-steps p{color:var(--lf-dark-azure);font-size:14px;line-height:1.55;margin:0}#lf-buydown-calculator .lf-calculator-cta-group{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:14px;max-width:250px;width:100%}#lf-buydown-calculator .lf-calculator-cta{align-items:center;border:0;border-radius:999px;display:flex;font-size:17px;font-weight:800;gap:14px;justify-content:center;line-height:1.2;margin:0;min-height:56px;padding:15px 24px;text-decoration:none;width:100%}#lf-buydown-calculator .lf-calculator-cta:focus,#lf-buydown-calculator .lf-calculator-cta:hover{text-decoration:none}#lf-buydown-calculator .lf-calculator-cta--schedule,#lf-buydown-calculator .lf-calculator-cta--schedule:focus,#lf-buydown-calculator .lf-calculator-cta--schedule:hover{background:var(--lf-yellow);color:var(--lf-dark-azure)}#lf-buydown-calculator .lf-calculator-cta--quote{background:var(--lf-blue);color:var(--lf-white)}#lf-buydown-calculator .lf-calculator-cta--quote:focus,#lf-buydown-calculator .lf-calculator-cta--quote:hover{background:var(--lf-dark-azure);color:var(--lf-white)}@media (max-width:800px){#lf-buydown-calculator .lf-buydown-calculator__layout{grid-template-columns:1fr}#lf-buydown-calculator .lf-buydown-calculator__results{height:auto}#lf-buydown-calculator .lf-buydown-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#lf-buydown-calculator .lf-buydown-table{min-width:560px}}@media (max-width:520px){#lf-buydown-calculator .lf-buydown-calculator__controls,#lf-buydown-calculator .lf-results-card{padding:18px}#lf-buydown-calculator h2.lf-panel-title,#lf-buydown-calculator h3.lf-preview-panel__title{font-size:23px!important}#lf-buydown-calculator .lf-calculate-button{width:100%}#lf-buydown-calculator .lf-total-savings-card strong{font-size:34px}#lf-buydown-calculator .lf-buydown-funding{align-items:flex-start;flex-direction:column;gap:3px}#lf-buydown-calculator .lf-calculator-cta-group{max-width:none}}