.swiper{position:relative;width:100%;overflow:hidden}.swiper-wrapper{display:flex;width:100%;transition:transform .55s ease;will-change:transform}.swiper-slide{flex-shrink:0;width:100%;box-sizing:border-box;padding:3px 0}.swiper-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px}.swiper-pagination-bullet{position:relative;width:12px;height:12px;border-radius:50%;background:#66a79e;cursor:pointer;transition:width .28s ease,border-radius .28s ease,background .28s ease,opacity .28s ease}.swiper-pagination-bullet::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.swiper-pagination-bullet-active{width:22px;border-radius:999px;background:#2e8378}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;background:#2e8378;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .5);box-shadow:0 3px 12px rgb(0 0 0 / .12);transition:transform .25s ease,background .25s ease}.swiper-button-prev:hover,.swiper-button-next:hover{transform:translateY(-50%) scale(1.06)}.swiper-button-prev{left:12px}.swiper-button-next{right:12px}.swiper-button-prev::after,.swiper-button-next::after{content:"";width:16px;height:16px;background:#fff}.swiper-button-prev::after{-webkit-mask-image:url(../images/icons/angle-left.svg);mask-image:url(../images/icons/angle-left.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.swiper-button-next::after{-webkit-mask-image:url(../images/icons/angle-right.svg);mask-image:url(../images/icons/angle-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:991px){.swiper-button-prev,.swiper-button-next{width:34px;height:34px}.swiper-button-prev{left:8px}.swiper-button-next{right:8px}}@media (max-width:767px){.swiper-pagination{gap:6px;margin-top:18px}.swiper-pagination-bullet::before{width:40px;height:40px}}