/**
 * 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 on: March 24, 2026
 */
:host {display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1;}
/*BASICS*/
.c-slider {display:block;margin:0;padding:0;position:relative;z-index:1;}
.c-slider.c-set-horizontal {touch-action:pan-y;}
.c-slider.c-set-vertical {touch-action:pan-x;}
.c-slider.c-set-vertical > .c-slides {flex-direction:column;max-height:100%;}
.c-slider .c-slides {box-sizing:initial;display:flex;width:100%;height:100%;position:relative;transform:translateZ(0);transition-property:transform;transition-timing-function:initial;z-index:1;}
.c-slider .c-slide {display:block;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}
.c-slider.initialising .c-slide:not(:first-child) {height:0;overflow:hidden;}
.c-slider.c-set-android .c-slide, .c-slider.c-set-ios .c-slide {transform:translateZ(0);}
.c-slider.c-set-backface-hidden .c-slide {backface-visibility:hidden;transform:translateZ(0);}
.swiper-slide-invisible-blank {visibility:hidden;}
/*LAZY-PRELOADING*/
.c-slider .c-slide img:not([loading="lazy"]) ~ .c-lazy-preloader {display:none;}
.c-slider .c-slide img ~ .c-lazy-preloader {background-color:rgba(0,0,0,0.375);border-radius:50%;width:48px;height:48px;padding:8px;margin-left:-21px;margin-top:-21px;left:50%;top:50%;position:absolute;transform-origin:50%;z-index:10;box-sizing:border-box;}
.c-slider .c-slide img ~ .c-lazy-preloader::after {display:block;width:32px;height:32px;border:2px solid #fff;border-top-color:#0000;border-radius:50%;content:"";}
.c-slider:not(.c-set-watch-progress) .c-slide img ~ .c-lazy-preloader::after,
.c-slider.c-set-watch-progress .c-slide.c-slide-visible img ~ .c-lazy-preloader::after {animation:c-slider-preloader-spin 1s linear infinite;}
@keyframes c-slider-preloader-spin {0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*CFG: AUTOHEIGHT*/
.c-slider.c-set-autoheight,
.c-slider.c-set-autoheight .c-slide {height:auto;}
.c-slider.c-set-autoheight .c-slides {align-items:flex-start;transition-property:transform,height;}
/*EFFECT: FADE*/
.c-slider.c-set-fade .c-slide {pointer-events:none;transition-property:opacity;}
.c-slider.c-set-fade .c-slide .c-slide {pointer-events:none;}
.c-slider.c-set-fade .c-slide-active, .c-slider.c-set-fade .c-slide-active .c-slide-active {pointer-events:auto;}
/*EFFECT: FAKE-VERTICAL/CREATIVE*/
.c-slider.c-set-3d {perspective:1200px;}
.c-slider.c-set-3d .c-slides {transform-style:preserve-3d;}
.c-slider.c-set-3d .c-slide {transform-style:preserve-3d;}
.c-slider.c-set-creative .c-slide {backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height;}
/*NAVIGATION (PREV/NEXT)*/
.c-slider .c-prev, .c-slider .c-next {margin-top:-30px;top:50%;display:block;width:60px;height:60px;position:absolute;z-index:10;background-color:rgba(0,0,0,0.375);transition:background-color 0.25s, opacity 0.25s;cursor:pointer;}
.c-slider .c-prev:hover, .c-slider .c-next:hover {background-color:#000;opacity:1;}
.c-slider .c-prev.c-disabled, .c-slider .c-next.c-disabled {opacity:0;pointer-events:none;}
.c-slider .c-prev.c-lock,.c-slider .c-next.c-lock {display:none;}
.c-slider .c-navigation-disabled .c-prev, .c-slider .c-navigation-disabled .c-next {display:none !important}
.c-slider .c-prev {left:0;}
.c-slider .c-next {right:0;}
.c-slider .c-prev::after, .c-slider .c-next::after {content:"";display:block;width:16px;height:16px;margin-top:22px;border-style:solid;border-color:#fff;border-width:0 2px 2px 0;}
.c-slider .c-prev::after {margin-left:25px;transform:rotate(135deg);}
.c-slider .c-next::after {margin-left:19px;transform:rotate(-45deg);}
.c-slider.c-set-horizontal .c-prev, .c-slider.c-set-horizontal ~.c-prev, .c-slider.c-set-horizontal .c-next, .c-slider.c-set-horizontal ~.c-next {margin-left:0;margin-top:-30px;top:50%;}
.c-slider.c-set-vertical .c-prev, .c-slider.c-set-vertical ~.c-prev, .c-slider.c-set-vertical .c-next, .c-slider.c-set-vertical ~.c-next {left:50%;margin-left:-30px;margin-top:0;right:auto;}
.c-slider.c-set-vertical .c-prev, .c-slider.c-set-vertical  ~.c-prev {bottom:auto;top:0;}
.c-slider.c-set-vertical .c-next, .c-slider.c-set-vertical  ~.c-next {bottom:0;top:auto;}
/*PAGINATION*/
.c-slider .c-pagination {z-index:10;position:absolute;text-align:center;}
.c-slider .c-pagination.c-pagination-hidden {opacity:0}
.c-slider .c-pagination.c-pagination-disabled, .c-pagination-disabled & {display:none !important;}
/*->type: bullets*/
.c-slider .c-pagination-bullets {display:flex;max-width:100%;padding:2px;background-color:rgba(0,0,0,0.375);justify-content:center;bottom:0px;left:50%;transform:translateX(-50%);}
.c-slider .c-pager-item {display:block;}
.c-slider .c-pager-item > i {display:block;width:32px;height:8px;margin:4px;border:2px solid #fff;opacity:0.5;transition:border-color 0.25s, background-color 0.25s, opacity 0.25s;}
.c-slider .c-pager-item:hover i {opacity:1;}
.c-slider .c-pager-item.active i {background-color:#fff;opacity:1;}
.c-slider .c-pager-item:only-child {display:none !important;}
.c-slider .c-pagination-clickable .c-pager-item {cursor:pointer;}
.c-slider button.c-pager-item {appearance:none;border:none;box-shadow:none;margin:0;padding:0;}
.c-slider.c-set-vertical .c-pagination-bullets, .c-slider .c-pagination-vertical.c-pagination-bullets {max-width:auto;left:auto;right:8px;top:50%;bottom:auto;transform:translate3d(0,-50%,0);}
.c-slider.c-set-vertical .c-pagination-bullets .c-pager-item, .c-slider .c-pagination-vertical.c-pagination-bullets .c-pager-item {display:block;margin:6px 0;}
/*->type: progressbar*/
.c-slider .c-pagination-progressbar {background-color:rgba(0,0,0,0.375);position:absolute;}
.c-slider .c-pagination-progressbar .c-pager-bar {background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0);transform-origin:left top;}
.c-slider.c-set-horizontal .c-pagination-progressbar,
.c-slider .c-pagination-progressbar.c-pagination-horizontal
.c-slider.c-set-vertical .c-pagination-progressbar.c-pagination-progressbar-opposite,
.c-slider .c-pagination-progressbar.c-pagination-vertical.c-pagination-progressbar-opposite {width:100%;height:4px;left:0;top:0;}
.c-slider.c-set-vertical .c-pagination-progressbar,
.c-slider .c-pagination-progressbar.c-pagination-vertical,
.c-slider.c-set-horizontal .c-pagination-progressbar.c-pagination-progressbar-opposite,
.c-slider .c-pagination-progressbar.c-pagination-horizontal.c-pagination-progressbar-opposite {width:4px;height:100%;left:0;top:0;}
/*AUTOPLAY (START/STOP)*/
.c-slider .c-autoplay {z-index:10;position:absolute;top:0;left:0;}
.c-slider .c-startstop {appearance:none;display:flex;width:32px;height:32px;margin:0;padding:0;background-color:rgba(0,0,0,0.375);border:0;line-height:0;justify-content:center;align-items:center;cursor:pointer;}
.c-slider .c-startstop:hover {background-color:#000;}
.c-slider .c-startstop::after {content:'';display:block;border:0 solid transparent;width:12px;height:14px;border-width:0 4px;border-color:#fff;}
.c-slider.c-stopped .c-startstop::after {width:auto;height:auto;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff;margin-left:2px;}
/*NOTIFICATION*/
.c-slider .c-notification {left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}
/*CSS-MODE(disabled)*/
.c-slider.c-set-css-mode.c-set-3d .c-slides {perspective:1200px;}
.c-slider.c-set-css-mode .c-slides {overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}
.c-slider.c-set-css-mode::-webkit-scrollbar .c-slides {display:none}
.c-slider.c-set-css-mode .c-slides > .c-slide {scroll-snap-align:start start}
.c-slider.c-set-css-mode.c-set-horizontal .c-slides {scroll-snap-type:x mandatory}
.c-slider.c-set-css-mode.c-set-horizontal .c-slides > .c-slide:first-child {margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}
.c-slider.c-set-css-mode.c-set-horizontal .c-slides > .c-slide:last-child {margin-inline-end:var(--swiper-slides-offset-after)}
.c-slider.c-set-css-mode.c-set-vertical .c-slides {scroll-snap-type:y mandatory}
.c-slider.c-set-css-mode.c-set-vertical .c-slides > .c-slide:first-child {margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}
.c-slider.c-set-css-mode.c-set-vertical .c-slides > .c-slide:last-child {margin-block-end:var(--swiper-slides-offset-after)}
.c-slider.c-set-css-mode.swiper-centered .c-slides::before {content:"";flex-shrink:0;order:9999}
.c-slider.c-set-css-mode.swiper-centered .c-slides > .c-slide {scroll-snap-align:center center;scroll-snap-stop:always}
.c-slider.c-set-css-mode.swiper-centered.c-set-horizontal .c-slides > .c-slide:first-child {margin-inline-start:var(--swiper-centered-offset-before)}
.c-slider.c-set-css-mode.swiper-centered.c-set-horizontal .c-slides::before {height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.c-slider.c-set-css-mode.swiper-centered.c-set-vertical .c-slides > .c-slide:first-child {margin-block-start:var(--swiper-centered-offset-before)}
.c-slider.c-set-css-mode.swiper-centered.c-set-vertical .c-slides::before {height:var(--swiper-centered-offset-after);min-width:1px;width:100%}