button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.wrap__banner{overflow:hidden}.wrap__banner .main__banner{max-width:var(--max-w);color:#000;flex-direction:column;margin:auto;display:flex;position:relative}.wrap__banner .main__banner .title{justify-content:center;width:100%;display:flex}.wrap__banner .main__banner h1{z-index:2;width:100%;font-size:var(--font-7);line-height:var(--font-7-lh);letter-spacing:calc(var(--font-7)*(var(--font-1-ls)/100));text-align:center;pointer-events:none;white-space:pre-wrap;position:absolute;top:30px}.wrap__banner .main__banner .wrap-swiper{position:relative}.wrap__banner .main__banner .wrap-swiper .swiper{margin-bottom:40px;overflow:visible}.wrap__banner .main__banner .wrap-swiper .image-cover{cursor:pointer;font-size:0;position:relative}.wrap__banner .main__banner .wrap-swiper .image-cover iframe{min-height:675px}.wrap__banner .main__banner .wrap-swiper .image-cover .slide-image{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto}.wrap__banner .main__banner .wrap-swiper .image-cover .play-btn{z-index:99;pointer-events:none;background-color:#ff6200;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:40px;right:40px}.wrap__banner .main__banner .wrap-swiper .image-cover .play-btn .icon{color:#000;letter-spacing:0;padding-left:5px;font-size:24px;line-height:1}.wrap__banner .main__banner .flex-content{width:100%;max-width:var(--max-w);gap:20px;display:flex}.wrap__banner .main__banner .flex-content .wide__ct{width:64.58%}.wrap__banner .main__banner .flex-content .min__ct{flex-direction:column;gap:40px;width:35.42%;display:flex}.wrap__banner .main__banner .flex-content .min__ct p{letter-spacing:-.16px;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;block-overflow:ellipsis;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.wrap__banner .main__banner .insta-dots{margin-top:var(--space-ct);-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:16px;min-height:6px;margin-left:8px;display:flex}.wrap__banner .main__banner .insta-dots .dot{border-radius:50%;transition:all .3s;position:relative}.wrap__banner .main__banner .insta-dots .dot.active:before,.wrap__banner .main__banner .insta-dots .dot.active:after{content:"";position:absolute}.wrap__banner .main__banner .insta-dots .dot.active:before{border:1px solid #ff6200;border-radius:50%;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.wrap__banner .main__banner .insta-dots .dot.active:after{border-top:1px solid #0000;border-bottom:1px solid #0000;border-right:4px solid #fff;width:0;height:3px;top:50%;right:-8px;transform:translateY(-50%)}@media (max-width:767px){.wrap__banner .main__banner{padding-bottom:60px;position:relative}.wrap__banner .main__banner .wrap-swiper{position:unset}.wrap__banner .main__banner .wrap-swiper .swiper{margin-bottom:0}.wrap__banner .main__banner .wrap-swiper .image-cover .slide-image{aspect-ratio:9/16}.wrap__banner .main__banner .flex-content{margin-top:unset;height:unset;flex-direction:column;gap:30px}.wrap__banner .main__banner .flex-content .wide__ct,.wrap__banner .main__banner .flex-content .min__ct{gap:30px;width:100%}.wrap__banner .main__banner .insta-dots{margin-left:unset;justify-content:center;margin-top:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}}
