.mcao-carousel-wrapper{position:relative;width:100%;-webkit-user-select:none;user-select:none}.mcao-carousel-wrapper .mcao-swiper{position:relative;width:100%;overflow:hidden}.mcao-carousel-wrapper .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition-property:-webkit-transform;transition-property:transform}.mcao-carousel-wrapper .swiper-slide.mcao-slide{position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.mcao-carousel-wrapper .mcao-slide-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-ms-flex-negative:0;flex-shrink:0}.mcao-carousel-wrapper .mcao-video-wrap{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000;overflow:hidden}.mcao-carousel-wrapper .mcao-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.mcao-carousel-wrapper .mcao-thumb-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.mcao-carousel-wrapper .mcao-video-wrap.is-playing .mcao-thumb{opacity:0;pointer-events:none}.mcao-carousel-wrapper .mcao-play-btn{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:rgb(0 0 0 / .5);cursor:pointer;-webkit-transition:background 0.2s,-webkit-transform 0.2s,opacity 0.25s;transition:background 0.2s,transform 0.2s,opacity 0.25s;-ms-flex-negative:0;flex-shrink:0}.mcao-carousel-wrapper .mcao-play-btn:hover{background:rgb(0 0 0 / .75);-webkit-transform:scale(1.1);transform:scale(1.1)}.mcao-carousel-wrapper .mcao-play-btn svg{width:28px;height:28px;fill:#fff;display:block;pointer-events:none;margin-left:3px}.mcao-carousel-wrapper .mcao-video-wrap.is-playing .mcao-play-btn{opacity:0;pointer-events:none}.mcao-carousel-wrapper .mcao-player{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.mcao-carousel-wrapper .mcao-player iframe{width:100%;height:100%;border:0;display:block}.mcao-carousel-wrapper .mcao-video-wrap.is-playing .mcao-player{opacity:1;pointer-events:auto}.mcao-carousel-wrapper .mcao-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.mcao-carousel-wrapper .mcao-video-wrap.is-playing .mcao-video{opacity:1;pointer-events:auto}.mcao-carousel-wrapper .mcao-description{position:absolute;bottom:0;left:0;right:0;z-index:5;font-size:.875rem;line-height:1.5;color:#fff;background:rgb(0 0 0 / .55);padding:10px 16px;-webkit-transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease}.mcao-carousel-wrapper.mcao-desc-hover .mcao-description{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.mcao-carousel-wrapper.mcao-desc-hover .swiper-slide.mcao-slide:hover .mcao-description{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mcao-carousel-wrapper .mcao-btn-prev,.mcao-carousel-wrapper .mcao-btn-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:rgb(0 0 0 / .4);cursor:pointer;-webkit-transition:background 0.2s,opacity 0.2s;transition:background 0.2s,opacity 0.2s;line-height:0}.mcao-carousel-wrapper .mcao-btn-prev{left:12px}.mcao-carousel-wrapper .mcao-btn-next{right:12px}.mcao-carousel-wrapper .mcao-btn-prev:hover,.mcao-carousel-wrapper .mcao-btn-next:hover{background:rgb(0 0 0 / .7)}.mcao-carousel-wrapper .mcao-btn-prev svg,.mcao-carousel-wrapper .mcao-btn-next svg{width:18px;height:18px;fill:#fff;display:block;pointer-events:none}.mcao-carousel-wrapper .mcao-btn-prev.swiper-button-disabled,.mcao-carousel-wrapper .mcao-btn-next.swiper-button-disabled{opacity:.35;pointer-events:none}.mcao-carousel-wrapper .swiper-pagination{position:absolute;bottom:10px;left:0;width:100%;text-align:center;z-index:10}.mcao-carousel-wrapper .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .55);opacity:1;margin:0 4px;cursor:pointer;-webkit-transition:background 0.2s,-webkit-transform 0.2s;transition:background 0.2s,transform 0.2s}.mcao-carousel-wrapper .swiper-pagination-bullet-active{background:#fff;-webkit-transform:scale(1.3);transform:scale(1.3)}