.mortgage-calculator-app .mortgage-calculator-container{color:#000;-webkit-flex-direction:column;flex-direction:column;width:100%;max-width:68.6875rem;margin:0 auto;padding:3.75rem 2rem;display:-webkit-flex;display:flex}@media screen and (max-width:1024px){.mortgage-calculator-app .mortgage-calculator-container{display:block}}.mortgage-calculator-app .mc-section-container{margin-top:1.25rem;padding-bottom:1.25rem}@media only screen and (max-width:600px){.mortgage-calculator-app .mc-section-container{margin-top:.75rem;padding-bottom:.75rem}}.mortgage-calculator-app .mc-section-container .title-heading{margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:130%}.mortgage-calculator-app .mc-section-container .title-description{font-size:1.25rem;font-weight:400;line-height:130%}.mortgage-calculator-app .mc-section-container .section-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:500;line-height:130%}.mortgage-calculator-app .mc-section-container .sub-title{margin:0 0 1rem;font-size:1.25rem;font-weight:500;line-height:130%}.mortgage-calculator-app .mc-section-container .content{margin-bottom:1rem;font-size:1.125rem;font-weight:200;line-height:150%;display:block}.mortgage-calculator-app .mc-section-container .content.mb-8{margin-bottom:.5rem}.mortgage-calculator-app .mc-section-container .content.font-bold{font-weight:500}.mortgage-calculator-app .mc-section-container .content:last-child{margin-bottom:0}.mortgage-calculator-app .mc-section-container a{background-color:transparent;text-decoration:underline}.mortgage-calculator-app .blockquote-container{background-color:#f5f8fa;border-left:.25rem solid #00488a;margin-bottom:1.25rem;padding:1rem 1.5rem 1rem 3rem}.mortgage-calculator-app .blockquote-container .blockquote-wrapper{column-gap:1rem;display:-webkit-flex;display:flex}.mortgage-calculator-app .blockquote-container img{object-fit:cover;object-position:center;background-color:#f5f8fa;border-radius:.25rem;width:9.5625rem;height:10.0625rem;margin-top:.625rem}.mortgage-calculator-app .blockquote-container blockquote{margin:0;font-size:1.5rem;font-weight:400;line-height:150%}.mortgage-calculator-app .blockquote-container .author{margin-top:.5rem;font-size:1.125rem;font-weight:200;line-height:150%;text-decoration:none}.mortgage-calculator-app .blockquote-container cite{font-style:normal}.mortgage-calculator-app .mc-section-container:first-child{margin-top:0}.mortgage-calculator-app .mc-section-container:last-child{padding-bottom:0}.mortgage-calculator-app .calculator-mount{min-height:33.8125rem}@media only screen and (max-width:1024px){.mortgage-calculator-app .calculator-mount{min-height:38.5625rem}}.mortgage-calculator-app .calculator-mount.show-amortization{min-height:43.625rem}@media only screen and (max-width:1024px){.mortgage-calculator-app .calculator-mount.show-amortization{min-height:48.25rem}}@media only screen and (max-width:768px){.mortgage-calculator-app .calculator-mount.show-amortization{min-height:52rem}}.mortgage-calculator-app .calculator-mount .calculator-container .input-section-container{column-gap:1rem;margin-top:0}.mortgage-calculator-app .calculator-mount .learn-more-button-container{margin:0}.mortgage-calculator-app .calculator-mount .input-section-container .basic-text-container input[type=text]{width:100%}.mortgage-calculator-app .calculator-mount .input-section-container .basic-text-container input.down-payment-percent-input{max-width:3.875rem}.mortgage-calculator-app .calculator-mount div.basic-text-container input[type=text]{height:2.75rem;padding:.625rem;font-weight:200}.mortgage-calculator-app .mortgage-payment-formula-container .formula-legend{margin-bottom:1rem}.mortgage-calculator-app .mortgage-payment-formula-container .formula-container{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:1rem;display:-webkit-flex;display:flex}.mortgage-calculator-app .mortgage-payment-formula-container .formula{border-radius:.25rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;column-gap:.5rem;padding:1rem 1.5rem;font-size:1.25rem;font-weight:400;line-height:130%;display:-webkit-flex;display:flex;box-shadow:0 .125rem .9375rem rgba(0,0,0,.15)}.mortgage-calculator-app .mortgage-payment-formula-container .formula .border-line{background-color:#e5e5e5;height:.0625rem;margin:.25rem 0}.mortgage-calculator-app .faq-container .details{border-bottom:.0625rem solid #e5e5e5}.mortgage-calculator-app .faq-container .details:last-child{border-bottom:unset}.mortgage-calculator-app .faq-container .details summary{cursor:pointer;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:1rem .5rem;font-size:1.25rem;font-weight:400;line-height:130%;display:-webkit-flex;display:flex}.mortgage-calculator-app .faq-container .details p{padding:0 1.5rem 1rem;line-height:150%}.mortgage-calculator-app .faq-container .details .res-icon{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-width:1.5rem;min-height:1.5rem;font-size:.9375rem;display:-webkit-flex;display:flex}.mortgage-calculator-app .font-bold{font-weight:500}.mortgage-calculator-app p,.mortgage-calculator-app .details-list{margin:0}.mortgage-calculator-app .details-list li{margin-bottom:.5rem;font-size:1.125rem;line-height:150%}.mortgage-calculator-app .details-list li:last-child{margin-bottom:0}.mortgage-calculator-app .details-list li::marker{font-weight:500}.mortgage-calculator-app a:focus:not(:focus-visible){background-color:transparent}.mortgage-calculator-app .cta-button{color:#000;letter-spacing:.028125rem;background-color:transparent;border:none;outline:none;padding:0;font-size:.875rem;font-weight:500;line-height:150%;text-decoration:underline}.mortgage-calculator-app .mortgage-news-container .mortgage-news-title{margin-bottom:1.5rem}.mortgage-calculator-app .mortgage-news-container .articles-container{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style-type:none;display:grid}@media only screen and (max-width:1024px){.mortgage-calculator-app .mortgage-news-container .articles-container{grid-template-columns:repeat(2,1fr)}}.mortgage-calculator-app .mortgage-news-container .articles-container a{height:100%;display:-webkit-flex;display:flex}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article{border-radius:.25rem;-webkit-flex-direction:column;flex-direction:column;display:-webkit-flex;display:flex;box-shadow:0 .125rem .9375rem rgba(0,0,0,.15)}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article img{aspect-ratio:334/229;object-fit:cover;border-radius:.25rem .25rem 0 0;-webkit-flex-shrink:0;flex-shrink:0;width:100%;display:-webkit-flex;display:flex}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article .info-container{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;gap:.1875rem;padding:.75rem 1rem;display:-webkit-flex;display:flex}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article .info-container .date{font-size:.6875rem;font-weight:200;line-height:130%}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article .info-container .title{color:#000;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:500;line-height:130%;display:-webkit-box;overflow:hidden}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article .info-container .description{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:150%;display:-webkit-box;overflow:hidden}.mortgage-calculator-app .mortgage-news-container a{text-decoration:none}.calculator-container[data-v-711b5fbe]{border-radius:.625rem;padding:1.5rem 2rem 2rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.16)}@media only screen and (max-width:600px){.calculator-container[data-v-711b5fbe]{box-shadow:none;padding:0}}.calculator-container .title-wrapper[data-v-711b5fbe]{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.calculator-container .title-wrapper .vue-learn-more-btn[data-v-711b5fbe]{background-color:transparent;border:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-width:1.5rem;min-height:1.5rem;margin-left:.5rem;padding:0;display:-webkit-flex;display:flex}@media only screen and (max-width:600px){.calculator-container .title-wrapper .vue-learn-more-btn[data-v-711b5fbe]{min-width:1rem;min-height:1rem;margin-left:.25rem}}.calculator-container .title-wrapper .res-icon[data-v-711b5fbe]{color:#4c4c4c;font-size:1.0625rem}@media only screen and (max-width:600px){.calculator-container .title-wrapper .res-icon[data-v-711b5fbe]{font-size:.75rem}.calculator-container .calculator-header[data-v-711b5fbe]{box-shadow:none;border:none;column-gap:1rem;margin-top:0;padding:0 0 .75rem}}.calculator-container .calculator-header .summary-container[data-v-711b5fbe]{background-color:#f3f3f3;border:.0625rem solid #f3f3f3;border-radius:.5rem}.calculator-container .calculator-header .summary-container .summary-wrapper[data-v-711b5fbe]{-webkit-justify-content:space-between;justify-content:space-between;padding:.75rem 2rem;display:-webkit-flex;display:flex}@media only screen and (max-width:1024px){.calculator-container .calculator-header .summary-container .summary-wrapper[data-v-711b5fbe]{padding:.75rem}}@media only screen and (max-width:768px){.calculator-container .calculator-header .summary-container .summary-wrapper[data-v-711b5fbe]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media only screen and (max-width:600px){.calculator-container .calculator-header .summary-container .summary-wrapper[data-v-711b5fbe]{gap:1rem .5rem;padding:.75rem .5rem}}.calculator-container .calculator-header .summary-container .summary-wrapper .summary-item[data-v-711b5fbe]{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-flex;display:flex}@media only screen and (max-width:600px){.calculator-container .calculator-header .summary-container .summary-wrapper .summary-item[data-v-711b5fbe]{row-gap:.25rem}}.calculator-container .calculator-header .summary-container .summary-wrapper .summary-item .label[data-v-711b5fbe]{line-height:1.3}@media only screen and (max-width:600px){.calculator-container .calculator-header .summary-container .summary-wrapper .summary-item .label[data-v-711b5fbe]{font-size:.875rem}}.calculator-container .calculator-header .summary-container .summary-wrapper .summary-item .value[data-v-711b5fbe]{font-size:1.125rem;font-weight:500;line-height:1.3}@media only screen and (max-width:600px){.calculator-container .calculator-header .summary-container .summary-wrapper .summary-item .value[data-v-711b5fbe]{font-size:1rem}}.calculator-container .calculator-header>.input-section-container[data-v-711b5fbe]{grid-template-columns:repeat(4,1fr);-webkit-justify-content:space-between;justify-content:space-between;gap:.75rem 2rem;margin-top:1rem;display:grid}@media only screen and (max-width:1024px){.calculator-container .calculator-header>.input-section-container[data-v-711b5fbe]{grid-template-columns:repeat(10,1fr);column-gap:1rem}.calculator-container .calculator-header>.input-section-container .home-price-container[data-v-711b5fbe]{grid-column:span 4}.calculator-container .calculator-header>.input-section-container .downpayment-container[data-v-711b5fbe]{grid-column:span 6}.calculator-container .calculator-header>.input-section-container .interest-rate-container[data-v-711b5fbe],.calculator-container .calculator-header>.input-section-container .loan-type[data-v-711b5fbe]{grid-column:span 5}}@media only screen and (max-width:600px){.calculator-container .calculator-header>.input-section-container[data-v-711b5fbe]{margin-top:.5rem;padding-bottom:0}}.calculator-container .tabs-wrap[data-v-711b5fbe]{border-bottom:.0625rem solid #e5e5e5;column-gap:1.5rem;width:100%;margin:1rem 0 1.375rem;padding:0;list-style:none;display:-webkit-flex;display:flex}@media (max-width:600px){.calculator-container .tabs-wrap[data-v-711b5fbe]{column-gap:.5rem;margin-top:0;margin-bottom:1rem}}@media only screen and (max-width:600px){.calculator-container .tabs-wrap li[data-v-711b5fbe]{-webkit-flex:1;flex:1}}.calculator-container .tabs-wrap li button[data-v-711b5fbe]{color:#000;background-color:#fff;border:none;border-bottom:.125rem solid transparent;border-radius:0;padding:1.125rem .5rem;font-size:1.125rem;font-weight:400;line-height:130%}@media only screen and (max-width:1024px){.calculator-container .tabs-wrap li button[data-v-711b5fbe]{font-size:1rem}}@media only screen and (max-width:600px){.calculator-container .tabs-wrap li button[data-v-711b5fbe]{width:100%;padding:.625rem .5rem;font-weight:200}}.calculator-container .tabs-wrap li button.active[data-v-711b5fbe]{border-bottom:.125rem solid #ff850f;font-weight:500}.calculator-container .tabs-wrap li button.active[data-v-711b5fbe]:focus{outline:none}.calculator-container .basic-text-container .pointer-events-none[data-v-711b5fbe]{pointer-events:none}.calculator-container .basic-text-container input[data-v-711b5fbe]{border:.0625rem solid #d2d2d2;border-radius:.375rem;outline:none;min-height:2.75rem;font-size:1.125rem}@media only screen and (max-width:1439px){.calculator-container .basic-text-container input[data-v-711b5fbe]{font-size:1rem}}@media only screen and (max-width:600px){.calculator-container .basic-text-container input[data-v-711b5fbe]{padding:.625rem;font-size:1rem;font-weight:200}}.calculator-container .sr-only[data-v-711b5fbe]{clip:rect(0 0 0 0);border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.calculator-container .input-label[data-v-711b5fbe]{white-space:nowrap;margin:0 0 .25rem;font-size:1.125rem;font-weight:500;line-height:130%}@media only screen and (max-width:1439px){.calculator-container .input-label[data-v-711b5fbe]{margin-bottom:.3125rem;font-size:1rem}}@media only screen and (max-width:600px){.calculator-container .input-label[data-v-711b5fbe]{margin-bottom:.375rem}}.calculator-container .input-label .text-input-label[data-v-711b5fbe]{font-size:1.125rem;font-weight:500;display:inline}@media only screen and (max-width:1439px){.calculator-container .input-label .text-input-label[data-v-711b5fbe]{font-size:1rem}}.calculator-container .input-label .rfsn-tooltip-text[data-v-711b5fbe]{white-space:normal}.calculator-container .select-container[data-v-711b5fbe]{position:relative}.calculator-container .select-container .select-down-arrow[data-v-711b5fbe]{color:#ff850f;pointer-events:none;font-size:1.4375rem;position:absolute;top:.75rem;right:.5625rem}.calculator-container select[data-v-711b5fbe]{-webkit-appearance:none;appearance:none;cursor:inherit;font-family:inherit;font-size:inherit;height:2.75rem;line-height:inherit;background-color:transparent;border:none;outline:none}.calculator-container select[data-v-711b5fbe]::-ms-expand{display:none}.calculator-container .down-payment-input-container[data-v-711b5fbe]{column-gap:.625rem;display:-webkit-flex;display:flex}.calculator-container .down-payment-input-container .down-payment-percent-input[data-v-711b5fbe]{text-align:center;max-width:3.875rem;padding:0}@media only screen and (max-width:600px){.calculator-container .down-payment-input-container .down-payment-percent-input[data-v-711b5fbe]{max-width:3.5625rem}}.calculator-container .est-payment[data-v-711b5fbe]{pointer-events:none;border:none}.calculator-container .dot[data-v-711b5fbe]{border-radius:50%;width:1.5625rem;height:1.5625rem;padding:.625rem;display:inline-block}.calculator-container .error[data-v-711b5fbe]{color:#d24708}.calculator-container .range-container[data-v-711b5fbe]{margin-top:.4375rem;position:relative}.calculator-container .payment-breakdown-container[data-v-711b5fbe]{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin-top:3rem;display:-webkit-flex;display:flex}@media only screen and (max-width:1439px){.calculator-container .payment-breakdown-container[data-v-711b5fbe]{margin-top:2.75rem}}@media only screen and (max-width:700px){.calculator-container .payment-breakdown-container[data-v-711b5fbe]{display:block}}@media only screen and (max-width:600px){.calculator-container .payment-breakdown-container[data-v-711b5fbe]{margin-top:0}}.calculator-container .learn-more-button-container[data-v-711b5fbe]{text-align:right;margin-top:1rem}.calculator-container .learn-more-button-container.has-source-label[data-v-711b5fbe]{-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-flex;display:flex}.calculator-container .learn-more-button-container.has-source-label .no-mls-data-source[data-v-711b5fbe]{color:#4c4c4c;font-size:1rem;font-weight:200;line-height:130%}@media only screen and (max-width:600px){.calculator-container .learn-more-button-container.has-source-label .no-mls-data-source[data-v-711b5fbe]{font-size:.875rem}}@media only screen and (max-width:700px){.calculator-container .learn-more-button-container[data-v-711b5fbe]{text-align:left;margin-top:.5rem}}.calculator-container .learn-more-button-container .learn-more-link[data-v-711b5fbe]{color:#000;background-color:transparent;font-size:.875rem;font-weight:500;line-height:150%;text-decoration:underline}@media only screen and (max-width:1439px){.calculator-container .learn-more-button-container .learn-more-link[data-v-711b5fbe]{line-height:130%}}.calculator-container .learn-more-button-container .vue-learn-more-modal[data-v-711b5fbe]{color:#000;letter-spacing:.028125rem;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:200;line-height:150%;text-decoration:underline}@media only screen and (max-width:1439px){.calculator-container .learn-more-button-container .vue-learn-more-modal[data-v-711b5fbe]{line-height:130%}}.calculator-container[data-v-711b5fbe] .listbox-btn{white-space:nowrap;font-size:1.125rem}@media only screen and (max-width:1439px){.calculator-container[data-v-711b5fbe] .listbox-btn{font-size:1rem}}@media only screen and (max-width:360px){.calculator-container[data-v-711b5fbe] .listbox-btn{padding-left:.3125rem}.calculator-container[data-v-711b5fbe] .listbox-btn .listbox-arrow{margin-left:0;font-size:1.25rem}.calculator-container[data-v-711b5fbe] .listbox-list-item{padding-left:.3125rem;padding-right:.3125rem}}.calculator-container[data-v-711b5fbe] .list-item-text-container{font-size:1.125rem}@media only screen and (max-width:1439px){.calculator-container[data-v-711b5fbe] .list-item-text-container{font-size:1rem}}.calculator-container div.basic-text-container input[type=text][data-v-711b5fbe]{min-width:3.4375rem;height:2.75rem;padding:.625rem;font-weight:200}@media only screen and (max-width:600px){.calculator-container div.basic-text-container input[type=text][data-v-711b5fbe]{min-width:unset}}
