.footer .newsletter-form{width:100%;max-width:unset}.footer .newsletter-form .field__label{font-size:var(--font-size-body-lg);text-transform:uppercase;font-weight:800;font-family:var(--font-cat-knockout);top:50%}.footer .page-width{padding-left:var(--page-padding-horizontal);padding-right:var(--page-padding-horizontal)}@media screen and (width>=990px){.footer .page-width{padding-left:var(--page-padding-horizontal-desktop);padding-right:var(--page-padding-horizontal-desktop)}}.footer-menu-license,.footer-newsletter{padding:1rem 0;display:block}.footer-menu-license{padding-top:var(--spacing-m);border-top:1px solid rgb(var(--color-foreground))}@media screen and (width>=990px){.footer-newsletter{grid-template-columns:2fr 1.5fr;align-items:center;gap:1rem;padding-top:5rem;display:grid}.footer-menu-license{padding-top:var(--spacing-m);border-top:1px solid rgb(var(--color-foreground));border-bottom:1px solid rgb(var(--color-foreground));grid-template-columns:2fr 1.5fr;gap:1rem;display:grid}}.footer-newsletter__heading>*{margin:0;padding:0}.footer-newsletter__trigger{justify-content:space-between;align-items:center;display:flex}.footer-newsletter__trigger .footer-newsletter__label{font-size:var(--font-size-body-lg);text-transform:uppercase;font-weight:800;font-family:var(--font-cat-knockout)}footer-menu{font-size:var(--font-body-scale);border:none;grid-template-columns:repeat(3,1fr);display:grid}footer-menu .footer-menu__header{color:var(--cat-white);text-align:left;text-transform:uppercase}footer-menu ul{text-transform:capitalize}footer-menu .footer-menu_column{padding-bottom:3rem}footer-menu .list-menu__item--link{padding:.5rem 0}@media screen and (width>=990px){footer-menu{border:none;justify-content:flex-start;gap:4rem;display:flex}}footer-license{font-size:var(--font-size-body-sm);align-items:center;gap:1rem;line-height:1.428;display:block;position:relative}footer-license img{width:100px;margin:1% auto}@media screen and (width<=889px){footer-license img{width:60px;position:absolute;top:-80px;right:0}}@media screen and (width>=990px){footer-license{max-width:50vw;margin:0 auto;display:flex}}footer-license-text{text-align:left;border-top:1px solid rgb(var(--color-foreground));border-bottom:1px solid rgb(var(--color-foreground));padding-top:2rem;padding-bottom:2rem;display:block}@media screen and (width>=990px){footer-license-text{border:none}}@media screen and (width<=749px){.footer .grid{display:block}.footer-block.grid__item{width:100%;margin:4rem 0;padding:0}.footer-block.grid__item:first-child{margin-top:0}}.footer__column{align-items:flex-end;width:100%}.footer__column--info{flex-direction:column;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem;display:flex}@media screen and (width>=750px){.footer__column--info{align-items:flex-end;padding-left:0;padding-right:0}.footer-block{margin-top:0;display:block}}.footer-block:empty{display:none}.footer-block__newsletter{text-align:center;flex-grow:1}.newsletter-form__field-wrapper{width:100%}@media screen and (width<=989px){.newsletter-form__field-wrapper{margin-top:2rem}}@media screen and (width>=750px){.newsletter-form__field-wrapper .field:before{border:0}.footer-block__newsletter:not(:only-child){text-align:left;margin-right:auto}.footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content:flex-start;margin:0}.footer-block__newsletter:not(:only-child) .newsletter-form__message--success{left:auto}.footer-block__newsletter+.footer__list-social{margin-top:0}}.footer__localization{flex-flow:wrap;place-content:center;padding:1rem 1rem 0;display:flex}.footer__localization:empty{display:none}.footer__localization:empty+.footer__column--info{align-items:center}.footer__localization h2{color:rgb(var(--color-foreground));margin:1rem 1rem .5rem}@media screen and (width<=749px){.footer__localization:empty+.footer__column{padding-top:1.5rem}}@media screen and (width>=750px){.footer__localization{justify-content:flex-start;padding:.4rem 0}.footer__localization h2{margin:1rem 0 0}.footer__payment{margin-top:1.5rem}}.footer__copyright{text-align:center;margin-top:1.5rem}@keyframes appear-down{0%{opacity:0;margin-top:-1rem}to{opacity:1;margin-top:0}}@keyframes animateLocalization{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-1rem)}}
