.footer__separator{position:absolute;top:0;left:50%;height:1px;transform:translateX(-50%)}.footer__separator--line{width:calc(100% - 40px)}.footer__separator--border{width:100%}.footer__wrapper{width:100%;max-width:max(1380px,71.875vw);margin-inline:auto;padding-block:max(40px,3.6458333333vw) max(22px,3.125vw);padding-inline:20px}.footer__columns{width:100%;margin-bottom:max(46px,2.3958333333vw)}.footer__columns .column{width:100%;max-width:max(320px,16.6666666667vw);border-bottom:1px solid #000;margin-bottom:10px}.footer__columns .column:not(:last-child){padding-bottom:0}.footer__columns .column__title{margin-bottom:max(14px,.7291666667vw);display:flex;align-items:center}.footer__columns .column__title-arrow{display:flex;margin-left:auto;width:max(12px,.625vw);height:max(12px,.625vw);cursor:pointer;transition:transform .3s ease}.footer__columns .column__list{padding:unset;margin:unset;list-style:none;display:none}.footer__columns .column__list li:not(:last-child){margin-bottom:max(16px,.8333333333vw)}.footer__columns .column.active{padding-bottom:max(15px,.78125vw)}.footer__columns .column.active .column__list{display:block}.footer__columns .column.active .column__title-arrow{transform:rotate(180deg)}.footer__columns--logo{max-width:max(960px,50vw);margin-left:auto}.footer__columns--solo{margin-bottom:0}.footer__payments{width:100%;max-width:max(320px,18.75vw);order:2;margin-bottom:max(10px,.5208333333vw);mix-blend-mode:multiply}.footer__payments img{width:100%;height:auto;object-fit:cover}.footer__socials{width:100%;gap:max(40px,2.0833333333vw);order:1;padding-bottom:max(10px,.5208333333vw);margin-bottom:max(10px,.5208333333vw);border-bottom:1px solid #000}.footer__socials .footer-social-item{display:flex;align-items:center;justify-content:center}.footer__socials--mobile{margin-bottom:40px}.footer__socials .social-name{display:none}.footer__logo{padding-right:20px;margin-bottom:40px}.footer__logo-eight{width:max(43px,2.2395833333vw);margin-left:max(5px,.2604166667vw)}.footer__copyrights{order:1;gap:max(3px,.15625vw)}.footer__copyrights-logo{width:max(20px,1.0416666667vw)}.footer__created{order:4}.footer .footer-helper-mobile{order:4;gap:max(25px,1.3020833333vw);font-size:max(14px,.8333333333vw)}.footer__newsletter{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block:48px;padding-inline:20px}.footer__newsletter form{align-items:stretch;width:100%}.footer__newsletter form input{margin-right:0;flex:1;padding:max(16px,.8333333333vw) max(50px,2.6041666667vw) max(16px,.8333333333vw) max(24px,1.25vw);outline:none;border:1px solid var(--color-gray-dark);border-right:none;border-radius:max(40px,2.0833333333vw);margin-bottom:max(10px,.5208333333vw)}.footer__newsletter form button{height:100%;padding:max(14px,.7291666667vw) max(24px,1.25vw);width:100%;white-space:nowrap;background:var(--color-light);color:var(--color-dark);border-color:var(--color-light)}.footer__newsletter form button:hover{background:var(--color-light);color:var(--color-dark);border-color:var(--color-light)}.footer__newsletter .newsletter__helper{max-width:max(285px,14.84375vw);margin-inline:auto;margin-bottom:max(30px,1.5625vw)}.footer__newsletter .newsletter__title{margin-bottom:.5lh}.footer__newsletter .newsletter__text{margin-bottom:0}.footer__newsletter .newsletter__text b{color:var(--color-colorize)}@media (min-width:768px){.footer__columns .column{max-width:25%;border-bottom:none}.footer__columns .column__title-arrow{display:none}.footer__columns .column__list{display:block}.footer__newsletter{padding-block:max(48px,3.75vw);padding-inline:max(20px,14.0625vw)}.footer__newsletter{flex-direction:row}.footer__newsletter form{height:52px;max-width:max(400px,20.8333333333vw)}.footer__newsletter form input{margin-bottom:unset}.footer__newsletter form button{margin-left:-70px;width:auto}.footer__newsletter .newsletter__helper{max-width:unset;margin-inline:unset;margin-bottom:unset}}@media (min-width:992px){.footer__columns .column{margin-bottom:unset}.footer__columns .column:not(:last-child){margin-right:4.3229166667vw;padding-bottom:unset}.footer__socials{order:3;width:auto;padding-bottom:unset;margin-bottom:unset;border-bottom:unset}.footer__logo{margin-bottom:unset}}@media (min-width:1280px){.footer__payments{margin-bottom:unset}}@media (min-width:1440px){.footer__wrapper{padding-inline:unset}}