.footer{background-color:var(--color-gray-gray1);color:var(--color-secondary-default);font-size:var(--step-0);padding:var(--space-l);row-gap:var(--space-m)}@media screen and (width>=768px){.footer{padding:var(--space-l);row-gap:unset}}.footer .link:not(:hover,:focus),.footer button:not(:hover,:focus){color:var(--color-secondary-default)}.footer__logo{--logo-height-mobile:32px;grid-row:1;height:var(--space-l-xl);width:auto}@media screen and (width>=768px){.footer__logo{grid-column:1/2}}.footer__columns-container{grid-area:2/span 6}@media screen and (width>=768px){.footer__columns-container{--column-count:2;display:inherit;gap:var(--space-s);grid-column:span var(--column-count)/-1;grid-row:1;grid-template-columns:repeat(var(--column-count),1fr);margin-bottom:var(--space-s)}.footer__grid-column--2{--column-count:2}.footer__grid-column--4{--column-count:4}.footer__grid-column--6{--column-count:6}.footer__grid-column--8{--column-count:8}.footer__grid-column--10{--column-count:10}}.footer__column{border-top:1px solid var(--color-gray-gray4);grid-column:span 2;padding:var(--space-xs)0}.footer__column:last-child{border-bottom:1px solid var(--color-gray-gray4)}@media screen and (width>=768px){.footer__column,.footer__column:last-of-type{border:none;padding:0}}.footer__column-list{margin:0;padding:0 var(--space-2xs);transition:max-height .5s,opacity .75s,margin-top .5s,visibility .5s}.footer__download-app--desktop{display:none}@media screen and (width>=768px){.footer__download-app--desktop{display:flex;flex-direction:column;gap:var(--space-s)}}.footer__download-app--mobile{display:flex;flex-direction:column}@media screen and (width>=768px){.footer__download-app--mobile{display:none}}.footer__download-app--mobile ul{gap:var(--space-s);margin-top:var(--space-2xs);padding:0}.footer__download-app--mobile>.footer__column-list{gap:var(--space-m)}.footer__column-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}@media screen and (width>=768px){.footer__column-header{cursor:default;margin-bottom:var(--space-2xs)}}.footer__column-header svg{transition:transform .5s}@media screen and (width>=768px){.footer__column-header svg{display:none}}.footer__column--active svg{transform:rotate(180deg)}@media screen and (width>=768px){.footer__column-list{margin-top:0;padding:0;transition:none}}.footer__column .footer__column-list{margin-top:0;max-height:0;opacity:0;visibility:hidden}@media screen and (width>=768px){.footer__column .footer__column-list{max-height:fit-content;opacity:1;visibility:visible}}.footer__column--active .footer__column-list{--column-list-max-height:1000px;margin-top:var(--space-2xs);max-height:var(--column-list-max-height);opacity:1;visibility:visible}.footer__column-title{color:var(--color-black);font-size:var(--step-1);margin:0}.footer__column-list a{display:flex}.footer__download-link:hover{opacity:.7}.footer__download-link:focus-visible{border-radius:var(--border-radius-xs);box-shadow:0 0 0 3px var(--color-gray-gray1),0 0 0 4px var(--color-link-visited);outline:0}.footer__socials{flex-wrap:nowrap;grid-row:4}@media screen and (width>=768px){.footer__socials{grid-area:1/1/auto/2;height:fit-content;margin-bottom:var(--space-s);margin-top:auto}}.footer__column-list .link:focus-visible,.footer__links .link:focus-visible,.footer__links button:focus-visible{border-radius:var(--border-radius-xs);box-shadow:0 0 0 3px var(--color-gray-gray1),0 0 0 4px var(--color-link-visited);color:var(--color-link-visited);outline:0}.footer__socials .link:focus{outline:0}.footer__socials .link svg{margin:0}.footer__socials .link path:first-child{stroke:var(--color-black)}.footer__socials .link path:last-child{fill:var(--color-black)}.footer__socials .link:hover path:first-child{stroke:var(--color-link-hover)}.footer__socials .link:hover path:last-child{fill:var(--color-link-hover)}.footer__socials .link:focus path:first-child{stroke:var(--color-link-visited)}.footer__socials .link:focus path:last-child{fill:var(--color-link-visited)}.footer__copyright{grid-row:5}@media screen and (width>=768px){.footer__copyright{border-top:1px solid var(--color-gray-gray4);grid-row:3;padding:var(--space-s)0}}.footer__links{grid-row:3}@media screen and (width>=768px){.footer__links{grid-row:4}}