/*---------------------*/
/*   SWIPER            */
/*---------------------*/
.swiper-entry {position: relative;--pg-space: max(1.5rem, 2.5vw);--sw-btn: 4rem;--sw-bullet: 0.625rem;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-wrapper {-webkit-box-sizing: border-box;box-sizing: border-box;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper {cursor: default;}
.swiper-container-vertical:not(.swiper-no-swiping) .swiper-wrapper {cursor: default;}
.swiper-slide {position: relative;}
.swiper-pagination {line-height: 0;z-index: 2;bottom: var(--pg-space) !important;}
.swiper-pagination.swiper-pagination-relative {position: relative;margin-top: var(--pg-space);bottom: auto !important;}
.swiper-pagination-bullet {position: relative;vertical-align: top;width: var(--sw-bullet);height: var(--sw-bullet);opacity: 1;border-radius: 100%;background: var(--clr-white-50);-webkit-transition: var(--transition-1);transition: var(--transition-1);margin: 0 0.25rem !important;}
.swiper-pagination-bullet-active {background: var(--clr-title);}
.swiper-button-prev,
.swiper-button-next {position: absolute;color: #797979;right: auto;top: calc(50% - var(--sw-btn) / 2);left: calc(-1 * var(--sw-btn) - 1rem);margin: 0;width: var(--sw-btn);height: var(--sw-btn);-webkit-transition: var(--transition-1);transition: var(--transition-1);cursor: default;}
.swiper-button-prev::before,
.swiper-button-next::before {content: "";position: absolute;top: 50%;left: 56%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 0.5rem;height: 0.5rem;border-width: 0 0 0.125rem 0.125rem;border-style: solid;border-color: currentColor;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.swiper-button-prev:after,
.swiper-button-next:after {display: none;}
.swiper-button-next {left: auto;right: calc(-1 * var(--sw-btn) - 1rem);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.swiper-button-wrap {position: absolute;bottom: 0;line-height: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0;}
.swiper-button-wrap .swiper-button-prev,
.swiper-button-wrap .swiper-button-next {position: relative;top: 0;left: 0;right: 0;}
.swiper-controls-hide .swiper-wrapper {cursor: default !important;}
.swiper-controls-hide .swiper-button-wrap,
.swiper-controls-hide .swiper-button-lock,
.swiper-controls-hide .swiper-pagination-lock {display: none !important;}
@media (min-width: 1200px) {
.swiper-button-prev:hover::before,
.swiper-button-next:hover::before {border-color: var(--clr-white);}
.swiper-button-wrap {left: calc(41.66% + 5vw + 0.75rem);}
}
@media (max-width: 1680px) {
.swiper-entry {--sw-btn: 3.25rem;}
}
@media (max-width: 1199px) {
[class*=swiper-button] {display: none !important;}
}
@media (max-width: 575px) {
.swiper-container {overflow: visible;}
}