.footer{color:#4d4859;font-optical-sizing:auto;letter-spacing:-.01em;text-align:left;background:#eee9e1;margin:0;padding:64px 0 32px;font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.footer *,.footer :before,.footer :after{box-sizing:border-box;margin:0;padding:0}.footer .wrap{--gutter:40px;width:100%;max-width:1360px;padding-inline:var(--gutter);margin:0 auto}.footer .footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .footer-brand p{max-width:30ch;margin-top:14px;line-height:1.5}.footer .logo{align-items:center;width:fit-content;display:inline-flex}.footer .logo-img{object-fit:contain;width:auto;max-width:100%;height:36px;display:block}.footer .label{font-family:var(--font);letter-spacing:0;color:#4d4859;align-items:center;font-size:13.5px;font-weight:600;line-height:1.5;display:inline-flex}.footer ul{gap:2px;margin-top:10px;list-style:none;display:grid}.footer a{color:inherit;text-decoration:none}.footer ul a,.footer .footer-bottom a{padding-block:4px;display:inline-block}.footer a:hover{color:#16131d}.footer a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #397a45}.footer .footer-socials{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.footer .footer-socials a{color:#4d4859;background:0 0;border:1px solid #16131d29;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.footer .footer-socials a:hover{color:#16131d;border-color:currentColor}.footer .footer-socials a:focus-visible{border-radius:50%;outline-color:currentColor}.footer .footer-socials .brand-icon{width:20px;height:20px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-top:40px;padding-top:24px;font-size:12px;display:flex;position:relative}.footer .footer-bottom:before{content:"";top:0;inset-inline:var(--gutter);background:#16131d1a;height:1px;position:absolute}.footer .footer-bottom>.footer-copy{flex:400px}.footer .footer-legal{flex-wrap:wrap;gap:4px 20px;display:flex}@media (width<=900px){.footer .wrap{--gutter:20px}.footer .footer-top{grid-template-columns:1fr 1fr}.footer .footer-brand{grid-column:1/-1}}@media (width<=600px){.footer{padding:48px 0 calc(32px + env(safe-area-inset-bottom))}.footer .footer-top{gap:28px}.footer ul a,.footer .footer-bottom a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.footer .footer-bottom{flex-direction:column;gap:10px;padding-top:32px}.footer .footer-bottom>.footer-copy{flex:0 auto}}.footer .footer-badge{opacity:.7;pointer-events:auto;width:110px;height:auto;transition:opacity .3s;display:block;position:absolute;bottom:10px;right:16px}.footer .footer-badge:hover{opacity:1}.footer .footer-copy{justify-items:start;gap:4px;display:grid}.footer .footer-legal{margin-top:-4px}@media (width<=600px){.footer .footer-copy{gap:0}.footer .footer-legal{margin-top:0}}
