.cbd-block-logo-carousel{padding:1em 0 2em}.cbd-block-logo-carousel.transition{opacity:0;transform:translate3d(0,28px,0);transition:opacity 700ms ease-out,transform 700ms ease-out;will-change:opacity,transform}.cbd-block-logo-carousel.transition.active{opacity:1;transform:translate3d(0,0,0)}@media (prefers-reduced-motion:reduce){.cbd-block-logo-carousel.transition{opacity:1;transform:none;transition:none}}.cbd-block-logo-carousel .swiper-wrapper{display:flex;justify-content:flex-start;align-items:center;transition-timing-function:linear}.cbd-block-logo-carousel .swiper-slide{position:relative;opacity:1;transition:opacity 0.25s ease}.cbd-block-logo-carousel .col-12{position:relative}.cbd-block-logo-carousel .col-12::before,.cbd-block-logo-carousel .col-12::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.cbd-block-logo-carousel .col-12::before{left:0;background:linear-gradient(to right,var(--cbd-logo-carousel-fade-color,#4D1259) 0%,transparent 100%)}.cbd-block-logo-carousel .col-12::after{right:0;background:linear-gradient(to left,var(--cbd-logo-carousel-fade-color,#4D1259) 0%,transparent 100%)}.cbd-block-logo-carousel .swiper-slide.item{height:100%;align-items:center;display:flex;text-align:center}.cbd-block-logo-carousel .swiper-slide.item .inner{margin:0 auto;padding:1em 0}.cbd-block-logo-carousel .swiper-slide img{max-height:100px;max-width:90%;display:inline}.cbd-block-logo-carousel .swiper-slide img.mono{filter:grayscale(1);transition:filter ease 0.3s}.cbd-block-logo-carousel .swiper-slide img.mono:hover{filter:grayscale(0)}.cbd-block-logo-carousel-nav{position:absolute;width:100%;left:0;top:50%;margin-top:-15px;right:0}.cbd-block-logo-carousel-nav .cbd-logo-carousel-prev,.cbd-block-logo-carousel-nav .cbd-logo-carousel-prev:hover{left:1em;position:absolute;background:none;padding:0;border:0 none;cursor:pointer}.cbd-block-logo-carousel-nav .cbd-logo-carousel-prev:hover{transform:scale(1.2);filter:invert(21%) sepia(48%) saturate(5422%) hue-rotate(338deg) brightness(90%) contrast(106%)}.cbd-block-logo-carousel-nav .cbd-logo-carousel-next,.cbd-block-logo-carousel-nav .cbd-logo-carousel-next:hover{right:1em;position:absolute;background:none;padding:0;border:0 none;cursor:pointer}.cbd-block-logo-carousel-nav .cbd-logo-carousel-next:hover{transform:scale(1.2);filter:invert(21%) sepia(48%) saturate(5422%) hue-rotate(338deg) brightness(90%) contrast(106%)}.cbd-block-logo-carousel-nav .cbd-logo-carousel-prev:after{content:"";margin:0;border:0 none;content:url(/wp-content/themes/geosmart2026/blocks/logo-carousel/nav-prev-2.svg);height:15px;width:20px;position:relative;display:inline-block;margin:0}.cbd-block-logo-carousel-nav .cbd-logo-carousel-next:after{content:"";margin:0;border:0 none;content:url(/wp-content/themes/geosmart2026/blocks/logo-carousel/nav-next.svg);height:15px;width:20px;position:relative;display:inline-block;margin:0}@media screen and (max-width:1024px){.cbd-block-logo-carousel .col-12::before,.cbd-block-logo-carousel .col-12::after{width:40px}}