.calculator-component .calc-grid{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:0}.calculator-component #calc-column{border-radius:0;margin-left:-24px;margin-right:-24px;margin-bottom:60px;padding-bottom:0}.calculator-component #results-column{margin-left:-24px;margin-right:-24px;margin-bottom:60px;opacity:0;visibility:hidden}.calculator-component #results-column.results-loaded{opacity:1;visibility:visible}@media screen and (min-width: 800px){.calculator-component .calc-grid{row-gap:20px}.calculator-component #calc-column{border-radius:4px;margin-left:0;margin-right:0;align-self:start}.calculator-component #results-column{margin-left:0;margin-right:0}}@media screen and (min-width: 1000px){.calculator-component .calc-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:20px;row-gap:0}}@media screen and (min-width: 1200px){.calculator-component .calc-grid{column-gap:40px}}.section-content{margin-bottom:80px}.section-content .container{max-width:800px}.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}}.notice-lead-form{position:relative;background-color:#f6f7f7;padding:8px 0;margin:0 -24px}@media screen and (min-width: 800px){.notice-lead-form{padding:32px 0;margin:0;border-radius:4px}}.notice-lead-form .fmcty-wrapper{--form-min-height: 200px}.notice-lead-form .fmcty-section-first .fmcty-label{max-width:100%;margin-top:0}@media screen and (min-width: 800px){.notice-lead-form .fmcty-section-first .fmcty-label .fmcty-label-line-1{font-size:1em}}.notice-lead-form .fmcty-section-first .fmcty-label .fmcty-label-line-3{font-size:.65em;max-width:32em}@media screen and (min-width: 800px){.notice-lead-form .fmcty-section-first .fmcty-label .fmcty-label-line-3{font-size:.55em}}.notice-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}.notice-lead-form .fmcty-section-first .fmcty-fields{padding:24px 0}.notice-lead-form .fmcty-section-first .fmcty-radio-option{margin:0 4px;display:inline-block}.calculator-or{opacity:.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}#calc-column{padding-top:0;border-top:0 none}#calc-column .calc-header{background:#012a7e;color:#fff;margin:0 -24px 32px -24px;padding:20px;border-radius:4px 4px 0 0}@media screen and (min-width: 0px)and (max-width: 799px){#calc-column .calc-header{font-size:20px}}.fmcty-style-payment{--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-payment .fmcty-field-submit{display:none !important}.fmcty-style-payment .fmcty-label{font-size:18px}.fmcty-style-payment .fmcty-fields{padding-top:0}.fmcty-style-payment .fmcty-field{margin-bottom:32px}@media screen and (min-width: 1000px){.fmcty-style-payment .fmcty-field{margin-bottom:42px}}.fmcty-style-payment .fmcty-field-text input:focus,.fmcty-style-payment .fmcty-field-number input:focus{outline-offset:3px}.fmcty-style-payment .fmcty-field-text dd,.fmcty-style-payment .fmcty-field-number dd{padding:0}.fmcty-style-payment .fmcty-input-text,.fmcty-style-payment .fmcty-input-number{font-size:20px;margin:0;padding:8px 10px;width:100%;line-height:34px}.fmcty-style-payment .fmcty-input-text:focus,.fmcty-style-payment .fmcty-input-number:focus{outline-offset:3px}.fmcty-style-payment .field-interest_rate,.fmcty-style-payment .field-property_taxes,.fmcty-style-payment .field-homeowners_insurance,.fmcty-style-payment .field-pay_funding_fee,.fmcty-style-payment .field-hoa_dues{position:relative}.fmcty-style-payment .field-interest_rate dd,.fmcty-style-payment .field-property_taxes dd,.fmcty-style-payment .field-homeowners_insurance dd,.fmcty-style-payment .field-pay_funding_fee dd,.fmcty-style-payment .field-hoa_dues dd{position:absolute;top:32px;width:100%}.fmcty-style-payment .field-interest_rate .fmcty-field-description,.fmcty-style-payment .field-property_taxes .fmcty-field-description,.fmcty-style-payment .field-homeowners_insurance .fmcty-field-description,.fmcty-style-payment .field-pay_funding_fee .fmcty-field-description,.fmcty-style-payment .field-hoa_dues .fmcty-field-description{font-size:14px;margin-top:5.2em;margin-bottom:0}.fmcty-style-payment .field-pay_funding_fee{position:relative}.fmcty-style-payment .field-pay_funding_fee dd{position:absolute;top:32px;width:100%}@media screen and (min-width: 1000px){.fmcty-style-payment .field-pay_funding_fee dd{top:55px}}@media screen and (min-width: 1240px){.fmcty-style-payment .field-pay_funding_fee dd{top:32px}}.fmcty-style-payment .field-pay_funding_fee .fmcty-field-description{font-size:14px;margin-top:5.2em;margin-bottom:0}.fmcty-style-payment .field-interest_rate input,.fmcty-style-payment .field-down_payment_pct input,.fmcty-style-payment .field-property_taxes input,.fmcty-style-payment .field-homeowners_insurance input{padding-right:32px}.fmcty-style-payment .field-interest_rate dd:after,.fmcty-style-payment .field-down_payment_pct dd:after,.fmcty-style-payment .field-property_taxes dd:after,.fmcty-style-payment .field-homeowners_insurance dd:after{content:"%";right:10px;line-height:50px;position:absolute;pointer-events:none;text-align:right;top:1px;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-payment .fmcty-field-number_slider input:focus{outline-offset:3px}.fmcty-style-payment .fmcty-field-number_slider .fmcty-slider-track,.fmcty-style-payment .fmcty-field-number_slider .fmcty-slider .fmcty-slider-track:before,.fmcty-style-payment .fmcty-field-number_slider .fmcty-slider .fmcty-slider-track:after{height:20px}.fmcty-style-payment .fmcty-field-number_slider .fmcty-slider-track{margin:22px 20px 10px}@media screen and (min-width: 376px){.fmcty-style-payment .fmcty-field-number_slider .fmcty-slider-track{margin:32px 16px 10px}}.fmcty-style-payment .fmcty-field-number_slider .fmcty-slider-grabber{top:-13px}.fmcty-style-payment .fmcty-field-number_slider .fmcty-input-number-slider{font-size:20px;margin:0;padding:8px 10px;width:100%;background-color:rgba(0,0,0,0);line-height:34px}.fmcty-style-payment .fmcty-field-number_slider .fmcty-input-mask-number{padding-left:28px}.fmcty-style-payment .fmcty-field-number_slider dd:before{font-size:24px;line-height:52px;top:0;left:10px}@media screen and (min-width: 376px){.fmcty-style-payment .fmcty-field-number_slider dd:before{top:-42px;left:auto;right:128px}}.fmcty-style-payment .field-property_value{position:relative}@media screen and (min-width: 376px){.fmcty-style-payment .field-property_value{margin-bottom:80px}}@media screen and (min-width: 376px){.fmcty-style-payment .field-property_value label{padding-right:170px;height:54px;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width: 376px){.fmcty-style-payment .field-property_value dd{top:42px;position:absolute;width:100%}}.fmcty-style-payment .field-property_value dd .fmcty-slider{padding:0}.fmcty-style-payment .field-property_value dd .fmcty-slider-track{margin-bottom:10px}.fmcty-style-payment .field-property_value dd .fmcty-input-number-slider{box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.2)}@media screen and (min-width: 376px){.fmcty-style-payment .field-property_value dd .fmcty-input-number-slider{width:150px;position:absolute;right:0;top:-42px}}.fmcty-style-payment .field-down_payment_pct{position:relative;padding-top:33px}.fmcty-style-payment .field-down_payment_pct dt{display:block;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(1px);white-space:nowrap;position:absolute}.fmcty-style-payment .field-down_payment_pct .fmcty-input-number-slider{width:100px;position:relative;left:auto;right:0;top:auto;margin:0 0 0 auto}.fmcty-style-payment .field-down_payment_pct .fmcty-input-number{padding-right:28px}.fmcty-style-payment .field-down_payment_pct dd{position:absolute;top:-84px}@media screen and (min-width: 600px){.fmcty-style-payment .field-down_payment_pct dd{top:-44px;position:absolute}}.fmcty-style-payment .field-down_payment_pct dd .fmcty-slider{padding:0}.fmcty-style-payment .field-down_payment_pct dd .fmcty-slider-track{margin-bottom:10px}.fmcty-style-payment .field-down_payment_pct dd .fmcty-input-number-slider{box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.2)}@media screen and (min-width: 600px){.fmcty-style-payment .field-down_payment_pct dd .fmcty-input-number-slider{width:100px;position:absolute;right:0;top:-42px}}@media screen and (min-width: 1000px){.fmcty-style-payment .field-down_payment_pct dd .fmcty-input-number-slider{top:-52px}}.fmcty-style-payment .field-down_payment_pct dd:before{display:none}.fmcty-style-payment .field-down_payment_pct dd:after{top:2px}@media screen and (min-width: 600px){.fmcty-style-payment .field-down_payment_pct dd:after{top:-40px}}@media screen and (min-width: 1000px){.fmcty-style-payment .field-down_payment_pct dd:after{top:-50px}}.fmcty-style-payment .field-hoa_dues{position:relative}.fmcty-style-payment .field-hoa_dues .fmcty-input-text{background-color:rgba(0,0,0,0);padding-left:28px;padding-right:50px}.fmcty-style-payment .field-hoa_dues dd{margin:0;padding:0;background-color:rgba(0,0,0,0)}.fmcty-style-payment .field-hoa_dues dd:before{left:10px}.fmcty-style-payment .field-hoa_dues .input-suffix{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666;font-weight:bold;font-size:16px}.fmcty-style-payment .field-down_payment_amt{position:relative}.fmcty-style-payment .field-down_payment_amt .fmcty-input-text{background-color:rgba(0,0,0,0)}.fmcty-style-payment .field-down_payment_amt .fmcty-label{min-height:23px}@media screen and (min-width: 600px){.fmcty-style-payment .field-down_payment_amt .fmcty-label{padding-right:270px;height:54px;display:flex;flex-direction:column;justify-content:center}}.fmcty-style-payment .field-down_payment_amt .fmcty-input-text{padding-left:28px}.fmcty-style-payment .field-down_payment_amt dd{margin:0;padding:0;width:calc(100% - 99px);background-color:rgba(0,0,0,0)}.fmcty-style-payment .field-down_payment_amt dd:before{left:10px}@media screen and (min-width: 600px){.fmcty-style-payment .field-down_payment_amt dd{bottom:auto;left:auto;position:absolute;right:99px;top:0;width:150px;z-index:2}}.fmcty-style-payment .field-interest_rate{margin-bottom:28px}.fmcty-style-payment .field-calculator_loan_term .fmcty-radio-group{display:grid;grid-template-columns:1fr 1fr}.fmcty-style-payment .field-calculator_loan_term .fmcty-radio-group .fmcty-radio-option:first-child label{border-radius:6px 0 0 6px;border-right-width:0}.fmcty-style-payment .field-calculator_loan_term .fmcty-radio-group .fmcty-radio-option:last-child label{border-right-width:1px;border-radius:0 6px 6px 0}.fmcty-style-payment .field-calculator_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-payment .field-calculator_loan_term .fmcty-radio-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-payment .field-calculator_loan_term .fmcty-radio-option-label:before,.fmcty-style-payment .field-calculator_loan_term .fmcty-radio-option-label:after{display:none}.fmcty-style-payment .field-calculator_credit_rating{clear:both}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group{display:flex;flex-wrap:wrap}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(1) label{border-radius:6px 0 0 0}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(2) label{border-radius:0 6px 0 0;border-right-width:1px}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(3) label{border-radius:0 0 0 6px;border-top-width:0}.fmcty-style-payment .field-calculator_credit_rating .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-payment .field-calculator_credit_rating .fmcty-radio-group{flex-wrap:nowrap}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(1) label{border-radius:6px 0 0 6px}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(2) label{border-radius:0;border-right-width:0}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-group .fmcty-radio-option:nth-child(3) label{border-radius:0;border-top-width:1px}.fmcty-style-payment .field-calculator_credit_rating .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-payment .field-calculator_credit_rating .fmcty-radio-option{width:50%;flex:1 0 auto}@media screen and (min-width: 800px){.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-option{width:auto}}.fmcty-style-payment .field-calculator_credit_rating .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}@media screen and (min-width: 376px){.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-option-label span{font-size:.8em;font-weight:normal}.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-option-label:before,.fmcty-style-payment .field-calculator_credit_rating .fmcty-radio-option-label:after{display:none}.fmcty-style-payment .field-calculator_loan_type{clear:both}.fmcty-style-payment .field-calculator_loan_type dd,.fmcty-style-payment .field-military_type dd,.fmcty-style-payment .field-pay_funding_fee dd{padding:0}.fmcty-style-payment .field-calculator_loan_type .fmcty-styled-select,.fmcty-style-payment .field-military_type .fmcty-styled-select,.fmcty-style-payment .field-pay_funding_fee .fmcty-styled-select{height:50px;box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.2)}.fmcty-style-payment .field-calculator_loan_type .fmcty-styled-select-inner,.fmcty-style-payment .field-military_type .fmcty-styled-select-inner,.fmcty-style-payment .field-pay_funding_fee .fmcty-styled-select-inner{padding:0 2px;line-height:1;font-family:Roboto,sans-serif;font-size:15px;line-height:48px}@media screen and (min-width: 376px){.fmcty-style-payment .field-calculator_loan_type .fmcty-styled-select-inner,.fmcty-style-payment .field-military_type .fmcty-styled-select-inner,.fmcty-style-payment .field-pay_funding_fee .fmcty-styled-select-inner{font-size:16px}}.fmcty-style-payment .field-calculator_loan_type .fmcty-styled-select-focus,.fmcty-style-payment .field-military_type .fmcty-styled-select-focus,.fmcty-style-payment .field-pay_funding_fee .fmcty-styled-select-focus{outline-offset:3px}.fmcty-style-payment .field-va_specific{clear:both}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group{display:grid;grid-template-columns:1fr}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-bottom:12px}@media screen and (min-width: 800px){.fmcty-style-payment .field-va_specific .fmcty-checkbox-group{grid-template-columns:1fr 1fr}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-right:10px;margin-bottom:0}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:10px}}@media screen and (min-width: 1000px){.fmcty-style-payment .field-va_specific .fmcty-checkbox-group{grid-template-columns:1fr}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-bottom:12px;margin-right:0}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:0}}@media screen and (min-width: 1200px){.fmcty-style-payment .field-va_specific .fmcty-checkbox-group{grid-template-columns:1fr 1fr}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:first-child label{margin-right:10px;margin-bottom:0}.fmcty-style-payment .field-va_specific .fmcty-checkbox-group .fmcty-checkbox-option:last-child label{margin-left:10px}}.fmcty-style-payment .field-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-payment .field-va_specific .fmcty-checkbox-option-label{white-space:nowrap;font-size:16px}}.fmcty-style-payment .field-va_specific .fmcty-checkbox-option-label:before{top:calc(50% - 10px)}.fmcty-style-payment .field-va_specific input:checked+.fmcty-checkbox-option-label:after{top:calc(50% - 16px)}@media screen and (min-width: 800px){.fmcty-style-payment .field-pay_funding_fee.fmcty-field-select dd{width:calc(100% - 10px)}.fmcty-style-payment .field-hoa_dues.fmcty-field-text dd{width:calc(100% - 10px)}}@media screen and (min-width: 800px){.fmcty-style-payment .field-interest_rate,.fmcty-style-payment .field-calculator_loan_term,.fmcty-style-payment .field-calculator_loan_type,.fmcty-style-payment .field-military_type,.fmcty-style-payment .field-property_taxes,.fmcty-style-payment .field-homeowners_insurance,.fmcty-style-payment .field-pay_funding_fee,.fmcty-style-payment .field-hoa_dues{width:50%;float:left}.fmcty-style-payment .field-interest_rate.fmcty-field-number dd,.fmcty-style-payment .field-calculator_loan_term.fmcty-field-number dd,.fmcty-style-payment .field-calculator_loan_type.fmcty-field-number dd,.fmcty-style-payment .field-military_type.fmcty-field-number dd,.fmcty-style-payment .field-property_taxes.fmcty-field-number dd,.fmcty-style-payment .field-homeowners_insurance.fmcty-field-number dd,.fmcty-style-payment .field-pay_funding_fee.fmcty-field-number dd,.fmcty-style-payment .field-hoa_dues.fmcty-field-number dd{width:calc(100% - 10px)}.fmcty-style-payment .field-hoa_dues{width:47%;float:left}.fmcty-style-payment .field-interest_rate,.fmcty-style-payment .field-calculator_loan_type,.fmcty-style-payment .field-property_taxes,.fmcty-style-payment .field-pay_funding_fee{padding-right:10px}.fmcty-style-payment .field-calculator_loan_term,.fmcty-style-payment .field-military_type,.fmcty-style-payment .field-homeowners_insurance,.fmcty-style-payment .field-hoa_dues{padding-left:10px}.fmcty-style-payment .field-pay_funding_fee,.fmcty-style-payment .field-hoa_dues{padding-bottom:20px}.fmcty-style-payment .field-property_taxes{clear:both}}.fmcty-style-payment #advanced_options{text-align:center}.fmcty-style-payment #advanced_options .expander-button{padding-right:1.5em;margin-bottom:20px}.fmcty-style-payment #advanced_options .expander-button:before{margin-top:-0.375em;height:.75em;width:.75em}.fmcty-style-payment #advanced_options .fmcty-field{margin-bottom:0}.fmcty-style-payment #advanced_options_inner{text-align:left}.fmcty-style-payment #advanced_options_inner .expander-group-content-inner{overflow:auto;padding-top:1px}.hoa-dues.segment:before{background-color:#e02b0b}output{font-weight:bold}.odometer .odometer-inside{position:relative}.odometer .odometer-inside:before{content:"$";vertical-align:text-bottom}.odometer .odometer-digit .odometer-digit-spacer{letter-spacing:-0.025em}.tab-navigation{display:flex;list-style:none;padding:0;margin:0 0 10px 0}.tab-navigation li{background-color:#fff;flex:1;padding:0 5px}.tab-navigation li a{transition:all .1s ease-out;display:block;width:100%;background-color:rgba(0,0,0,0);border-bottom:3px solid rgba(1,0,0,.03);padding:10px 5px;color:#005af7;margin-bottom:0;font-size:15px;font-weight:bold;text-align:center;text-decoration:none}@media screen and (min-width: 376px){.tab-navigation li a{font-size:18px}}.tab-navigation li a:hover{border-bottom-color:#005af7}.tab-navigation li a:focus{outline:2px dotted #005af7}.tab-navigation li a[aria-selected]{border-bottom-color:#005af7}.tab-container{padding:12px}.tab-container .tab-container-intro{background:#f6f7f7;padding:20px;margin-bottom:20px;border-radius:4px}.tab-container .tab-container-intro *:last-child{margin:0}.chart-accessibility-option{margin-bottom:15px;text-align:center}.chart-accessibility-option .chart-pattern-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;user-select:none}.chart-accessibility-option .chart-pattern-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}.chart-accessibility-option .chart-pattern-toggle span{color:var(--color-text-reversed)}.donut-chart-block{position:relative;margin:0 auto 30px auto;width:100%}@media screen and (min-width: 376px){.donut-chart-block{max-width:300px}}@media screen and (min-width: 800px){.donut-chart-block{max-width:328px}}.donut-chart-block .center-data{position:absolute;left:0;line-height:1.3;margin-top:-40px;right:0;text-align:center;top:50%}@media screen and (min-width: 800px){.donut-chart-block .center-data{margin-top:-55px}}.chart-cta{margin-bottom:40px}.chart-cta .button{background-color:#ffc528;color:#001941}.chart-cta .button.rarr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23001941' d='m8.37,23.76c-.64,0-1.28-.24-1.77-.73-.98-.98-.98-2.56,0-3.54l7.5-7.5-7.5-7.49c-.97-.98-.97-2.56,0-3.54C7.58-.01,9.16-.01,10.14.96l9.27,9.27c.47.47.73,1.1.73,1.77s-.26,1.3-.73,1.77l-9.27,9.27c-.49.49-1.13.73-1.77.73h0Z'%3E%3C/path%3E%3C/svg%3E")}.breakdown-list,.total-breakdown{list-style:none outside;margin:0 auto;max-width:300px;padding:0}@media screen and (min-width: 1000px){.breakdown-list,.total-breakdown{font-size:18px;max-width:380px}}.total-breakdown{border-top:1px solid #ddd;padding:30px 0 0 0;margin:50px auto 0 auto}.total-breakdown .breakdown-list>li{position:relative}.breakdown-list li{line-height:1;margin:10px 0;padding:2px 0;overflow:hidden}.breakdown-list li.total-loan-amount{clear:both;margin-top:28px}.breakdown-list li.fee{margin:-8px 0 10px 5px}.breakdown-list .breakdown-item-label{float:left;position:static;display:block}.breakdown-list.monthly-breakdown .breakdown-item-label:before{content:"";border-radius:2px;display:inline-block;height:1em;width:1em;background:#333;vertical-align:middle;margin:0 .5em 0 0;position:relative;top:-2px}.breakdown-list.monthly-breakdown .principal-and-interest .breakdown-item-label:before{background:#7cc456}.breakdown-list.monthly-breakdown .taxes .breakdown-item-label:before{background:#1d70b8}.breakdown-list.monthly-breakdown .insurance .breakdown-item-label:before{background:#f4a300;margin:0 .2em 0 0}.breakdown-list.monthly-breakdown .hoa-dues .breakdown-item-label:before{background:#e02b0b;margin:0 .2em 0 0}.breakdown-list.monthly-breakdown .funding-fee .breakdown-item-label{font-size:15px;font-style:italic}.breakdown-list.monthly-breakdown .funding-fee .breakdown-item-label output{font-weight:normal;position:relative}.breakdown-list.monthly-breakdown .funding-fee .breakdown-item-label output::before{content:"(";border-radius:2px;display:inline-block;height:1em;width:5px;vertical-align:middle;margin:0 0 0 5px;position:relative;top:-2px}.breakdown-list.monthly-breakdown .funding-fee .breakdown-item-label output::after{content:"/mo)";border-radius:2px;display:inline-block;height:1em;width:7px;vertical-align:middle;margin:0 0 0 1px;position:relative;top:-2px}.breakdown-list.monthly-breakdown .funding-fee .breakdown-item-label:before{background:rgba(0,0,0,0);top:-1px;height:.9em;width:.9em}.breakdown-list.monthly-breakdown .has-tooltip{line-height:normal;margin:12px 0 0 0;padding:2px 0;overflow:visible}.breakdown-list.monthly-breakdown .has-tooltip.hoa{margin:12px 0 30px 0}.breakdown-list.monthly-breakdown .has-tooltip.ins{line-height:.9}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper{display:inline-block;position:relative}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip{position:absolute;left:-20px;top:100%;margin-top:8px;background:#fff;border:1.5px solid #ededf1;border-radius:8px;padding:15px 19px;box-shadow:0 6px 17px rgba(0,0,0,.15);z-index:9999;max-width:320px;width:320px;cursor:pointer}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip[hidden],.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip[hidden]{display:none}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip p,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip p{margin:0;font-size:14px;line-height:1.5;color:#1b3850}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip::before,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::before{content:"";position:absolute;bottom:100%;left:20px;border:7px solid rgba(0,0,0,0);border-bottom-color:#ededf1}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip::after,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::after{content:"";position:absolute;bottom:100%;left:22px;border:5px solid rgba(0,0,0,0);border-bottom-color:#fff}@media(max-width: 768px){.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip{left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);width:auto;min-width:280px}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip::before,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::before{left:50%;transform:translateX(-50%)}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip::after,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::after{left:50%;transform:translateX(-50%)}}@media(max-width: 480px){.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip{max-width:calc(100vw - 32px);min-width:260px;padding:15px}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .insurance-tooltip p,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip p{font-size:13px}}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .insurance-tooltip-trigger{position:relative;background:rgba(0,0,0,0);border:none;border-radius:20px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#005af7;transition:transform .2s ease;min-width:16px;min-height:16px;font-size:14px;top:-5px;line-height:1;padding-top:1px}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .insurance-tooltip-trigger:hover,.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .insurance-tooltip-trigger:focus{outline:1px dashed #005af7;outline-offset:2px}.breakdown-list.monthly-breakdown .has-tooltip .label-with-tooltip .insurance-tooltip-trigger:focus{border-radius:20px}.breakdown-list.amort-breakdown{max-width:none}.breakdown-list.amort-breakdown .breakdown-item-amount{font-weight:bold;padding:1px 0 11px 0}.breakdown-list.amort-breakdown li{display:flex;justify-content:space-between;border-bottom:1px solid #e7e7e7}.breakdown-list.amort-breakdown li .breakdown-item-label:before{content:"";border-radius:2px;display:inline-block;height:1em;width:1em;background:#333;vertical-align:middle;margin:0 .5em 0 0;position:relative;top:-2px}.breakdown-list.amort-breakdown li.principal .breakdown-item-label:before{background:#7cc456}.breakdown-list.amort-breakdown li.interest .breakdown-item-label:before{background:#ffc527}.breakdown-list.amort-breakdown li.loan-balance .breakdown-item-label:before{background:#5e9fef}.breakdown-list.amort-breakdown li.loan-balance{border-bottom:0}.breakdown-list output{float:right}.breakdown-list .has-tooltip{line-height:normal;margin:12px 0 0 0;padding:2px 0;overflow:visible}.breakdown-list .has-tooltip .label-with-tooltip{line-height:1}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper{display:inline-block;position:relative}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip{position:absolute;left:-20px;top:100%;margin-top:8px;background:#fff;border:1.5px solid #ededf1;border-radius:8px;padding:15px 19px;box-shadow:0 6px 17px rgba(0,0,0,.15);z-index:9999;max-width:320px;width:320px;cursor:pointer}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip[hidden],.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip[hidden]{display:none}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip p,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip p{margin:0;font-size:14px;line-height:1.5;color:#1b3850}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip::before,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::before{content:"";position:absolute;bottom:100%;left:20px;border:7px solid rgba(0,0,0,0);border-bottom-color:#ededf1}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip::after,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::after{content:"";position:absolute;bottom:100%;left:22px;border:5px solid rgba(0,0,0,0);border-bottom-color:#fff}@media(max-width: 768px){.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip{left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);width:auto;min-width:280px}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip::before,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::before{left:50%;transform:translateX(-50%)}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip::after,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip::after{left:50%;transform:translateX(-50%)}}@media(max-width: 480px){.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip{max-width:calc(100vw - 32px);min-width:260px;padding:15px}.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .funding-fee-tooltip p,.breakdown-list .has-tooltip .label-with-tooltip .tooltip-wrapper .hoa-tooltip p{font-size:13px}}.breakdown-list .has-tooltip .label-with-tooltip .funding-fee-tooltip-trigger,.breakdown-list .has-tooltip .label-with-tooltip .hoa-tooltip-trigger{position:relative;background:rgba(0,0,0,0);border:none;border-radius:20px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#005af7;transition:transform .2s ease;min-width:16px;min-height:16px;font-size:14px;top:-5px;line-height:1;padding-top:1px}.breakdown-list .has-tooltip .label-with-tooltip .funding-fee-tooltip-trigger:hover,.breakdown-list .has-tooltip .label-with-tooltip .funding-fee-tooltip-trigger:focus,.breakdown-list .has-tooltip .label-with-tooltip .hoa-tooltip-trigger:hover,.breakdown-list .has-tooltip .label-with-tooltip .hoa-tooltip-trigger:focus{outline:1px dashed #005af7;outline-offset:2px}.breakdown-list .has-tooltip .label-with-tooltip .funding-fee-tooltip-trigger:focus,.breakdown-list .has-tooltip .label-with-tooltip .hoa-tooltip-trigger:focus{border-radius:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.payment-dates-container{display:flex;margin:2em auto}.payment-dates-container .payment-area{display:flex;flex-direction:column;justify-content:top;position:relative}.payment-dates-container .first-payment{width:45%}.payment-dates-container .first-payment input{box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.2);border:1px solid #7483aa;color:#001941;padding:10px;font-size:16px;font-family:"Roboto",sans-serif;font-weight:bold}.payment-dates-container .last-payment{width:45%}.payment-dates-container .last-payment .last-payment-number{border-radius:50px;color:#001941;font-weight:bold;margin:0;padding:0;line-height:43px}.payment-dates-container svg{margin:11px 15px 11px 15px;align-self:flex-end}.payment-dates-container .payment-label{font-size:14px;font-weight:bold;color:#001941;margin-bottom:5px}@media screen and (min-width: 800px){.payment-dates-container .payment-label{font-size:16px}}.tab-payments .results-wrapper p{font-size:18px;text-align:left;margin-bottom:1.3rem;font-weight:bold}.tab-payments .chart-wrapper{height:400px}.tab-schedule th button{background-color:#357dcc;border-radius:30px;border:0;color:#fff;padding:3px 10px;width:30px;height:30px}.tab-schedule .year{min-width:110px}.tab-schedule .year-text{line-height:30px}.tab-schedule .amortization-table tbody{margin:0}.tab-schedule .amortization-table tbody .expandable-row{background:rgba(0,0,0,0)}.tab-schedule .amortization-table tbody .expandable-row.highlight{background:#fef9ee}.tab-schedule .amortization-table tbody td:last-child{font-weight:bold}.tab-schedule .amortization-table tbody tr:nth-child(even){background:rgba(0,0,0,0)}.tab-schedule .results-table-wrapper{margin-bottom:0}.tab-schedule .results-table-wrapper table{border:1px solid #c7c8c8;border-radius:3px 3px 0 0;font-size:1rem;margin:0 auto;text-align:left;width:100%;border-collapse:collapse;border-spacing:0}.tab-schedule .results-table-wrapper table tbody th{color:#434343;border-top:1px solid #e4e4e4;white-space:nowrap;padding:.5rem 1rem}.tab-schedule .results-table-wrapper table tbody td{position:relative;color:#434343;border:none;border-top:1px solid #e4e4e4;padding:.5rem 1rem;text-align:right;vertical-align:middle}.tab-schedule .results-table-wrapper table thead th{text-align:right;line-height:1.25rem;font-size:1rem;padding:.5rem 1rem}.tab-schedule .results-table-wrapper .expanded-row{display:none}.tab-schedule .results-table-wrapper .expanded-row.expand.show_row{display:table-row}.tab-schedule .results-table-wrapper .expandable-row{display:none;cursor:pointer}.tab-schedule .results-table-wrapper .expandable-row th{text-align:right}.tab-schedule .results-table-wrapper .expandable-row .expand_btn{font-size:20px;border-radius:50%;width:30px;height:30px;margin-right:10px;float:left;background-color:#005af7;color:#fff}.tab-schedule .results-table-wrapper .expandable-row .expand_btn:hover{background-color:#005af7}.tab-schedule .results-table-wrapper .expandable-row.show_row{display:table-row}.tab-schedule tr svg{margin-bottom:2px}.tab-schedule [aria-expanded] rect{fill:currentColor}.tab-schedule [aria-expanded=true] .vert{display:none}.mobile-results-wrapper{background:rgba(1,42,126,.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 .2s ease-in}@media screen and (min-width: 1000px){.mobile-results-wrapper{display:none}}.mobile-results-wrapper .mobile-results{position:relative}.mobile-results-wrapper .mobile-results-header{font-size:14px;line-height:1.2;text-align:center;padding:2px 0;cursor:pointer;color:#fff}.mobile-results-wrapper .mobile-results-header output{font-family:"VU Sans","Avenir Next",Avenir,Roboto,sans-serif;font-weight:700;font-style:normal;font-size:32px;display:block;color:#fff;padding-right:13px}.mobile-results-wrapper .mobile-results-header .odometer .odometer-inside:after{font-family:"VU Sans","Avenir Next",Avenir,Roboto,sans-serif;content:"/mo";position:absolute;font-size:15px;top:16px}.mobile-results-wrapper .mobile-results-cta{display:block}.mobile-results-wrapper .mobile-results-cta.button.link.reversed{color:#fff;font-size:14px;margin-top:-4px;font-weight:normal;font-family:Roboto,sans-serif}.mobile-results-wrapper .mobile-results-cta.button.link.reversed.rarr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='m8.37,23.76c-.64,0-1.28-.24-1.77-.73-.98-.98-.98-2.56,0-3.54l7.5-7.5-7.5-7.49c-.97-.98-.97-2.56,0-3.54C7.58-.01,9.16-.01,10.14.96l9.27,9.27c.47.47.73,1.1.73,1.77s-.26,1.3-.73,1.77l-9.27,9.27c-.49.49-1.13.73-1.77.73h0Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.mobile-results-wrapper .mobile-results-lead{margin-bottom:6px}.mobile-results-wrapper .mobile-results-lead .button.accent{color:#001941;background-color:#ffc528}.mobile-results-wrapper .mobile-results-lead .button.accent.rarr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23001941' d='m8.37,23.76c-.64,0-1.28-.24-1.77-.73-.98-.98-.98-2.56,0-3.54l7.5-7.5-7.5-7.49c-.97-.98-.97-2.56,0-3.54C7.58-.01,9.16-.01,10.14.96l9.27,9.27c.47.47.73,1.1.73,1.77s-.26,1.3-.73,1.77l-9.27,9.27c-.49.49-1.13.73-1.77.73h0Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.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-visible{bottom:0}.interest-rate-assumptions{padding:1rem;background:#f6f7f7;margin-top:2rem;margin-bottom:2rem}.interest-rate-assumptions *:first-child{margin-top:0}.interest-rate-assumptions *:last-child{margin-bottom:0}
