.affordability-calculator-app .affordability-calculator-container{color:#000;-webkit-flex-direction:column;flex-direction:column;width:100%;max-width:73.875rem;margin:0 auto;padding:3.75rem 2rem;display:-webkit-flex;display:flex}@media screen and (max-width:1024px){.affordability-calculator-app .affordability-calculator-container{display:block}}.affordability-calculator-app .section-container{margin-top:1rem;padding-bottom:1rem}.affordability-calculator-app .section-container .title-heading{margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:130%}.affordability-calculator-app .section-container .title-description{font-size:1.25rem;font-weight:400;line-height:130%}.affordability-calculator-app .section-container .section-title{margin:0;font-size:1.25rem;font-weight:500;line-height:130%}.affordability-calculator-app .section-container .section-title.main-title{font-size:1.75rem}.affordability-calculator-app .section-container .sub-title{margin:0;font-size:1.125rem;font-weight:500;line-height:150%;display:block}.affordability-calculator-app .section-container .content{margin-bottom:1rem;font-size:1.125rem;font-weight:200;line-height:150%;display:block}.affordability-calculator-app .section-container .content.font-bold{font-weight:500}.affordability-calculator-app .section-container .content:last-child{margin-bottom:0}.affordability-calculator-app .section-container .mb-8{margin-bottom:.5rem}.affordability-calculator-app .section-container .mb-16{margin-bottom:1rem}.affordability-calculator-app .blockquote-container{background-color:#f5f8fa;border-left:.25rem solid #00488a;margin-bottom:1.25rem;padding:1rem 1.5rem 1rem 3rem}.affordability-calculator-app .blockquote-container .blockquote-wrapper{column-gap:1rem;display:-webkit-flex;display:flex}.affordability-calculator-app .blockquote-container img{object-fit:cover;object-position:center;border-radius:.25rem;width:9.5625rem;height:10.0625rem;margin-top:.625rem}.affordability-calculator-app .blockquote-container blockquote{margin:0;font-size:1.5rem;font-weight:400;line-height:150%}.affordability-calculator-app .blockquote-container .author{margin-top:.5rem;font-size:1.125rem;font-weight:200;line-height:150%;text-decoration:none}.affordability-calculator-app .blockquote-container cite{font-style:normal}.affordability-calculator-app .section-container:first-child{margin-top:0}.affordability-calculator-app .section-container:last-child{padding-bottom:0}.affordability-calculator-app .affordability-calculator-mount{min-height:28.25rem}.affordability-calculator-app .affordability-payment-formula-container .formula-legend{margin-bottom:1rem}.affordability-calculator-app .affordability-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}.affordability-calculator-app .affordability-payment-formula-container .formula{border-radius:.25rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;column-gap:.5rem;margin:.5rem 0;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)}.affordability-calculator-app .affordability-payment-formula-container .formula .border-line{background-color:#e5e5e5;height:.0625rem;margin:.25rem 0}.affordability-calculator-app .faq-container .details{border-bottom:.0625rem solid #e5e5e5}.affordability-calculator-app .faq-container .details:last-child{border-bottom:unset}.affordability-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}.affordability-calculator-app .faq-container .details summary .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}.affordability-calculator-app .faq-container .details[open] .res-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.affordability-calculator-app .faq-container .details p{padding:0 1.5rem 1rem;line-height:150%}.affordability-calculator-app .font-bold{font-weight:500}.affordability-calculator-app p,.affordability-calculator-app .details-list{margin:0}.affordability-calculator-app .details-list li{margin-bottom:.5rem;font-size:1.125rem;line-height:150%}.affordability-calculator-app .details-list li:last-child{margin-bottom:0}.affordability-calculator-app .details-list li::marker{font-weight:500}.affordability-calculator-app a{color:#000;text-decoration:underline}.affordability-calculator-app a:hover{background-color:transparent}.affordability-calculator-app a:focus:not(:focus-visible){background-color:transparent}.affordability-calculator-app a:focus-visible{background-color:transparent}.affordability-calculator-app .mortgage-news-container .mortgage-news-title{margin-bottom:1.5rem}.affordability-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){.affordability-calculator-app .mortgage-news-container .articles-container{grid-template-columns:repeat(2,1fr)}}.affordability-calculator-app .mortgage-news-container .articles-container a{background-color:#fff;height:100%;text-decoration:none;display:-webkit-flex;display:flex}.affordability-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)}.affordability-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}.affordability-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}.affordability-calculator-app .mortgage-news-container .articles-container .related-article .info-container .date{font-size:.6875rem;font-weight:200;line-height:130%}.affordability-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}.affordability-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}
