.affordability-calculator-app .affordability-calculator-container{width:100%;max-width:73.875rem;display:flex;flex-direction:column;padding:3.75rem 2rem;margin:0 auto;color:#000}@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{font-size:2rem;font-weight:500;line-height:130%;margin-bottom:1rem}.affordability-calculator-app .section-container .title-description{font-size:1.25rem;font-weight:400;line-height:130%}.affordability-calculator-app .section-container .section-title{font-size:1.25rem;font-weight:500;line-height:130%;margin:0}.affordability-calculator-app .section-container .section-title.main-title{font-size:1.75rem}.affordability-calculator-app .section-container .sub-title{display:block;font-size:1.125rem;line-height:150%;font-weight:500;margin:0}.affordability-calculator-app .section-container .content{display:block;font-size:1.125rem;font-weight:200;line-height:150%;margin-bottom:1rem}.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{padding:1rem 1.5rem 1rem 3rem;border-left:.25rem solid #00488a;background-color:#f5f8fa;margin-bottom:1.25rem}.affordability-calculator-app .blockquote-container .blockquote-wrapper{display:flex;-moz-column-gap:1rem;column-gap:1rem}.affordability-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;border-radius:.25rem;margin-top:.625rem}.affordability-calculator-app .blockquote-container blockquote{font-size:1.5rem;font-weight:400;line-height:150%;margin:0}.affordability-calculator-app .blockquote-container .author{font-size:1.125rem;font-weight:200;line-height:150%;text-decoration:none;margin-top:.5rem}.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{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.affordability-calculator-app .affordability-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%;margin:.5rem 0}.affordability-calculator-app .affordability-payment-formula-container .formula .border-line{height:.0625rem;background-color:#e5e5e5;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{display:flex;justify-content:space-between;align-items:center;line-height:130%;font-weight:400;font-size:1.25rem;padding:1rem .5rem;cursor:pointer}.affordability-calculator-app .faq-container .details summary .res-icon{min-width:1.5rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.9375rem}.affordability-calculator-app .faq-container .details[open] .res-icon{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{font-size:1.125rem;margin-bottom:.5rem;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{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){.affordability-calculator-app .mortgage-news-container .articles-container{grid-template-columns:repeat(2,1fr)}}.affordability-calculator-app .mortgage-news-container .articles-container a{display:flex;height:100%;background-color:#fff;text-decoration:none}.affordability-calculator-app .mortgage-news-container .articles-container .related-article{display:flex;flex-direction:column;box-shadow:0 .125rem .9375rem #00000026;border-radius:.25rem}.affordability-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}.affordability-calculator-app .mortgage-news-container .articles-container .related-article .info-container{display:flex;flex-direction:column;justify-content:center;gap:.1875rem;padding:.75rem 1rem}.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{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}.affordability-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}
