.effectiveness__slider{--progress-time:3s;position:relative}.effectiveness .swiper-slide{height:auto}.effectiveness__slide{grid-template-columns:46.5fr 53.5fr;align-items:center;gap:2rem;display:grid}.effectiveness__label:not(:last-child){margin-bottom:1rem}.effectiveness__title{font-size:var(--h3-font-size);line-height:var(--h3-line-height)}.effectiveness__title:not(:last-child){margin-bottom:clamp(1rem,.8rem + 1vw,2rem)}.effectiveness__img picture{display:contents}.effectiveness__img img{width:100%;height:auto;display:block}.effectiveness__pagination .swiper-pagination-bullet{width:auto;height:auto;color:var(--color-primary);opacity:.4;transition:opacity var(--transition-duration);background:0 0;border-radius:0;flex:auto;align-items:center;gap:.5rem;font-size:.625rem;font-weight:700;line-height:1.4;margin:0!important;display:flex!important}.effectiveness__pagination .swiper-pagination-bullet-active{opacity:1}.effectiveness__pagination .swiper-pagination-bullet span{background-color:var(--color-accent-yellow-15);flex:auto;display:block;position:relative}.effectiveness__pagination .swiper-pagination-bullet span:after{content:"";background-color:var(--color-primary);position:absolute;top:0;left:0}.effectiveness__pagination.swiper-pagination-horizontal{gap:.5rem;display:flex;top:0;bottom:auto}.effectiveness__pagination.swiper-pagination-horizontal .swiper-pagination-bullet span{height:.0625rem}.effectiveness__pagination.swiper-pagination-horizontal .swiper-pagination-bullet span:after{width:0;height:100%}.effectiveness__pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active span:after{animation:effectiveness-width var(--progress-time) linear forwards}.effectiveness__pagination.swiper-pagination-vertical{flex-direction:column;justify-content:space-around;height:100%;display:flex;top:0;left:0;right:auto;transform:none}.effectiveness__pagination.swiper-pagination-vertical .swiper-pagination-bullet{flex-direction:column}.effectiveness__pagination.swiper-pagination-vertical .swiper-pagination-bullet span{width:.0625rem}.effectiveness__pagination.swiper-pagination-vertical .swiper-pagination-bullet span:after{width:100%;height:0}.effectiveness__pagination.swiper-pagination-vertical .swiper-pagination-bullet-active span:after{animation:effectiveness-height var(--progress-time) linear forwards}@keyframes effectiveness-width{to{width:100%}}@keyframes effectiveness-height{to{height:100%}}@media (width>=62rem){.effectiveness__slider{padding-left:3.5rem}}@media (width>=97.5rem){.effectiveness__slide{gap:4rem}}@media (width<=61rem){.effectiveness__slider{padding-top:2.5rem}.effectiveness__slide{grid-template-columns:var(--grid-1);gap:1rem}}
