/* Shared homepage footer: one layout and the same responsive spacing on every page. */
.redesign footer.home-footer{background:#002c64;color:#dceafa;padding:65px max(64px,calc((100% - 1280px)/2)) 25px}
.redesign footer.home-footer>.container-xxl{max-width:1280px;padding:0}
.redesign footer.home-footer .row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.5fr;gap:25px;margin:0}
.redesign footer.home-footer [class*=col]{width:auto;min-width:0;padding:0;margin:0!important}
.redesign footer.home-footer h2{font:600 .875rem/1.5 var(--font-body);color:white;margin:0 0 20px;letter-spacing:0}
.redesign footer.home-footer :is(p,li,a){font-size:.875rem;line-height:1.9;color:#dceafa}
.redesign footer.home-footer ul{list-style:none;padding:0;margin-bottom:0}
.redesign footer.home-footer li{margin-bottom:10px}
.redesign footer.home-footer li:last-child{margin-bottom:0}
.redesign footer.home-footer>.container-xxl:first-child .col-md-2:first-child>img{background:transparent;width:160px!important;max-width:100%;height:auto;padding:0;object-fit:contain;filter:none}
.redesign footer.home-footer a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.redesign footer.home-footer .social-icons{display:flex;flex-wrap:wrap;gap:14px}
.redesign footer.home-footer .social-icons img{width:22px!important;max-height:24px}
.redesign footer.home-footer .social-icons a{justify-content:center;min-width:44px}
.redesign footer.home-footer>.container-xxl:last-child .row{display:block;font-size:.75rem}
@media(max-width:1100px){.redesign footer.home-footer{padding-inline:max(40px,calc((100% - 1280px)/2))}.redesign footer.home-footer .row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.redesign footer.home-footer{padding:48px 24px 24px}.redesign footer.home-footer .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.redesign footer.home-footer .row>div:last-child,.redesign footer.home-footer>.container-xxl:first-child>.row>div:first-child{grid-column:1/-1}}
