/**
 * Swiper 11.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 5, 2024
 */

:root {
  --swiper-theme-color: var(--black);/*
  --swiper-preloader-color: var(--swiper-theme-color);--swiper-wrapper-transition-timing-function: initial;*/
}
:host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1;}
.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: var(--swiper-wrapper-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;}
/** Pagination horizontal **/
.swiper-pagination-line {display: flex;margin-right: 20px;}
.swiper-pagination-line.swiper-pagination-bullets .swiper-pagination-bullet {display: block; margin: 0;border-radius: 0; height: 2px;width: 20px;background: var(--black-2);}
.swiper-pagination-line.swiper-pagination-bullets .swiper-pagination-bullet-active,
.swiper-pagination-line.swiper-pagination-bullets .swiper-pagination-bullet-active + .swiper-pagination-bullet {background: var(--black);}
.swiper-pagination-line.swiper-pagination-bullets .swiper-pagination-bullet-active + .swiper-pagination-bullet {background: var(--black);}
/** Controls **/
.swiper-controls {display: flex; align-items: center;justify-content: center;}
.swiper-button-next:after,
.swiper-button-prev:after {position: absolute; font-family: 'pack-WP';font-size: 25px;color: var(--white); speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition: color 0.15s ease-in-out;}
.swiper-button-prev:before,
.swiper-button-next:before {content: ""; border: none; width: 70px; height: 70px; border-radius: 50%; background: var(--black); transition: background 0.15s ease-in-out;}
.swiper-button-prev:after {content: "\e915";}
.swiper-button-next:after {content: "\e916";}
.swiper-button-prev{margin-right: 20px;}
.swiper-button-prev,
.swiper-button-next {display: flex; justify-content: center; align-items: center;}
.swiper-button-disabled {opacity: 0.5;}
.swiper-button-prev:not(.swiper-button-disabled):hover::before,
.swiper-button-next:not(.swiper-button-disabled):hover::before {background: var(--black-7);}
.swiper-button-prev:not(.swiper-button-disabled):hover::after,
.swiper-button-next:not(.swiper-button-disabled):hover::after {color: var(--white);}
@media (min-width: 1200px) {
  .swiper-button-prev,
  .swiper-pagination-line {margin-right: 40px;}
  .swiper-pagination-line.swiper-pagination-bullets .swiper-pagination-bullet {width: 60px;}
  .swiper-pagination-line.swiper-pagination-bullets .swiper-pagination-bullet-active + .swiper-pagination-bullet {background: var(--black-2);}
}