.m-site-footer{padding:2rem 0}.m-site-footer__logo{margin-bottom:2.5rem}.m-site-footer__language-switcher{position:relative}.m-site-footer__current-language{border-bottom:1px solid #fff;display:inline-block;font-size:.7rem;padding-bottom:0;padding-right:.9rem;position:relative;text-decoration:none}.m-site-footer__current-language:hover{border-color:#fff}.m-site-footer__current-language::after{background:url('https://cdn2.hubspot.net/hubfs/5651335/system/icons/chevron-white.svg') center/cover;content:'';display:inline-block;height:6px;right:0;position:absolute;top:40%;width:9px}.m-site-footer__language-choices{display:none;left:40px;list-style:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.m-site-footer__language-choices li{background:rgba(0,0,0,.2);display:inline-block;margin:0 5px}.m-site-footer__language-choices a{border:0;font-size:.7rem;padding:0 .5rem;text-decoration:none}.m-site-footer__social{align-items:center;display:flex}.m-site-footer__social a{display:block}.m-site-footer__social img{height:24px;object-fit:contain;width:24px}.m-site-footer__links{margin-top:2rem}.m-site-footer__links ul{display:flex;list-style:none;margin:0 0 1.5rem;padding:0}.m-site-footer__links ul li,.m-site-footer__links a{line-height:1.57}.m-site-footer__links ul li{margin:0 .5rem}.m-site-footer__links ul li:first-child{margin-left:0}.m-site-footer__links ul li:last-child{margin-right:0}.m-site-footer__links a{border-color:transparent;font-size:.7rem;text-decoration:none}.m-site-footer__links a:hover{border-color:#fff}.m-site-footer h2{margin-bottom:0}.m-site-footer h3{font-size:1.5rem;line-height:1.4;margin-bottom:0}.m-site-footer a.button{font-size:.8rem;margin-top:.5rem;opacity:.8}@media only screen and (min-width:576px){.m-site-footer{padding:3.25rem 0 2.8rem}.m-site-footer__logo{margin-bottom:0}.m-site-footer__language{margin:0}.m-site-footer .row:last-of-type{margin-top:3rem}.m-site-footer__links{margin-top:0;order:1}.m-site-footer__links ul{margin:0}.m-site-footer a.button{margin-top:2.2rem}}@media only screen and (min-width:768px){.m-site-footer .row.row--extra-margin{margin-top:8rem}.m-site-footer__links{align-items:center;display:flex;flex-wrap:wrap}.m-site-footer__menu{flex:0 0 58%}.m-site-footer__social{flex:0 0 38%}}@media only screen and (min-width:1175px){.m-site-footer .row.row--extra-margin{margin-top:8rem}.m-site-footer__links{align-items:center;display:flex;flex-wrap:wrap}.m-site-footer__menu{flex:0 0 48%}.m-site-footer__social{flex:0 0 48%}}