.section-calculator{margin-top:32px;margin-bottom:48px;padding-block:0}@media screen and (min-width: 1000px){.section-calculator{margin-bottom:170px}}@media screen and (min-width: 1000px){.section-calculator .container{align-items:flex-start;display:flex;grid-gap:40px}}.section-calculator .calculator-component,.section-calculator .afford-calc-results{flex:1}.btm-content-section{padding-top:40px;margin-top:20px}.calculator-component.afford-calc .fmcty-sections{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto;column-gap:0}.calculator-component.afford-calc .fmcty-section{margin:0 -10px 20px -10px}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=results]{grid-row-start:1;grid-row-end:2;max-width:500px;margin-left:auto;margin-right:auto}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=start]{grid-row-start:3;grid-row-end:4}@media screen and (min-width: 768px){.calculator-component.afford-calc .fmcty-section[data-fmcty-section=start]{box-shadow:0 7px 14px 0 rgba(0,0,0,.09),0 2px 7px 0 rgba(0,0,0,.06);border-radius:16px}}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=start] .fmcty-section-content{position:relative;padding:16px 20px 1px;transition:all .25s ease}@media screen and (min-width: 0)and (max-width: 767px){.calculator-component.afford-calc .fmcty-section[data-fmcty-section=start] .fmcty-section-content{border-radius:0;box-shadow:none;background-image:none;padding:1px 10px}}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=cta]{grid-row-start:2;grid-row-end:3}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=cta] .fmcty-section-content{text-align:center}@media screen and (min-width: 768px){.calculator-component.afford-calc .fmcty-section[data-fmcty-section=cta] .fmcty-section-content{margin:2rem 0 .5rem 0}}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=cta] .fmcty-section-content h3{margin-bottom:15px}@media screen and (min-width: 768px){.calculator-component.afford-calc .fmcty-sections{row-gap:20px}.calculator-component.afford-calc .fmcty-section{margin:0}.calculator-component.afford-calc .field-calc_insurance_pct{margin-top:15px}}@media screen and (min-width: 1000px){.calculator-component.afford-calc .fmcty-sections{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:20px;row-gap:0}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=results]{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=start]{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}.calculator-component.afford-calc .fmcty-section[data-fmcty-section=cta]{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:2}}@media screen and (min-width: 1200px){.calculator-component.afford-calc .fmcty-sections{column-gap:40px}}.calculator-component.afford-calc .field-calc_afford_header{margin-top:0}.calculator-component.afford-calc .field-calc_afford_header h2{text-align:left;font-family:"Roboto",sans-serif;font-weight:400;font-weight:700}@media screen and (min-width: 768px){.calculator-component.afford-calc .field-calc_afford_header h2{background:#00395b;color:#fff;border-radius:16px 16px 0 0;font-size:20px;margin:-20px -20px 20px;padding:20px}}.calculator-component.afford-calc .field-calc_interest_rate input,.calculator-component.afford-calc .field-calc_dti_pct input,.calculator-component.afford-calc .field-calc_prop_tax_pct input,.calculator-component.afford-calc .field-calc_insurance_pct input{padding-right:32px;width:100%;font-weight:700;color:#00395b}.calculator-component.afford-calc .field-calc_interest_rate dd,.calculator-component.afford-calc .field-calc_dti_pct dd,.calculator-component.afford-calc .field-calc_prop_tax_pct dd,.calculator-component.afford-calc .field-calc_insurance_pct dd{position:relative}.calculator-component.afford-calc .field-calc_interest_rate dd:after,.calculator-component.afford-calc .field-calc_dti_pct dd:after,.calculator-component.afford-calc .field-calc_prop_tax_pct dd:after,.calculator-component.afford-calc .field-calc_insurance_pct dd:after{content:"%";right:10px;line-height:56px;position:absolute;pointer-events:none;text-align:right;top:0px;width:1em;z-index:2;font-family:proxima-nova,Roboto,sans-serif;font-weight:800;color:#666;font-size:20px}.calculator-component.afford-calc .field-calc_dti_pct{margin-bottom:5px}.calculator-component.afford-calc .field-calc_dti_pct dd:after{line-height:42px}.calculator-component.afford-calc .field-calc_dti_pct dd input{padding-left:12px}.calculator-component.afford-calc .field-calc_annual_income input,.calculator-component.afford-calc .field-calc_debt_payments input,.calculator-component.afford-calc .field-calc_down_payment input{padding-left:28px}.calculator-component.afford-calc .field-calc_annual_income dd,.calculator-component.afford-calc .field-calc_debt_payments dd,.calculator-component.afford-calc .field-calc_down_payment dd{position:relative}.calculator-component.afford-calc .field-calc_annual_income dd:after,.calculator-component.afford-calc .field-calc_debt_payments dd:after,.calculator-component.afford-calc .field-calc_down_payment dd:after{content:"$";left:4px;line-height:42px;position:absolute;pointer-events:none;text-align:right;top:0px;width:1em;z-index:2;font-family:proxima-nova,Roboto,sans-serif;font-weight:800;color:#666;font-size:20px}.calculator-component.afford-calc .field-calc_loan_term,.calculator-component.afford-calc .field-calc_interest_rate,.calculator-component.afford-calc .field-calc_credit_rating,.calculator-component.afford-calc .field-calc_prop_tax_pct,.calculator-component.afford-calc .field-calc_insurance_pct,.calculator-component.afford-calc .field-calc_military_type,.calculator-component.afford-calc .field-calc_va_specific,.calculator-component.afford-calc .field-calc_military_option_label{display:none;position:relative}.calculator-component.afford-calc .field-calc_loan_term,.calculator-component.afford-calc .field-calc_interest_rate,.calculator-component.afford-calc .field-calc_prop_tax_pct{margin-top:15px}.calculator-component.afford-calc .field-calc_va_specific{margin-top:25px}.calculator-component.afford-calc .field-calc_prop_tax_pct,.calculator-component.afford-calc .field-calc_interest_rate,.calculator-component.afford-calc .field-calc_annual_income,.calculator-component.afford-calc .field-calc_debt_payments,.calculator-component.afford-calc .field-calc_down_payment,.calculator-component.afford-calc .field-calc_dti_pct{position:relative}.calculator-component.afford-calc .field-calc_prop_tax_pct dd,.calculator-component.afford-calc .field-calc_interest_rate dd,.calculator-component.afford-calc .field-calc_annual_income dd,.calculator-component.afford-calc .field-calc_debt_payments dd,.calculator-component.afford-calc .field-calc_down_payment dd,.calculator-component.afford-calc .field-calc_dti_pct dd{position:absolute;top:32px;width:100%;z-index:2}.calculator-component.afford-calc .field-calc_prop_tax_pct .fmcty-field-description,.calculator-component.afford-calc .field-calc_interest_rate .fmcty-field-description,.calculator-component.afford-calc .field-calc_annual_income .fmcty-field-description,.calculator-component.afford-calc .field-calc_debt_payments .fmcty-field-description,.calculator-component.afford-calc .field-calc_down_payment .fmcty-field-description,.calculator-component.afford-calc .field-calc_dti_pct .fmcty-field-description{font-size:13px;margin-top:95px;position:relative;z-index:10;display:block}.calculator-component.afford-calc .field-calc_insurance_pct{float:left;position:relative}.calculator-component.afford-calc .field-calc_insurance_pct dd{position:absolute;top:30px;width:100%}@media screen and (min-width: 768px){.calculator-component.afford-calc .field-calc_insurance_pct dd{top:32px}}.calculator-component.afford-calc .field-calc_insurance_pct .fmcty-field-description{font-size:13px;margin-top:95px}.calculator-component.afford-calc .field-calc_annual_income .fmcty-field-description,.calculator-component.afford-calc .field-calc_debt_payments .fmcty-field-description,.calculator-component.afford-calc .field-calc_down_payment .fmcty-field-description,.calculator-component.afford-calc .field-calc_dti_pct .fmcty-field-description{margin-top:95px;position:relative;z-index:10}.calculator-component.afford-calc .field-calc_annual_income dt span,.calculator-component.afford-calc .field-calc_debt_payments dt span,.calculator-component.afford-calc .field-calc_down_payment dt span,.calculator-component.afford-calc .field-calc_dti_pct dt span{display:block;margin-top:112px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dt span{margin-top:112px}@media screen and (min-width: 450px){.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dt span{margin-top:160px}}@media screen and (min-width: 450px){.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income label,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments label,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment label,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct label{padding-right:170px;height:42px;display:table-cell;vertical-align:middle;padding:15px 0}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dt span,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dt span{margin-top:56px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dd,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dd,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dd,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd{top:42px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dd .fmcty-slider-track,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dd .fmcty-slider-track,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dd .fmcty-slider-track,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-track{margin-bottom:10px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dd input,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dd input,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dd input,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd input{width:150px;position:absolute;right:0;top:-42px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_annual_income dd:after,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_debt_payments dd:after,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment dd:after,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd:after{top:-42px;left:auto;right:128px}}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dt span{margin-top:0 !important}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment{margin-bottom:24px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_down_payment .fmcty-field-description a{color:#079169;font-weight:600;text-decoration:underline;text-underline-offset:3px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct .dti-hint{display:block;font-weight:700;font-size:14px;color:#00395b;margin-top:52px !important;margin-bottom:18px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd:after{right:12px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-progress{background-color:rgba(0,0,0,0)}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider{margin:0 auto;padding:0;display:block}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider:before,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider:after{position:absolute;top:72px;font-size:15px;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,.3);text-transform:uppercase;line-height:1;color:#fff;z-index:2;bottom:auto;pointer-events:none}@media screen and (min-width: 321px){.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider:before,.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider:after{top:29px}}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider:before{content:"Affordable";left:8px;bottom:auto}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider:after{content:"Risky";right:8px;bottom:auto}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-track{height:32px;margin-left:18px;margin-right:18px;background:#42b27c;background:linear-gradient(90deg, #42B27C 15%, #FFC000 60%, #D12227 90%)}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-track:before{height:32px;background-color:#42b27c;border-radius:8px 0 0 8px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-track:after{height:32px;background-color:#d12227;border-radius:0 8px 8px 0}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-grabber{top:-9px}.calculator-component.afford-calc .field-cta_personalize{border-radius:12px;padding:24px;background:rgba(7,145,105,.08);text-align:center}.calculator-component.afford-calc .field-cta_personalize h3{font-family:"Roboto",sans-serif;font-weight:400;font-weight:700;font-size:18px;margin-bottom:15px}@media screen and (min-width: 768px){.calculator-component.afford-calc .field-cta_personalize{padding:32px;margin:0}}.calculator-component.afford-calc .field-cta_personalize .button,.calculator-component.afford-calc .field-cta_personalize a.fmcty-button,.calculator-component.afford-calc .field-cta_personalize button,.calculator-component.afford-calc .field-cta_personalize .fmcty-submit{background:#d12227;border:0 none;border-radius:6px;color:#fff !important;display:inline-block;font-size:18px;font-weight:700;padding:15px 30px 15px 48px;position:relative;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.calculator-component.afford-calc .field-cta_personalize .button:hover,.calculator-component.afford-calc .field-cta_personalize a.fmcty-button:hover,.calculator-component.afford-calc .field-cta_personalize button:hover,.calculator-component.afford-calc .field-cta_personalize .fmcty-submit:hover{background:#bb171d}.calculator-component.afford-calc .field-cta_personalize .button:after,.calculator-component.afford-calc .field-cta_personalize a.fmcty-button:after,.calculator-component.afford-calc .field-cta_personalize button:after,.calculator-component.afford-calc .field-cta_personalize .fmcty-submit:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' d='M0,10c0,5.5,4.5,10,10,10s10-4.5,10-10S15.5,0,10,0S0,4.5,0,10z M16.4,10L10,15.5v-4.1H3.9V8.6H10V4.5L16.4,10z'%3E%3C/path%3E%3C/svg%3E");height:20px;left:18px;margin:-10px 0 0;opacity:.7;position:absolute;top:50%;width:20px}.calculator-component.afford-calc .fmcty-field-submit{display:none !important}.calculator-component.afford-calc.fmcty-show-more .field-calc_military_option_label{clear:both}.calculator-component.afford-calc.fmcty-show-more .field-calc_loan_term,.calculator-component.afford-calc.fmcty-show-more .field-calc_interest_rate,.calculator-component.afford-calc.fmcty-show-more .field-calc_credit_rating,.calculator-component.afford-calc.fmcty-show-more .field-calc_prop_tax_pct,.calculator-component.afford-calc.fmcty-show-more .field-calc_insurance_pct,.calculator-component.afford-calc.fmcty-show-more .field-calc_military_type,.calculator-component.afford-calc.fmcty-show-more .field-calc_va_specific,.calculator-component.afford-calc.fmcty-show-more .field-calc_military_option_label{display:block}.calculator-component.afford-calc .field-calc_interest_rate,.calculator-component.afford-calc .field-calc_insurance_pct{width:100%}@media screen and (min-width: 768px){.calculator-component.afford-calc .field-calc_interest_rate,.calculator-component.afford-calc .field-calc_insurance_pct{width:50%}}.calculator-component.afford-calc .field-calc_insurance_pct{padding-left:0}@media screen and (min-width: 768px){.calculator-component.afford-calc .field-calc_loan_term,.calculator-component.afford-calc .field-calc_interest_rate,.calculator-component.afford-calc .field-calc_credit_rating,.calculator-component.afford-calc .field-calc_prop_tax_pct,.calculator-component.afford-calc .field-calc_insurance_pct,.calculator-component.afford-calc .field-calc_loan_term{width:50%;float:left}.calculator-component.afford-calc .field-calc_loan_term.fmcty-field-number dd,.calculator-component.afford-calc .field-calc_interest_rate.fmcty-field-number dd,.calculator-component.afford-calc .field-calc_credit_rating.fmcty-field-number dd,.calculator-component.afford-calc .field-calc_prop_tax_pct.fmcty-field-number dd,.calculator-component.afford-calc .field-calc_insurance_pct.fmcty-field-number dd,.calculator-component.afford-calc .field-calc_loan_term.fmcty-field-number dd{width:calc(100% - 10px)}.calculator-component.afford-calc .field-calc_prop_tax_pct,.calculator-component.afford-calc .field-calc_interest_rate{padding-right:10px}.calculator-component.afford-calc .field-calc_loan_term,.calculator-component.afford-calc .field-calc_insurance_pct{padding-left:10px}.calculator-component.afford-calc .field-calc_credit_rating,.calculator-component.afford-calc .field-calc_military_type{clear:both}.calculator-component.afford-calc .field-calc_credit_rating .fmcty-radio-group,.calculator-component.afford-calc .field-calc_military_type .fmcty-radio-group{flex-wrap:nowrap}.calculator-component.afford-calc .field-calc_credit_rating .fmcty-radio-group .fmcty-radio-option,.calculator-component.afford-calc .field-calc_military_type .fmcty-radio-group .fmcty-radio-option{width:auto}}.calculator-component.afford-calc .field-calc_show_more{margin-bottom:25px;display:block;clear:both;font-size:15px}.calculator-component.afford-calc .field-calc_show_more button{-webkit-appearance:none;appearance:none;background:none;border:0 none;color:#d12227;font-weight:700;cursor:pointer;padding:0}.calculator-component.afford-calc .field-calc_show_more button:after{content:"";display:inline-block;border:2px solid #d12227;border-left-width:0;border-top-width:0;width:10px;height:10px;margin:0 0 0 10px;transform:rotate(45deg);position:relative;top:-2px;transition:transform .2s ease}.calculator-component.afford-calc .field-calc_show_more button:hover{color:rgb(165.1358024691,26.8641975309,30.8148148148)}.calculator-component.afford-calc .field-calc_show_more button:hover:after{border-color:rgb(165.1358024691,26.8641975309,30.8148148148)}.calculator-component.afford-calc .field-calc_show_more .assumptions-summary{font-size:13px;color:#666;margin:0 0 8px;line-height:1.5}.calculator-component.afford-calc.fmcty-show-more .field-calc_show_more .assumptions-summary{display:none}.calculator-component.afford-calc.fmcty-show-more .field-calc_show_more button:after{transform:rotate(-135deg);top:2px}.fmcty-form-style-calc .fmcty-field-description{font-family:"Roboto",sans-serif;font-weight:400;color:rgba(0,0,0,.6);display:block;font-size:16px;font-weight:normal;line-height:1.5em;margin:5px auto}.calculator-component.afford-calc .fmcty-field-description{font-size:13px;margin-top:95px;display:block;position:relative;z-index:10}.calculator-component .fmcty-slider-track,.calculator-component .fmcty-slider .fmcty-slider-track:before,.calculator-component .fmcty-slider .fmcty-slider-track:after{height:20px}.calculator-component .fmcty-slider .fmcty-slider-track:before{background:#00395b}.calculator-component .fmcty-slider-track{margin:20px 20px 50px;position:relative}.fmcty-slider .fmcty-slider-track:before{background:#00395b;border-radius:18px 0 0 18px;content:"";height:36px;left:-17px;position:absolute;top:0;width:18px}.fmcty-slider .fmcty-slider-track:after{background:#eee;border-radius:0 18px 18px 0;content:"";height:36px;position:absolute;right:-18px;top:0;width:18px}.calculator-component .fmcty-slider-track,.calculator-component .fmcty-slider .fmcty-slider-track:before,.calculator-component .fmcty-slider .fmcty-slider-track:after{height:20px}.calculator-component .fmcty-slider .fmcty-slider-track:before{background:#00395b}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-track:before{height:32px;background-color:#42b27c;border-radius:8px 0 0 8px}.calculator-component.afford-calc .fmcty-form-style-afford .field-calc_dti_pct dd .fmcty-slider-track:after{height:32px;background-color:#d12227;border-radius:0 8px 8px 0}.calculator-component.afford-calc dt{position:relative;z-index:2}.calculator-component.afford-calc dd{z-index:1}.calculator-component .fmcty-slider .fmcty-slider-grabber{background:#fff;border:2px solid #00395b;border-radius:50%;box-shadow:0px 1px 3px rgba(0,0,0,.4),inset 0 -4px 0 rgba(0,0,0,.1);touch-action:none;width:48px;height:48px;right:-24px;top:-14px;transition:all .2s ease-in-out;transform:scale(1)}.calculator-component .fmcty-slider .fmcty-slider-grabber:hover,.calculator-component .fmcty-slider .fmcty-slider-grabber:active{transform:scale(1.15)}.calculator-component .fmcty-slider .fmcty-slider-grabber:focus{outline:2px dotted #079169;outline-offset:3px}.calculator-component .fmcty-slider .fmcty-slider-grabber:before,.calculator-component .fmcty-slider .fmcty-slider-grabber:after{content:"";display:block;position:absolute;width:8px;border-left:2px solid #bbb;border-right:2px solid #bbb;left:15px;top:0;bottom:0;margin:14px 0;transition:all .2s ease-in-out}.calculator-component .fmcty-slider .fmcty-slider-grabber:after{left:21px;border-left:none}.calculator-component .fmcty-slider .fmcty-slider-grabber:hover::before,.calculator-component .fmcty-slider .fmcty-slider-grabber:hover::after{border-color:#00395b}.calculator-component .fmcty-slider-progress{background-color:#00395b;z-index:3}.calculator-component .fmcty-slider input{font-size:20px;font-weight:700;color:#00395b;line-height:1;margin:0;padding:8px 10px;width:100%;font-family:inherit;background:#fff;border:1px solid #c7c8c8;border-radius:4px}.calculator-component .fmcty-slider input:focus{outline:2px solid #00395b;outline-offset:2px;border-color:#00395b}.fmcty-form .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}.calculator-component.afford-calc .fmcty-radio-group{display:flex}.calculator-component.afford-calc .fmcty-radio-group .fmcty-radio-option{width:auto;flex:1 1 auto;display:grid}.calculator-component .fmcty-radio-option-label{border:1px solid #c7c8c8;border-left-width:0;border-radius:0;font-weight:bold;margin:0;padding:20px 15px;white-space:nowrap;background:#fff;color:#202021;text-align:center;cursor:pointer;transition:all .1s linear}.calculator-component .fmcty-radio-option-label:hover{background-color:#00395b;border-color:#00395b;color:#fff}.calculator-component .fmcty-radio-option-label:before{display:none !important}.calculator-component .fmcty-radio-option:first-child .fmcty-radio-option-label{border-left-width:1px;border-radius:5px 0 0 5px}.calculator-component .fmcty-radio-option:last-child .fmcty-radio-option-label{border-right-width:1px;border-radius:0 5px 5px 0}.calculator-component .fmcty-radio-option input:checked+.fmcty-radio-option-label{background-color:#00395b;border-color:#00395b;color:#fff}.calculator-component .fmcty-radio-option input:focus-visible+.fmcty-radio-option-label{outline:2px solid #00395b;outline-offset:2px}.calculator-component .fmcty-radio-option-label span{display:block;font-size:.8em;font-weight:normal;margin-top:3px;opacity:.8}.calculator-component .fmcty-field{margin:0 0 40px}.calculator-component .fmcty-field label,.calculator-component .fmcty-label{font-size:18px;line-height:1.2777778;font-weight:700;font-family:roboto,sans-serif}.calculator-component .fmcty-field-number input{font-size:20px;font-weight:700;color:#00395b;background:#fff;border:1px solid #c7c8c8;border-radius:4px;padding:8px 10px}.calculator-component .fmcty-field-number input:focus{outline:2px solid #00395b;outline-offset:2px;border-color:#00395b}.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,.field-calc_results_home_price h3{margin: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-family:"Roboto",sans-serif;font-weight:400;font-size:20px;line-height:1.2;text-align:center;color:#202021;padding:0;margin-top:0;margin-bottom:5px}.field-calc_results_home_price .result-header::before{content:"";background:url(/assets/svg/calculator-coins.svg) 0 0 no-repeat;width:80px;height:70px;background-size:contain;background-position:center;display:block;margin:0 auto 12px auto;position:relative}.field-calc_results_home_price .result-header output{font-family:"calvino",sans-serif;font-size:44px;display:block;color:#079169;font-weight:700}.field-calc_results_home_price .result-header .per-month{font-size:37px;display:inline-block;margin-bottom:7px}.field-calc_results_home_price .result-header .per-month-text{font-size:30px;display:inline-block;margin-bottom:7px}.field-calc_results_home_price .result-header .dti-line-2{display:block}.field-calc_results_home_price .result-warning-wrapper{background-color:hsla(0,0%,100%,.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(0,0,0,.09),0 2px 7px 0 rgba(0,0,0,.06)}@media screen and (min-width: 376px){.field-calc_results_home_price .result-header output{font-size:58px}}@media screen and (min-width: 768px){.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:3px .5em 4px .5em;display:inline-block;transition:background-color .2s ease-in;color:#006060}.badge-affordable{background-color:rgba(66,178,124,.33)}.badge-difficult{background-color:rgba(255,192,0,.6);color:#006060}.badge-risky{color:#fff;background-color:rgba(209,34,39,.9);text-shadow:0 0 5px #bb171d;letter-spacing:1px}.mobile-afford-calc-results{background:rgba(7,145,105,.95);bottom:-136px;border-radius:10px 10px 0 0;color:hsla(0,0%,100%,.9);cursor:pointer;font-size:14px;left:10px;position:fixed;right:10px;text-align:center;z-index:9;padding:5px 5px 15px 5px;transition:bottom .2s ease-in}@media screen and (min-width: 1000px){.mobile-afford-calc-results{display:none}}.mobile-afford-calc-results .mobile-results{position:relative}.mobile-afford-calc-results .mobile-results .result-warning-wrapper{background-color:rgba(0,96,96,.96);border-radius:6px;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}.mobile-afford-calc-results .mobile-results .result-warning-wrapper .result-warning .h-echo,.mobile-afford-calc-results .mobile-results .result-warning-wrapper .result-warning p{color:#fff;margin:0 0 6px 0}.mobile-afford-calc-results .mobile-results-header{font-size:14px;line-height:1.2;text-align:center;padding:4px 0 8px 0}.mobile-afford-calc-results .mobile-results-header output{font-size:32px;display:block;color:#fff}.mobile-afford-calc-results .mobile-results-cta{display:block}.mobile-afford-calc-results.mobile-results-visible{bottom:0}.calculation-example{border:1px solid rgba(7,145,105,.3);border-radius:12px}.calculation-example img{padding:0 20px 30px 20px}.calculation-example .calculation-example-header{background-color:#079169;padding:15px 20px 7px 20px;border-radius:12px 12px 0 0;color:#fff}.calculation-example .calculation-example-content{padding:10px}@media screen and (min-width: 350px){.calculation-example .calculation-example-content{padding:10px 30px}}.calculation-example .calculation-example-content .structure-2-col .col{margin-top:10px;margin-bottom:0}.calculation-example .calculation-example-content p{font-size:14px}@media screen and (min-width: 350px){.calculation-example .calculation-example-content p{font-size:16px}}.salary-table-wrapper{overflow-x:auto;margin:32px 0}.salary-affordability-table{width:100%;border-collapse:collapse;font-size:14px}@media screen and (min-width: 768px){.salary-affordability-table{font-size:16px}}.salary-affordability-table thead tr:first-child th{background:#079169;color:#fff;font-size:18px;padding:15px}.salary-affordability-table thead tr:nth-child(2) th{background:rgba(7,145,105,.1);padding:12px 15px;text-align:left;font-weight:600}.salary-affordability-table tbody td{padding:12px 15px;border-bottom:1px solid rgba(7,145,105,.15);text-align:right;font-variant-numeric:tabular-nums}.salary-affordability-table tbody td:first-child{text-align:left}.salary-affordability-table thead tr:nth-child(2) th:first-child{text-align:left}.salary-affordability-table tbody tr:hover{background:rgba(7,145,105,.05)}.salary-affordability-table tfoot td{padding:20px 15px;background:rgba(7,145,105,.05);text-align:center}.notice{display:flex;flex-wrap:wrap;align-items:center;background:#079169;border-radius:12px;padding:32px;margin:48px 0;color:#fff}.notice .notice-image{flex:0 0 80px;margin-right:32px}.notice .notice-image svg{width:80px;height:80px}.notice .notice-content{flex:1;min-width:200px}.notice .notice-content h3{color:#fff;margin-bottom:10px}.notice .notice-content p{color:hsla(0,0%,100%,.9);margin-bottom:15px}.notice .notice-content .button{background:#fff;color:#079169}.notice .notice-content .button:hover{background:hsla(0,0%,100%,.9)}.boxes{display:grid;grid-template-columns:190px 1fr;padding:10px 0}.boxes p{margin-top:0;margin-bottom:1px}.boxes .expense{padding-left:20px}.boxes .pre-tax{grid-column:1;align-self:start;grid-row:1}.boxes .pre-tax-value{align-self:start;grid-row:1;grid-column:2}.boxes .mo-debt-obligations{grid-column:1/3;align-self:start;grid-row:2}.boxes .car-payment{align-self:start;grid-row:3;grid-column:1}.boxes .car-payment-value{align-self:start;grid-row:3;grid-column:2}.boxes .student-loans{align-self:start;grid-row:4;grid-column:1}.boxes .student-loans-value{align-self:start;grid-row:4;grid-column:2}.boxes .credit-cards{align-self:start;grid-row:5;grid-column:1}.boxes .credit-cards-value{align-self:start;grid-row:5;grid-column:2}.boxes .total-debts-section{border-top:2px solid #000;padding-bottom:10px;margin-top:6px;align-self:start;grid-row:6;grid-column:1/3}.boxes .total-debts{align-self:start;grid-row:7;grid-column:1}.boxes .total-debts-value{align-self:start;grid-row:7;grid-column:2}.boxes .proposed-mortgage-payment{grid-column:1/3;align-self:start;grid-row:2}.boxes .principle{align-self:start;grid-row:3;grid-column:1}.boxes .principle-value{align-self:start;grid-row:3;grid-column:2}.boxes .taxes{align-self:start;grid-row:4;grid-column:1}.boxes .taxes-value{align-self:start;grid-row:4;grid-column:2}.boxes .insurance{align-self:start;grid-row:5;grid-column:1}.boxes .insurance-value{align-self:start;grid-row:5;grid-column:2}.boxes .total-mortgage-section{border-top:2px solid #000;padding-bottom:10px;margin-top:6px;align-self:start;grid-row:6;grid-column:1/3}.boxes .total-mortgage{align-self:start;grid-row:7;grid-column:1}.boxes .total-mortgage-value{align-self:start;grid-row:7;grid-column:2}.boxes .expense:nth-of-type(odd){background:rgba(7,145,105,.04)}.boxes .expense:nth-of-type(odd)+div{background:rgba(7,145,105,.04)}/*# sourceMappingURL=affordability-calculator.css.map */
