.footer{background:var(--footer-background-color);padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop);overflow:hidden}@media only screen and (max-width:767px){.footer{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile)}}.footer__header{padding:0 40px;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}@media only screen and (max-width:767px){.footer__header{padding:0 12px;margin-bottom:12px}}.footer__header-heading-with-link{width:100%;max-width:70%}@media only screen and (max-width:767px){.footer__header-heading-with-link{max-width:55%}}.footer__header-heading-with-link .footer__heading{font-family:var(--font-secondary);letter-spacing:.84px;text-transform:uppercase;font-weight:500}.footer__header-heading-with-link .footer__link:hover{text-decoration:underline}.footer__header-socials{width:100%;max-width:28%;display:flex;-moz-column-gap:24px;column-gap:24px;row-gap:10px;justify-content:flex-end;flex-wrap:wrap}@media only screen and (max-width:767px){.footer__header-socials{max-width:40%}}.footer__header-socials .footer__header-icon-link svg{width:20px;height:20px}.footer__images{display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px}@media only screen and (max-width:767px){.footer__images{overflow:auto}}.footer__images .footer__image-wrapper{width:100%;max-width:25%;position:relative;padding-top:25%}@media only screen and (max-width:767px){.footer__images .footer__image-wrapper{max-width:100%;min-width:50%;padding-top:50%}}.footer__images .footer__image-wrapper .footer__image{opacity:1}.footer__images .footer__image-wrapper .footer__image,.footer__images .footer__image-wrapper .footer__image-link,.footer__images .footer__image-wrapper .footer__video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__newsletter{padding:0 40px;margin-bottom:40px}@media only screen and (max-width:767px){.footer__newsletter{padding:0 12px}}.footer__newsletter-heading{padding:0 20px;text-align:center;margin-bottom:32px;font-family:var(--font-secondary);letter-spacing:.14px}@media only screen and (max-width:767px){.footer__newsletter-heading{margin-bottom:20px}}.footer-newsletter__form input[type=text]{font-size:16px}.footer-newsletter__form button[type=submit]{display:flex;justify-content:center;align-items:center}.footer-newsletter__form button[type=submit] svg{padding-bottom:1px}.footer-newsletter__form button[type=submit] svg path{stroke:#000}.footer__main-menu{padding:0 40px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:40px}@media only screen and (max-width:767px){.footer__main-menu{flex-wrap:wrap;padding:0 12px;row-gap:40px}}.footer__main-menu-list{text-align:center;min-width:20.2vw}@media only screen and (max-width:767px){.footer__main-menu-list{min-width:46%;order:3}.footer__main-menu-list .footer__main-menu-sublink{width:100%;max-width:165px;margin:0 auto}.footer__main-menu-list:first-child{order:1}.footer__main-menu-list:last-child{order:2}}.footer__main-menu-list .footer__main-menu-title{text-transform:uppercase;margin-bottom:8px;font-family:var(--font-secondary);letter-spacing:.84px}.footer__main-menu-list .footer__main-menu-sublink{margin-bottom:8px}.footer__main-menu-list .footer__main-menu-sublink a{font-family:var(--font-secondary)}.footer__main-menu-list .footer__main-menu-sublink a:hover{text-decoration:underline}.footer__main-menu-list .footer__main-menu-sublink:last-child{margin-bottom:0}.footer__bottom{padding:0 40px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.footer__bottom{padding:0 12px;flex-direction:column}}.footer__bottom .footer__bottom-copyright{padding-right:20px;font-family:var(--font-secondary)}@media only screen and (max-width:767px){.footer__bottom .footer__bottom-copyright{padding-right:0;font-weight:500}}.footer__bottom .footer__bottom-menu ul{display:flex;justify-content:flex-end;align-items:flex-end;gap:18px;flex-wrap:wrap}.footer__bottom .footer__bottom-menu ul li{position:relative}.footer__bottom .footer__bottom-menu ul li:after{content:'';position:absolute;right:-9px;top:7px;width:1px;height:55%;background:#343434}.footer__bottom .footer__bottom-menu ul li:last-child:after{content:none}.footer__bottom .footer__bottom-menu ul li a{font-family:var(--font-secondary)}.footer__bottom .footer__bottom-menu ul li a:hover{text-decoration:underline}.footer-newsletter__message{width:100%;font-size:var(--body-4-font-size-desktop);color:var(--error-color);max-width:400px;margin:10px auto 0 auto;font-family:var(--font-secondary)}.footer-newsletter__message.footer-newsletter__success{position:absolute;top:28%;left:15px;transform:translateY(-50%);color:var(--text-color);font-size:14px;letter-spacing:.14px;line-height:20px}