.footer{background:var(--color-gray-1);color:var(--color-white);overflow:hidden;padding-bottom:2.5rem;padding-top:1.5rem;position:relative}@media screen and (min-width:768px){.footer{padding-bottom:2rem;padding-top:5rem}}.footer__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:2.5rem;margin-top:2.5rem;order:1}@media screen and (min-width:768px){.footer__logo{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;margin-bottom:0;margin-top:0;order:0}}.footer__logo svg{height:auto;width:100%}@media screen and (min-width:768px){.footer__logo svg{max-width:6.25rem}}.footer__navigation{display:grid}@media screen and (min-width:768px){.footer__navigation{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(8,minmax(0,1fr));row-gap:2rem}}.footer__blocks{display:grid}@media screen and (min-width:768px){.footer__blocks{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(10,minmax(0,1fr));row-gap:2rem}}.footer__social{margin-top:2.5rem}@media screen and (min-width:1024px){.footer__social{margin-top:0}}.footer__payments{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width:768px){.footer__payments{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}}.footer__payments swiper-slider{display:block}.footer__payments .swiper-wrapper{padding:1.5rem 0}.footer__payments .swiper-line{background-color:hsla(0,0%,100%,.2);display:block;height:1px;width:100%}.footer__payments .swiper-slide{margin-right:1.5rem;max-width:4.5rem}.footer__payments .swiper-pagination{bottom:0;margin-top:1.5rem;position:relative}@media screen and (min-width:768px){.footer__payments .swiper-pagination{display:none}}@media screen and (max-width:767px){.footer__legal{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-bottom:1.5rem;order:2}}.footer__info{margin-top:2rem;row-gap:2rem}@media screen and (min-width:768px){.footer__info{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;margin-top:4rem}}.footer .payment-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (min-width:1024px){.footer .payment-icons{-webkit-box-pack:center;-ms-flex-pack:center;gap:3.5rem;justify-content:center}}.footer .footer-menu__list{font-size:.75rem;list-style:none;margin:0;padding:0;text-transform:uppercase}@media screen and (min-width:1200px){.footer .footer-menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.footer .footer-menu__link{color:inherit;display:block;padding:.5rem 0}.footer .footer-menu__link:focus,.footer .footer-menu__link:hover{color:var(--color-brand-primary);text-decoration:none}.footer .footer-menu__link.level-1{font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight)}@media screen and (min-width:768px){.footer .footer-menu__link .icon{display:none}}.flexible-holder{display:block;max-width:var(--max-width)}.footer-block__title{color:var(--color-black)}.footer-block--menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-black);display:block;margin:0;padding:1.5rem 0;position:relative;text-align:left;width:100%}@media screen and (min-width:768px){.footer-block--menu__trigger{margin-bottom:var(--element-spacing);padding:0;pointer-events:none}}.footer-block--menu__trigger:focus,.footer-block--menu__trigger:hover{color:var(--color-brand-primary)}.footer-block--menu__trigger .icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.footer-block--menu__trigger .icon{display:none}}.collapsible-is-open .footer-block--menu__trigger .icon-chevron-down{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (min-width:768px){.js .footer-block--menu .collapsible .footer-block--menu__target{display:block}}.footer-block--text .flexible-holder+.footer-block--text__richtext,.footer-block--text .footer-block--text__richtext+.flexible-holder{margin-top:var(--element-spacing)}