.swiper {margin-left:auto; margin-right:auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1; display:block;}
.swiper-vertical > .swiper-wrapper {flex-direction:column;}
.swiper-wrapper {position:relative; width:100%; height:100%; z-index:1; display:flex; transition-property:transform; transition-timing-function:initial; box-sizing:content-box;}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {transform:translate3d(0px, 0, 0);}
.swiper-horizontal {touch-action:pan-y;}
.swiper-vertical {touch-action:pan-x;}
.swiper-slide {flex-shrink:0; width:100%; height:100%; position:relative; transition-property:transform; display:block;}
.swiper-slide-invisible-blank {visibility:hidden;}
.swiper-autoheight, .swiper-autoheight .swiper-slide {height:auto;}
.swiper-autoheight .swiper-wrapper {align-items:flex-start; transition-property:transform, height;}
.swiper-backface-hidden .swiper-slide {transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.swiper-3d.swiper-css-mode .swiper-wrapper {perspective:1200px;}
.swiper-3d .swiper-wrapper {transform-style:preserve-3d;}
.swiper-3d {perspective:1200px;}
.swiper-3d .swiper-slide {transform-style:preserve-3d;}
.swiper-css-mode > .swiper-wrapper {overflow:auto; scrollbar-width:none; -ms-overflow-style:none;}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display:none;}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align:start start;}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {scroll-snap-type:x mandatory;}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type:y mandatory;}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {scroll-snap-type:none;}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align:none;}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {content:''; flex-shrink:0; order:9999;}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align:center center; scroll-snap-stop:always;}
.swiper-lazy-preloader {width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; z-index:10; transform-origin:50%; box-sizing:border-box;; border-radius:50%;
                        border-top-color:transparent;}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation:swiper-preloader-spin 1s infinite linear;}
@Keyframes swiper-preloader-spin {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}
.swiper-virtual .swiper-slide {-webkit-backface-visibility:hidden; transform:translateZ(0);}
.swiper-button-next, .swiper-button-prev {z-index:10; cursor:pointer; align-items:center; justify-content:center;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:.35; cursor:auto;}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {opacity:0; cursor:auto; pointer-events:none;}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {display:none !important;}
.swiper-button-next Svg, .swiper-button-prev Svg {width:100%; height:100%; object-fit:contain; transform-origin:center;}
.swiper-rtl .swiper-button-next Svg, .swiper-rtl .swiper-button-prev Svg {transform:rotate(180deg);}
.swiper-button-lock {display:none;}
.swiper-pagination {position:absolute; text-align:center; transition:.3s opacity; transform:translate3d(0,0,0); z-index:10;}
.swiper-pagination.swiper-pagination-hidden {opacity:0;}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {display:none !important;}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {top:auto; left:0; width:100%;}
.swiper-pagination-bullets-dynamic {overflow:hidden; font-size:0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform:scale(.33); position:relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform:scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform:scale(.66);}
Button.swiper-pagination-bullet {border:none; margin:0; padding:0; box-shadow:none; -webkit-appearance:none; appearance:none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer;}
.swiper-pagination-bullet:only-child {display:none !important;}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {right:8px; left:auto; top:50%; transform:translate3d(0px, -50%, 0);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin:6px 0; display:block;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px;}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{left:50%; transform:translateX(-50%); white-space:nowrap;}
.swiper-pagination-progressbar {background:rgba(0,0,0,.25); position:absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {position:absolute; left:0; top:0; width:100%; height:100%; transform:scale(0); transform-origin:left top;}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal {width:100%; height:4px; left:0; top:0;}
.swiper-pagination-lock {display:none;}
.swiper-scrollbar {border-radius:10px; position:relative; touch-action:none; background:rgba(0,0,0,.1);}
.swiper-scrollbar-drag {height:100%; width:100%; position:relative; background:rgba(0,0,0,.5); border-radius:10px; left:0; top:0;}
.swiper-scrollbar-cursor-drag {cursor:move;}
.swiper-scrollbar-lock {display:none;}
.swiper-zoom-container {width:100%; height:100%; display:flex; justify-content:center; align-items:center; text-align:center;}
.swiper-zoom-container > Canvas, .swiper-zoom-container > Img, .swiper-zoom-container > Svg {max-width:100%; max-height:100%; object-fit:contain;}
.swiper .swiper-notification {position:absolute; left:0; top:0; pointer-events:none; opacity:0; z-index:-1000;}
.swiper-grid > .swiper-wrapper {flex-wrap:wrap;}
.swiper-grid-column > .swiper-wrapper {flex-wrap:wrap; flex-direction:column;}
.swiper-fade .swiper-slide {pointer-events:none; transition-property:opacity;}
.swiper-fade .swiper-slide-active {pointer-events:auto;}