/* swiper-slider custom */
.swiper-container{overflow: hidden;}
.swiper-wrapper{align-items: stretch;}
.swiper-slide{display: flex; align-items: center; flex-direction: column; justify-content: center; height:auto; padding:var(--padding-large) 0;}

.swiper-button-next, .swiper-button-prev{margin:0; top:0; bottom:0; left:0; right:0; background: var(--color-blue); color:#fff; border-radius:var(--radius-normal); width:2.75rem; height:2.75rem; transition:color 0.2s ease, background 0.2s ease, border 0.2s ease;}
.swiper-button-next:hover, .swiper-button-prev:hover{color:#fff; background: var(--color-hover);}
.swiper-button-next::after, .swiper-button-prev::after{font:var(--font-icon); font-size: 1.125rem;}
.swiper-button-prev::after{content: '\f060';}
.swiper-button-next::after{content: '\f061';}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{display: flex; justify-content: center; gap:0.5rem; margin-top:var(--margin-small); position: relative; font-size: 1px; line-height:1; bottom:0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{width:0.625rem; height:0.625rem;}
.swiper-pagination-bullet{background: var(--color-dark-grey); opacity:0.5; transition: background 0.2s ease;}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet:focus{opacity:1; background: var(--color-hover);}
.swiper-pagination-bullet-active, .swiper-pagination-bullet-active:hover, .swiper-pagination-bullet-active:focus{opacity:1; cursor: default; background: var(--color-blue);}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;}


