:root{--color-nb-green: #006b5e;--color-nb-green-dark: #00574d;--color-nb-green-medium: #19796e;--color-nb-green-light: #f0fde8;--color-nb-green-accent: #C4EC22;--color-nb-red: #da2c38;--color-nb-red-dark: #43291f;--color-nb-blue: #083d77;--color-nb-blue-dark: rgb(6.4, 48.8, 95.2);--color-nb-blue-accent: #b8faff;--color-nb-tan: #c48a2a;--color-nb-tan-dark: #2b1a13;--color-nb-tan-light: #fff1d7;--color-nb-yellow: #ffb42f;--color-nb-yellow-dark: rgb(255, 163.6658653846, 1.7);--color-neutral-cool: #ecfeff;--color-neutral-warm: #fffaf0;--color-neutral-warm2: #fff1d7;--color-neutral-white: #fafafa;--color-neutral-black: #111827;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0a0a0a;--color-content-primary: #111827;--color-content-muted: color-mix(in srgb, #111827 80%, transparent);--color-content-inverse: #fafafa;--color-content-heading: #43291f;--color-content-heading-inverse: #fafafa;--color-content-link: #083d77;--color-content-link-hover: rgb(6.4, 48.8, 95.2);--color-content-link-inverse: #b8faff;--color-content-link-inverse-hover: #b8faff;--color-content-error: #da2c38;--color-surface-light: #fafafa;--color-surface-warm: #fffaf0;--color-surface-warm2: #fff1d7;--color-surface-blue: #083d77;--color-surface-brand: #006b5e;--color-surface-brand-dark: #00574d;--color-surface-accent: #ffb42f;--color-border: color-mix(in srgb, #006b5e 30%, transparent);--color-border-light: color-mix(in srgb, #006b5e 15%, transparent);--color-border-strong: #d4d4d4;--color-focus-ring: #083d77;--color-focus-ring-reverse: #C4EC22}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes fmctyBounce{0%{transform:scale(1) translate(0px, 0px)}4%{transform:scale(0.8) translate(0px, 5px)}9%{transform:scale(1.05) translate(0px, 0px)}12%{transform:scale(0.97) translate(0px, 0px)}16%{transform:scale(1) translate(0px, 0px)}100%{transform:scale(1) translate(0px, 0px)}}.afford-widget{background-color:var(--color-nb-tan-light);line-height:1.3;padding:0 0 calc(6*0.5rem)}@media screen and (min-width: 768px){.afford-widget{padding-bottom:calc(10*0.5rem)}}.afford-widget__disclaimer{padding-top:calc(3*0.5rem)}.afford-widget__header{padding:calc(6*0.5rem) 0 2rem;width:100%}.afford-widget__header .section__title{text-wrap:auto}@media screen and (min-width: 768px){.afford-widget__header{padding-bottom:2.5rem}}@media screen and (min-width: 1024px){.afford-widget__header{padding-bottom:3.5rem}}.afford-widget__content{display:flex;flex-direction:column;gap:calc(4*0.5rem)}@media screen and (min-width: 768px){.afford-widget__content{align-items:center;flex-direction:row;gap:3rem}}@media screen and (min-width: 1024px){.afford-widget__content{align-items:flex-end}}.afford-widget__inputs{display:grid;gap:.125rem 2rem;grid-template-columns:1fr;flex:1}.afford-widget__results{flex-shrink:0;width:100%}@media screen and (min-width: 768px){.afford-widget__results{flex:1;width:auto}}@media screen and (min-width: 1024px){.afford-widget__results{padding-bottom:30px}}.afford-input{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;padding:0}.afford-input__label{color:var(--color-nb-red-dark);display:block;font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:calc(1*0.5rem)}@media screen and (min-width: 768px){.afford-input__label{font-size:1.25rem}}.afford-input__display{align-items:baseline;display:flex;justify-content:space-between;gap:calc(.5*0.5rem);padding:1.125rem 1.125rem;background-color:#fff;border:1px solid var(--color-nb-tan)}.afford-input__value{font-size:1.125rem;line-height:1.25;font-weight:600;color:var(--color-nb-red-dark)}@media screen and (min-width: 768px){.afford-input__value{font-size:1.5rem}}.afford-input__unit{color:rgba(67,41,31,.6980392157);font-size:1.125rem;line-height:1.25;font-weight:600}@media screen and (min-width: 768px){.afford-input__unit{font-size:1.5rem}}.afford-input__slider{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer;height:44px;margin:0;padding:0;width:100%;margin-top:-1.375rem}.afford-input__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-nb-tan) 0%, var(--color-nb-tan) var(--progress, 50%), transparent var(--progress, 50%), transparent 100%);border-radius:0;height:6px}.afford-input__slider::-moz-range-track{background:#e8e0d5;border-radius:0;height:6px}.afford-input__slider::-moz-range-progress{background:var(--color-nb-tan);border-radius:0;height:6px}.afford-input__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-nb-tan);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:grab;height:calc(3*0.5rem);margin-top:-9px;width:calc(3*0.5rem)}.afford-input__slider::-moz-range-thumb{background:var(--color-nb-tan);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:grab;height:calc(3*0.5rem);width:calc(3*0.5rem)}.afford-input__slider:focus{outline:none}.afford-input__slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-nb-tan) 30%, transparent),0 2px 6px rgba(0,0,0,.2)}.afford-input__slider:focus::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-nb-tan) 30%, transparent),0 2px 6px rgba(0,0,0,.2)}.afford-input__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-nb-green) 100%, transparent),0 2px 6px rgba(0,0,0,.2)}.afford-input__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-nb-green) 100%, transparent),0 2px 6px rgba(0,0,0,.2)}.afford-input__slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.afford-input__slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.1)}.afford-results-card{background:var(--color-neutral-white);border:1px solid var(--color-nb-tan);border-radius:22px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);padding:2rem;text-align:center}@media screen and (min-width: 768px){.afford-results-card{margin-top:5.25rem}}@media screen and (min-width: 1024px){.afford-results-card{margin-top:0}}.afford-results-card__icon{display:block;height:auto;width:12rem;max-width:200px;margin:0 auto .5rem}@media screen and (min-width: 768px){.afford-results-card__icon{margin:-41% auto .5rem;width:79.92957746%}}@media screen and (min-width: 1024px){.afford-results-card__icon{margin-top:-150px}}.afford-results-card__icon img{height:auto;width:100%;display:block}.afford-results-card__label{color:var(--color-nb-red-dark);font-size:1.25rem;line-height:1.875;font-weight:600;margin:0}@media screen and (min-width: 1024px){.afford-results-card__label{padding-top:10px}}.afford-results-card__price{color:var(--color-nb-green);display:block;font-size:3.125rem;font-weight:700;line-height:1.02;margin-bottom:1rem;font-family:"calvino",sans-serif}@media screen and (min-width: 768px){.afford-results-card__price{font-size:48px}}@media(prefers-reduced-motion: reduce){.afford-results-card__cta,.afford-input__slider::-webkit-slider-thumb,.afford-input__slider::-moz-range-thumb{transition:none}}.afford-widget .result-warning-wrapper,.affordability-calculator-page .result-warning-wrapper{align-items:center;background-color:var(--color-surface-accent);border-radius:1rem;bottom:-2px;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:flex;justify-content:center;left:0;opacity:1;padding:calc(3*0.5rem);position:absolute;right:0;text-align:center;top:12px;transition:visibility 0s linear 0ms,opacity 300ms;visibility:visible}.afford-widget .result-warning-wrapper .result-warning h3,.affordability-calculator-page .result-warning-wrapper .result-warning h3{font-size:clamp(1.063rem,.95rem + .48vw,1.25rem)}.afford-widget .result-warning-wrapper .result-warning p,.affordability-calculator-page .result-warning-wrapper .result-warning p{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.afford-widget .result-warning-wrapper.hide,.affordability-calculator-page .result-warning-wrapper.hide{opacity:0;transition:visibility 0s linear 300ms,opacity 300ms;visibility:hidden}.afford-widget .result-header-wrapper,.afford-widget .result-warning-wrapper,.afford-widget .field-calc_afford_header{font-family:"inter-variable",sans-serif}.afford-widget .result-header-wrapper h1,.afford-widget .result-header-wrapper h2,.afford-widget .result-header-wrapper h3,.afford-widget .result-header-wrapper h4,.afford-widget .result-header-wrapper h5,.afford-widget .result-header-wrapper h6,.afford-widget .result-warning-wrapper h1,.afford-widget .result-warning-wrapper h2,.afford-widget .result-warning-wrapper h3,.afford-widget .result-warning-wrapper h4,.afford-widget .result-warning-wrapper h5,.afford-widget .result-warning-wrapper h6,.afford-widget .field-calc_afford_header h1,.afford-widget .field-calc_afford_header h2,.afford-widget .field-calc_afford_header h3,.afford-widget .field-calc_afford_header h4,.afford-widget .field-calc_afford_header h5,.afford-widget .field-calc_afford_header h6{font-family:"inter-variable",sans-serif}.afford-widget .section-afford-calc{padding:0}.afford-widget .calculator-component.afford-calc{background:rgba(0,0,0,0);border-top:0 none;box-shadow:none;margin-right:0;padding:0}.afford-widget .calculator-component.afford-calc h2{color:var(--color-content-heading);font-size:1rem;font-weight:600;margin-bottom:1.25rem;margin-top:0}.afford-widget .calculator-component.afford-calc .fmcty-sections{display:grid;grid-template-columns:100%}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start]{grid-row:2;margin-top:1.25rem}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .fmcty-label{font-size:clamp(1.063rem,.95rem + .48vw,1.25rem)}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .fmcty-input-number-slider{padding-left:calc(3*0.5rem)}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .fmcty-field-number_slider{margin-bottom:75px;position:relative}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{border-left:1px solid #c48a2a;color:#737373;display:block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;height:62px;line-height:62px;padding-left:calc(1.5*0.5rem);position:absolute;right:20px;top:-95px;width:70px;z-index:1}@media screen and (min-width: 640px){.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{height:63px;line-height:63px;top:-94px}}@media screen and (min-width: 725px){.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{height:66px;line-height:66px;top:-93px}}@media screen and (min-width: 800px){.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{top:-91px}}@media screen and (min-width: 850px){.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{height:68px;line-height:68px;top:-91px}}@media screen and (min-width: 1000px){.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{top:-89px}}@media screen and (min-width: 1280px){.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment [name=output_down_payment_pct]{height:71px;line-height:71px;top:-89px}}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_annual_income dd::before,.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_debt_payments dd::before,.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_down_payment dd::before{color:var(--color-nb-tan);content:"$";font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;left:10px;position:absolute;top:65px;z-index:1}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_debt_payments{margin-bottom:95px}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:130px}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .fmcty-field-description .btn-ghost{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start] .field-calc_afford_header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=results]{background-color:var(--color-neutral-white);border:1px solid var(--color-nb-tan);border-radius:1.5rem;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;grid-row:1;padding:0 20px}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=results] .fmcty-fields{display:flex;flex-wrap:wrap}@media screen and (min-width: 1000px){.afford-widget .calculator-component.afford-calc .fmcty-sections{gap:2.5rem;grid-template-columns:1fr 1fr}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=start]{grid-column:2;grid-row:1;margin-top:0;padding:1.25rem}.afford-widget .calculator-component.afford-calc .fmcty-sections [data-fmcty-section=results]{grid-column:1;grid-row:1;padding:0 20px}}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price,.afford-widget .calculator-component.afford-calc .field-calc_dti_comfort{margin-bottom:0}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price{flex:0 0 100%;position:relative}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header-wrapper{align-items:center;display:flex;justify-content:center}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header{color:var(--color-content-muted);font-size:1rem;font-weight:400;line-height:1.2;margin-bottom:5px;margin-top:-55px;padding:0;text-align:center}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header:before{background:rgba(0,0,0,0) url(/assets/svg/calculator-coins.svg) 70% 50% no-repeat;background-size:70%;border-radius:100%;content:"";display:block;height:130px;margin:0 auto;padding:1.25rem;position:relative;width:130px}@media screen and (min-width: 1000px){.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header:before{height:150px;width:150px}}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header output{color:var(--color-nb-green-dark);display:block;font-size:48px;font-weight:700;margin-bottom:10px}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header output.per-month{display:inline-block;font-size:32px;line-height:36px;margin-bottom:15px}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .per-month-text{display:inline-block;font-size:1rem;font-weight:400;line-height:36px;margin-bottom:7px}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-affordable,.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-difficult,.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-risky{border-radius:1rem;padding:calc(.5*0.5rem) calc(1.5*0.5rem)}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-affordable{background-color:var(--color-nb-green-light);color:var(--color-content-primary)}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-difficult{background-color:var(--color-nb-yellow);color:var(--color-content-primary)}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .badge-risky{background-color:var(--color-nb-red);color:var(--color-content-inverse)}.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .dti-line-2{display:block;font-size:1rem;line-height:1.2}@media screen and (min-width: 640px){.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header .dti-line-2{display:inline-block}}@media screen and (min-width: 1000px){.afford-widget .calculator-component.afford-calc .field-calc_results_home_price .result-header{margin-top:-60px}}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-label{color:var(--color-nb-red-dark);display:block;font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:600;line-height:1.5;margin-bottom:calc(1*0.5rem)}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-input-text,.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-input-number,.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-input-number-slider,.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-input-currency,.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-styled-select{align-items:baseline;background-color:#fff;border:1px solid var(--color-nb-tan);color:var(--color-nb-red-dark);display:flex;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:bold;gap:calc(1*0.5rem);justify-content:space-between;padding:1.125rem 1.125rem;width:100%}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-slider .fmcty-slider-track{background:rgba(0,0,0,0);height:5px;left:0;margin:-5px 0 0 0;width:100%;z-index:1}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-slider .fmcty-slider-progress{background:var(--color-nb-tan);height:100%;left:0;max-width:100%;position:absolute;top:0;width:0%;z-index:2}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-slider .fmcty-slider-grabber{background:var(--color-nb-tan);border:1px solid var(--color-nb-tan);border-radius:50%;box-shadow:rgba(149,157,165,.5) 0px 4px 8px;cursor:grab;height:24px;position:absolute;right:-12px;top:-10px;width:24px}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-radio-group{margin:0;max-width:750px}.afford-widget .fmcty-form-style-afford .fmcty-form .fmcty-radio-group .fmcty-radio-option input{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;height:1px !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;width:1px !important;z-index:-1 !important}.afford-widget .fmcty-form-style-afford .fmcty-form .field-calc_dti_comfort{flex:0 0 100%}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-slider-wrapper{padding:calc(1.5*0.5rem) 0 calc(1*0.5rem)}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-track-wrapper{position:relative}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-header{display:flex;justify-content:space-between;margin-bottom:calc(1*0.5rem)}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-header__item{display:flex;flex-direction:column}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-header__item output{color:var(--color-nb-green-dark);font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-weight:700}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-header__item--right{align-items:flex-end}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-header__label{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(.625rem,.56rem + .3vw,.85rem);font-weight:700}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--color-nb-green-medium) 15%, var(--color-nb-yellow) 60%, var(--color-nb-red) 90%);border-radius:9999px;cursor:default;height:42px;outline:none;pointer-events:none;width:100%}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:0;opacity:0;width:0}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-slider::-moz-range-thumb{border:none;height:0;opacity:0;width:0}@keyframes dti-thumb-bounce{0%{transform:translateY(-50%) scale(1)}30%{transform:translateY(-50%) scale(1.18)}60%{transform:translateY(-50%) scale(0.93)}80%{transform:translateY(-50%) scale(1.06)}100%{transform:translateY(-50%) scale(1)}}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-thumb{align-items:center;background:#fff;border-radius:.5rem;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:flex;flex-direction:column;justify-content:center;left:calc(var(--dti-thumb-pct, 0.496)*(100% - 150px));padding:calc(1*0.5rem) calc(1.5*0.5rem);pointer-events:none;position:absolute;text-align:center;top:42%;transform:translateY(-50%);width:150px}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-thumb__label{color:color-mix(in srgb, #111827 80%, transparent);font-size:12px;font-weight:700;line-height:1;margin-bottom:calc(1*0.5rem)}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-thumb output{color:var(--color-nb-green-dark);font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:700;line-height:1}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-thumb--bounce{animation:dti-thumb-bounce .4s ease forwards}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-thumb--stretch output{color:var(--color-nb-yellow-dark)}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-thumb--risky output{color:var(--color-nb-red)}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-labels{color:color-mix(in srgb, #111827 80%, transparent);display:flex;font-size:clamp(.625rem,.56rem + .3vw,.85rem);font-weight:700;justify-content:space-between}.afford-widget .fmcty-form-style-afford .fmcty-form .dti-comfort-description{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(.813rem,.73rem + .36vw,.938rem);margin-top:calc(2*0.5rem)}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct{padding-bottom:100px;position:relative;width:100%}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct dd::before{color:var(--color-nb-tan);content:"%";font-size:clamp(1rem,.84rem + .42vw,1.063rem);font-weight:bold;position:absolute;right:10px;top:2px;z-index:1}@media screen and (min-width: 1000px){.afford-widget .fmcty-form-style-calc .field-calc_dti_pct{padding-bottom:80px}}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-label{max-width:180px}@media screen and (min-width: 640px){.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-label{max-width:200px}}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-input-number-slider{border:1px solid #d4d4d4;border-radius:9999px;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);max-width:125px;padding:calc(2*0.5rem) calc(4*0.5rem) calc(2*0.5rem) calc(2.5*0.5rem);position:absolute;right:0;top:-80px}@media screen and (min-width: 640px){.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-input-number-slider{max-width:200px;top:-81px}}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-field-description{font-size:clamp(.813rem,.73rem + .36vw,.938rem);position:absolute;top:130px;width:100%}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .dti-hint{display:block;font-weight:700}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider{margin-top:40px;position:relative}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider::before,.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider::after{color:#fff;font-size:.75rem;font-weight:700;line-height:40px;pointer-events:none;position:absolute;text-shadow:0 0 5px rgba(0,0,0,.3);text-transform:uppercase;top:0;z-index:2}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider::before{content:"Affordable";left:10px}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider::after{content:"Risky";right:10px}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider .fmcty-slider-track{background:linear-gradient(90deg, var(--color-nb-green-medium) 15%, var(--color-nb-yellow) 60%, var(--color-nb-red) 90%);border-radius:1.5rem;height:40px;margin:calc(2.5*0.5rem) 0;width:100%}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider .fmcty-slider-progress{background:rgba(0,0,0,0)}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider .fmcty-slider-grabber{background:#fff;border:2px solid var(--color-nb-green-dark);border-radius:50%;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;cursor:grab;height:48px;position:absolute;right:-24px;top:-4px;touch-action:none;transition:all .2s ease-in-out;width:48px;z-index:3}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider .fmcty-slider-grabber::before,.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider .fmcty-slider-grabber::after{bottom:0;content:"";display:block;left:15px;margin:14px 0;position:absolute;top:0;transition:all .2s ease-in-out;width:8px;border-left:2px solid #bbb;border-right:2px solid #bbb}.afford-widget .fmcty-form-style-calc .field-calc_dti_pct .fmcty-slider .fmcty-slider-grabber::after{border-left:none;left:21px}.section-afford-calc .tooltip-income,.section-afford-calc .tooltip-debt{font-size:13px;margin-left:4px;padding:2px 8px}.section-afford-calc .field-income_tooltip_overlay,.section-afford-calc .field-debt_tooltip_overlay{height:0;margin:0 !important;overflow:visible;padding:0;position:relative}.section-afford-calc .calc-tooltip-overlay{display:none}.section-afford-calc .calc-tooltip-overlay.active{background-color:var(--color-nb-blue);color:var(--color-content-inverse);display:block;font-size:.875rem;line-height:1.4;padding:1rem;position:absolute;top:0;width:100%;z-index:10}.section-afford-calc .calc-tooltip-overlay.active::before{background:var(--color-nb-blue);content:"";height:12px;left:var(--tooltip-arrow-left, 1rem);position:absolute;top:-5px;transform:rotate(45deg);width:12px}@media screen and (min-width: 0)and (max-width: 998px){.affordability-calculator-page [data-fmcty-section=cta]{display:none}}@media screen and (min-width: 0)and (max-width: 999px){.affordability-calculator-page .mobile-afford-calc-results{display:block}}@media screen and (min-width: 0)and (max-width: 999px){.affordability-calculator-page .mobile-afford-calc-results .mobile-results{background:var(--color-nb-green-dark);border-radius:1rem 1rem 0 0;bottom:-200px;color:var(--color-content-inverse);left:0;padding:calc(1.5*0.5rem) calc(2.5*0.5rem);position:fixed;right:0;text-align:center;transition:bottom .3s ease;width:100%;z-index:9}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-cta{margin-bottom:calc(1*0.5rem)}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-cta h3{font-family:"inter-variable",sans-serif;font-style:normal;color:var(--color-content-inverse);font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);margin:0 0 calc(.5*0.5rem)}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-header{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-header output{font-weight:bold}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-header .dti-badge{text-decoration:underline}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-exceeded{display:none}.affordability-calculator-page .mobile-afford-calc-results .mobile-results .mobile-results-exceeded p{font-weight:bold}}@media screen and (min-width: 0)and (max-width: 999px){.affordability-calculator-page .mobile-afford-calc-results.mobile-results-visible .mobile-results{bottom:0}}.affordability-calculator-page .mobile-afford-calc-results.dti-exceeded .mobile-results-cta,.affordability-calculator-page .mobile-afford-calc-results.dti-exceeded .mobile-results-header{display:none}.affordability-calculator-page .mobile-afford-calc-results.dti-exceeded .mobile-results-exceeded{display:block}/*# sourceMappingURL=affordability-widget.css.map */
