.footer{overflow:hidden;padding:6rem 10rem 4rem}.footer__inner{display:flex;flex-wrap:wrap}.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){.footer__block{margin-right:2rem}}@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 .accordion-mobile__container .accordion__checkbox:checked~.accordion__title--footer:after,.footer__block--has-menu .accordion-mobile__container .accordion__title--footer:after{content:""}.footer__block--has-menu .accordion-mobile__container .accordion__content{max-height:none}}.footer__heading{font-size:1.2rem;margin:0}@media(min-width:48em){.footer__heading{font-size:1.4rem}}.footer__newsletter-form-inner{position:relative}.footer__newsletter-form-inner input{background-color:transparent;border:1px solid var(--grey-2);border-radius:0;color:var(--grey-2);padding:1.3rem 1.9rem;width:100%}.footer__newsletter-form-inner button{color:var(--grey-2);height:100%;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.footer__newsletter-form-inner button svg{height:10px;width:15px}@media(max-width:61.99em){.footer__newsletter-form-inner{flex-direction:column}.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)}}@media(max-width:47.99em){.footer .type-newsletter{margin-bottom:2rem}.footer__newsletter-inner{text-align:center}}.footer__newsletter-heading{padding:2rem 0}@media(min-width:48em){.footer__newsletter-heading{text-transform:uppercase}}.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-contact{margin-bottom:1rem}}.footer__contact-heading{padding:2rem 0}.footer__contact-info{display:flex;flex-direction:column;font-size:1.3rem}.footer__contact-info .footer__contact-email,.footer__contact-info .footer__contact-hours,.footer__contact-info .footer__contact-phone{padding:.96rem 0}.footer__bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;row-gap:1rem}@media(max-width:47.99em){.footer__bottom{justify-content:center;margin-top:0}}.footer__logo-wrapper{align-items:center;display:flex;flex-wrap:wrap;max-width:300px;min-width:250px;width:100%}.footer__logo-wrapper svg{width:var(--logo-width)}@media(max-width:47.99em){.footer__logo-wrapper{justify-content:center;margin:auto}.footer__logo-wrapper .responsive-image__wrapper{margin:auto}}.footer__logo-description{margin-left:1rem}.footer__list-social{display:flex;flex-wrap:wrap}.footer__list-social>*{margin:0 1.1rem}.footer__list-social svg{height:26px;width:26px}@media(min-width:48em){.footer__list-social{margin:1rem 0}}@media(max-width:47.99em){.footer__list-social{padding-top:2rem}}.footer__copyright{font-size:1.3rem;text-align:center}@media(max-width:47.99em){.footer__copyright{font-size:1.1rem;order:2;padding-top:2rem}.footer{padding:4rem 3.7rem 2.6rem}.footer accordion{margin-bottom:0}.footer accordion:last-of-type{margin-bottom:3.2rem}}
