.fmcty-style-afford .fmcty-sections{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto;column-gap:0}.fmcty-style-afford .fmcty-section{margin:0 -24px 20px -24px}.fmcty-style-afford .fmcty-section[data-fmcty-section="start"]{grid-row-start:1;grid-row-end:2}.fmcty-style-afford .fmcty-section[data-fmcty-section="start"] .fmcty-section-content{*zoom:1;box-shadow:0 7px 14px 0 rgba(1,42,126,0.09),0 2px 7px 0 rgba(1,42,126,0.06);padding:0 20px 1px;position:relative;overflow:hidden}.fmcty-style-afford .fmcty-section[data-fmcty-section="start"] .fmcty-section-content:before,.fmcty-style-afford .fmcty-section[data-fmcty-section="start"] .fmcty-section-content:after{content:"";display:table}.fmcty-style-afford .fmcty-section[data-fmcty-section="start"] .fmcty-section-content:after{clear:both}.fmcty-style-afford .fmcty-section[data-fmcty-section="results"]{grid-row-start:2;grid-row-end:3;max-width:500px;margin-left:auto;margin-right:auto}.fmcty-style-afford .fmcty-section[data-fmcty-section="cta"]{grid-row-start:3;grid-row-end:4}.fmcty-style-afford .fmcty-section[data-fmcty-section="cta"] .fmcty-section-content{margin:2rem 0;text-align:center}.fmcty-style-afford .fmcty-section[data-fmcty-section="cta"] .fmcty-section-content h3{margin-bottom:20px}@media screen and (min-width: 800px){.fmcty-style-afford .fmcty-sections{row-gap:20px}.fmcty-style-afford .fmcty-section{margin:0}.fmcty-style-afford .fmcty-section-content{border-radius:4px}}@media screen and (min-width: 1000px){.fmcty-style-afford .fmcty-sections{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:20px;row-gap:0}.fmcty-style-afford .fmcty-section[data-fmcty-section="start"]{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}.fmcty-style-afford .fmcty-section[data-fmcty-section="results"]{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.fmcty-style-afford .fmcty-section[data-fmcty-section="cta"]{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:2}}@media screen and (min-width: 1200px){.fmcty-style-afford .fmcty-sections{column-gap:40px}}.h-alpha{margin-top:2rem;margin-bottom:.25rem}.h-alpha small{display:block;font-size:1.25rem;line-height:1.75rem}@media screen and (min-width: 800px){.h-alpha small{font-size:2rem;line-height:2rem}}.intro{margin-bottom:1rem}@media screen and (min-width: 800px){.intro{font-size:1.5rem;padding:0;margin:0;margin-bottom:3rem}}#progress-lead-form{position:relative;background-color:#F6F7F7;padding:8px 0;margin:0 -24px}@media screen and (min-width: 800px){#progress-lead-form{padding:32px 0;margin:0;border-radius:4px}}#progress-lead-form .fmcty-wrapper{--form-min-height: 200px;--form-started-min-height: 540px}#progress-lead-form .fmcty-section-first .fmcty-label{max-width:100%;margin-top:0}@media screen and (min-width: 800px){#progress-lead-form .fmcty-section-first .fmcty-label .fmcty-label-line-1{font-size:1em}}#progress-lead-form .fmcty-section-first .fmcty-label .fmcty-label-line-3{font-size:0.65em;max-width:32em}@media screen and (min-width: 800px){#progress-lead-form .fmcty-section-first .fmcty-label .fmcty-label-line-3{font-size:0.55em}}#progress-lead-form .fmcty-section-first .fmcty-label p.subheaderText{font-family:Roboto, sans-serif;font-weight:normal;margin:0;font-size:17px;line-height:1.4;color:#667088}#progress-lead-form .fmcty-section-first .fmcty-fields{padding:24px 0}#progress-lead-form .fmcty-section-first .fmcty-radio-option{margin:0 4px;display:inline-block}#progress-lead-form .fmcty-fields{padding:100px 0 12px 0}#progress-lead-form.fmcty-progress-bar-active .fmcty-progress-strenth{opacity:1;visibility:visible}.calculator-or{opacity:0.6;border:4px solid;border-radius:50%;display:block;font-size:30px;line-height:76px;margin:20px auto 20px;text-align:center;width:80px;height:80px}.fmcty-style-afford{--color-form-radio-background-hover: #CEE4FF;--color-form-radio-background-selected: #005AF7;--form-radio-border-selected: 1px solid #005AF7;--color-form-radio-text-selected: #fff;--color-form-radio-background-selected-hover: #005AF7;--form-radio-border-selected-hover: 1px solid #005AF7;--color-form-radio-text-selected-hover: #fff;--color-form-check-background-hover: #CEE4FF;--color-form-check-background-selected: #fff;--form-check-border-selected: 1px solid #005AF7;--color-form-check-text-selected: #001941;--color-form-check-background-selected-hover: #CEE4FF;--form-check-border-selected-hover: 1px solid #005AF7;--color-form-check-text-selected-hover: #001941}.fmcty-style-afford .fmcty-field-submit{display:none !important}.fmcty-style-afford .fmcty-label{font-size:18px}.fmcty-style-afford .field-calc_afford_header{margin-top:0}.fmcty-style-afford .field-calc_afford_header .h-echo{background:#012A7E;color:#fff;margin:0 -20px;padding:20px}@media screen and (min-width: 0px) and (max-width: 799px){.fmcty-style-afford .field-calc_afford_header .h-echo{font-size:20px}}.fmcty-style-afford .fmcty-fields{padding-top:0}.fmcty-style-afford .fmcty-field{margin-bottom:32px}.fmcty-style-afford .fmcty-field-text input:focus,.fmcty-style-afford .fmcty-field-number input:focus{outline-offset:3px}.fmcty-style-afford .fmcty-field-text dd,.fmcty-style-afford .fmcty-field-number dd{padding:0}.fmcty-style-afford .fmcty-input-text,.fmcty-style-afford .fmcty-input-number{font-size:20px;margin:0;padding:8px 10px;width:100%;line-height:34px}.fmcty-style-afford .fmcty-input-text:focus,.fmcty-style-afford .fmcty-input-number:focus{outline-offset:3px}.fmcty-style-afford .field-calc_prop_tax_pct,.fmcty-style-afford .field-calc_insurance_pct,.fmcty-style-afford .field-calc_interest_rate,.fmcty-style-afford .field-calc_annual_income,.fmcty-style-afford .field-calc_debt_payments,.fmcty-style-afford .field-calc_down_payment,.fmcty-style-afford .field-calc_dti_pct,.fmcty-style-afford .field-calc_bah_income{position:relative}.fmcty-style-afford .field-calc_prop_tax_pct dd,.fmcty-style-afford .field-calc_insurance_pct dd,.fmcty-style-afford .field-calc_interest_rate dd,.fmcty-style-afford .field-calc_annual_income dd,.fmcty-style-afford .field-calc_debt_payments dd,.fmcty-style-afford .field-calc_down_payment dd,.fmcty-style-afford .field-calc_dti_pct dd,.fmcty-style-afford .field-calc_bah_income dd{position:absolute;top:32px;width:100%}.fmcty-style-afford .field-calc_prop_tax_pct .fmcty-field-description,.fmcty-style-afford .field-calc_insurance_pct .fmcty-field-description,.fmcty-style-afford .field-calc_interest_rate .fmcty-field-description,.fmcty-style-afford .field-calc_annual_income .fmcty-field-description,.fmcty-style-afford .field-calc_debt_payments .fmcty-field-description,.fmcty-style-afford .field-calc_down_payment .fmcty-field-description,.fmcty-style-afford .field-calc_dti_pct .fmcty-field-description,.fmcty-style-afford .field-calc_bah_income .fmcty-field-description{font-size:14px;margin-top:5.6em}.fmcty-style-afford .field-calc_annual_income .fmcty-field-description,.fmcty-style-afford .field-calc_debt_payments .fmcty-field-description,.fmcty-style-afford .field-calc_down_payment .fmcty-field-description,.fmcty-style-afford .field-calc_dti_pct .fmcty-field-description,.fmcty-style-afford .field-calc_bah_income .fmcty-field-description{margin-top:4.4em}.fmcty-style-afford .fmcty-field-number_slider input:focus{outline-offset:3px}.fmcty-style-afford .fmcty-field-number_slider .fmcty-slider-track,.fmcty-style-afford .fmcty-field-number_slider .fmcty-slider .fmcty-slider-track:before,.fmcty-style-afford .fmcty-field-number_slider .fmcty-slider .fmcty-slider-track:after{height:20px}.fmcty-style-afford .fmcty-field-number_slider .fmcty-slider-track{margin:22px 20px 10px}@media screen and (min-width: 376px){.fmcty-style-afford .fmcty-field-number_slider .fmcty-slider-track{margin:32px 16px 10px}}.fmcty-style-afford .fmcty-field-number_slider .fmcty-slider-grabber{top:-13px}.fmcty-style-afford .fmcty-field-number_slider .fmcty-input-number-slider{font-size:20px;line-height:1;margin:0;padding:8px 10px;width:100%;background-color:transparent}.fmcty-style-afford .fmcty-field-number_slider .fmcty-input-number-slider{line-height:34px}.fmcty-style-afford .fmcty-field-number_slider .fmcty-input-mask-number{padding-left:28px}.fmcty-style-afford .fmcty-field-number_slider dd:before{font-size:24px;line-height:52px;top:0;left:10px}@media screen and (min-width: 376px){.fmcty-style-afford .fmcty-field-number_slider dd:before{top:-42px;left:auto;right:128px}}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_annual_income label,.fmcty-style-afford .field-calc_debt_payments label,.fmcty-style-afford .field-calc_down_payment label,.fmcty-style-afford .field-calc_dti_pct label,.fmcty-style-afford .field-calc_bah_income label{padding-right:170px;height:54px;display:flex;flex-direction:column;justify-content:center;align-items:left}}.fmcty-style-afford .field-calc_annual_income dt .fmcty-field-description,.fmcty-style-afford .field-calc_debt_payments dt .fmcty-field-description,.fmcty-style-afford .field-calc_down_payment dt .fmcty-field-description,.fmcty-style-afford .field-calc_dti_pct dt .fmcty-field-description,.fmcty-style-afford .field-calc_bah_income dt .fmcty-field-description{margin-top:124px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_annual_income dt .fmcty-field-description,.fmcty-style-afford .field-calc_debt_payments dt .fmcty-field-description,.fmcty-style-afford .field-calc_down_payment dt .fmcty-field-description,.fmcty-style-afford .field-calc_dti_pct dt .fmcty-field-description,.fmcty-style-afford .field-calc_bah_income dt .fmcty-field-description{margin-top:64px}}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_annual_income dd,.fmcty-style-afford .field-calc_debt_payments dd,.fmcty-style-afford .field-calc_down_payment dd,.fmcty-style-afford .field-calc_dti_pct dd,.fmcty-style-afford .field-calc_bah_income dd{top:42px}}.fmcty-style-afford .field-calc_annual_income dd .fmcty-slider,.fmcty-style-afford .field-calc_debt_payments dd .fmcty-slider,.fmcty-style-afford .field-calc_down_payment dd .fmcty-slider,.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider,.fmcty-style-afford .field-calc_bah_income dd .fmcty-slider{padding:0}.fmcty-style-afford .field-calc_annual_income dd .fmcty-slider-track,.fmcty-style-afford .field-calc_debt_payments dd .fmcty-slider-track,.fmcty-style-afford .field-calc_down_payment dd .fmcty-slider-track,.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider-track,.fmcty-style-afford .field-calc_bah_income dd .fmcty-slider-track{margin-bottom:10px}.fmcty-style-afford .field-calc_annual_income dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_debt_payments dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_down_payment dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_dti_pct dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_bah_income dd .fmcty-input-number-slider{box-shadow:inset 0 1px 4px -1px rgba(0,0,0,0.2)}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_annual_income dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_debt_payments dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_down_payment dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_dti_pct dd .fmcty-input-number-slider,.fmcty-style-afford .field-calc_bah_income dd .fmcty-input-number-slider{width:150px;position:absolute;right:0;top:-42px}}.fmcty-style-afford .field-calc_interest_rate input,.fmcty-style-afford .field-calc_dti_pct input,.fmcty-style-afford .field-calc_prop_tax_pct input,.fmcty-style-afford .field-calc_insurance_pct input{padding-right:32px}.fmcty-style-afford .field-calc_interest_rate dd:after,.fmcty-style-afford .field-calc_dti_pct dd:after,.fmcty-style-afford .field-calc_prop_tax_pct dd:after,.fmcty-style-afford .field-calc_insurance_pct dd:after{content:"%";right:10px;line-height:50px;position:absolute;pointer-events:none;text-align:right;top:0px;width:1em;z-index:2;font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal;color:var(--color-form-field-marker);font-size:20px}.fmcty-style-afford .field-calc_down_payment{margin-bottom:40px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_down_payment dd .fmcty-input-number-slider{width:210px}}.fmcty-style-afford .field-calc_down_payment dd:before{right:186px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_down_payment label{padding-right:220px}}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_down_payment input{padding-right:60px}}.fmcty-style-afford .field-calc_down_payment output{position:absolute;display:block;right:0;top:32px;padding:1px 8px;width:60px;height:52px;line-height:52px;color:var(--color-form-field-marker);font-size:20px;text-align:left;border-left:1px solid var(--color-form-field-marker);z-index:2;font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_down_payment output{top:0}}.fmcty-style-afford .field-calc_bah_income input{padding-right:32px}.fmcty-style-afford .field-calc_bah_income dd:after{content:"/mo";line-height:54px;position:absolute;pointer-events:none;text-align:right;width:1em;z-index:2;font-family:proxima-nova, Roboto, sans-serif;font-weight:800;font-style:normal;color:var(--color-form-field-marker);font-size:20px;right:25px;top:0;bottom:4.2em}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_bah_income dd:after{right:25px;bottom:51px;top:-42px}}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group{display:flex;flex-wrap:wrap}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(1) label{border-radius:6px 0 0 0}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(2) label{border-radius:0 6px 0 0;border-right-width:1px}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(3) label{border-radius:0 0 0 6px;border-top-width:0}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(4) label{border-radius:0 0 6px 0;border-top-width:0;border-right-width:1px}@media screen and (min-width: 800px){.fmcty-style-afford .field-calc_military_type .fmcty-radio-group{flex-wrap:nowrap}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(1) label{border-radius:6px 0 0 6px}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(2) label{border-radius:0;border-right-width:0}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(3) label{border-radius:0;border-top-width:1px}.fmcty-style-afford .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(4) label{border-right-width:1px;border-radius:0 6px 6px 0;border-top-width:1px}}.fmcty-style-afford .field-calc_military_type .fmcty-radio-option{width:50%;flex:1 0 auto}@media screen and (min-width: 800px){.fmcty-style-afford .field-calc_military_type .fmcty-radio-option{width:auto}}.fmcty-style-afford .field-calc_military_type .fmcty-radio-option-label{border:solid 1px #005AF7;border-right-width:0;font-size:15px;text-align:center;padding:16px 10px;line-height:1.2;min-height:52px;height:100%}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_military_type .fmcty-radio-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-afford .field-calc_military_type .fmcty-radio-option-label span{font-size:0.8em;font-weight:normal}.fmcty-style-afford .field-calc_military_type .fmcty-radio-option-label:before,.fmcty-style-afford .field-calc_military_type .fmcty-radio-option-label:after{display:none}.fmcty-style-afford .field-calc_interest_rate{margin-bottom:28px}.fmcty-style-afford .field-calc_interest_rate input{background-color:#fff}.fmcty-style-afford .field-calc_loan_term .fmcty-radio-group{display:grid;grid-template-columns:1fr 1fr}.fmcty-style-afford .field-calc_loan_term .fmcty-radio-group .fmcty-radio-option:first-child label{border-radius:6px 0 0 6px;border-right-width:0}.fmcty-style-afford .field-calc_loan_term .fmcty-radio-group .fmcty-radio-option:last-child label{border-right-width:1px;border-radius:0 6px 6px 0}.fmcty-style-afford .field-calc_loan_term .fmcty-radio-option-label{border:solid 1px #005AF7;padding:16px 10px;font-size:15px;text-align:center;line-height:1.1;min-height:50px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_loan_term .fmcty-radio-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-afford .field-calc_loan_term .fmcty-radio-option-label:before,.fmcty-style-afford .field-calc_loan_term .fmcty-radio-option-label:after{display:none}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group{display:grid;grid-template-columns:1fr}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-bottom:12px}@media screen and (min-width: 800px){.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group{grid-template-columns:1fr 1fr}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-right:10px;margin-bottom:0}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:10px}}@media screen and (min-width: 1000px){.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group{grid-template-columns:1fr}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-bottom:12px;margin-right:0}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:0}}@media screen and (min-width: 1200px){.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group{grid-template-columns:1fr 1fr}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-right:10px;margin-bottom:0}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:10px}}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-option-label{border:solid 1px #005AF7;border-radius:6px;padding:16px 10px 16px 36px;font-size:15px;text-align:left;line-height:1.2;min-height:52px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-afford .field-calc_va_specific .fmcty-checkbox-option-label:before{top:calc(50% - 10px)}.fmcty-style-afford .field-calc_va_specific input:checked+.fmcty-checkbox-option-label:after{top:calc(50% - 16px)}.fmcty-style-afford .field-calc_military_type{clear:both}.fmcty-style-afford .field-calc_dti_pct dt span{margin-top:120px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_dti_pct dt span{margin-top:68px}}.fmcty-style-afford .field-calc_dti_pct dt .fmcty-field-description{margin-top:134px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_dti_pct dt .fmcty-field-description{margin-top:74px}}.fmcty-style-afford .field-calc_dti_pct dd:before{display:none}.fmcty-style-afford .field-calc_dti_pct dd:after{right:12px;top:0;line-height:52px}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_dti_pct dd:after{top:-42px}}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-input-number-slider{padding-right:32px}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider-progress{background-color:transparent}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider{padding:0}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider:before,.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider:after{position:absolute;top:84px;font-size:15px;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,0.3);text-transform:uppercase;line-height:1;color:#fff;z-index:1;bottom:auto;pointer-events:none}@media screen and (min-width: 376px){.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider:before,.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider:after{top:42px}}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider:before{content:"Affordable";left:14px;bottom:auto}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider:after{content:"Risky";right:14px;bottom:auto}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-track{height:32px;margin-left:16px;margin-right:16px;background:#3FAC00;background:-moz-linear-gradient(90deg, #3FAC00 10%, #FFE800 60%, #E02B0B 90%);background:-webkit-linear-gradient(90deg, #3FAC00 10%, #FFE800 60%, #E02B0B 90%);background:linear-gradient(90deg, #3FAC00 10%, #FFE800 60%, #E02B0B 90%)}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-track:before{height:32px;background-color:#3FAC00;border-radius:16px 0 0 16px}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-track:after{height:32px;background-color:#E02B0B;border-radius:0 16px 16px 0}.fmcty-style-afford .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-grabber{top:-9px}.fmcty-style-afford .field-cta_personalize{padding:0 12px}@media screen and (min-width: 800px){.fmcty-style-afford .field-calc_prop_tax_pct,.fmcty-style-afford .field-calc_insurance_pct,.fmcty-style-afford .field-calc_interest_rate,.fmcty-style-afford .field-calc_loan_term{width:50%;float:left}.fmcty-style-afford .field-calc_prop_tax_pct.fmcty-field-number dd,.fmcty-style-afford .field-calc_insurance_pct.fmcty-field-number dd,.fmcty-style-afford .field-calc_interest_rate.fmcty-field-number dd,.fmcty-style-afford .field-calc_loan_term.fmcty-field-number dd{width:calc(100% - 10px)}.fmcty-style-afford .field-calc_prop_tax_pct,.fmcty-style-afford .field-calc_interest_rate{padding-right:10px}.fmcty-style-afford .field-calc_insurance_pct,.fmcty-style-afford .field-calc_loan_term{padding-left:10px}}.fmcty-style-afford #advanced_options{text-align:center}.fmcty-style-afford #advanced_options .expander-button{padding-right:1.5em;margin-bottom:20px}.fmcty-style-afford #advanced_options .expander-button:before{margin-top:-0.375em;height:.75em;width:.75em}.fmcty-style-afford #advanced_options .fmcty-field{margin-bottom:0}.fmcty-style-afford #advanced_options_inner{text-align:left}.fmcty-style-afford #advanced_options_inner .expander-group-content-inner{overflow:auto;padding-top:1px}.fmcty-style-afford-on-dark{--color-form-radio-background-hover: #CEE4FF;--color-form-radio-background-selected: #005AF7;--form-radio-border-selected: 1px solid #005AF7;--color-form-radio-text-selected: #fff;--color-form-radio-background-selected-hover: #005AF7;--form-radio-border-selected-hover: 1px solid #005AF7;--color-form-radio-text-selected-hover: #fff;--color-form-check-background-hover: #CEE4FF;--color-form-check-background-selected: #fff;--form-check-border-selected: 1px solid #005AF7;--color-form-check-text-selected: #001941;--color-form-check-background-selected-hover: #CEE4FF;--form-check-border-selected-hover: 1px solid #005AF7;--color-form-check-text-selected-hover: #001941;--color-form-input-background: #fff;--color-form-descriptions: #7483aa}.fmcty-style-afford-on-dark .fmcty-input-number{background:var(--color-form-input-background)}.fmcty-style-afford-on-dark .fmcty-section[data-fmcty-section="start"]{--color-form-background: #fff}.fmcty-style-afford-on-dark .fmcty-section[data-fmcty-section="start"] .fmcty-section-content{background:var(--color-form-background)}.fmcty-style-afford-on-dark .fmcty-section[data-fmcty-section="results"]{--color-form-labels: #fff}.fmcty-style-afford-on-dark .fmcty-section[data-fmcty-section="results"] .result-header,.fmcty-style-afford-on-dark .fmcty-section[data-fmcty-section="results"] .fmcty-label{color:var(--color-form-labels)}.fmcty-style-afford-on-dark .fmcty-field-submit{display:none !important}.fmcty-style-afford-on-dark .fmcty-label{font-size:18px}.fmcty-style-afford-on-dark .field-calc_afford_header{margin-top:0}.fmcty-style-afford-on-dark .field-calc_afford_header .h-echo{background:#012A7E;color:#fff;margin:0 -20px;padding:20px}@media screen and (min-width: 0px) and (max-width: 799px){.fmcty-style-afford-on-dark .field-calc_afford_header .h-echo{font-size:20px}}.fmcty-style-afford-on-dark .fmcty-fields{padding-top:0}.fmcty-style-afford-on-dark .fmcty-field{margin-bottom:32px}.fmcty-style-afford-on-dark .fmcty-field-text input:focus,.fmcty-style-afford-on-dark .fmcty-field-number input:focus{outline-offset:3px}.fmcty-style-afford-on-dark .fmcty-field-text dd,.fmcty-style-afford-on-dark .fmcty-field-number dd{padding:0}.fmcty-style-afford-on-dark .fmcty-input-text,.fmcty-style-afford-on-dark .fmcty-input-number{font-size:20px;margin:0;padding:8px 10px;width:100%;line-height:34px}.fmcty-style-afford-on-dark .fmcty-input-text:focus,.fmcty-style-afford-on-dark .fmcty-input-number:focus{outline-offset:3px}.fmcty-style-afford-on-dark .field-calc_prop_tax_pct,.fmcty-style-afford-on-dark .field-calc_insurance_pct,.fmcty-style-afford-on-dark .field-calc_interest_rate,.fmcty-style-afford-on-dark .field-calc_annual_income,.fmcty-style-afford-on-dark .field-calc_debt_payments,.fmcty-style-afford-on-dark .field-calc_down_payment,.fmcty-style-afford-on-dark .field-calc_dti_pct,.fmcty-style-afford-on-dark .field-calc_bah_income{position:relative}.fmcty-style-afford-on-dark .field-calc_prop_tax_pct dd,.fmcty-style-afford-on-dark .field-calc_insurance_pct dd,.fmcty-style-afford-on-dark .field-calc_interest_rate dd,.fmcty-style-afford-on-dark .field-calc_annual_income dd,.fmcty-style-afford-on-dark .field-calc_debt_payments dd,.fmcty-style-afford-on-dark .field-calc_down_payment dd,.fmcty-style-afford-on-dark .field-calc_dti_pct dd,.fmcty-style-afford-on-dark .field-calc_bah_income dd{position:absolute;top:32px;width:100%}.fmcty-style-afford-on-dark .field-calc_prop_tax_pct .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_insurance_pct .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_interest_rate .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_annual_income .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_debt_payments .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_down_payment .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_dti_pct .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_bah_income .fmcty-field-description{font-size:14px;margin-top:5.6em}.fmcty-style-afford-on-dark .field-calc_annual_income .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_debt_payments .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_down_payment .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_dti_pct .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_bah_income .fmcty-field-description{margin-top:4.4em}.fmcty-style-afford-on-dark .fmcty-field-number_slider input:focus{outline-offset:3px}.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-slider-track,.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-slider .fmcty-slider-track:before,.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-slider .fmcty-slider-track:after{height:20px}.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-slider-track{margin:22px 20px 10px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-slider-track{margin:32px 16px 10px}}.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-slider-grabber{top:-13px}.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-input-number-slider{font-size:20px;line-height:1;margin:0;padding:8px 10px;width:100%;background-color:transparent}.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-input-number-slider{line-height:34px}.fmcty-style-afford-on-dark .fmcty-field-number_slider .fmcty-input-mask-number{padding-left:28px}.fmcty-style-afford-on-dark .fmcty-field-number_slider dd:before{font-size:24px;line-height:52px;top:0;left:10px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .fmcty-field-number_slider dd:before{top:-42px;left:auto;right:128px}}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_annual_income label,.fmcty-style-afford-on-dark .field-calc_debt_payments label,.fmcty-style-afford-on-dark .field-calc_down_payment label,.fmcty-style-afford-on-dark .field-calc_dti_pct label,.fmcty-style-afford-on-dark .field-calc_bah_income label{padding-right:170px;height:54px;display:flex;flex-direction:column;justify-content:center;align-items:left}}.fmcty-style-afford-on-dark .field-calc_annual_income dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_debt_payments dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_down_payment dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_dti_pct dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_bah_income dt .fmcty-field-description{margin-top:136px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_annual_income dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_debt_payments dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_down_payment dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_dti_pct dt .fmcty-field-description,.fmcty-style-afford-on-dark .field-calc_bah_income dt .fmcty-field-description{margin-top:64px}}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_annual_income dd,.fmcty-style-afford-on-dark .field-calc_debt_payments dd,.fmcty-style-afford-on-dark .field-calc_down_payment dd,.fmcty-style-afford-on-dark .field-calc_dti_pct dd,.fmcty-style-afford-on-dark .field-calc_bah_income dd{top:42px}}.fmcty-style-afford-on-dark .field-calc_annual_income dd .fmcty-slider,.fmcty-style-afford-on-dark .field-calc_debt_payments dd .fmcty-slider,.fmcty-style-afford-on-dark .field-calc_down_payment dd .fmcty-slider,.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider,.fmcty-style-afford-on-dark .field-calc_bah_income dd .fmcty-slider{padding:0}.fmcty-style-afford-on-dark .field-calc_annual_income dd .fmcty-slider-track,.fmcty-style-afford-on-dark .field-calc_debt_payments dd .fmcty-slider-track,.fmcty-style-afford-on-dark .field-calc_down_payment dd .fmcty-slider-track,.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider-track,.fmcty-style-afford-on-dark .field-calc_bah_income dd .fmcty-slider-track{margin-bottom:10px}.fmcty-style-afford-on-dark .field-calc_annual_income dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_debt_payments dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_down_payment dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_bah_income dd .fmcty-input-number-slider{box-shadow:inset 0 1px 4px -1px rgba(0,0,0,0.2)}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_annual_income dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_debt_payments dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_down_payment dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-input-number-slider,.fmcty-style-afford-on-dark .field-calc_bah_income dd .fmcty-input-number-slider{width:150px;position:absolute;right:0;top:-42px}}.fmcty-style-afford-on-dark .field-calc_interest_rate input,.fmcty-style-afford-on-dark .field-calc_dti_pct input,.fmcty-style-afford-on-dark .field-calc_prop_tax_pct input,.fmcty-style-afford-on-dark .field-calc_insurance_pct input{padding-right:32px}.fmcty-style-afford-on-dark .field-calc_interest_rate dd:after,.fmcty-style-afford-on-dark .field-calc_dti_pct dd:after,.fmcty-style-afford-on-dark .field-calc_prop_tax_pct dd:after,.fmcty-style-afford-on-dark .field-calc_insurance_pct dd:after{content:"%";right:10px;line-height:50px;position:absolute;pointer-events:none;text-align:right;top:0px;width:1em;z-index:2;font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal;color:var(--color-form-field-marker);font-size:20px}.fmcty-style-afford-on-dark .field-calc_down_payment{margin-bottom:40px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_down_payment dd .fmcty-input-number-slider{width:210px}}.fmcty-style-afford-on-dark .field-calc_down_payment dd:before{right:186px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_down_payment label{padding-right:220px}}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_down_payment input{padding-right:60px}}.fmcty-style-afford-on-dark .field-calc_down_payment output{position:absolute;display:block;right:0;top:32px;padding:1px 8px;width:60px;height:52px;line-height:52px;color:var(--color-form-field-marker);font-size:20px;text-align:left;border-left:1px solid var(--color-form-field-marker);z-index:2;font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_down_payment output{top:0}}.fmcty-style-afford-on-dark .field-calc_bah_income input{padding-right:32px}.fmcty-style-afford-on-dark .field-calc_bah_income dd:after{content:"/mo";line-height:54px;position:absolute;pointer-events:none;text-align:right;width:1em;z-index:2;font-family:proxima-nova, Roboto, sans-serif;font-weight:800;font-style:normal;color:var(--color-form-field-marker);font-size:20px;right:25px;top:0;bottom:4.2em}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_bah_income dd:after{right:25px;bottom:51px;top:-42px}}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group{display:flex;flex-wrap:wrap}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(1) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(1) label{border-radius:6px 0 0 0}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(2) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(2) label{border-radius:0 6px 0 0;border-right-width:1px}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(3) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(3) label{border-radius:0 0 0 6px;border-top-width:0}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(4) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(4) label{border-radius:0 0 6px 0;border-top-width:0;border-right-width:1px}@media screen and (min-width: 800px){.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group{flex-wrap:nowrap}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(1) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(1) label{border-radius:6px 0 0 6px}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(2) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(2) label{border-radius:0;border-right-width:0}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(3) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(3) label{border-radius:0;border-top-width:1px}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(4) label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-group .fmcty-radio-option:nth-child(4) label{border-right-width:1px;border-radius:0 6px 6px 0;border-top-width:1px}}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option{width:50%;flex:1 0 auto}@media screen and (min-width: 800px){.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option{width:auto}}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option-label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option-label{border:solid 1px #005AF7;border-right-width:0;font-size:15px;text-align:center;padding:16px 10px;line-height:1.2;min-height:52px;height:100%}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option-label,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option-label span,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option-label span{font-size:0.8em;font-weight:normal}.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option-label:before,.fmcty-style-afford-on-dark .field-calc_credit_rating .fmcty-radio-option-label:after,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option-label:before,.fmcty-style-afford-on-dark .field-calc_military_type .fmcty-radio-option-label:after{display:none}.fmcty-style-afford-on-dark .field-calc_interest_rate{margin-bottom:28px}.fmcty-style-afford-on-dark .field-calc_interest_rate input{background-color:#fff}.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-group{display:grid;grid-template-columns:1fr 1fr}.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-group .fmcty-radio-option:first-child label{border-radius:6px 0 0 6px;border-right-width:0}.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-group .fmcty-radio-option:last-child label{border-right-width:1px;border-radius:0 6px 6px 0}.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-option-label{border:solid 1px #005AF7;padding:16px 10px;font-size:15px;text-align:center;line-height:1.1;min-height:50px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-option-label:before,.fmcty-style-afford-on-dark .field-calc_loan_term .fmcty-radio-option-label:after{display:none}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group{display:grid;grid-template-columns:1fr}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-bottom:12px}@media screen and (min-width: 800px){.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group{grid-template-columns:1fr 1fr}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-right:10px;margin-bottom:0}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:10px}}@media screen and (min-width: 1000px){.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group{grid-template-columns:1fr}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-bottom:12px;margin-right:0}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:0}}@media screen and (min-width: 1200px){.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group{grid-template-columns:1fr 1fr}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-right:10px;margin-bottom:0}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:10px}}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-option-label{border:solid 1px #005AF7;border-radius:6px;padding:16px 10px 16px 36px;font-size:15px;text-align:left;line-height:1.2;min-height:52px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-afford-on-dark .field-calc_va_specific .fmcty-checkbox-option-label:before{top:calc(50% - 10px)}.fmcty-style-afford-on-dark .field-calc_va_specific input:checked+.fmcty-checkbox-option-label:after{top:calc(50% - 16px)}.fmcty-style-afford-on-dark .field-calc_military_type{clear:both}.fmcty-style-afford-on-dark .field-calc_dti_pct dt span{margin-top:120px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_dti_pct dt span{margin-top:68px}}.fmcty-style-afford-on-dark .field-calc_dti_pct dt .fmcty-field-description{margin-top:134px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_dti_pct dt .fmcty-field-description{margin-top:74px}}.fmcty-style-afford-on-dark .field-calc_dti_pct dd:before{display:none}.fmcty-style-afford-on-dark .field-calc_dti_pct dd:after{right:12px;top:0;line-height:52px}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_dti_pct dd:after{top:-42px}}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-input-number-slider{padding-right:32px}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider-progress{background-color:transparent}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider{padding:0}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider:before,.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider:after{position:absolute;top:84px;font-size:15px;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,0.3);text-transform:uppercase;line-height:1;color:#fff;z-index:1;bottom:auto;pointer-events:none}@media screen and (min-width: 400px){.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider:before,.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider:after{top:42px}}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider:before{content:"Affordable";left:14px;bottom:auto}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider:after{content:"Risky";right:14px;bottom:auto}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-track{height:32px;margin-left:16px;margin-right:16px;background:#3FAC00;background:-moz-linear-gradient(90deg, #3FAC00 10%, #FFE800 60%, #E02B0B 90%);background:-webkit-linear-gradient(90deg, #3FAC00 10%, #FFE800 60%, #E02B0B 90%);background:linear-gradient(90deg, #3FAC00 10%, #FFE800 60%, #E02B0B 90%)}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-track:before{height:32px;background-color:#3FAC00;border-radius:16px 0 0 16px}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-track:after{height:32px;background-color:#E02B0B;border-radius:0 16px 16px 0}.fmcty-style-afford-on-dark .field-calc_dti_pct dd .fmcty-slider .fmcty-slider-grabber{top:-9px}.fmcty-style-afford-on-dark .field-cta_personalize{padding:0 12px}output{font-weight:bold}.odometer .odometer-inside:before{content:"$";vertical-align:text-bottom}.odometer .odometer-digit .odometer-digit-spacer{letter-spacing:-.025em}.result-warning-wrapper.hide{visibility:hidden;opacity:0;transition:visibility 0s linear 300ms, opacity 300ms}.result-warning-wrapper.show{visibility:visible;opacity:1;transition:visibility 0s linear 0s, opacity 300ms}.field-calc_results_home_price dd{position:relative}.field-calc_results_home_price p{margin:0}.field-calc_results_home_price h3{margin:0 0 8px 0}.field-calc_results_home_price .result-header-wrapper{display:flex;align-items:center;justify-content:center}.field-calc_results_home_price .result-header{font-size:20px;line-height:1.2;text-align:center;color:#001941;padding:24px 0}.field-calc_results_home_price .result-header output{font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal;font-size:44px;display:block}.field-calc_results_home_price .result-header .dti-line-2{display:block}.field-calc_results_home_price .result-warning-wrapper{background-color:rgba(255,255,255,0.97);padding:1em 1.5em;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;text-shadow:0 0 12px #fff;box-shadow:0 7px 14px 0 rgba(1,42,126,0.09),0 2px 7px 0 rgba(1,42,126,0.06)}@media screen and (min-width: 376px){.field-calc_results_home_price .result-header output{font-size:58px}}@media screen and (min-width: 800px){.field-calc_results_home_price .result-header output{font-size:72px}}@media screen and (min-width: 500px) and (max-width: 999px){.field-calc_results_home_price .result-header .dti-line-2{display:inline}}@media screen and (min-width: 1200px){.field-calc_results_home_price .result-header .dti-line-2{display:inline}}.dti-badge{font-weight:bold;border-radius:50px;padding:4px .5em;display:inline-block;transition:background-color .2s ease-in}.badge-affordable{background-color:#D3EE8B;color:#001941}.badge-difficult{background-color:#FFE800;color:#001941}.badge-risky{color:#fff;background-color:rgba(224,43,11,0.9);text-shadow:0 0 5px #401108;letter-spacing:1px}.budget-list,.budget-breakdown{list-style:none outside;margin:0 auto;padding:0}.budget-breakdown{border-top:1px solid #ddd;padding:30px 0 0 0;margin:30px auto}.budget-list li{line-height:1;margin:15px 0;padding:2px 0;overflow:hidden}.budget-list .breakdown-item-label{float:left}.budget-list output{float:right}.budget-list .leftover{margin-top:30px;margin-bottom:0;padding-top:18px;border-top:solid 1px #ddd}.budget-list span.fmcty-field-description{font-size:13px;margin:8px 0 0 0}@media screen and (min-width: 900px){.budget-breakdown,.budget-list{font-size:18px}}.mobile-results-wrapper{background:rgba(1,42,126,0.94);bottom:-195px;border-radius:10px 10px 0 0;color:#e0e9f7;font-size:14px;left:10px;position:fixed;right:10px;text-align:center;z-index:9;padding:5px 5px 4px 5px;transition:bottom 0.2s ease-in}@media screen and (min-width: 1000px){.mobile-results-wrapper{display:none}}.mobile-results-wrapper .mobile-results-lead .mobile-results-lead-header{color:#FFC528;font-size:18px;line-height:1.3rem;padding-top:9px;padding-bottom:12px;display:block}.mobile-results-wrapper .mobile-results{position:relative}.mobile-results-wrapper .mobile-results .result-warning-wrapper{background-color:rgba(0,25,65,0.97);border-radius:6px;padding:1em;text-align:center;position:absolute;top:0;bottom:-2px;left:0;right:0;display:flex;align-items:center;justify-content:center}.mobile-results-wrapper .mobile-results .result-warning-wrapper .result-warning .h-echo,.mobile-results-wrapper .mobile-results .result-warning-wrapper .result-warning p{color:#fff;margin:0 0 6px 0}.mobile-results-wrapper .mobile-results .result-warning-wrapper .result-warning .button{font-family:Roboto, sans-serif;font-weight:normal}.mobile-results-wrapper .mobile-results-header{font-size:14px;line-height:1.2;text-align:center;padding:8px 0 8px 0}.mobile-results-wrapper .mobile-results-header output{font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal;color:#fff;display:inline;font-size:20px}.mobile-results-wrapper .mobile-results-header .badge-affordable,.mobile-results-wrapper .mobile-results-header .badge-difficult,.mobile-results-wrapper .mobile-results-header .badge-risky{background-color:transparent;color:#fff}.mobile-results-wrapper .mobile-results-header .dti-badge{font-weight:bold;padding:0;display:inline-block;text-decoration:underline}.mobile-results-wrapper .mobile-results-cta{display:block}.mobile-results-wrapper.mobile-results-visible{bottom:0}.page-content{padding-bottom:40px}.page-content .card-list{display:grid;grid-row-gap:1rem;margin:0;padding:0}.page-content .card-list-item{padding:1rem 0;background:#fff;border-radius:2px;margin:0}@media screen and (min-width: 800px){.page-content{padding-top:3rem}.page-content .card-list{grid-template-columns:repeat(2, 1fr);grid-column-gap:2rem}}.interest-rate-assumptions{padding:1rem;background:#f6f7f7;margin-top:1rem;margin-bottom:2rem}#afford_calc_modal .modal-wrapper .modal{padding:0;min-height:400px}@media screen and (min-width: 0) and (max-width: 375px){#afford_calc_modal .modal-wrapper .modal{margin:30px 10px}#afford_calc_modal .modal-wrapper .modal .modal-close{top:-10px;right:-10px}}#afford_calc_modal .modal-wrapper .modal .modal-close{z-index:1}#afford_calc_modal .modal-wrapper .modal .fmcty-wrapper{margin-left:0;margin-right:0}@media screen and (min-width: 0) and (max-width: 799px){.modal-overlay.open{display:block}}#modal_title_bar{font-family:"VU Sans", "Avenir Next", Avenir, Roboto, sans-serif;font-weight:700;font-style:normal;font-size:26px;text-align:center;background-color:#F6F7F7;color:#005AF7;padding:26px 30px;border-radius:4px 4px 0 0;line-height:1.1}@media screen and (min-width: 0) and (max-width: 375px){#modal_title_bar{font-size:20px}}
