.footer{color:#fff;background-color:#101828;padding:4rem 0 2rem}.footer__container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.footer__top{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer__brand{max-width:280px}.footer__logo{margin-bottom:1.5rem;display:inline-block}.footer__logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:2.5rem}.footer__location{color:#fff;font-size:.9375rem;font-weight:var(--font-weight-normal);margin-bottom:2rem}.footer__social{align-items:center;gap:1rem;display:flex}.footer__social-link{color:#fff;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:all .3s;display:flex}.footer__social-link:hover{background-color:#ffffff1a;border-color:#ffffff4d}.footer__social-icon{width:1.125rem;height:1.125rem}.footer__nav{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.footer__column{flex-direction:column;display:flex}.footer__column-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:#fff;letter-spacing:.01em;border-bottom:1px solid #fff3;margin-bottom:1.5rem;padding-bottom:.75rem}.footer__links{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:#ffffffbf;font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1.4;text-decoration:none;transition:color .3s}.footer__link:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;padding-top:2rem;display:flex}.footer__compliance{color:#fff;font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .3s;display:inline-flex}.footer__compliance:hover{opacity:.8}.footer__compliance-icon{width:1rem;height:1rem}.footer__copyright{color:#fff9;text-align:center;font-size:.8125rem}.footer__copyright-link{color:#fff9;text-decoration:underline;transition:color .3s}.footer__copyright-link:hover{color:#fff}@media (min-width:768px){.footer__top{grid-template-columns:280px 1fr;gap:4rem}.footer__nav{grid-template-columns:repeat(4,1fr);gap:2rem}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}.footer__copyright{text-align:right}}@media (min-width:1024px){.footer__container{padding:0 3rem}.footer__nav{gap:3rem}}@media (min-width:1280px){.footer__container{padding:0 4rem}.footer__top{gap:5rem}}@media (max-width:767px){.footer{padding:3rem 0 1.5rem}.footer__container{padding:0 1rem}.footer__top{gap:2.5rem;margin-bottom:3rem}.footer__brand{max-width:100%}.footer__nav{grid-template-columns:1fr;gap:2rem}.footer__column-title{margin-bottom:1rem}.footer__links{gap:.75rem}.footer__bottom{gap:1.25rem;padding-top:1.5rem}.footer__copyright{text-align:left}}
