@keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}.footer{overflow:hidden;padding-bottom:1rem;padding-top:4rem}.footer__inner{display:flex;flex-wrap:wrap;margin:-2rem}.footer__inner>*{margin:2rem}@media only screen and (max-width:767px){.footer__inner{margin:0}.footer__inner>*{margin:0 0 2rem}}@media only screen and (min-width:1200px){.footer__inner{margin:0 auto;max-width:1440px}}.footer__menu-list a{display:inline-block;padding:.5rem .5rem .5rem 0}@media only screen and (min-width:992px){.footer__block{flex:var(--desktop-block-width)}}@media only screen and (min-width:768px)and (max-width:991px){.footer__block{flex:var(--tablet-block-width);order:var(--tablet-position)}}@media only screen and (max-width:767px){.footer__block{flex:var(--mobile-block-width);order:var(--mobile-position)}}.footer__heading{font-weight:700;margin-top:0}.footer__list-social{display:flex;flex-wrap:wrap}.footer__list-social>*{height:35px;margin-right:10px;margin-top:15px;position:relative;width:35px}.footer__list-social svg{width:100%}@media only screen and (max-width:767px){.footer__list-social{justify-content:center}}.footer__list-social{justify-content:center}.footer__logo-wrapper{max-width:300px;min-width:250px;width:100%}.footer__logo-wrapper .logo{display:block;margin:0 auto}.footer__logo-wrapper .logo svg{height:auto;width:100%}@media only screen and (max-width:767px){.footer__logo-wrapper,.footer__logo-wrapper .responsive-image__wrapper{margin:auto}}.footer__logo-wrapper .responsive-image__wrapper{margin:0 auto}.footer__newsletter-form-inner{display:flex;flex-wrap:wrap;justify-content:center}.footer__newsletter-form-inner button{align-self:flex-end}@media only screen and (max-width:991px){.footer__newsletter-form-inner{flex-direction:column}.footer__newsletter-form-inner button,.footer__newsletter-form-inner input{width:100%}}.footer__newsletter-inner{text-align:center}.footer__newsletter-inner h2{font-weight:400}.footer__newsletter-inner .footer__list-social{justify-content:center;margin-top:1.5rem}.footer__newsletter-success{align-items:center;display:flex;font-size:1rem;margin:-.25rem}.footer__newsletter-success>*{margin:.25rem}.footer__newsletter-success svg{width:15px}@media only screen and (max-width:767px){.footer .type-newsletter .footer__newsletter-form{justify-content:center}}.footer__copyright{border-top:1px solid #d8d8d8;margin-top:4rem;padding-top:1rem;text-align:center}@media only screen and (max-width:767px){.footer__copyright{margin-top:2rem}.footer{text-align:center}.footer .accordion-mobile__title{padding:1rem 5rem 1rem 0;text-align:left}.footer .accordion-mobile__title h2{margin:0}.footer .footer__menu-list{text-align:left}.footer accordion{margin-bottom:0}.footer accordion:first-of-type{border-top:1px solid #d8d8d8}.footer accordion:last-of-type{margin-bottom:2rem}.footer .mobile-social{flex-grow:1;order:4;width:100%}}
