:root{
  --swiper-theme-color:var(--wp--preset--color--accent-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);
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper{
  transform:translateZ(0);
}

.swiper-horizontal{
  touch-action:pan-y;
}

.swiper-slide{
  flex-shrink:0;
  width:100%;
  min-height:var(--swiper-navigation-size);
  height:100%;
  position:relative;
  transition-property:transform;
  display:block;
}
:where(.swiper-slide:not(.swiper-slide-active) > *){
  pointer-events:none;
}

.swiper-slide-invisible-blank{
  visibility:hidden;
}

.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%;
  border-radius:50%;
  border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top:4px solid transparent;
}


.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.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);
  }
}
.swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
:root{
  --swiper-navigation-size:2.5rem;
  --swiper-navigation-sides-offset:var(--wp--preset--spacing--40);
  --swiper-navigation-border-radius:50%;
  --swiper-navigation-disabled-opacity:.1;
}


.swiper-button-next,.swiper-button-prev{
  position:absolute;
  width:var(--swiper-navigation-size);
  height:var(--swiper-navigation-size);
  z-index:10;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--swiper-navigation-color, var(--swiper-theme-color));
  border-radius:var(--swiper-navigation-border-radius);
  color:var(--wp--preset--color--white);
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
  opacity:var(--swiper-navigation-disabled-opacity);
  cursor:auto;
  pointer-events:none;
}

.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 .icon,.swiper-button-prev .icon{
  pointer-events:none;
  font-size:1.25rem;
}

.swiper-button-lock{
  display:none;
}


.swiper-button-next,.swiper-button-prev{
  top:var(--swiper-navigation-top-offset, 50%);
  margin-top:calc(0px - var(--swiper-navigation-size)/2);
}

.swiper-button-prev{
  left:var(--swiper-navigation-sides-offset, 4px);
  right:auto;
}
.swiper-button-prev .swiper-navigation-icon{
  transform:rotate(180deg);
}

.swiper-button-next{
  right:var(--swiper-navigation-sides-offset, 4px);
  left:auto;
}


.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev{
  top:var(--swiper-navigation-top-offset, 50%);
  margin-top:calc(0px - var(--swiper-navigation-size)/2);
  margin-left:0;
}
.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next{
  left:var(--swiper-navigation-sides-offset, 4px);
  right:auto;
}
.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev{
  right:var(--swiper-navigation-sides-offset, 4px);
  left:auto;
}
.swiper-horizontal .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon{
  transform:rotate(180deg);
}
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon{
  transform:rotate(0deg);
}

.swiper-navigation{
  display:flex;
  justify-content:flex-end;
  gap:var(--wp--preset--spacing--40);
}

.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{
  position:static;
  margin:0;
}
:root{
  --swiper-pagination-color:var(--swiper-theme-color);
  --swiper-pagination-bullet-size:.75rem;
  --swiper-pagination-bullet-active-size:2.5rem;
  --swiper-pagination-bullet-border-radius:.375rem;
  --swiper-pagination-bullet-inactive-color:var(--swiper-theme-color);
  --swiper-pagination-bullet-inactive-opacity:.5;
  --swiper-pagination-bullet-horizontal-gap:.5rem;
}

.swiper-pagination{
  position:absolute;
  display:flex;
  justify-content:center;
  gap:var(--swiper-pagination-bullet-horizontal-gap);
  transition:opacity .3s;
  transform:translateZ(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:has(.swiper-pagination-bullets.swiper-pagination-horizontal){
  --swiper-navigation-top-offset:calc((100% - var(--swiper-pagination-bullet-size) - var(--wp--preset--spacing--50))/2);
  padding-bottom:calc(var(--swiper-pagination-bullet-size) + var(--wp--preset--spacing--50));
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom:0;
  left:0;
  width:100%;
}
.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, .2);
}
button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
  transition:width .2s;
}

.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-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{
  width:var(--swiper-pagination-bullet-active-size, var(--swiper-pagination-bullet-size, 8px));
}

.swiper-pagination-lock{
  display:none;
}
/*# sourceMappingURL=swiper.css.map */
