.footer{background-image:var(--footer-bg-image);background-position:center;background-size:cover}
.footer #Layer_1-21{fill:rgba(255,255,255,.2)}
.footer__container{padding:var(--nova-space-4xl) var(--nova-space-xl)}
.footer__body{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:48px;width:100%}
.footer__blocks{flex-direction:column;gap:40px}
.footer .h4{margin-bottom:16px}
.h4.newsletter-title{margin:0 0 var(--nova-space-md)}
.footer__list{gap:var(--nova-space-sm)}
.footer__social-link{gap:var(--nova-space-xs)}
.footer__social-icon{width:var(--nova-icon-size-l);height:var(--nova-icon-size-l)}
.footer__social-icon svg{width:100%;height:auto}
.footer__social-icon+.footer__social-icon{margin-left:var(--nova-space-lg)}
.footer__sub-menu{float:left}
.footer__sub-menu ul li{display:inline;margin-right:2rem}
.footer__i18n{display:flex;gap:1rem;padding:1rem 0}
.footer__signoff{display:flex;flex-direction:column;gap:var(--nova-space-2xl,24px);padding-bottom:24px}
.footer__legal-links a,small.c-inherit.h7{font-size:15px}
.footer__legal-links{display:flex;flex-direction:row;gap:var(--nova-space-4xl);margin-top:48px}
.footer__newsletter{gap:var(--nova-space-2px,24px);max-width:100%}
.footer__newsletter-content{gap:var(--nova-space-md,12px)}
@media screen and (min-width:768px){
.footer__blocks{width:100%;flex-direction:row}
.footer__block{width:calc(40% - 40px)}
.footer__block:last-child{width:calc(25% - 40px)}
}
@media screen and (min-width:990px){
.footer__container{padding:var(--nova-space-4xl) 32px var(--nova-space-2xl)}
.footer__body{display:flex;flex-direction:row;justify-content:space-between;gap:60px}
.footer__newsletter{flex:3 0 auto;gap:var(--nova-space-3px,32px);max-width:480px;min-width:300px;width:calc(36% - 40px)}
.footer__newsletter-content{gap:var(--nova-space-lg,16px)}
.footer__blocks{flex:1 1 auto;flex-direction:row;max-width:1000px;gap:100px}
.footer__list{gap:var(--nova-space-md)}
.footer__signoff{flex-direction:row;justify-content:space-between;align-items:center;align-items:flex-end;gap:var(--nova-space-none)}
.footer__social-icon+.footer__social-icon{margin-left:var(--nova-space-md)}
.footer .h4{font-size:24px}
.footer__block .h4{font-size:20px}
.newsletter-title{margin:0 0 var(--nova-space-2xs);font-size:32px}
}
@media screen and (min-width:1440px){
.footer__container{padding:var(--nova-space-4xl) 56px var(--nova-space-2xl)}
}
.footer__menu-link{font-size:16px}