.wrapper-footer{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}.footer-box.menu-desktop *{color:inherit}.footer-box.menu-desktop ul,.footer-box.menu-mobile ul{flex-flow:column wrap}.footer-box.menu-desktop ul li a{color:hsla(0,0%,100%,.6)}.footer-box.menu-desktop ul li a:hover{color:#fff}.footer-box.menu-mobile{display:none}.footer-box.menu-mobile .ft-accordion__item button{-webkit-appearance:none;background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:0;position:relative;text-align:left;width:100%;z-index:99}.footer-box.menu-mobile .ft-accordion__item button svg{fill:#fff;height:15px;position:absolute;right:1em;width:15px;z-index:-1}.footer-box.menu-mobile .ft-accordion__item[aria-expanded=true] svg{transform:rotate(180deg)}.footer-box.menu-mobile .ft-accordion__item main{line-height:1.6;max-height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .3s ease-out .2s,max-height .3s ease-out;-o-transition:opacity .3s ease-out .2s,max-height .3s ease-out;transition:opacity .3s ease-out .2s,max-height .3s ease-out}.footer-box.menu-mobile .ft-accordion__item[aria-expanded=true] main{max-height:100%;opacity:1;-webkit-transition:opacity .5s ease-in,max-height .5s ease-in;-o-transition:opacity .5s ease-in,max-height .5s ease-in;transition:opacity .5s ease-in,max-height .5s ease-in}.footer *{color:inherit}.footer .form-title{margin-bottom:20px}.footer .form-title,.footer .social-title{color:#fff;font-size:18px;line-height:1;text-transform:uppercase}.footer .hs-email{position:relative}.footer .hs-email:before{background-image:url(https://2662631.fs1.hubspotusercontent-na1.net/hubfs/2662631/LFM/envelope.svg);background-repeat:no-repeat;background-size:contain;content:"";height:30px;position:absolute;right:10px;top:8px;width:30px}.footer .hs-input{background:#2b2e3c;border:none;border-radius:8px;color:#fff;padding:0 10px}.footer input::placeholder{display:flex;flex-direction:row-reverse}.footer .hs_submit{display:none}.social{column-gap:20px}.social,.socials{align-items:center;display:flex}.socials{column-gap:10px;justify-content:center;text-align:center}.socials .social-links svg{fill:#fff;height:25px;width:25px}@media (max-width:767px){.wrapper-footer{grid-template-columns:repeat(1,1fr)}.footer-box.menu-desktop{display:none}.footer-box.menu-mobile{display:block}}