.footer-social-item--circle{width:max(52px,2.7083333333vw);height:max(52px,2.7083333333vw);border:1px solid currentcolor;border-radius:50%}.footer-social-item--circle svg{display:flex}.footer-social-item-helper{width:50%;margin-bottom:max(12px,.625vw)}.footer-social-item--name svg{display:flex;margin-right:max(13px,.6770833333vw)}.footer__newsletter .newsletter__helper{width:100%;margin-bottom:32px}.footer__newsletter .newsletter__title{margin-bottom:max(20px,1.0416666667vw)}.footer__newsletter .newsletter__text{margin-bottom:max(32px,1.6666666667vw)}.footer__newsletter-input-group input{width:100%;margin-right:max(5px,.625vw);border:none;outline:none;padding-bottom:14px;border-bottom:1px solid var(--color-light);border-radius:0}.footer__newsletter-input-group input.bg--light{border-bottom:1px solid var(--color-dark)}.footer__newsletter-input-group input::placeholder{color:var(--color-gray)}.footer__newsletter-input-group button{white-space:nowrap}.footer__newsletter-consent{margin-top:.5em}.footer__newsletter-consent .form-check-input{color:inherit;border-color:currentcolor}.footer__newsletter-consent .form-check-input:checked{background-color:#fff0;background-image:none}.footer__newsletter-consent .form-check-input:checked::before{content:"";position:absolute;inset:0;background-color:currentcolor;mask:var(--form-check-bg-image) no-repeat center;mask-size:contain}.footer__logo img{max-height:var(--logo-max-height)}.footer__payments{margin-top:max(10px,1.0416666667vw)}.footer__payments img{max-width:100%}.newsletter-pop-up{z-index:20;top:0;left:0;width:100%;height:100vh;height:calc(100 * var(--vh, 1vh))}.newsletter-pop-up__overlay{top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5)}.newsletter-pop-up__wrapper{width:100%;max-width:max(800px,41.6666666667vw);z-index:25;padding-inline:max(20px,1.0416666667vw)}.newsletter-pop-up__image img{width:100%;height:100%;object-fit:cover}.newsletter-pop-up__content{flex:1;padding:max(20px,1.0416666667vw)}.newsletter-pop-up__close{width:max(14px,.7291666667vw);margin-left:auto;cursor:pointer}.newsletter-pop-up__title{margin-block:max(50px,5.2083333333vw) max(16px,1.6666666667vw);padding-inline:max(55px,5.7291666667vw)}.newsletter-pop-up__subtitle{margin-bottom:max(22px,2.2916666667vw);padding-inline:max(30px,3.125vw)}.newsletter-pop-up__text{margin-bottom:max(36px,3.75vw);padding-inline:max(30px,3.125vw)}.newsletter-pop-up__form{padding-inline:max(10px,1.0416666667vw)}.newsletter-pop-up__warning{padding-inline:max(10px,1.0416666667vw);margin-top:auto}.newsletter-pop-up__input{margin-bottom:max(14px,.7291666667vw);padding-inline:max(10px,.5208333333vw);padding-block:max(5px,.2604166667vw);font-size:max(16px,.8333333333vw)}.newsletter-pop-up__consent{margin-top:max(10px,.5208333333vw);text-align:start}.newsletter-pop-up__button{padding-inline:max(10px,.5208333333vw);padding-block:max(5px,.2604166667vw);font-size:max(16px,.8333333333vw)}@media (min-width:768px){.footer__newsletter .newsletter__helper{margin-bottom:unset;max-width:max(540px,28.125vw);margin-right:max(20px,1.0416666667vw)}.newsletter-pop-up__wrapper{padding-inline:unset}}.footer__newsletter .newsletter__title{font-family:var(--font-family-h4);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--weight-h4)}.footer__newsletter .newsletter__text{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-body)}.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(48px,3.125vw);padding-inline:20px}.footer__columns{width:100%;margin-bottom:max(40px,2.9166666667vw)}.footer__columns .column{width:100%;max-width:50%}.footer__columns .column:not(:last-child){margin-bottom:40px}.footer__columns .column:nth-last-of-type(-n+2){margin-bottom:0}.footer__columns .column__title{margin-bottom:max(20px,1.0416666667vw)}.footer__columns .column__list{padding:unset;margin:unset;list-style:none}.footer__columns .column__list li:not(:last-child){margin-bottom:max(16px,.8333333333vw)}.footer__columns--logo{max-width:max(960px,50vw);margin-left:auto}.footer__columns--solo{margin-bottom:0}.footer__details-line{height:1px;background-color:var(--color-gray);margin-bottom:max(32px,2.9166666667vw)}.footer__socials{gap:max(24px,1.25vw)}.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__copyrights{margin-bottom:40px}.footer__copyrights--solo{margin-bottom:0}.footer__newsletter{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block:48px;padding-inline:20px}.footer__newsletter-form{width:100%}.footer__newsletter-input-group{height:52px;align-items:stretch}.footer__newsletter-input-group 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;border-right:none;border-radius:var(--btn-border-radius) 0 0 var(--btn-border-radius)}.footer__newsletter-input-group input:is(.border--dark,.border--dark-outline){border-color:var(--color-dark)}.footer__newsletter-input-group input:is(.border--light,.border--light-outline){border-color:var(--color-light)}.footer__newsletter-input-group input:is(.border--colorize,.border--colorize-outline){border-color:var(--color-colorize)}.footer__newsletter-input-group button{height:100%;width:107px;padding:max(14px,.7291666667vw) max(24px,1.25vw);margin-left:-30px;white-space:nowrap}@media (min-width:768px){.footer__socials{margin-left:auto}.footer__copyrights{margin-bottom:unset}.footer__newsletter{padding-block:max(48px,3.75vw);padding-inline:max(20px,14.0625vw)}.footer__newsletter{flex-direction:row}.footer__newsletter-form{max-width:max(400px,20.8333333333vw)}}@media (min-width:992px){.footer__columns .column{max-width:25%}.footer__columns .column:not(:last-child){margin-right:4.3229166667vw;margin-bottom:unset}.footer__logo{margin-bottom:unset}}@media (min-width:1440px){.footer__wrapper{padding-inline:unset}}