.platform-logo-carousel{position:relative;box-sizing:border-box;overflow:visible;--plc-arrows-edge-offset:16px;--plc-navigation-icon-size:18px;--plc-navigation-padding-top:12px;--plc-navigation-padding-right:12px;--plc-navigation-padding-bottom:12px;--plc-navigation-padding-left:12px;--plc-fade-color:#fff;--plc-fade-width:120px;--plc-fade-stop:min(var(--plc-fade-width, 120px), 50%)}.platform-logo-carousel *,.platform-logo-carousel ::after,.platform-logo-carousel ::before{box-sizing:border-box}.platform-logo-carousel__inner{display:flex;align-items:stretch;gap:20px;min-width:0;width:100%}.platform-logo-carousel__viewport{position:relative;z-index:1;flex:1 1 auto;min-width:0;overflow:hidden}.platform-logo-carousel__viewport::after,.platform-logo-carousel__viewport::before{position:absolute;top:0;bottom:0;z-index:2;display:none;width:min(var(--plc-fade-width,120px),50%);pointer-events:none;content:""}.platform-logo-carousel__viewport::before{left:0;background:linear-gradient(90deg,var(--plc-fade-color,#fff) 0,color-mix(in srgb,var(--plc-fade-color,#fff) 0,transparent) 100%)}.platform-logo-carousel__viewport::after{right:0;background:linear-gradient(270deg,var(--plc-fade-color,#fff) 0,color-mix(in srgb,var(--plc-fade-color,#fff) 0,transparent) 100%)}.platform-logo-carousel--edge-fade .platform-logo-carousel__viewport::after,.platform-logo-carousel--edge-fade .platform-logo-carousel__viewport::before{display:block}.platform-logo-carousel__swiper{width:100%;overflow:hidden;cursor:grab}.platform-logo-carousel--edge-fade .platform-logo-carousel__swiper{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--plc-fade-stop),#000 calc(100% - var(--plc-fade-stop)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--plc-fade-stop),#000 calc(100% - var(--plc-fade-stop)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@supports ((-webkit-mask-image:linear-gradient(90deg,transparent,#000)) or (mask-image:linear-gradient(90deg,transparent,#000))){.platform-logo-carousel--edge-fade .platform-logo-carousel__viewport::after,.platform-logo-carousel--edge-fade .platform-logo-carousel__viewport::before{display:none}}.platform-logo-carousel__swiper:active{cursor:grabbing}.platform-logo-carousel--no-drag .platform-logo-carousel__swiper,.platform-logo-carousel--no-drag .platform-logo-carousel__swiper:active{cursor:default}.platform-logo-carousel__swiper .swiper-wrapper{align-items:stretch}.platform-logo-carousel--mode-continuous .platform-logo-carousel__swiper .swiper-wrapper{transition-timing-function:linear!important}.platform-logo-carousel__slide{display:flex;height:auto}.platform-logo-carousel--equal-height .platform-logo-carousel__slide{align-self:stretch}.platform-logo-carousel__slide-inner,.platform-logo-carousel__slide-link{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;color:inherit;text-decoration:none}.platform-logo-carousel__slide-link:focus,.platform-logo-carousel__slide-link:hover{color:inherit;text-decoration:none}.platform-logo-carousel__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;min-width:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.platform-logo-carousel--equal-height .platform-logo-carousel__item,.platform-logo-carousel--equal-height .platform-logo-carousel__slide-inner,.platform-logo-carousel--equal-height .platform-logo-carousel__slide-link{height:100%}.platform-logo-carousel__image{display:block;width:100%;max-width:140px;height:auto;max-height:100%;object-fit:contain;user-select:none;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.platform-logo-carousel__button{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;min-width:calc(var(--plc-navigation-icon-size,18px) + var(--plc-navigation-padding-left,12px) + var(--plc-navigation-padding-right,12px));min-height:calc(var(--plc-navigation-icon-size,18px) + var(--plc-navigation-padding-top,12px) + var(--plc-navigation-padding-bottom,12px));padding:var(--plc-navigation-padding-top,12px) var(--plc-navigation-padding-right,12px) var(--plc-navigation-padding-bottom,12px) var(--plc-navigation-padding-left,12px);border:0;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease}.platform-logo-carousel__button--prev{top:50%;left:var(--plc-arrows-edge-offset,16px);transform:translate(var(--plc-prev-translate-x,0),var(--plc-prev-translate-y,-50%))}.platform-logo-carousel__button--next{top:50%;right:var(--plc-arrows-edge-offset,16px);transform:translate(var(--plc-next-translate-x,0),var(--plc-next-translate-y,-50%))}.platform-logo-carousel__button-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;line-height:1;pointer-events:none}.platform-logo-carousel__button-icon i,.platform-logo-carousel__button-icon svg{display:block}.platform-logo-carousel__button-icon i{width:1em;height:1em;font-size:1em;line-height:1}.platform-logo-carousel__button-icon svg{width:1em;height:1em;fill:currentColor}.platform-logo-carousel .swiper-button-next::after,.platform-logo-carousel .swiper-button-prev::after{display:none}.platform-logo-carousel .swiper-button-disabled{opacity:.35;pointer-events:none}.platform-logo-carousel__pagination{position:static;display:flex;align-items:center;justify-content:center;margin-top:20px}.platform-logo-carousel__pagination .swiper-pagination-bullet{margin:0;opacity:1}.platform-logo-carousel__pagination.swiper-pagination-fraction{display:flex;align-items:center;justify-content:center}.platform-logo-carousel__pagination.swiper-pagination-progressbar{position:static;width:100%;height:4px;overflow:hidden}.platform-logo-carousel__pagination .swiper-pagination-progressbar-fill{height:100%}.platform-logo-carousel__message{display:block;width:100%;box-sizing:border-box}@supports not (background:color-mix(in srgb,#fff 0%,transparent)){.platform-logo-carousel__viewport::before{background:linear-gradient(90deg,var(--plc-fade-color,#fff) 0,rgb(255 255 255 / 0) 100%)}.platform-logo-carousel__viewport::after{background:linear-gradient(270deg,var(--plc-fade-color,#fff) 0,rgb(255 255 255 / 0) 100%)}}