.social-links{grid-area:socials;display:flex;flex-direction:row;margin:0;padding:0;list-style-type:none}@media(min-width: 1200px){.social-links{align-self:start;position:sticky;top:0;padding-right:.75rem}.social-links.sticky{position:fixed;top:7.6rem}.social-links.bottom{position:relative}}.social-links li{margin:0;padding:0}.social-link{display:block;border-radius:50%;text-align:center;transition:all .15s;text-decoration:none;align-content:center}.social-link:before{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400}.social-link.icon-youtube:before{content:"";font-size:24px}.social-link.icon-facebook:before{content:"";font-size:24px}.social-link.icon-twitter:before{content:"";font-size:22px}.social-link.icon-X:before{content:"";font-size:20px}.social-link.icon-linkedin:before{content:"";font-size:23px;padding-left:1px}.social-link.icon-email:before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:16px}.social-link.icon-pinterest:before{content:"";font-size:25px}
.footer{display:flex;padding:64px 64px 40px 64px;background-color:#edf5fa}.footer__container{display:flex;flex-direction:column;width:100%;max-width:1152px;margin-left:auto;margin-right:auto}.footer__top{display:flex;width:100%;gap:72px}.footer__logo{display:flex}.footer__top-links{display:flex;align-items:center;gap:48px}.footer__top-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#0a4b79}.footer__top-link:hover,.footer__top-link:active,.footer__top-link:visited{color:#0a4b79}.footer__top-link-text{font:600 clamp(1.125rem, 0.5vw + 0.9rem, 1.25rem)/1.15 "Proxima Nova";white-space:nowrap}.footer__middle{display:grid;column-gap:72px;padding-left:0px;padding-right:0px;padding-bottom:32px;border-bottom:1px solid #c0dff1}.footer__middle-column{display:flex;flex-direction:column;gap:12px}.footer__middle-title{font:600 clamp(1.125rem, 0.5vw + 0.9rem, 1.25rem)/1.15 "Proxima Nova";margin:0}.footer__middle-links{display:flex;flex-direction:column;padding:0;margin:0;gap:12px;list-style-type:none}.footer__middle-links li{margin:0;padding:0}.footer__middle-link{color:#4f5254;font-weight:400;line-height:1.5;text-decoration:none}.footer__middle-link:hover,.footer__middle-link:active,.footer__middle-link:visited{color:#4f5254}.footer__bottom{display:grid;column-gap:72px;padding-top:32px}.footer__bottom-left{display:flex;flex-direction:column;gap:16px}.footer__social{display:flex;gap:20px;align-items:center;list-style-type:none}.footer__bottom-right{display:flex;flex-direction:column;gap:24px}.footer__bottom-list{display:flex;list-style-type:none;padding:0;margin:0}.footer__bottom-list li{margin:0}.footer__bottom-link{font-weight:600;text-decoration:none;color:#4f5254}.footer__bottom-link:hover,.footer__bottom-link:active,.footer__bottom-link:visited{color:#4f5254}.footer__bottom-text{color:#5e6264}.footer__bottom-paragraph{margin-bottom:12px}.footer .footer__disclaimer{color:#5e6264}.footer .footer__disclaimer-equal-housing-lender:after{display:inline-flex;content:"";margin-left:.25rem;background-repeat:no-repeat;background-position:right center;background-size:15px 11.24px;width:15px;height:11.24px;transition:background-image .3s ease;background-image:url("../images/equal-housing-lender.svg?v=0mZEvNjwAqGna251pBjqfPXlwho")}@media(min-width: 1200px){.footer__bottom-list{column-gap:48px}}@media(max-width: 1199px){.footer__middle{column-gap:32px}.footer__bottom{column-gap:32px}}@media(min-width: 768px){.footer__middle{grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}}@media(max-width: 991px){.footer{padding-bottom:24px}.footer__top{flex-direction:column}.footer__middle-column{width:auto}.footer__bottom{flex-direction:column;gap:32px}.footer__bottom-list{gap:16px 32px;flex-wrap:wrap}.footer__bottom-left{min-width:auto}.footer__bottom-right{gap:32px}.footer__disclaimer-item{padding-right:4px}}@media(min-width: 1200px)and (max-width: 1399px){.footer{padding-left:64px;padding-right:64px}.footer__top-links{gap:40px}}@media(min-width: 992px)and (max-width: 1399px){.footer{padding-top:48px;padding-bottom:32px}}@media(min-width: 992px)and (max-width: 1199px){.footer{padding-left:48px;padding-right:48px}.footer__top{gap:32px}.footer__top-links{gap:32px}}@media(min-width: 768px)and (max-width: 1199px){.footer__bottom-list{justify-content:space-between}}@media(min-width: 768px)and (max-width: 991px){.footer{padding-top:40px;padding-left:24px;padding-right:24px}.footer__top-links{gap:40px}.footer__middle{padding-top:40px}}@media(min-width: 992px){.footer__middle{padding-top:48px}.footer__bottom{grid-template-columns:repeat(4, 1fr)}.footer__bottom-right{grid-column:2/5}.footer__disclaimer{display:grid}}@media(max-width: 767px){.footer{padding:24px 16px}.footer__top-links{gap:24px}.footer__middle{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:32px;padding-top:48px}.footer__bottom-list{justify-content:flex-start}.footer__copyright-icon{margin-top:5px}}@media(min-width: 576px)and (max-width: 991px){.footer__top{gap:24px}.footer__bottom-right{gap:16px}}@media(max-width: 575px){.footer{padding:24px 16px}.footer__top{gap:32px}.footer__top-links{flex-direction:column;align-items:flex-start}.footer__disclaimer-nmls{padding-top:4px;display:block}.footer__bottom-right{gap:24px}.footer__bottom-paragraph{margin-bottom:24px}}.footer__social-links{display:flex;gap:20px;align-items:center;list-style-type:none}.footer__social-links .footer__social-link{width:32px;height:32px;line-height:32px;background-color:#4f5254;color:#fff}.footer__social-links .footer__social-link:visited{background-color:#4f5254;color:#fff}.footer__social-links .footer__social-link:hover,.footer__social-links .footer__social-link:focus-visible{background-color:#23272a;color:#fff;text-decoration:none}.footer__social-links .footer__social-link.icon-youtube:before{font-size:19px}.footer__social-links .footer__social-link.icon-facebook:before{font-size:19px}.footer__social-links .footer__social-link.icon-twitter:before{font-size:18px}.footer__social-links .footer__social-link.icon-X:before{font-size:16px}.footer__social-links .footer__social-link.icon-linkedin:before{font-size:18px}.footer__social-links .footer__social-link.icon-pinterest:before{font-size:20px}.footer__logo{width:333px}@media(max-width: 1199px){.footer__logo{width:264px}}
