.ll-logo-carousel{background:#fff;padding:64px 0}.ll-logo-carousel__header{margin-bottom:48px;padding:0 40px;text-align:center}.ll-logo-carousel__headline{color:#1a2a3a;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:600;margin:0}.ll-logo-carousel__track-wrap{overflow:hidden;position:relative;width:100%}.ll-logo-carousel__track{display:flex;width:max-content;will-change:transform}.ll-logo-carousel__set{align-items:center;display:flex;flex-shrink:0;gap:60px;padding:0 30px}.ll-logo-carousel__item{align-items:center;cursor:default;display:flex;flex-shrink:0;justify-content:center;position:relative;text-decoration:none}a.ll-logo-carousel__item{cursor:pointer}.ll-logo-carousel__item img{display:block;filter:grayscale(0);height:auto;max-height:180px;max-width:180px;object-fit:contain;transition:filter .25s ease,opacity .25s ease,transform .25s ease;width:auto}.ll-logo-carousel__overlay{background:rgba(26,42,58,.08);border-radius:4px;inset:-8px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.ll-logo-carousel__item:hover .ll-logo-carousel__overlay{opacity:1}a.ll-logo-carousel__item:hover img{filter:grayscale(0) brightness(1.05);transform:scale(1.05)}.ll-logo-carousel__cta-wrap{margin-top:48px;padding:0 40px;text-align:center}.ll-logo-carousel__cta{border-radius:2px;display:inline-block;font-family:Lato,sans-serif;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.ll-logo-carousel__track[data-mode=stop-go]:hover{animation-play-state:paused!important}@media (max-width:768px){.ll-logo-carousel__set{gap:40px}.ll-logo-carousel__item img{max-height:44px;max-width:120px}}