.logo-ribbon{background:#fff;border:0!important;border-bottom:0!important;border-top:0!important;box-shadow:none!important;outline:0!important;overflow:hidden;padding:14px 0;position:relative;width:100%}.logo-ribbon:after,.logo-ribbon:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:5}.logo-ribbon:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.9) 20%,hsla(0,0%,100%,0));left:0}.logo-ribbon:after{background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,.9) 20%,hsla(0,0%,100%,0));right:0}.hs-logo-grid{align-items:center!important;animation:logoScrollLeft 20s linear infinite;display:flex!important;flex-wrap:nowrap!important;gap:16px;justify-content:flex-start!important;width:max-content!important;will-change:transform}.hs-logo-grid:hover{animation-play-state:paused}.hs-logo-grid__logo-wrapper{align-items:center!important;box-sizing:border-box;display:flex!important;flex:0 0 auto!important;height:92px;justify-content:center!important;max-width:none!important;padding:3px 5px;width:200px!important}.hs-logo-grid__logo{display:block;filter:grayscale(100%);height:auto;max-height:78px;max-width:185px;object-fit:contain;opacity:.58;transform:scale(1);transition:transform .3s ease,opacity .3s ease,filter .3s ease;width:auto}.hs-logo-grid__logo-wrapper:hover .hs-logo-grid__logo{filter:grayscale(0);opacity:1;transform:scale(1.07)}@keyframes logoScrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.logo-ribbon{padding:12px 0}.logo-ribbon:after,.logo-ribbon:before{width:55px}.hs-logo-grid{animation-duration:18s;gap:14px}.hs-logo-grid__logo-wrapper{height:82px;width:175px!important}.hs-logo-grid__logo{max-height:68px;max-width:162px}}@media (max-width:767px){.logo-ribbon{padding:10px 0}.logo-ribbon:after,.logo-ribbon:before{width:32px}.hs-logo-grid{animation-duration:14s;gap:10px}.hs-logo-grid__logo-wrapper{height:68px;width:145px!important}.hs-logo-grid__logo{max-height:56px;max-width:134px}.hs-logo-grid__logo-wrapper:hover .hs-logo-grid__logo{transform:none}}@media (max-width:480px){.logo-ribbon{padding:8px 0}.logo-ribbon:after,.logo-ribbon:before{width:24px}.hs-logo-grid{gap:8px}.hs-logo-grid__logo-wrapper{height:64px;width:132px!important}.hs-logo-grid__logo{max-height:52px;max-width:122px}}