.airscan-port .port-carousel{position:relative}.airscan-port .port-carousel-viewport{overflow:hidden;width:100%}.airscan-port .port-carousel .swiper-wrapper{display:flex;gap:var(--port-gap);transition:transform var(--port-transition) ease;width:100%;align-items:stretch}.airscan-port .port-carousel .swiper-wrapper.port-carousel-loop{transition:none}.airscan-port .port-slide{flex:0 0 calc((100% - (var(--port-visible) - 1) * var(--port-gap)) / var(--port-visible));min-width:0}.airscan-port .port-slide>.swiper-slide{width:100%;height:100%}.airscan-port .port-carousel-arrow{border:0;background:transparent;padding:0;min-width:0;min-height:0}.airscan-port .port-carousel-arrow:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.airscan-port .port-pagination{cursor:pointer}.airscan-port .port-pagination:before{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}.airscan-port .port-pagination button.swiper-pagination-bullet{position:relative;min-width:0;min-height:0;border:0;padding:0;font:inherit}.airscan-port .port-carousel-pause{position:absolute;right:2px;bottom:2px;width:44px;height:44px;padding:6px;border:0;color:#fff;background:#47494c;opacity:0;pointer-events:none;z-index:4}.airscan-port .port-carousel-pause:focus-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.airscan-port .port-carousel .swiper-wrapper{transition:none}}
