.footer{border-top:.125rem solid var(--s-color-black)}.footer .footer_main{gap:calc(var(--s-space-8,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 8) + var(--s-spaces-min)) * var(--s-scale,1));padding-block:calc(var(--s-space-20,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 20) + var(--s-spaces-min)) * var(--s-scale,1)) calc(var(--s-space-12,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 12) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:column;display:flex}@media(min-width:768px){.footer .footer_main{align-items:start;gap:calc(var(--s-space-3,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 3) + var(--s-spaces-min)) * var(--s-scale,1));padding-block:calc(var(--s-space-12,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 12) + var(--s-spaces-min)) * var(--s-scale,1)) calc(var(--s-space-12,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 12) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:row}}.footer .footer_brand{width:6.25rem}.footer .footer_brand svg{width:100%;height:2.5rem}.footer .footer_brand svg [fill]{fill:var(--s-color-accent)}.footer .footer_nav{gap:calc(var(--s-space-8,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 8) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:column;flex:1;min-height:2.5rem;display:flex;position:relative}@media(min-width:640px){.footer .footer_nav{justify-content:space-between;gap:calc(var(--s-space-3,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 3) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:row}}.footer .footer_nav .link{font-size:clamp(.75rem,calc(.235571vw + .686543rem),.875rem);white-space:nowrap;display:block}.footer .footer_nav .link:focus-visible{outline:var(--s-focus-default-size) var(--s-focus-default-style) var(--s-focus-default-color)}.footer .footer_nav .link:focus:not(:focus-visible){outline:none}.footer .footer_nav .link:hover{opacity:.5}.footer .footer_nav .link:focus{opacity:.5}.footer .footer_nav span{font-size:clamp(.75rem,calc(.235571vw + .686543rem),.875rem);white-space:nowrap;display:block}.footer .footer_nav span:focus-visible{outline:var(--s-focus-default-size) var(--s-focus-default-style) var(--s-focus-default-color)}.footer .footer_nav span:focus:not(:focus-visible){outline:none}.footer .footer_nav span:hover{opacity:.5}.footer .footer_nav span:focus{opacity:.5}.footer .footer_nav-items{gap:calc(var(--s-space-4,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 4) + var(--s-spaces-min)) * var(--s-scale,1));grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media(min-width:640px){.footer .footer_nav-items{grid-template-columns:repeat(3,1fr);width:50%}}.footer .footer_legal{gap:calc(var(--s-space-5,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 5) + var(--s-spaces-min)) * var(--s-scale,1));grid-template-columns:repeat(3,1fr);display:grid}@media(min-width:640px){.footer .footer_legal{justify-content:space-between;align-items:start;gap:calc(var(--s-space-5,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 5) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:row;display:flex}}.footer .footer_socials{gap:calc(var(--s-space-5,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 5) + var(--s-spaces-min)) * var(--s-scale,1));grid-template-columns:repeat(3,1fr);display:grid}@media(min-width:640px){.footer .footer_socials{justify-content:space-between;align-items:start;gap:calc(var(--s-space-5,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 5) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:row;display:flex}}.footer .footer_powered{gap:calc(var(--s-space-5,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 5) + var(--s-spaces-min)) * var(--s-scale,1));grid-template-columns:repeat(3,1fr);display:grid}@media(min-width:640px){.footer .footer_powered{justify-content:space-between;align-items:start;gap:calc(var(--s-space-5,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 5) + var(--s-spaces-min)) * var(--s-scale,1));flex-direction:row;display:flex}}@media(min-width:640px){.footer .footer_powered{position:absolute;bottom:0;right:0}}.footer .footer_powered span{font-size:clamp(.75rem,calc(0vw + .75rem),.75rem)}.footer .footer_copyright{width:6.25rem;font-size:.625rem}
