/**
 * Swiper 11.1.14
 * 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: September 12, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --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;
  /* Fix of Webkit flickering */
  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;
}
/* Auto Height */
.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;
}
/* 3D Effects */
.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,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.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-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.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: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.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(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms 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;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
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-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 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-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  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.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.slider-gallery,.slider-gallery .entry-slider{height:100%}.slider-main .swiper-slide img,.slider-thumb .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.slider-main .swiper-button-next,.slider-main .swiper-button-prev,.swiper-carousel .swiper-button-next,.swiper-carousel .swiper-button-prev,.uslugi-swiper .swiper-button-next,.uslugi-swiper .swiper-button-prev,.tab-swiper .swiper-button-next,.tab-swiper .swiper-button-prev{color:#fff;background:rgba(251,209,120,.45);backdrop-filter:blur(4px)}.slider-main .swiper-button-next:hover,.slider-main .swiper-button-prev:hover,.uslugi-swiper .swiper-button-next:hover,.uslugi-swiper .swiper-button-prev:hover,.swiper-carousel .swiper-button-next:hover,.swiper-carousel .swiper-button-prev:hover,.tab-swiper .swiper-button-next:hover,.tab-swiper .swiper-button-prev:hover{background:rgba(251,209,120,.85)}.swiper-button-next::after,.swiper-button-prev::after{width:100%;height:100%;background-repeat:no-repeat;background-position:54% 50%;content:"";color:rgba(0,0,0,0)}.slider-main .swiper-button-next:after,.swiper-carousel .swiper-button-next:after,.swiper-button-next:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M0.626051 16.727C0.358748 16.4597 0.225098 16.1195 0.225098 15.7064C0.225098 15.2933 0.358748 14.9531 0.626051 14.6858L6.31231 8.99953L0.626051 3.31327C0.358748 3.04597 0.225098 2.70576 0.225098 2.29266C0.225098 1.87955 0.358748 1.53935 0.626051 1.27205C0.893354 1.00474 1.23356 0.871094 1.64666 0.871094C2.05977 0.871094 2.39997 1.00474 2.66727 1.27205L9.37414 7.97892C9.51994 8.12472 9.62346 8.28267 9.6847 8.45277C9.74496 8.62287 9.7751 8.80513 9.7751 8.99953C9.7751 9.19393 9.74496 9.37618 9.6847 9.54628C9.62346 9.71639 9.51994 9.87434 9.37414 10.0201L2.66727 16.727C2.39997 16.9943 2.05977 17.128 1.64666 17.128C1.23356 17.128 0.893354 16.9943 0.626051 16.727Z" fill="%2332084C"/></svg>')}.slider-main .swiper-button-prev:after,.swiper-carousel .swiper-button-prev:after,.swiper-button-prev:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M9.37395 1.27299C9.64125 1.54029 9.7749 1.8805 9.7749 2.2936C9.7749 2.70671 9.64125 3.04691 9.37395 3.31421L3.68769 9.00047L9.37395 14.6867C9.64125 14.954 9.7749 15.2942 9.7749 15.7073C9.7749 16.1204 9.64125 16.4606 9.37395 16.728C9.10665 16.9953 8.76644 17.1289 8.35334 17.1289C7.94023 17.1289 7.60003 16.9953 7.33273 16.728L0.625858 10.0211C0.480056 9.87528 0.376537 9.71733 0.315301 9.54723C0.255036 9.37712 0.224903 9.19487 0.224903 9.00047C0.224903 8.80607 0.255036 8.62382 0.315301 8.45372C0.376537 8.28361 0.480057 8.12566 0.625858 7.97986L7.33273 1.27299C7.60003 1.00569 7.94024 0.872036 8.35334 0.872036C8.76644 0.872036 9.10665 1.00569 9.37395 1.27299Z" fill="%2332084C"/></svg>');background-position:46% 50%}.slider-thumb{border-left:2px solid #fff}.slider-thumb{max-height:100%;height:100%}.slider-thumb .swiper-slide:hover{cursor:pointer}.uslugi-swiper .swiper-button-next{right:-50px}.uslugi-swiper .swiper-button-prev{left:-50px}.swiper-navi .swiper-button-next,.swiper-navi .swiper-button-prev{position:absolute;margin-top:-3rem;background:rgba(251,209,120,.45);color:rgba(0,0,0,0)}.swiper-navi .swiper-button-next{right:50%;margin-right:-7rem}.swiper-navi .swiper-button-prev{left:50%;margin-left:-7rem}.swiper-navi .swiper-pagination{margin-bottom:.375rem}.swiper-navi .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,.swiper-navi .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.86)}.swiper-navi .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.swiper-navi .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.73)}.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{margin-top:0;position:static;background-color:hsla(0,0%,100%,.25)}.swiper-navigation .swiper-button-next:hover,.swiper-navigation .swiper-button-prev:hover{background-color:hsla(0,0%,100%,.45)}.swiper-navigation .swiper-button-prev{margin-right:.5rem}.nav-item.swiper-slide{width:auto}.swiper-initialized .swiper-slide{width:100%}.grid-swiper{height:100%;overflow:hidden}.swiper-button-next::after{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.400954 15.8559C0.133651 15.5886 0 15.2484 0 14.8353C0 14.4222 0.133651 14.082 0.400954 13.8147L6.08721 8.12843L0.400954 2.44218C0.133651 2.17487 0 1.83467 0 1.42156C0 1.00846 0.133651 0.668256 0.400954 0.400954C0.668256 0.133651 1.00846 0 1.42156 0C1.83467 0 2.17487 0.133651 2.44218 0.400954L9.14904 7.10782C9.29485 7.25363 9.39837 7.41158 9.4596 7.58168C9.51987 7.75178 9.55 7.93403 9.55 8.12843C9.55 8.32284 9.51987 8.50509 9.4596 8.67519C9.39837 8.84529 9.29485 9.00324 9.14904 9.14904L2.44218 15.8559C2.17487 16.1232 1.83467 16.2569 1.42156 16.2569C1.00846 16.2569 0.668256 16.1232 0.400954 15.8559Z" fill="black"/></svg>')}.swiper-button-prev::after{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.37419 0.937055C9.6415 1.20436 9.77515 1.54456 9.77515 1.95766C9.77515 2.37077 9.6415 2.71097 9.37419 2.97828L3.68793 8.66453L9.37419 14.3508C9.6415 14.6181 9.77515 14.9583 9.77515 15.3714C9.77515 15.7845 9.6415 16.1247 9.37419 16.392C9.10689 16.6593 8.76669 16.793 8.35358 16.793C7.94048 16.793 7.60027 16.6593 7.33297 16.392L0.626102 9.68514C0.480301 9.53934 0.376781 9.38139 0.315545 9.21129C0.25528 9.04119 0.225147 8.85894 0.225147 8.66453C0.225147 8.47013 0.25528 8.28788 0.315545 8.11778C0.376781 7.94768 0.480301 7.78972 0.626102 7.64392L7.33297 0.937054C7.60028 0.669752 7.94048 0.536098 8.35358 0.536098C8.76669 0.536098 9.10689 0.669752 9.37419 0.937055Z" fill="black"/></svg>');background-position:46% 50%}.swiper-pagination-bullet{width:1.125rem;height:1.125rem;background:hsla(0,0%,100%,.75);opacity:1;margin-top:4px !important;margin-bottom:4px !important;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.swiper-pagination-bullet-active{background:#fbd178;border:3px solid #8a54ab}.swiper-button-prev,.swiper-button-next{width:42px;height:42px;border-radius:.5rem}.swiper-button-prev::after,.swiper-button-next::after{font-size:18px;font-weight:bold;display:block}.swiper-navi .swiper-button-lock{display:none !important}.tab-swiper{position:relative;overflow:hidden}.present-galeria .swiper-button-next,.present-galeria .swiper-button-prev{background:#fbd178}.present-galeria .swiper-button-prev{margin-left:-21px}.present-galeria .swiper-button-prev::after{background-position:46% 50%;background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.37444 0.772504C9.64174 1.03981 9.77539 1.38001 9.77539 1.79311C9.77539 2.20622 9.64174 2.54642 9.37444 2.81372L3.68818 8.49998L9.37444 14.1862C9.64174 14.4535 9.77539 14.7937 9.77539 15.2069C9.77539 15.62 9.64174 15.9602 9.37444 16.2275C9.10713 16.4948 8.76693 16.6284 8.35383 16.6284C7.94072 16.6284 7.60052 16.4948 7.33322 16.2275L0.626346 9.52059C0.480545 9.37479 0.377025 9.21684 0.315789 9.04674C0.255524 8.87664 0.225391 8.69438 0.225391 8.49998C0.225391 8.30558 0.255524 8.12333 0.315789 7.95323C0.377025 7.78313 0.480545 7.62517 0.626346 7.47937L7.33322 0.772504C7.60052 0.505201 7.94072 0.371548 8.35383 0.371548C8.76693 0.371548 9.10714 0.505201 9.37444 0.772504Z" fill="black"/></svg>')}.present-galeria .swiper-button-next{margin-right:-21px}.present-galeria .swiper-button-next::after{background-image:url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.400954 15.8559C0.133651 15.5886 0 15.2484 0 14.8353C0 14.4222 0.133651 14.082 0.400954 13.8147L6.08721 8.12843L0.400954 2.44218C0.133651 2.17487 0 1.83467 0 1.42156C0 1.00846 0.133651 0.668256 0.400954 0.400954C0.668256 0.133651 1.00846 0 1.42156 0C1.83467 0 2.17487 0.133651 2.44218 0.400954L9.14904 7.10782C9.29485 7.25363 9.39837 7.41158 9.4596 7.58168C9.51987 7.75178 9.55 7.93403 9.55 8.12843C9.55 8.32284 9.51987 8.50509 9.4596 8.67519C9.39837 8.84529 9.29485 9.00324 9.14904 9.14904L2.44218 15.8559C2.17487 16.1232 1.83467 16.2569 1.42156 16.2569C1.00846 16.2569 0.668256 16.1232 0.400954 15.8559Z" fill="black"/></svg>')}.present-galeria .swiper-pagination{margin-bottom:-2.5rem}.entry-media.swiper-slide.swiper-slide-prev{opacity:0;transition:all .15s linear}.promocje-carousel .swiper-slide-active{z-index:1}.promocje-carousel .swiper-wrapper{margin-bottom:1rem}.promocje-carousel .swiper-navi{padding:1rem}.promocje-carousel .swiper-navi .swiper-pagination{position:relative;margin:0;z-index:9}.promocje-carousel .swiper-navi .swiper-button-prev,.promocje-carousel .swiper-navi .swiper-button-next{margin-top:-2rem;z-index:10}.nav-tabs.swiper-wrapper{flex-wrap:nowrap}.nav-tabs.swiper-wrapper .swiper-slide{flex:1 0 auto;width:auto}.swof .swiper-wrapper.row{flex-wrap:nowrap;margin-left:0;margin-right:0}.swof.overflow-hidden,.swiper-tabs-carousel.overflow-hidden{margin-left:-0.5rem;margin-right:-0.5rem}.post-item.swiper-slide{padding-left:.5rem;padding-right:.5rem;padding-top:.25rem}@media(min-width: 992px){.section-carousel .swiper-carousel.overflow-hidden{margin-left:-0.5rem;margin-right:-0.5rem}.slider-gallery .entry-slider{width:calc(100% + 1.5rem)}.slider-gallery .swiper-button-prev{left:1.5rem}.slider-gallery .swiper-button-next{right:3rem}.entry-media.swiper-slide.col-lg-4{max-width:33.33333%}.entry-media.swiper-slide.col-lg-3{max-width:25%}.h320 .entry-slider,.h320 .entry-slider .slider-main{max-height:320px}}@media(max-width: 991px){.section-carousel .swiper-carousel.overflow-hidden .post-item.swiper-slide{padding-left:0;padding-right:0;padding-top:0}.entry-slider .slider-main{height:240px;margin-bottom:2px}.entry-slider .slider-thumb,.entry-slider .slider-thumb .swiper-slide{height:60px}.obiekt-swiper .swiper-wrapper{flex-wrap:nowrap}.section-carousel .swiper-navigation{display:none !important}.swiper-pagination-bullet{width:.75rem;height:.75rem}.swiper-tabs-carousel .swiper-pagination-bullet{width:1.125rem;height:1.125rem}.grid-swiper .swiper-button-prev,.grid-swiper .swiper-button-next{top:auto;height:32px;width:32px;margin-top:-42px;z-index:100}.grid-swiper .swiper-pagination{margin-bottom:.5rem}.obiekt-swiper .col-9.swiper-slide,.entry-media.swiper-slide.col-9{width:75%}.share-swiper .swiper-wrapper{flex-wrap:nowrap}.share-swiper .col-auto.swiper-slide{width:auto}.present-galeria .swiper-button-next,.present-galeria .swiper-button-prev{display:none}.present-galeria .swiper-pagination{margin-bottom:-2rem}}.galeria-swiper{padding:1.625rem 70px}.galeria-swiper .swiper-main{position:relative;overflow:hidden;margin-bottom:.75rem;border-radius:16px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.galeria-swiper .swiper-main .swiper-slide{position:relative;overflow:hidden}.galeria-swiper .swiper-main .swiper-slide img{width:100%;height:300px;max-height:350px;object-fit:cover;transition:transform .3s ease}.galeria-swiper .swiper-main .swiper-slide:hover img{transform:scale(1.01)}.galeria-swiper .swiper-button-next,.galeria-swiper .swiper-button-prev{top:-9rem}.galeria-swiper .swiper-button-next{right:-3.25rem;margin-right:0}.galeria-swiper .swiper-button-prev{left:-3.25rem;margin-left:0}.galeria-swiper .swiper-slide-caption{position:absolute;bottom:0;width:100%;padding:.625rem 1rem;background:#fef3dd;color:#32084c;font-size:1rem;line-height:normal}.galeria-swiper .swiper-thumbs .swiper-wrapper{justify-content:center;padding-left:.5rem}.galeria-swiper .swiper-thumbs .swiper-slide{cursor:pointer;opacity:.6;transition:opacity .3s ease;overflow:hidden;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);width:auto !important}.galeria-swiper .swiper-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.galeria-swiper .swiper-thumbs .swiper-slide:hover{opacity:.8}.galeria-swiper .swiper-thumbs .swiper-slide img{width:100%;height:60px;object-fit:cover;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);max-width:80px}@media(max-width: 768px){.galeria-swiper{padding:1rem 0}.galeria-swiper .swiper-main .swiper-slide img{height:250px}.galeria-swiper .swiper-main .swiper-button-next,.galeria-swiper .swiper-main .swiper-button-prev{width:36px;height:36px}.galeria-swiper .swiper-main .swiper-button-next::after,.galeria-swiper .swiper-main .swiper-button-prev::after{font-size:14px}.galeria-swiper .swiper-main .swiper-button-next{right:10px}.galeria-swiper .swiper-main .swiper-button-prev{left:10px}.galeria-swiper .swiper-thumbs .swiper-slide img{height:60px}}@media(min-width: 992px){:not(.wp-block-column)>.galeria-swiper{margin-left:-1.125rem;margin-right:-1.125rem}}
