.footer{background:#e8eded}.footer__content{display:flex;flex-direction:column;padding:40px 16px;gap:40px}@media only screen and (min-width:768px)and (max-width:1140px){.footer__content{padding:48px 24px;gap:48px}}@media only screen and (min-width:1141px){.footer__content{padding:60px 32px;gap:60px}}.footer__content.block-wraper__body{background:none}.footer__primary{display:grid;align-items:flex-start}@media only screen and (min-width:1141px){.footer__primary{column-gap:16px}}@media only screen and (max-width:767px){.footer__primary .footer__apps{grid-row:1/2;grid-column:5/6;justify-content:end}}@media only screen and (min-width:768px)and (max-width:1140px){.footer__primary .footer__apps{grid-row:1/2;grid-column:5/6;justify-content:end}}.footer__logo{position:relative;display:flex;max-width:-moz-fit-content;max-width:fit-content;z-index:1}.footer__logo:after{content:"";position:absolute;width:calc(100% + 36px);height:calc(100% + 36px);background-color:#fff;border-radius:64px;transform:scale(0);opacity:0;transition:opacity .2s,transform .2s cubic-bezier(0,.77,1,.8);z-index:0;inset:-18px}.footer__logo:hover:after{transform:scale(1);opacity:1}.footer__secondary{display:grid;row-gap:12px}@media only screen and (min-width:768px)and (max-width:1140px){.footer__secondary{row-gap:16px}}@media only screen and (min-width:1141px){.footer__secondary{row-gap:16px}}.footer__secondary.footer__secondary_europe{row-gap:0}.footer__socials{grid-row:1/2;grid-column:2/3;justify-self:end}.footer__legal{display:grid;grid-template-columns:auto auto;grid-row:2/2;grid-column:1/3;justify-content:space-between;padding-top:12px;width:100%;border-top:1px solid rgba(36,36,36,.2)}@media only screen and (max-width:767px){.footer__legal{display:flex;flex-direction:column;gap:40px;align-items:flex-start}}@media only screen and (min-width:768px)and (max-width:1140px){.footer__legal{grid-template-columns:auto auto;align-items:baseline;padding-top:16px}}@media only screen and (min-width:1141px){.footer__legal{grid-template-columns:auto auto;align-items:baseline;padding-top:16px}}@media only screen and (max-width:767px){.footer__copyright{align-self:flex-end;text-align:left}}