.logo-slider{overflow:hidden}.logo-slider__heading{margin:0;text-align:center}.logo-slider__frame{padding:0 1rem}.logo-slider__slick{margin-top:16px;position:relative;--card-w:204px;--card-h:203px;--gap:24px;--fade:128px;&:has(.slick-arrow){padding-bottom:48px}& .slick-list{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);padding:32px 0}& .slick-track{align-items:center;display:flex!important}& .slick-slide{height:inherit!important;margin:0 calc(var(--gap)/2)}& .slick-arrow{align-items:center;background:transparent;border:2px solid #1a90fc;border-radius:50%;bottom:0;cursor:pointer;display:flex;height:48px;justify-content:center;padding:2px;position:absolute;transition:background .2s ease-in-out;width:48px;z-index:1;&:hover{background:#1a90fc;& svg path{stroke:#fff}}&.slick-prev{left:calc(50% - 54px)}&.slick-next{right:calc(50% - 54px)}}}.logo-slider__card{align-items:center;background:#fff;border-radius:32px;box-shadow:0 2px 4px 0 rgba(0,0,0,.05),0 8px 16px 0 rgba(0,0,0,.05);display:flex;height:var(--card-h);justify-content:center;width:var(--card-w);& img{height:auto;max-height:45%;max-width:65%;object-fit:contain;width:auto}}a.logo-slider__card{text-decoration:none}.logo-slider--grayscale .logo-slider__card img{filter:grayscale(1);opacity:.55;transition:filter .2s ease-in-out,opacity .2s ease-in-out}.logo-slider--grayscale a.logo-slider__card:hover img{filter:grayscale(0);opacity:1}@media(max-width:768px){.logo-slider__slick{margin-top:0;--card-w:148px;--card-h:147px;--gap:16px;--fade:48px}.logo-slider__card{border-radius:24px}.logo-slider--grayscale:not(.logo-slider--grayscale-mobile) .logo-slider__card img{filter:none;opacity:1}}.logo-slider__slick--grid{& .slick-list{margin:0 -8px;-webkit-mask-image:none;mask-image:none;padding:24px 8px}& .slick-slide{margin:0}& .slick-slide>div{line-height:0}& .logo-slider__slide{padding:calc(var(--gap)/2);vertical-align:top}& .logo-slider__card{aspect-ratio:1;height:auto;width:100%}& .slick-arrow{height:40px;width:40px;&.slick-prev{left:calc(50% - 46px)}&.slick-next{right:calc(50% - 46px)}}}