.btn-component{border-radius:.375rem;font-weight:500;letter-spacing:.028125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-component.primary{background-color:#eb7100;border:.0625rem solid #eb7100;color:#fff}.btn-component.primary:hover{background-color:#e66100;cursor:pointer}.btn-component.secondary{background-color:#fff;border:.0625rem solid #eb7100;color:#eb7100}.btn-component.secondary:hover{background-color:#e661000d;cursor:pointer}.btn-component.destructive{background-color:#fff;border:.0625rem solid #d24708;color:#d24708}.btn-component.destructive:hover{background-color:#af16160d;cursor:pointer}.btn-component.link{border-color:transparent;background-color:transparent;color:#00488a;transition:.25s all ease-in-out}.btn-component.link:hover{transition:.25s all ease-in-out;background-color:#f3f3f3;cursor:pointer}.btn-component.disabled,.btn-component:disabled{background-color:#f3f3f3;border:none;color:#b2b2b2;pointer-events:none}.btn-component.disabled:hover,.btn-component.disabled.focus,.btn-component:disabled:hover,.btn-component:disabled.focus{cursor:not-allowed;box-shadow:none;background-color:#f3f3f3;color:#b2b2b2}.btn-component.xl{font-size:1rem;padding:1.1875rem 2rem}.btn-component.large{font-size:1rem;padding:.8125rem 2rem}.btn-component.medium{font-size:1rem;padding:.6875rem 2rem}.btn-component.small{font-size:.875rem;padding:.375rem 2rem}.header-very-large-display{font-size:2.5rem;line-height:3.75rem;color:#000;font-weight:500}.header-large-display{font-size:1.75rem;line-height:2.625rem;color:#000;font-weight:500}@media (max-width: 768px){.header-large-display{font-size:1.25rem;line-height:1.875rem}}.header1{font-size:1.5rem;line-height:2.25rem;color:#000;font-weight:500}@media (max-width: 768px){.header1{font-size:1.125rem;line-height:1.6875rem}}.header2{font-size:1.125rem;line-height:1.6875rem;color:#000;font-weight:500}@media (max-width: 768px){.header2{font-size:1rem;line-height:1.5rem}}.header3{font-size:1rem;line-height:1.5rem;color:#000;font-weight:500}@media (max-width: 768px){.header3{font-size:.875rem;line-height:1.3125rem}}.header4{font-size:.875rem;line-height:1.3125rem;color:#000;font-weight:500}@media (max-width: 768px){.header4{font-size:.75rem;line-height:1.125rem}}.header5{font-size:.75rem;line-height:1.125rem;color:#000;font-weight:500}@media (max-width: 768px){.header5{font-size:.625rem;line-height:.9375rem}}.mortgage-calculator-app .mortgage-calculator-container{width:100%;max-width:68.6875rem;display:flex;flex-direction:column;padding:3.75rem 2rem;margin:0 auto;color:#000}@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{font-size:2rem;font-weight:500;line-height:130%;margin-bottom:1rem}.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{font-size:1.75rem;font-weight:500;line-height:130%;margin:0 0 .5rem}.mortgage-calculator-app .mc-section-container .sub-title{font-size:1.25rem;line-height:130%;font-weight:500;margin:0 0 1rem}.mortgage-calculator-app .mc-section-container .content{display:block;font-size:1.125rem;font-weight:200;line-height:150%;margin-bottom:1rem}.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{padding:1rem 1.5rem 1rem 3rem;border-left:.25rem solid #00488a;background-color:#f5f8fa;margin-bottom:1.25rem}.mortgage-calculator-app .blockquote-container .blockquote-wrapper{display:flex;-moz-column-gap:1rem;column-gap:1rem}.mortgage-calculator-app .blockquote-container img{width:9.5625rem;height:10.0625rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#f5f8fa;border-radius:.25rem;margin-top:.625rem}.mortgage-calculator-app .blockquote-container blockquote{font-size:1.5rem;font-weight:400;line-height:150%;margin:0}.mortgage-calculator-app .blockquote-container .author{font-size:1.125rem;font-weight:200;line-height:150%;text-decoration:none;margin-top:.5rem}.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:49.875rem}@media only screen and (max-width: 1024px){.mortgage-calculator-app .calculator-mount.show-amortization{min-height:53.8125rem}}.mortgage-calculator-app .calculator-mount .calculator-container .input-section-container{-moz-column-gap:1rem;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{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.mortgage-calculator-app .mortgage-payment-formula-container .formula{display:flex;justify-content:center;align-items:center;border-radius:.25rem;padding:1rem 1.5rem;box-shadow:0 .125rem .9375rem #00000026;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1.25rem;font-weight:400;line-height:130%}.mortgage-calculator-app .mortgage-payment-formula-container .formula .border-line{height:.0625rem;background-color:#e5e5e5;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{display:flex;justify-content:space-between;align-items:center;line-height:130%;font-weight:400;font-size:1.25rem;padding:1rem .5rem;cursor:pointer}.mortgage-calculator-app .faq-container .details p{padding:0 1.5rem 1rem;line-height:150%}.mortgage-calculator-app .faq-container .details .res-icon{min-width:1.5rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.9375rem}.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{font-size:1.125rem;margin-bottom:.5rem;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{font-size:.875rem;font-weight:500;line-height:150%;color:#000;text-decoration:underline;padding:0;background-color:transparent;border:none;outline:none;letter-spacing:.028125rem}.mortgage-calculator-app .mortgage-news-container .mortgage-news-title{margin-bottom:1.5rem}.mortgage-calculator-app .mortgage-news-container .articles-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;margin:0;list-style-type:none}@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{display:flex;height:100%}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article{display:flex;flex-direction:column;box-shadow:0 .125rem .9375rem #00000026;border-radius:.25rem}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article img{display:flex;width:100%;aspect-ratio:334/229;border-radius:.25rem .25rem 0 0;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article .info-container{display:flex;flex-direction:column;justify-content:center;gap:.1875rem;padding:.75rem 1rem}.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{font-size:1rem;color:#000;font-weight:500;line-height:130%;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mortgage-calculator-app .mortgage-news-container .articles-container .related-article .info-container .description{font-size:1rem;line-height:150%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mortgage-calculator-app .mortgage-news-container a{text-decoration:none}.calculator-container .title-wrapper[data-v-807c1842]{display:flex;align-items:center}.calculator-container .title-wrapper .vue-learn-more-btn[data-v-807c1842]{min-width:1.5rem;min-height:1.5rem;display:flex;justify-content:center;align-items:center;margin-left:.5rem;background-color:transparent;border:none;padding:0}@media only screen and (max-width: 600px){.calculator-container .title-wrapper .vue-learn-more-btn[data-v-807c1842]{min-width:1rem;min-height:1rem;margin-left:.25rem}}.calculator-container .title-wrapper .res-icon[data-v-807c1842]{font-size:1.0625rem;color:#4c4c4c}@media only screen and (max-width: 600px){.calculator-container .title-wrapper .res-icon[data-v-807c1842]{font-size:.75rem}}.calculator-container>.input-section-container[data-v-807c1842]{display:grid;justify-content:space-between;border:.0625rem solid #d2d2d2;border-radius:.625rem;box-shadow:0 .125rem .4375rem #00000012;margin-top:.71875rem;padding:2rem;gap:.75rem 2rem;grid-template-columns:1fr 1.4fr 1fr .7fr 1.2fr}@media only screen and (max-width: 1600px){.calculator-container>.input-section-container[data-v-807c1842]{-moz-column-gap:1rem;column-gap:1rem}}@media only screen and (max-width: 1439px){.calculator-container>.input-section-container[data-v-807c1842]{grid-template-columns:repeat(3,1fr);-moz-column-gap:2rem;column-gap:2rem}.calculator-container>.input-section-container .downpayment-container[data-v-807c1842]{grid-column:span 2}}@media only screen and (max-width: 1024px){.calculator-container>.input-section-container[data-v-807c1842]{border-radius:.625rem;padding-bottom:2rem}}@media only screen and (max-width: 600px){.calculator-container>.input-section-container[data-v-807c1842]{grid-template-columns:repeat(5,1fr);-moz-column-gap:1rem;column-gap:1rem;border:none;box-shadow:none;margin-top:0;padding:.75rem 0}.calculator-container>.input-section-container .home-price-container[data-v-807c1842]{grid-column:span 2}.calculator-container>.input-section-container .downpayment-container[data-v-807c1842]{grid-column:span 3}.calculator-container>.input-section-container .loan-amount-container[data-v-807c1842]{grid-column:span 3}.calculator-container>.input-section-container .interest-rate-container[data-v-807c1842]{grid-column:span 2}.calculator-container>.input-section-container .loan-type[data-v-807c1842]{grid-column:1/-1}}.calculator-container .summary-container[data-v-807c1842]{margin:1rem 0}@media only screen and (max-width: 600px){.calculator-container .summary-container .sub-title[data-v-807c1842]{font-size:1rem;margin-bottom:.5rem}}.calculator-container .summary-container .summary-wrapper[data-v-807c1842]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media only screen and (max-width: 768px){.calculator-container .summary-container .summary-wrapper[data-v-807c1842]{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 600px){.calculator-container .summary-container .summary-wrapper[data-v-807c1842]{gap:.5rem}}.calculator-container .summary-container .summary-wrapper .summary-item[data-v-807c1842]{display:flex;flex-direction:column;justify-content:space-between;row-gap:1.5625rem;padding:1rem;border:.0625rem solid #e5e5e5;border-radius:.5rem}@media only screen and (max-width: 600px){.calculator-container .summary-container .summary-wrapper .summary-item[data-v-807c1842]{row-gap:.75rem;padding:.5rem}}.calculator-container .summary-container .summary-wrapper .summary-item .label[data-v-807c1842]{line-height:1.3}@media only screen and (max-width: 600px){.calculator-container .summary-container .summary-wrapper .summary-item .label[data-v-807c1842]{font-size:.875rem}}.calculator-container .summary-container .summary-wrapper .summary-item .value[data-v-807c1842]{font-size:2rem;font-weight:500;line-height:1.3}@media only screen and (max-width: 1024px){.calculator-container .summary-container .summary-wrapper .summary-item .value[data-v-807c1842]{font-size:1.5rem}}@media only screen and (max-width: 600px){.calculator-container .summary-container .summary-wrapper .summary-item .value[data-v-807c1842]{font-size:1.25rem}}.calculator-container .tabs-wrap[data-v-807c1842]{width:100%;display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;list-style:none;margin:1rem 0 1.375rem;padding:0;border-bottom:.0625rem solid #e5e5e5}@media (max-width: 600px){.calculator-container .tabs-wrap[data-v-807c1842]{-moz-column-gap:.5rem;column-gap:.5rem;margin-top:1.5rem;margin-bottom:1rem}}@media only screen and (max-width: 600px){.calculator-container .tabs-wrap li[data-v-807c1842]{flex:1}}.calculator-container .tabs-wrap li button[data-v-807c1842]{background-color:#fff;font-size:1.125rem;font-weight:400;line-height:130%;color:#000;border:none;border-radius:0;padding:1.125rem .5rem;border-bottom:.125rem solid transparent}@media only screen and (max-width: 1024px){.calculator-container .tabs-wrap li button[data-v-807c1842]{font-size:1rem}}@media only screen and (max-width: 600px){.calculator-container .tabs-wrap li button[data-v-807c1842]{width:100%;font-weight:200;padding:.625rem .5rem}}.calculator-container .tabs-wrap li button.active[data-v-807c1842]{font-weight:500;border-bottom:.125rem solid #ff850f}.calculator-container .tabs-wrap li button.active[data-v-807c1842]:focus{outline:none}.calculator-container .basic-text-container .pointer-events-none[data-v-807c1842]{pointer-events:none}.calculator-container .basic-text-container input[data-v-807c1842]{border-radius:.375rem;border:.0625rem solid #d2d2d2;min-height:2.75rem;outline:none;font-size:1.125rem}@media only screen and (max-width: 1439px){.calculator-container .basic-text-container input[data-v-807c1842]{font-size:1rem}}@media only screen and (max-width: 600px){.calculator-container .basic-text-container input[data-v-807c1842]{padding:.625rem;font-size:1rem;font-weight:200}}.calculator-container .sr-only[data-v-807c1842]{border:0;clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}.calculator-container .input-label[data-v-807c1842]{font-size:1.125rem;line-height:130%;font-weight:500;margin:0 0 .25rem;white-space:nowrap}@media only screen and (max-width: 1439px){.calculator-container .input-label[data-v-807c1842]{font-size:1rem;margin-bottom:.3125rem}}@media only screen and (max-width: 600px){.calculator-container .input-label[data-v-807c1842]{margin-bottom:.375rem}}.calculator-container .input-label .text-input-label[data-v-807c1842]{display:inline;font-weight:500;font-size:1.125rem}@media only screen and (max-width: 1439px){.calculator-container .input-label .text-input-label[data-v-807c1842]{font-size:1rem}}.calculator-container .input-label .rfsn-tooltip-text[data-v-807c1842]{white-space:normal}.calculator-container .select-container[data-v-807c1842]{position:relative}.calculator-container .select-container .select-down-arrow[data-v-807c1842]{color:#ff850f;font-size:1.4375rem;pointer-events:none;position:absolute;right:.5625rem;top:.75rem}.calculator-container select[data-v-807c1842]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;border:none;cursor:inherit;font-family:inherit;font-size:inherit;height:2.75rem;line-height:inherit;outline:none}.calculator-container select[data-v-807c1842]::-ms-expand{display:none}.calculator-container .down-payment-input-container[data-v-807c1842]{display:flex;-moz-column-gap:.625rem;column-gap:.625rem}.calculator-container .down-payment-input-container .down-payment-percent-input[data-v-807c1842]{max-width:3.875rem;padding:0;text-align:center}@media only screen and (max-width: 600px){.calculator-container .down-payment-input-container .down-payment-percent-input[data-v-807c1842]{max-width:3.5625rem}}.calculator-container .est-payment[data-v-807c1842]{pointer-events:none;border:none}.calculator-container .dot[data-v-807c1842]{height:1.5625rem;width:1.5625rem;border-radius:50%;display:inline-block;padding:.625rem}.calculator-container .error[data-v-807c1842]{color:#d24708}.calculator-container .range-container[data-v-807c1842]{margin-top:.4375rem;position:relative}.calculator-container .payment-breakdown-container[data-v-807c1842]{display:flex;flex-direction:row;align-items:center;margin-top:3rem}@media only screen and (max-width: 1439px){.calculator-container .payment-breakdown-container[data-v-807c1842]{margin-top:2.75rem}}@media only screen and (max-width: 700px){.calculator-container .payment-breakdown-container[data-v-807c1842]{display:block}}@media only screen and (max-width: 600px){.calculator-container .payment-breakdown-container[data-v-807c1842]{margin-top:0}}.calculator-container .learn-more-button-container[data-v-807c1842]{margin-top:1rem;text-align:right}.calculator-container .learn-more-button-container.has-source-label[data-v-807c1842]{display:flex;justify-content:space-between}.calculator-container .learn-more-button-container.has-source-label .no-mls-data-source[data-v-807c1842]{color:#4c4c4c;font-weight:200;line-height:130%;font-size:1rem}@media only screen and (max-width: 600px){.calculator-container .learn-more-button-container.has-source-label .no-mls-data-source[data-v-807c1842]{font-size:.875rem}}@media only screen and (max-width: 700px){.calculator-container .learn-more-button-container[data-v-807c1842]{margin-top:.5rem;text-align:left}}.calculator-container .learn-more-button-container .learn-more-link[data-v-807c1842]{background-color:transparent;color:#000;font-size:.875rem;line-height:150%;font-weight:500;text-decoration:underline}@media only screen and (max-width: 1439px){.calculator-container .learn-more-button-container .learn-more-link[data-v-807c1842]{line-height:130%}}.calculator-container .learn-more-button-container .vue-learn-more-modal[data-v-807c1842]{color:#000;font-size:.875rem;line-height:150%;font-weight:200;text-decoration:underline;letter-spacing:.028125rem;background:none;border:none;padding:0}@media only screen and (max-width: 1439px){.calculator-container .learn-more-button-container .vue-learn-more-modal[data-v-807c1842]{line-height:130%}}.calculator-container[data-v-807c1842] .listbox-btn{font-size:1.125rem;white-space:nowrap}@media only screen and (max-width: 1439px){.calculator-container[data-v-807c1842] .listbox-btn{font-size:1rem}}@media only screen and (max-width: 360px){.calculator-container[data-v-807c1842] .listbox-btn{padding-left:.3125rem}}@media only screen and (max-width: 360px){.calculator-container[data-v-807c1842] .listbox-btn .listbox-arrow{font-size:1.25rem;margin-left:0}}@media only screen and (max-width: 360px){.calculator-container[data-v-807c1842] .listbox-list-item{padding-left:.3125rem;padding-right:.3125rem}}.calculator-container[data-v-807c1842] .list-item-text-container{font-size:1.125rem}@media only screen and (max-width: 1439px){.calculator-container[data-v-807c1842] .list-item-text-container{font-size:1rem}}.calculator-container div.basic-text-container input[type=text][data-v-807c1842]{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-807c1842]{min-width:unset}}
