.footer__wrapper{background:#4a4d4d!important;font-family:Roboto,sans-serif;padding:6rem 1.5rem}.footer__newsletter{background:#4a4d4d;padding:6rem 1.5rem 1.5rem}@media (min-width:768px){.footer__newsletter{padding:6rem 2.5rem 2.5rem}}.footer__newsletter .heading .teaser{margin:0 auto;max-width:65rem}.footer__newsletter .heading .teaser h3{color:#c5d632}.footer__newsletter .heading .title{color:#fff;font-size:var(--font-size--xxxlarge);margin:0 auto}@media (min-width:768px){.footer__newsletter .heading .title{font-size:var(--font-size--xxxxlarge)}}.footer__newsletter__form form{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:72rem}.footer__newsletter__form input[type=email]{border:0;border-radius:.2rem;height:6rem}@media (min-width:576px){.footer__newsletter__form input[type=email]{flex-basis:0;flex-grow:1;max-width:40rem;min-width:20rem;width:auto}}.footer__newsletter__form a{margin-top:1.5rem;width:100%}@media (min-width:576px){.footer__newsletter__form a{margin:0 0 0 2rem;width:auto}}@media (min-width:768px){.footer__newsletter__form a{min-width:30rem}}.footer__newsletter__form a:active,.footer__newsletter__form a:focus,.footer__newsletter__form a:hover{text-decoration:none}.footer__newsletter__form button{height:6rem;width:100%}.footer__newsletter__form p{color:#fff;font-size:var(--font-size--small);font-weight:300;margin-top:1.5rem;text-align:center;width:100%}@media (min-width:768px){.footer__newsletter__form p{text-align:right}}@media (min-width:576px){.footer__wrapper{padding:3rem 2.5rem}}.footer__content{margin:0 auto;max-width:1280px}.footer__menuWrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media (min-width:1024px){.footer__menuWrapper{grid-template-columns:repeat(auto-fit,minmax(20%,1fr));row-gap:1rem}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.footer__menuWrapper{display:flex;flex-wrap:wrap}}.footer__menu{align-items:center;border-bottom:.1rem solid white);color:#fff;display:flex;flex-wrap:wrap;padding:1rem 0}@media (min-width:1024px){.footer__menu{border-bottom:0;display:block}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.footer__menu{width:100%}}@media (-ms-high-contrast:active) and (min-width:1024px),(-ms-high-contrast:none) and (min-width:1024px){.footer__menu{width:25%}}@media (min-width:1024px){.footer__menu:first-child{border-top:0}}.footer__menu.active ul{margin:3rem 0 0;max-height:100rem;transition:all .1s}.footer__menu h3{color:#c5d632;cursor:pointer;flex-grow:1;font-size:var(--font-size--base);text-transform:uppercase}.footer__menu i{font-size:2rem}@media (min-width:1024px){.footer__menu i{display:none}}.footer__menu ul{font-size:var(--font-size--small);list-style:none;margin:0;padding:0;transition:all .1s ease-in-out;width:100%}@media (min-width:1024px){.footer__menu ul{margin:2rem 0 0;max-height:none}}.footer__menu ul li{align-items:center;color:#fff!important;display:flex;font-size:14px;margin:0!important}.footer__menu ul li a{color:#fff;text-decoration:none}.footer__menu ul li a:active,.footer__menu ul li a:focus,.footer__menu ul li a:hover{color:#c5d632}.footer__blockWrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:3rem}@media (min-width:1024px){.footer__blockWrapper{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 2rem),1fr))}}.footer__block{width:100%}.footer__block h3{color:#c5d632;flex-grow:1;font-size:var(--font-size--base);text-align:center;text-transform:uppercase}@media (min-width:1024px){.footer__block h3{text-align:left}}.footer__block ul{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;font-size:var(--font-size--small);grid-template-columns:repeat(auto-fit,minmax(6rem,max-content));grid-template-rows:auto;justify-content:center;list-style:none;margin:3rem 0 0;padding:0;row-gap:2rem}@media (min-width:1024px){.footer__block ul{justify-content:start}}.footer__block ul li{height:6rem;max-width:10rem}.footer__block ul li,.footer__block ul li a{align-items:center;display:flex;justify-content:center}.footer__block ul li a{height:100%;width:100%}.footer__block ul li img{flex-shrink:0;height:auto;max-height:100%;max-width:100%;width:auto}.footer__block ul li i{color:#fff;font-size:4rem}