.footer-section{box-shadow:0 50vh 0 50vh var(--surface-secondary)}.footer-wrapper{display:flex;flex-direction:column;padding-bottom:48px;@media screen and (min-width:1280px){flex-direction:row}}.footer-newsletter{margin-bottom:48px;width:100%;@media screen and (min-width:1280px){flex:0 0 300px;width:300px}}.footer-newsletter img{height:auto;width:213px}.footer-menu-list{flex:1 0 0;width:100%}.footer-social-link-list{display:flex;gap:24px;margin-top:32px}.footer-social-link-list a{background-color:var(--heading-primary,#2c3c65);display:block;height:24px;mask-position:50%;mask-repeat:no-repeat;mask-size:contain;transition:background .25s ease;width:24px}.footer-social-link-list a:focus,.footer-social-link-list a:focus-visible,.footer-social-link-list a:hover{background-color:var(--breeze-blue-primary-600,#00a2e0)}.flex-row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;row-gap:32px}.flex-col{padding-left:16px;padding-right:16px;width:100%}.m-col-1{flex:0 0 50%;width:50%}@media screen and (min-width:576px){.t-col-1{flex:0 0 33.33%;width:33.33%}.t-col-2{flex:0 0 66.67%;width:66.67%}.t-col-50{flex:0 0 50%;width:50%}}@media screen and (min-width:992px){.d-col-1{flex:0 0 50%;width:50%}.d-col-2{flex:0 0 40%;width:40%}.d-col-3{flex:0 0 60%;width:60%}.d-col-1\/3{flex:0 0 33.33%;width:33.33%}.d-col-2\/3{flex:0 0 66.67%;width:66.67%}}.footer-menu-column-heading{margin-bottom:16px}.footer-menu-column{display:flex;flex-direction:column;gap:10px;width:100%}.footer-menu-item-wrapper{align-items:center;display:flex}.footer-menu-item{text-decoration:none}.footer-menu-item:focus,.footer-menu-item:focus-visible,.footer-menu-item:hover{color:var(--heading-highlight);text-decoration:none}.footer-menu-item-wrapper .menu-item-badge .badge-green{background-color:var(--accent-pistachio);border-radius:20px;box-sizing:border-box;color:#15364d;font-size:12px;font-weight:600;height:24px;padding:4px 6px}.menu-item-badge{margin-left:10px}.footer-bottom-section{border-top:1px solid rgba(135,154,165,.2);display:flex;flex-direction:column;padding-top:32px;row-gap:16px;@media screen and (min-width:576px){align-items:center;flex-direction:row;justify-content:space-between}}.bottom-link-list{align-items:center;column-gap:24px;display:flex;flex-wrap:wrap;row-gap:16px}.footer-home{display:block;line-height:0;width:max-content}