/*---------------------*/
/* SWIPER              */
/*---------------------*/
:host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1;}
.swiper-entry {--pg-space: 1.25rem;--sw-btn: clamp(4rem, 0.7558rem + 5.2326vw, 6.25rem);--sw-bullet: .375rem;position: relative;line-height: 0;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-container.swiper-horizontal {touch-action: pan-y;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper {cursor: url(../img/drag.png) 16 9,ew-resize;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;line-height: 1;display: flex;transition-property: transform;transition-timing-function: initial;box-sizing: border-box;}
.swiper-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-vertical {touch-action: pan-x;}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type: y mandatory;}
.swiper-android :where(.swiper-slide),
.swiper-ios :where(.swiper-slide),
.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-slide {position: relative;display: block;width: 100%;height: 100%;transition-property: transform;flex-shrink: 0;}
.swiper-backface-hidden :where(.swiper-slide) {backface-visibility: hidden;}
.swiper-backface-hidden :where(.swiper-slide:not(.slideLeft)) {transform: translateZ(0);}
[class*=swiper-button] {display: inline-block;position: absolute;cursor: pointer;z-index: 10;color: var(--clr-primary);right: auto;top: calc(50% - var(--sw-btn) / 2);left: 0;margin: 0;width: var(--sw-btn);height: var(--sw-btn);border-radius: 100%;background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%2300853EFF' stroke-width='1' stroke-dasharray='12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");transition: background-image var(--transition-1);}
[class*=swiper-button] img {display: inline-block;width: 30%;height: 30%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
[class*=swiper-button].light {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%2300853EFF' stroke-width='1' stroke-dasharray='12' stroke-dashoffset='0' stroke-opacity='0' stroke-linecap='square'/%3e%3c/svg%3e");}
.swiper-button-prev {right: auto;left: 0;transform: rotate(180deg);}
.swiper-button-next {left: auto;right: 0;}
.swiper-button-disabled {opacity: 0.5;cursor: auto;pointer-events: none;}
.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none;}
.swiper-button-lock {display: none;}
.swiper-pagination {position: relative;z-index: 10;display: block;line-height: 0;width: -moz-max-content;width: max-content;margin: 0 auto;padding: var(--pg-space) 0 0;}
.swiper-pagination-lock {display: none;}
.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-bullet {display: inline-block;position: relative;vertical-align: top;width: 1.25rem;height: var(--sw-bullet);border-radius: 56.25rem;background: var(--clr-text);margin: 0 0.1875rem !important;}
.swiper-pagination-bullet:only-child {display: none !important;}
.swiper-pagination-bullet-active {background: var(--clr-primary);}
.swiper-pagination-bullets-dynamic {display: block;white-space: nowrap;box-sizing: unset;overflow: hidden;font-size: 0;line-height: 0;}
.swiper-pagination-bullets-dynamic::before {content: none;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {position: relative;transform: scale(0);transition: 0.2s transform,0.2s left;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.6);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.75);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {background: var(--clr-primary);}
.swiper-controls-hide .swiper-wrapper {cursor: default !important;}
.swiper-controls-hide .swiper-button-lock,
.swiper-controls-hide .swiper-pagination-lock {display: none !important;}
.swiper-fade {pointer-events: none;transition-property: opacity;}
.swiper-fade .swiper-slide {pointer-events: none;transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-fade .swiper-slide-active {pointer-events: auto;}
.swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-autoheight {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-autoheight .swiper-slide {height: auto;}
.swiper-grid > .swiper-wrapper {flex-wrap: wrap;}
.swiper-grid-column > .swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
@media (min-width: 1200px) {
[class*=swiper-button]:hover,
[class*=swiper-button].light:hover {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='white' stroke-width='1' stroke-dasharray='12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
}
@media (max-width: 991px) {
[class*=swiper-button] {display: none !important;}
}
@media (max-width: 767px) {
.swiper-container {overflow: visible;}
}