/* swiper-slider custom */
.swiper-container{overflow: hidden;}
.swiper-wrapper{align-items: stretch;}
.swiper-slide{display: flex; align-items: stretch; flex-direction: column; justify-content: center; height:auto;}

.swiper-button-next, .swiper-button-prev{color:#fff; background: var(--color-blue); border-radius:0; 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{background:var(--color-hover);}
.swiper-button-next::after, .swiper-button-prev::after{font:var(--font-icon); font-size: 1.25rem;}
.swiper-button-prev::after{content: '\f060';}
.swiper-button-next::after{content: '\f061';}

.swiper-pagination.swiper-pagination-bullets{display: flex; gap:1rem; justify-content: center; top:0; bottom:0; margin-top:var(--margin-small); position: relative;}
.swiper-pagination-bullet{ width:0.857rem; height:0.857rem; border:1px solid var(--color-deep-purple); background:transparent; opacity:1; transition: background 0.2s ease;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;}
.swiper-pagination-bullet:hover{border-color: var(--color-hover);}
.swiper-pagination-bullet-active, .swiper-pagination-bullet-active:hover, .swiper-pagination-bullet-active:focus{cursor: default; border-color: var(--color-deep-purple); background: var(--color-deep-purple);}


