/*---------------------*/
/*   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:.5rem;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 {-ms-touch-action:pan-y;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:initial;transition-timing-function:initial;-webkit-box-sizing:border-box;box-sizing:border-box;}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}
.swiper-slide {position:relative;display:block;width:100%;height:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-ms-flex-negative:0;flex-shrink:0;}
.swiper-backface-hidden .swiper-slide {-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;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);-webkit-transition:var(--transition-1);transition:var(--transition-1);}
[class*=swiper-button]::before {content:"";display:inline-block;width:47.62%;height:47.62%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -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;-webkit-transform:rotate(180deg);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:-webkit-max-content;width:-moz-max-content;width:max-content;margin:var(--pg-space) auto 0;padding:var(--sw-bullet) calc(var(--sw-bullet) * 2);border-radius:50px;background-color:var(--clr-white);}
.swiper-pagination-lock {display:none;}
.swiper-pagination-hidden {opacity:0;}
.swiper-pagination::before {content:"";position:absolute;z-index:2;width:var(--sw-bullet);height:var(--sw-bullet);border-radius:100%;background:var(--clr-black);margin:0 0.25rem;left:1rem;-webkit-transform:translateX(calc((var(--sw-bullet) + 0.5rem) * var(--active-slide)));transform:translateX(calc((var(--sw-bullet) + 0.5rem) * var(--active-slide)));-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.swiper-pagination-bullet {display:inline-block;position:relative;vertical-align:top;width:var(--sw-bullet);height:var(--sw-bullet);opacity:1;border-radius:100%;background:var(--clr-grey);-webkit-transition:var(--transition-1);transition:var(--transition-1);margin:0 0.25rem !important;}
.swiper-pagination-bullet:only-child {display:none !important;}
.swiper-pagination-bullets-dynamic {display:inline-block;white-space:nowrap;-webkit-box-sizing:unset;box-sizing:unset;overflow:hidden;font-size:0;line-height:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.swiper-pagination-bullets-dynamic::before {content:none;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {position:relative;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.2s left,0.2s -webkit-transform;transition:0.2s left,0.2s -webkit-transform;transition:0.2s transform,0.2s left;transition:0.2s transform,0.2s left,0.2s -webkit-transform;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {-webkit-transform:scale(0.6);transform:scale(0.6);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {-webkit-transform:scale(0.75);transform:scale(0.75);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {-webkit-transform:scale(1);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-fade {pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;}
.swiper-fade .swiper-slide {pointer-events:none;-webkit-transition-property:opacity;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 {-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;}
.swiper-autoheight .swiper-slide {height:auto;}
.swiper-thumbs-bottom {margin-top:1.25rem;}
.swiper-thumbs-bottom.swiper-entry {--sw-btn:1.425rem;}
.swiper-thumbs-bottom .swiper-wrapper {cursor:default !important;}
.swiper-thumbs-bottom .swiper-slide {cursor:pointer;}
.swiper-thumbs-bottom .swiper-slide-thumb-active:before {content:"";position:absolute;z-index:10;inset:0;border-radius:0.5rem;border:1px solid var(--clr-black);}
.swiper-thumbs-bottom [class*=swiper-button] {border-radius:4px;}
.swiper-thumbs-bottom [class*=swiper-button]:not(:hover) {background-color:transparent;}
.swiper-thumbs-bottom [class*=swiper-button]:not(:hover):before {-webkit-filter:brightness(0);filter:brightness(0);}
.swiper-thumbs-bottom [class*=swiper-button]::before {width:80%;height:100%;margin-left:-1px;-webkit-filter:brightness(100);filter:brightness(100);-webkit-transition:-webkit-filter var(--transition-1);transition:-webkit-filter var(--transition-1);transition:filter var(--transition-1);transition:filter var(--transition-1),-webkit-filter var(--transition-1);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='M6.25 10L12.5 3.75L13.375 4.625L8 10L13.375 15.375L12.5 16.25L6.25 10Z' fill='%23292F36' /%3E%3C/svg%3E%0A");}
.hide-bottom .swiper-thumbs-bottom {display:none;}
@media (min-width: 1200px) {
[class*=swiper-button]:hover {background-color:rgb(2, 2, 2);}
.swiper-thumbs-bottom {padding-inline:2rem;}
.swiper-controls-hide .swiper-thumbs-bottom {padding-inline:0;}
}
@media (max-width: 1199px) {
[class*=swiper-button] {display:none !important;}
}
@media (max-width: 575px) {
.swiper-container {overflow:visible;}
}