/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */
:root {--swiper-theme-color:#007aff;}:host {display:block; position:relative; z-index:1; margin-right:auto; margin-left:auto;}.swiper {display:block; overflow:hidden; position:relative; z-index:1; margin-right:auto; margin-left:auto; padding:0; list-style:none;}.swiper-vertical>.swiper-wrapper {flex-direction:column;}.swiper-wrapper { display:flex; position:relative; z-index:1; width:100%; height:100%; transition-property:transform; transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:initial;}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {transform:translateZ(0);}.swiper-horizontal {touch-action:pan-y;}.swiper-vertical {touch-action:pan-x;}.swiper-slide {display:block; flex-shrink:0; position:relative; width:100%; height:100%; transition-property:transform;}.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);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-cube-shadow,.swiper-slide {transform-style:preserve-3d;}}.swiper-css-mode {>.swiper-wrapper {overflow:auto; scrollbar-width:none; -ms-overflow-style:none; &::-webkit-scrollbar {display:none;}}>.swiper-wrapper>.swiper-slide {scroll-snap-align:start start;}&.swiper-horizontal {>.swiper-wrapper {scroll-snap-type:x mandatory;}>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start:var(--swiper-slides-offset-before); scroll-margin-inline-start:var(--swiper-slides-offset-before);}>.swiper-wrapper>.swiper-slide:last-child {margin-inline-end:var(--swiper-slides-offset-after);}}&.swiper-vertical {>.swiper-wrapper {scroll-snap-type:y mandatory;}>.swiper-wrapper>.swiper-slide:first-child {margin-block-start:var(--swiper-slides-offset-before); scroll-margin-block-start:var(--swiper-slides-offset-before);}>.swiper-wrapper>.swiper-slide:last-child {margin-block-end:var(--swiper-slides-offset-after);}}&.swiper-free-mode {>.swiper-wrapper {scroll-snap-type:none;}>.swiper-wrapper>.swiper-slide {scroll-snap-align:none;}}&.swiper-centered {>.swiper-wrapper::before {content:""; flex-shrink:0; order:9999;}>.swiper-wrapper>.swiper-slide {scroll-snap-align:center center; scroll-snap-stop:always;}}&.swiper-centered.swiper-horizontal {>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start:var(--swiper-centered-offset-before);}>.swiper-wrapper::before { width:var(--swiper-centered-offset-after);height:100%; min-height:1px;}}&.swiper-centered.swiper-vertical {>.swiper-wrapper>.swiper-slide:first-child {margin-block-start:var(--swiper-centered-offset-before);}>.swiper-wrapper::before { width:100%; min-width:1px;height:var(--swiper-centered-offset-after);}}}.swiper-3d {.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top { position:absolute; top:0; left:0; z-index:10; width:100%;height:100%; pointer-events:none;}.swiper-slide-shadow {background:#00000026;}.swiper-slide-shadow-left {background-image:linear-gradient(270deg,#00000080,#0000);}.swiper-slide-shadow-right {background-image:linear-gradient(90deg,#00000080,#0000);}.swiper-slide-shadow-top {background-image:linear-gradient(0deg,#00000080,#0000);}.swiper-slide-shadow-bottom {background-image:linear-gradient(180deg,#00000080,#0000);}}.swiper-lazy-preloader { position:absolute; top:50%; left:50%; z-index:10; width:42px; height:42px; margin-top:-21px; margin-left:-21px;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color)); border-top:4px solid #0000; border-radius:50%; transform-origin:50%; box-sizing:border-box;}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress) {.swiper-lazy-preloader {animation:swiper-preloader-spin 1s linear infinite;}}.swiper-lazy-preloader-white {--swiper-preloader-color:#fff;}.swiper-lazy-preloader-black {--swiper-preloader-color:#000;}

@keyframes swiper-preloader-spin {0% {transform:rotate(0deg);}100% {transform:rotate(1turn);}}