.swiper-plans .swiper-pagination{text-align:left;margin-top:20px;position:relative}.swiper-plans .swiper-pagination-bullet{opacity:1;background:#cbd5e1;border-radius:9999px;width:20px;height:4px;transition:transform .15s;margin:0 var(--swiper-pagination-bullet-horizontal-gap,3px)!important}.swiper-plans .swiper-pagination-bullet-active{background:var(--color-primary);width:30px}
.swiper-banner .swiper-slide{text-align:center;justify-content:center;align-items:center;font-size:18px;display:flex}.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{color:#ff0;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:10px;transition:all .3s;display:flex}:is(.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev):hover{color:#000;background-color:#fff}.swiper-banner .swiper-button-next{right:calc(50vw - 660px)}.swiper-banner .swiper-button-prev{left:calc(50vw - 660px)}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;width:38px!important}.swiper-banner .swiper-pagination-bullet{background-color:var(--color-muted);border-radius:8px;width:18px;height:4px;transition:all .3s;margin:0 2px!important}.swiper-promo-banner,.swiper-promo-banner .swiper-wrapper{width:100%}.swiper-promo-banner--mobile.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition:height .35s}.swiper-promo-banner--mobile .swiper-slide{text-align:inherit;display:block;width:100%!important;height:auto!important}.swiper-promo-banner--desktop,.swiper-promo-banner--desktop .swiper-wrapper,.swiper-promo-banner--desktop .swiper-slide{height:calc(var(--spacing)*96)!important}@media (min-width:64rem){.swiper-promo-banner--desktop,.swiper-promo-banner--desktop .swiper-wrapper,.swiper-promo-banner--desktop .swiper-slide{height:calc(var(--spacing)*104)!important}}@media (min-width:70rem){.swiper-promo-banner--desktop,.swiper-promo-banner--desktop .swiper-wrapper,.swiper-promo-banner--desktop .swiper-slide{height:calc(var(--spacing)*120)!important}}.swiper-promo-banner--desktop .swiper-slide{text-align:inherit;display:block;width:100%!important}.swiper-promo-banner--desktop .swiper-wrapper{transition:none}.swiper-promo-banner .swiper-pagination{bottom:12px}
