.main--banner .swiper{border-radius:20px;overflow:hidden}.main--banner .swiper-slide{height:auto}.main--banner .swiper-pagination-bullet{background-color:#fff;opacity:1}.main--banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main)}.banner--item{height:0;display:block;padding-top:28.5%;position:relative}.banner--box,.banner--item img{position:absolute;top:0;height:100%}.banner--item img{width:100%;object-fit:cover;left:0}.banner--box{right:0;width:40%;display:flex;align-items:center;flex-wrap:wrap;min-width:550px;padding-right:var(--gap-g)}.banner--text,.banner--title{width:100%;color:var(--light);font-weight:400}.banner--title{font-size:64px;margin-bottom:26px;line-height:78px}.banner--text{font-size:20px}@media all and (max-width:1680px){.banner--title{font-size:50px;line-height:60px}.banner--text{font-size:14px}}@media all and (max-width:1158px){.banner--title{font-size:40px;line-height:48px}.banner--item{padding-top:28.45%}.banner--box{width:40%;display:inline-flex;align-items:center;height:100%;flex-wrap:wrap;padding-right:0;left:50%;transform:translateX(-50%);min-width:unset}.main--banner .splide__pagination{bottom:20px}}@media all and (max-width:900px){.banner--item{padding-top:41.21%}}@media all and (max-width:767px){.banner--title{font-size:24px;line-height:30px;margin-bottom:12px}.banner--box{width:auto;min-width:200px}.banner--text{font-size:12px}.main--banner .splide__pagination{bottom:12px}.main--banner .splide__arrow{width:38px;height:38px}.banner--item{padding-top:58%}}@media all and (max-width:500px){.main--banner .splide__arrow--next{right:0}.main--banner .splide__arrow--prev{left:0}}@media all and (max-width:1024px){.main--banner .splide__arrows{display:none}.main--banner .splide{padding-left:0;padding-right:0}}