.banner-carousel{padding:16px 0 20px 16px}.banner-carousel-swiper .swiper-wrapper{padding-bottom:24px}.banner-carousel-swiper .swiper-slide{position:relative;padding:28px 16px;height:480px;border-radius:12px;width:320px;overflow:hidden}.banner-carousel-swiper .swiper-slide:last-child{margin-right:16px}.banner-carousel-swiper .swiper-pagination{bottom:0}.banner-carousel-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#c9c6e0;opacity:1;transition:all .3s ease}.banner-carousel-swiper .swiper-pagination .swiper-pagination-bullet-active{width:16px;height:8px;border-radius:50px}.banner-carousel-swiper .swiper-slide .content{display:flex;flex-direction:column;gap:12px;height:100%;position:relative;z-index:2}.banner-carousel-swiper h1,.banner-carousel-swiper h2{color:#054566;text-align:center;font-size:20px;font-weight:800;line-height:28px;margin-bottom:0}.banner-carousel-swiper .subtitle p{color:#054566;text-align:center;font-size:14px;font-weight:400;line-height:20px;margin-bottom:16px}.banner-carousel-swiper .background-image{position:absolute;bottom:0;height:100%;width:100%;left:0;object-fit:cover}.banner-carousel-swiper .background-image-desktop{display:none}.banner-carousel .button-containers{display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;margin:auto auto 0}.banner-carousel .button-containers a{display:flex;width:fit-content;padding:12px 16px;justify-content:center;align-items:center;color:#fff;border-radius:8px;background-color:#054566;font-size:16px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap}.banner-carousel .button-containers a:hover{background-color:#043955}@media screen and (max-width: 375px){.banner-carousel-swiper .swiper-slide{width:290px}.banner-carousel .button-containers a{font-size:14px}}@media screen and (min-width: 768px){.banner-carousel-swiper{height:fit-content}.banner-carousel-swiper .swiper-wrapper{height:100%;padding-bottom:40px}.banner-carousel-swiper .swiper-slide{padding:0;width:90vw;height:100%!important}.banner-carousel-swiper .background-image{display:none}.banner-carousel-swiper .background-image-desktop{display:flex;position:absolute;bottom:0;height:215px;width:100%;left:0}.banner-carousel-swiper .swiper-slide .content{margin-left:auto;width:60%;padding:15px;z-index:2;position:relative;height:215px;justify-content:center}.banner-carousel-swiper .swiper-slide .content.left{margin-left:0;margin-right:auto}.banner-carousel-swiper h1,.banner-carousel-swiper h2,.banner-carousel-swiper .subtitle p{text-align:left}.banner-carousel-swiper .subtitle p{margin-bottom:0}.banner-carousel .button-containers{margin:0}.banner-carousel .button-containers a{color:#fff;font-size:18px;font-weight:500;line-height:24px;margin:0;padding:12px 20px}.banner-carousel-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#c9c6e0;opacity:1;width:16px;height:16px}.banner-carousel-swiper .swiper-pagination .swiper-pagination-bullet-active{width:32px;border-radius:50px}}@media screen and (min-width: 1024px){.banner-carousel{padding-bottom:20px;padding-left:60px}.banner-carousel-swiper .swiper-slide{width:950px;height:415px!important}.banner-carousel-swiper .background-image-desktop{height:100%;object-fit:cover}.banner-carousel-swiper .swiper-slide .content{position:relative;top:50%;transform:translateY(-50%);width:60%;padding:45px 60px;height:fit-content;gap:20px;margin-right:0;margin-top:15px}.banner-carousel-swiper .swiper-slide .content.left{width:50%}.banner-carousel-swiper h1,.banner-carousel-swiper h2{color:#054566;font-size:32px;font-weight:800;line-height:40px;text-align:left;margin-bottom:0}.banner-carousel-swiper .swiper-slide .content h1.big .banner-carousel-swiper .swiper-slide .content h2.big{color:#054566;font-size:40px;font-weight:800;line-height:48px}.banner-carousel-swiper .subtitle p{color:#054566;font-size:16px;font-weight:400;line-height:24px;text-align:left;margin-bottom:20px}.banner-carousel-swiper a{margin:0;font-weight:400}.banner-carousel-swiper .swiper-pagination{bottom:0!important}}@media screen and (min-width: 1440px){.banner-carousel-swiper .swiper-slide{width:1280px}.banner-carousel-swiper .swiper-slide .content{width:45%}.banner-carousel-swiper .background-image-desktop{object-fit:cover}}@media screen and (min-width: 1536px){.banner-carousel{max-width:1320px;margin:0 auto;padding-left:0}.banner-carousel .swiper{overflow:visible}.banner-carousel-swiper .swiper-pagination{bottom:-15px!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/banner-carousel.css.map */
