.footer{background:var(--navy);padding:56px 0}.footer .container{margin:0 auto;max-width:1280px;padding:0 24px}.footer-inner{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);padding-bottom:40px}.footer-inner>:first-child{grid-column:1/-1}@media(min-width:768px){.footer-inner{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media(min-width:961px){.footer-inner{gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.footer-inner>:first-child{grid-column:initial}}.footer-brand .f-logo{color:var(--white);font-family:var(--fd);font-size:24px;font-weight:900;line-height:1;margin-bottom:6px}.footer-brand .f-tag{color:hsla(0,0%,100%,.3);font-size:12px;margin-bottom:16px}.footer-brand .text{color:hsla(0,0%,100%,.3);font-size:13px;line-height:1.6}@media(min-width 992px){.footer-brand .text{max-width:280px}}.footer-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.footer-badge{border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:hsla(0,0%,100%,.3);font-family:var(--fd);font-size:10px;font-weight:600;padding:4px 10px}.footer-col-title{color:hsla(0,0%,100%,.35);font-family:var(--fd);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.footer-col-sub{color:var(--teal);font-size:.6rem;font-weight:600;letter-spacing:.8px;margin:14px 0 8px;opacity:.6;text-transform:uppercase}.footer-col a{color:hsla(0,0%,100%,.5);display:block;font-size:13px;line-height:1.3;margin-bottom:10px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:32px 0 0}@media(min-width:768px){.footer-bottom{flex-direction:row-reverse}}.footer-bottom p{color:hsla(0,0%,100%,.2);font-size:12px}.footer-bottom-links{display:flex;flex-flow:row wrap;gap:8px 16px}.footer-bottom-links a{color:hsla(0,0%,100%,.25);font-size:10.88px;text-decoration:none;transition:color .15s}.footer-bottom-links a:hover{color:hsla(0,0%,100%,.5)}footer{background:var(--white);font-size:15px;line-height:1.65;overflow-wrap:break-word}footer,footer a{color:var(--gray-500);font-family:var(--fb)!important}footer a{font-weight:400}footer a:focus,footer a:hover{color:inherit;font-family:var(--fb)!important;font-weight:400}.footer-brand .text p{color:inherit;font-size:inherit;line-height:inherit}