.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before,[class^=swiper-button-]{transition:all .3s ease}:root{--swiper-default-height:28vw}.swiper-container{height:var(--swiper-default-height);transition:opacity .6s ease;margin-top:10px;margin-bottom:20px;width:calc(100% - 35px);margin-inline:auto;max-height:370px;overflow:hidden}.swiper-container.swiper-container-coverflow{padding-top:2%}.swiper-container.loading{opacity:0;visibility:hidden}.swiper-container:hover .swiper-button-next,.swiper-container:hover .swiper-button-prev{transform:translateX(0);opacity:1;visibility:visible}.swiper-slide{box-sizing:border-box;border:1px solid #ddd;background:#fff;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:12px}.swiper-slide .entity-img{display:none}.swiper-slide .content{position:absolute;top:40%;left:0;width:50%;padding-left:5%;color:#fff}.swiper-slide .content .title{font-size:2.6em;font-weight:700;margin-bottom:30px}.swiper-slide .content .caption{display:block;font-size:13px;line-height:1.4}[class^=swiper-button-]{width:44px;opacity:0;visibility:hidden;color:#fff}.swiper-button-prev{transform:translateX(50px)}.swiper-button-next{transform:translateX(-50px)}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 9px;position:relative;width:12px;height:12px;background-color:#fff;opacity:.4}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:0 solid #fff;border-radius:50%}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover{opacity:1}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{border-width:1px}@media (max-width:1180px){.swiper-slide .content .title{font-size:25px}.swiper-slide .content .caption{font-size:12px}}@media (max-width:1023px){.swiper-container.swiper-container-coverflow{padding-top:0}}@media (min-width:768px){.swiper-container{height:37vw}}@media (max-width:768px){.swiper-container{height:55vw}}