.site-footer{width:100%}@media only screen and (max-width: 1279px){.site-footer{padding-bottom:7.4rem}}.site-footer p{font-size:1.6rem}.site-footer a{text-decoration:none!important}.site-footer .sw-public-page-part{display:inline-block;vertical-align:top;width:auto}.site-footer__content{width:100vw}@media only screen and (min-width: 840px){.site-footer__content{display:grid;grid-template-columns:1fr 1fr}.site-footer__content section:first-of-type{border-right:.2rem solid #575859}.site-footer__content section:nth-of-type(2){display:grid}.site-footer__content section:last-of-type{grid-column:1/-1}}@media only screen and (min-width: 1280px){.site-footer__content{grid-template-columns:6fr 7fr}}.site-footer__logo{border-top:.2rem solid #575859;display:flex;flex-direction:column;padding:3rem clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem);text-align:center}@media (min-width: 600px){.site-footer__logo{align-items:center;flex-direction:row}}@media only screen and (min-width: 840px){.site-footer__logo{flex-direction:column}}@media only screen and (min-width: 1080px){.site-footer__logo{flex-direction:row;padding-right:6rem}}@media only screen and (min-width: 1440px){.site-footer__logo{padding-right:8.4rem}}.site-footer__logo .logo{width:240px}.site-footer__logo .social-navigation{margin:3.2rem auto -.8rem}@media (min-width: 600px){.site-footer__logo .social-navigation{margin-top:0}}@media only screen and (min-width: 840px){.site-footer__logo .social-navigation{margin-top:3.2rem}}@media only screen and (min-width: 1080px){.site-footer__logo .social-navigation{margin-top:0}}.site-footer__logo .social-navigation h5{font-size:2.2rem}.site-footer__logo .social-navigation ul{justify-content:center}.site-footer__logo .social-navigation a:hover svg{fill:#61a60e}.site-footer__logo .social-navigation svg{fill:#000}.site-footer__locations{border-top:.2rem solid #575859;display:grid;gap:4rem;padding:3rem clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem)}@media only screen and (min-width: 1280px){.site-footer__locations{grid-template-columns:1fr 1fr;padding-bottom:5rem;padding-right:2rem;padding-top:5rem}}@media only screen and (min-width: 1440px){.site-footer__locations{padding-right:5rem}}.site-footer__newsletter{border-top:.2rem solid #575859;padding:3rem clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem)}@media only screen and (min-width: 1280px){.site-footer__newsletter{padding-bottom:5rem;padding-top:5rem}}.site-footer__newsletter .newsletter-signup{position:relative}.site-footer__newsletter .newsletter-signup input[type=text]{border:none!important;border-bottom:.2rem solid #000000!important;padding-left:0!important}.site-footer__newsletter .newsletter-signup input[type=submit]{background:transparent url(../../images/arrow-icon.svg) 100% center/2rem no-repeat;border:none;bottom:0;color:#000;font:700 2rem akzidenz-grotesk-next-pro,sans-serif;padding:.8rem 3rem .8rem 0;position:absolute;right:0}.site-footer__newsletter .newsletter-signup input[type=submit]:hover{color:#61a60e}.site-footer__menus{border-top:.2rem solid #575859;display:grid;grid-template-columns:1fr 1fr}@media only screen and (min-width: 1280px){.site-footer__menus{grid-template-columns:repeat(3,1fr)}}.site-footer__menus p:last-child{margin-bottom:0}.site-footer__menus-menu{border-bottom:.2rem solid #575859;padding:3rem clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem)}@media only screen and (min-width: 1280px){.site-footer__menus-menu{border-right:.2rem solid #575859;padding:5rem clamp(2.4rem,2.4rem + (7 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),7rem)}.site-footer__menus-menu:last-child{padding-right:clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem)}}.site-footer__menus-menu:nth-child(odd){border-right:.2rem solid #575859}.site-footer__logos{border-top:.2rem solid #575859;margin-top:-.2rem;overflow:hidden;padding:3rem clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem)}.site-footer__logos-carousel{align-items:center;display:flex;margin:0}.site-footer__logos-carousel li{margin:0}.site-footer__logos-carousel li img{display:block;margin:0 auto;max-height:12rem}.site-footer__logos .tns-outer{position:relative}@media only screen and (max-width: 839px){.site-footer__logos .tns-ovh{overflow:visible;width:75%}}.site-footer__logos .tns-nav{align-items:center;display:flex;margin:3rem 5rem}@media only screen and (min-width: 840px){.site-footer__logos .tns-nav{display:none}}.site-footer__logos .tns-nav button{background:#cfcfcf;flex-grow:1;height:.3rem}.site-footer__logos .tns-nav button.tns-nav-active{background-color:#000;height:.7rem}.site-footer__logos .tns-controls{display:flex;height:0;justify-content:space-between;margin:-4.9rem auto 3rem}@media only screen and (min-width: 840px){.site-footer__logos .tns-controls{align-items:center;left:-4.5rem;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% + 9rem)}}.site-footer__logos .tns-controls button{background:url(../../images/arrow-icon.svg) center/2rem no-repeat;height:3rem;font-size:0;width:3rem}@media only screen and (min-width: 840px){.site-footer__logos .tns-controls button{border:.2rem solid #000000;border-radius:50%;height:4rem;width:4rem}}.site-footer__logos .tns-controls button[data-controls=prev]{rotate:180deg}.site-footer__end{padding:1.5rem clamp(2.4rem,2.4rem + (10 * 10 - 2.4 * 10) * (100vw - 420px) / (1440 - 420),10rem)}@media only screen and (min-width: 1080px){.site-footer__end{display:flex;justify-content:space-between}}.site-footer__end a{font-size:1.6rem;font-weight:500}.site-footer__end p{font-weight:500;margin-bottom:0}@media only screen and (min-width: 1080px){.site-footer__end .copyright{white-space:pre}}.site-footer__nav{display:flex;flex-wrap:wrap;margin:0}@media only screen and (min-width: 1080px){.site-footer__nav li{margin-bottom:0}}.site-footer__nav li:not(:last-child):after{background-color:#fff;content:"";display:inline-block;height:1.5rem;margin:0 1rem -.1rem;width:.2rem}#enableRecite{bottom:90px;cursor:pointer;height:64px;left:20px;position:fixed;transition:scale .2s ease;width:64px;z-index:50}@media only screen and (min-width: 1280px){#enableRecite{bottom:20px}}#enableRecite:hover{scale:1.05}
