.footer{overflow:hidden;padding-bottom:1.6rem;padding-top:6.4rem}.footer p{font-size:1.6rem}.footer__inner{display:flex;margin:-3.2rem}@media(max-width:61.99em){.footer__inner{flex-wrap:wrap}}.footer__inner>*{margin:3.2rem}@media(max-width:47.99em){.footer__inner{margin:0}.footer__inner>*{margin:0 0 3.2rem}}.footer__menu-list a{display:inline-block;padding:.96rem 0}@media(min-width:62em){.footer__block{flex:var(--desktop-block-width)}}@media(min-width:48em)and (max-width:61.99em){.footer__block{flex:var(--tablet-block-width);order:var(--tablet-position)}}@media(max-width:47.99em){.footer__block{flex:var(--mobile-block-width);order:var(--mobile-position)}}@media(min-width:48em){.footer__block--has-menu+.footer__block--has-menu .accordion-mobile__container{position:relative}.footer__block--has-menu+.footer__block--has-menu .accordion-mobile__container:before{content:"";display:block;height:100%;left:-3.2rem;position:absolute;top:0;width:1px}}.footer__block-menu{padding:unset}@media(min-width:62em){.footer__block-menu{padding:0 1.5rem}}.footer__block-menu--heading{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500}.footer__block-menu--list{font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:2}.footer__heading{font-weight:700;margin-top:0}.footer__heading--newsletter{font-size:3.6rem}@media(min-width:62em){.footer__heading--newsletter{font-size:4.6rem}}.footer__logo-wrapper{min-width:250px;width:100%}@media(max-width:47.99em){.footer__logo-wrapper,.footer__logo-wrapper .responsive-image__wrapper{margin:auto}}.footer__newsletter-form-inner{display:flex;flex-wrap:wrap}.footer__newsletter-form-inner button{align-self:flex-end}@media(max-width:61.99em){.footer__newsletter-form-inner{flex-direction:column}.footer__newsletter-form-inner button,.footer__newsletter-form-inner input{width:100%}.footer__newsletter-form-inner input{text-align:center}.footer__newsletter-form-inner input+label{left:50%;transform:translateX(-50%)}.footer__newsletter-form-inner .field input[placeholder=" "]+label{left:50%;transform:translate(-50%,50%)}.footer__newsletter-form-inner .field input[placeholder=" "]:not(:-moz-placeholder-shown)+label{left:50%;transform:translate(-50%,-5px)}.footer__newsletter-form-inner .field input[placeholder=" "]:focus+label,.footer__newsletter-form-inner .field input[placeholder=" "]:not(:placeholder-shown)+label{left:50%;transform:translate(-50%,-5px)}}.footer__newsletter-inner{text-align:var(--text-align)}.footer__newsletter-success{align-items:center;display:flex;font-size:1.6rem;margin:-.4rem}.footer__newsletter-success>*{margin:.4rem}.footer__newsletter-success svg{width:15px}@media(max-width:47.99em){.footer .type-newsletter .footer__newsletter-form{justify-content:center}}.footer .footer__list-social{display:flex;flex-wrap:wrap;margin:2.4rem -.4rem -.4rem}.footer .footer__list-social>*{margin:0 .4rem .4rem}.footer .footer__list-social svg{height:auto;width:25px}.footer__copyright{border-top:1px solid #d8d8d8;margin-top:6.4rem;padding-top:1.6rem;text-align:center}@media(max-width:47.99em){.footer__copyright{margin-top:3.2rem}.footer{text-align:left}.footer .accordion-mobile__title h2{margin:0}}.footer__newsletter-email-input{border-radius:2.5rem;padding:1.28rem 11rem 1.28rem 1.28rem}.footer__newsletter-email-input::-moz-placeholder{font-family:var(--font-body-family);font-size:1.4rem;font-style:oblique;padding-right:14rem}.footer__newsletter-email-input::placeholder{font-family:var(--font-body-family);font-size:1.4rem;font-style:oblique;padding-right:14rem}.footer__social-media{align-items:flex-start;display:flex;flex-direction:column;padding-top:4.5rem}@media(max-width:47.99em){.footer__social-media{align-items:center}}.footer__newsletter-submit{bottom:28%;color:#000;position:absolute;right:5%}@media(max-width:61.99em){.footer__newsletter-submit{left:45%;right:unset}}.footer__newsletter-submit svg{transform:rotate(270deg);width:1rem}.footer .accordion-mobile__container{border-bottom:none}.footer__list-social{justify-content:center}.footer__list-social svg{fill:#fff}.footer__opening-hours{font-size:1.6rem}.footer__opening-hours span{display:inline-block;padding:1rem 0}
