.sb-footer{--sb-red:#e4322b;--sb-ink:#141317;--sb-cream:#f5f3ef;--sb-line:hsla(0,0%,100%,.12);background:var(--sb-ink);color:var(--sb-cream);font-family:Inter,system-ui,-apple-system,sans-serif}.sb-footer__inner{display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:64px 40px 40px}.sb-footer__logo{align-items:center;display:inline-flex;margin-bottom:22px;text-decoration:none}.sb-footer__logo img{display:block;height:32px;width:auto}.sb-footer__logo-text{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:700}.sb-footer__logo-text span{color:var(--sb-red)}.sb-footer__apoio{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.sb-footer__apoio span{color:hsla(40,23%,95%,.5);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sb-footer__apoio img{height:30px;width:auto}.sb-footer__address{color:hsla(40,23%,95%,.6);font-size:13.5px;line-height:1.6;margin:0;max-width:280px}.sb-footer__col h4{color:hsla(40,23%,95%,.5);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.sb-footer__col ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.sb-footer__col a{color:hsla(40,23%,95%,.85);font-size:14.5px;text-decoration:none}.sb-footer__col a:hover{color:var(--sb-red)}.sb-footer__bar{align-items:center;border-top:1px solid var(--sb-line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:22px 40px 40px}.sb-footer__copy{color:hsla(40,23%,95%,.5);font-size:13px}.sb-footer__social{display:flex;gap:12px}.sb-footer__social a{align-items:center;border:1px solid var(--sb-line);border-radius:50%;color:hsla(40,23%,95%,.8);display:flex;height:36px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:36px}.sb-footer__social a:hover{background:var(--sb-red);border-color:var(--sb-red);color:#fff}.sb-footer__social svg{height:18px;width:18px}@media (max-width:860px){.sb-footer__inner{gap:32px;grid-template-columns:1fr 1fr;padding:48px 24px 28px}.sb-footer__brand{grid-column:1/-1}.sb-footer__bar{padding:22px 24px 32px}}