.sj-footer{background:var(--color-charcoal);color:hsla(0,0%,100%,.78);padding:var(--space-9) var(--section-pad-x) var(--space-6)}.sj-footer__inner{margin:0 auto;max-width:var(--container-max)}.sj-footer__top{display:grid;gap:var(--space-8);grid-template-columns:1.4fr repeat(3,1fr);padding-bottom:var(--space-7)}.sj-footer__brand-col{display:flex;flex-direction:column;gap:var(--space-4)}.sj-footer__logo{align-items:center;color:var(--color-white);display:inline-flex;gap:10px;text-decoration:none}.sj-footer__logo-mark{display:inline-flex;height:32px;width:32px}.sj-footer__logo-mark svg{display:block;height:100%;width:100%}.sj-footer__logo-text{color:var(--color-white);font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.2px}.sj-footer__tagline{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.6;margin:0;max-width:320px}.sj-footer__socials{display:flex;gap:10px;list-style:none;margin:var(--space-2) 0 0;padding:0}.sj-footer__social-link{align-items:center;background:hsla(0,0%,100%,.08);border-radius:var(--radius-circle);color:var(--color-white);display:inline-flex;height:38px;justify-content:center;transition:background var(--duration-fast) ease,transform var(--duration-base) var(--ease-out-expo);width:38px}.sj-footer__social-link:focus-visible,.sj-footer__social-link:hover{background:var(--color-pink);color:var(--color-white);transform:translateY(-3px)}.sj-footer__col-title{color:var(--color-white);font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 var(--space-4)}.sj-footer__contact,.sj-footer__links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sj-footer__link{color:hsla(0,0%,100%,.72);font-family:Bricolage Grotesque,sans-serif;font-size:14px;text-decoration:none;transition:color var(--duration-fast) ease}.sj-footer__link:focus-visible,.sj-footer__link:hover{color:var(--color-pink)}.sj-footer__address{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.5}.sj-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-5)}.sj-footer__copyright{color:hsla(0,0%,100%,.54);font-size:13px;margin:0}@media (max-width:1023px){.sj-footer{padding:var(--space-7) var(--section-pad-x-mobile) var(--space-5)}.sj-footer__top{gap:var(--space-6);grid-template-columns:1fr 1fr}.sj-footer__brand-col{grid-column:1/-1}}@media (max-width:600px){.sj-footer__top{gap:var(--space-5);grid-template-columns:1fr}.sj-footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}