/*---------------------*/
/* SWIPER              */
/*---------------------*/
:host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1;}
.swiper-entry {--pg-space: 1.25rem;--sw-btn: 2.625rem;--sw-bullet: .625rem;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-android .swiper-slide,
.swiper-ios .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 .swiper-slide {transform: translateZ(0);backface-visibility: hidden;}
[class*=swiper-button] {display: inline-block;position: absolute;cursor: pointer;z-index: 10;color: var(--clr-white);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-color: rgba(2, 2, 2, 0.35);transition: var(--transition-1);}
[class*=swiper-button]::before {content: "";display: inline-block;width: 47.62%;height: 47.62%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 100%;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6654 10H3.33203M3.33203 10L8.33203 5M3.33203 10L8.33203 15' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.swiper-button-prev {right: auto;left: 0;}
.swiper-button-next {left: auto;right: 0;transform: rotate(180deg);}
.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: 1.25rem 0 0;}
.swiper-pagination-lock {display: none;}
.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-bullet {display: inline-block;position: relative;vertical-align: top;width: var(--sw-bullet);height: var(--sw-bullet);border-radius: 100%;background: rgba(0, 0, 0, 0.3);margin: 0 0.25rem !important;}
.swiper-pagination-bullet:only-child {display: none !important;}
.swiper-pagination-bullet-active:after {content: "";position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;border-radius: 100%;background: var(--grd);}
.swiper-pagination-bullets-dynamic {display: inline-block;white-space: nowrap;box-sizing: unset;overflow: hidden;font-size: 0;line-height: 0;left: 50%;transform: translateX(-50%);}
.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-black);}
.swiper-controls-hide .swiper-wrapper {cursor: default !important;}
.swiper-controls-hide .swiper-button-lock,
.swiper-controls-hide .swiper-pagination-lock {display: none !important;}
.swiper-autoheight {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-autoheight .swiper-slide {height: auto;}
@media (min-width: 768px) {
.swiper-pagination {padding: 1.25rem 0;}
.swiper-pagination::before {content: "";position: absolute;z-index: 0;top: 0;left: 50%;transform: translateX(-50%);width: 100vw;height: 100%;background: rgba(0, 0, 0, 0.2);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}
.swiper-pagination:not(.swiper-pagination-relative) {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.swiper-pagination-bullet {background: rgba(255, 255, 255, 0.3);}
}
@media (min-width: 1200px) {
[class*=swiper-button]:hover {background-color: rgb(2, 2, 2);}
}
@media (max-width: 1199px) {
[class*=swiper-button] {display: none !important;}
}
@media (max-width: 575px) {
.swiper-container {overflow: visible;}
}