@property --_slider-block-spacing {
  syntax: "<length>";
  inherits: true;
  initial-value: 0;
}
.wp-block-spwk-slider {
  --_slider-block-spacing: var(--slider-block-gap, var(--wp--preset--spacing--block-gap));
  --navigation-border-radius: var(--wp--preset--border-radius--circle);
  --navigation-color: var(--wp--preset--color--light);
  --navigation-color-background: var(--wp--preset--color--dark);
  --pagination-bullet-active-color: var(--wp--preset--color--dark);
  --pagination-bullet-border-radius: var(--wp--preset--border-radius--small);
  --pagination-bullet-color: var(--wp--preset--color--dark);
  --pagination-bullet-shadow-color: var(--wp--preset--color--light);
  --pagination-bullet-size: var(--wp--preset--spacing--10);
  --outer-padding: calc(var(--wp--custom--align-full-padding-inline) * -0.8);
  display: block;
  position: relative;
  z-index: var(--wp--custom--z-index--base, 1);
  padding: 0;
  inline-size: 100%;
  overflow: hidden;
  list-style-type: "";
}
.wp-block-spwk-slider.is-selected, .wp-block-spwk-slider.has-child-selected {
  overflow: visible;
}
.wp-block-spwk-slider.is-selected .swiper-pagination,
.wp-block-spwk-slider.is-selected .swiper-button-prev,
.wp-block-spwk-slider.is-selected .swiper-button-next, .wp-block-spwk-slider.has-child-selected .swiper-pagination,
.wp-block-spwk-slider.has-child-selected .swiper-button-prev,
.wp-block-spwk-slider.has-child-selected .swiper-button-next {
  display: flex !important;
  flex-wrap: nowrap;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto;
}
.wp-block-spwk-slider.spwk-slider--autoplay.spwk-slider--marquee .swiper-pagination,
.wp-block-spwk-slider.spwk-slider--autoplay.spwk-slider--marquee .swiper-button-prev,
.wp-block-spwk-slider.spwk-slider--autoplay.spwk-slider--marquee .swiper-button-next {
  display: none !important;
}
.wp-block-spwk-slider.spwk-slider--autoplay.spwk-slider--marquee .swiper-wrapper {
  transition-timing-function: linear !important;
}
.wp-block-spwk-slider:not(.swiper-initialized, :has(.swiper-initialized)) {
  overflow: visible;
}
.wp-block-spwk-slider:not(.swiper-initialized, :has(.swiper-initialized)) .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--_slider-block-spacing);
  overflow-inline: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: inline mandatory;
  scrollbar-gutter: stable;
}
.wp-block-spwk-slider:not(.swiper-initialized, :has(.swiper-initialized)) .swiper-slide {
  margin-inline-end: 0;
  scroll-snap-align: start;
}
.wp-block-spwk-slider .swiper-wrapper {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  z-index: var(--wp--custom--z-index--base, 1);
  inline-size: 100%;
  block-size: 100%;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.spwk-slider--marquee .wp-block-spwk-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}
.is-root-container .wp-block-spwk-slider .swiper-wrapper {
  overflow-inline: scroll;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
}
.wp-block-spwk-slider .swiper-wrapper::-webkit-scrollbar {
  block-size: 8px;
}
.wp-block-spwk-slider .swiper-wrapper::-webkit-scrollbar-track {
  background: color-mix(in srgb, var(--wp--preset--color--black), transparent 95%);
}
.wp-block-spwk-slider .swiper-wrapper::-webkit-scrollbar-thumb {
  border-radius: var(--wp--preset--border-radius--rounded, 9999px);
  background: color-mix(in srgb, var(--wp--preset--color--black), transparent 80%);
}
.wp-block-spwk-slider .swiper-android .swiper-slide,
.wp-block-spwk-slider .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.wp-block-spwk-slider .swiper-horizontal {
  touch-action: pan-y;
}
.wp-block-spwk-slider .swiper-vertical {
  touch-action: pan-x;
}
.wp-block-spwk-slider .swiper-slide {
  display: block;
  position: relative;
  flex-shrink: 0;
  margin-inline-end: var(--_slider-block-spacing);
  inline-size: calc((100% - (var(--slides-per-view, 1) - 1) * var(--_slider-block-spacing)) / var(--slides-per-view, 1));
  block-size: 100%;
  transition-property: transform;
}
.spwk-slider--marquee .wp-block-spwk-slider .swiper-slide {
  inline-size: auto;
}
.wp-block-spwk-slider .swiper-slide:last-child {
  margin-inline-end: 0;
}
.wp-block-spwk-slider .swiper-pagination {
  display: block;
  position: absolute;
  inset-block-end: calc(var(--pagination-bullet-size) * -1.5) !important;
  inset-inline-start: 0;
  transform: translate3d(0, 0, 0);
  z-index: calc(var(--wp--custom--z-index--base, 1) + 1);
  inline-size: 100%;
  text-align: center;
}
.wp-block-spwk-slider .swiper-pagination-bullet {
  display: inline-block;
  transition: inline-size var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  opacity: 0.2;
  margin-inline: var(--wp--preset--spacing--10, 0.5rem);
  border: none;
  border-radius: var(--pagination-bullet-border-radius);
  background: var(--wp--preset--color--contrast);
  cursor: default;
  padding: 0;
  inline-size: var(--pagination-bullet-size);
  block-size: var(--pagination-bullet-size);
}
.wp-block-spwk-slider .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--wp--preset--color--primary);
  inline-size: calc(var(--wp--preset--spacing--10) * 2) !important;
}
.wp-block-spwk-slider .swiper-pagination-bullet:focus-visible {
  opacity: 1;
  outline: 2px solid var(--wp--preset--color--primary);
  outline-offset: 2px;
}
.wp-block-spwk-slider .swiper-pagination-clickable .wp-block-spwk-slider .swiper-pagination-bullet {
  cursor: pointer;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-spwk-slider .swiper-pagination {
    transition: opacity 300ms;
  }
}
.wp-block-spwk-slider .swiper-button-prev,
.wp-block-spwk-slider .swiper-button-next {
  position: absolute;
  inset-block-start: 50%;
  z-index: calc(var(--wp--custom--z-index--base, 1) + 1);
  margin-block-start: var(--wp--preset--spacing--20, -1.375rem);
}
.wp-block-spwk-slider .swiper-button-prev {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  transition: background-color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default), color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  border: none;
  border-radius: var(--wp--preset--border-radius--circle);
  background-color: var(--wp--preset--color--primary);
  cursor: pointer;
  inline-size: 3em;
  block-size: 3em;
  color: var(--wp--preset--color--light);
}
.wp-block-spwk-slider .swiper-button-prev svg {
  display: none;
}
.wp-block-spwk-slider .swiper-button-prev::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--arrow-left);
  mask-size: cover;
}
.wp-block-spwk-slider .swiper-button-prev::before {
  inline-size: 2em;
  block-size: 2em;
}
.wp-block-spwk-slider .swiper-button-prev:focus-visible, .wp-block-spwk-slider .swiper-button-prev:active {
  background-color: var(--wp--preset--color--primary-800);
  color: var(--wp--preset--color--light);
}
@media (hover: hover) {
  .wp-block-spwk-slider .swiper-button-prev:hover {
    background-color: var(--wp--preset--color--primary-800);
    color: var(--wp--preset--color--light);
  }
}
.wp-block-spwk-slider .swiper-button-next {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  transition: background-color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default), color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  border: none;
  border-radius: var(--wp--preset--border-radius--circle);
  background-color: var(--wp--preset--color--primary);
  cursor: pointer;
  inline-size: 3em;
  block-size: 3em;
  color: var(--wp--preset--color--light);
}
.wp-block-spwk-slider .swiper-button-next svg {
  display: none;
}
.wp-block-spwk-slider .swiper-button-next::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--arrow-right);
  mask-size: cover;
}
.wp-block-spwk-slider .swiper-button-next::before {
  inline-size: 2em;
  block-size: 2em;
}
.wp-block-spwk-slider .swiper-button-next:focus-visible, .wp-block-spwk-slider .swiper-button-next:active {
  background-color: var(--wp--preset--color--primary-800);
  color: var(--wp--preset--color--light);
}
@media (hover: hover) {
  .wp-block-spwk-slider .swiper-button-next:hover {
    background-color: var(--wp--preset--color--primary-800);
    color: var(--wp--preset--color--light);
  }
}
.wp-block-spwk-slider .swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.wp-block-spwk-slider .spwk-slider__play-pause {
  display: flex;
  position: absolute;
  inset-block-end: var(--wp--preset--spacing--10, 0.5rem);
  inset-inline-end: var(--wp--preset--spacing--10, 0.5rem);
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  z-index: calc(var(--wp--custom--z-index--base, 1) + 2);
  border: none;
  border-radius: var(--wp--preset--border-radius--circle, 50%);
  background: var(--wp--preset--color--primary);
  cursor: pointer;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  color: var(--wp--preset--color--contrast);
}
.wp-block-spwk-slider .spwk-slider__play-pause::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--pause);
  mask-size: cover;
}
.wp-block-spwk-slider .spwk-slider__play-pause::before {
  inline-size: 1rem;
  block-size: 1rem;
}
.wp-block-spwk-slider .spwk-slider__play-pause.is-paused::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--play);
  mask-size: cover;
}
.wp-block-spwk-slider .spwk-slider__play-pause:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary);
  outline-offset: 2px;
}

.wp-block-spwk-slider.spwk-slider--query {
  --pagination-bullet-size: var(--wp--preset--spacing--5);
  display: grid;
  grid-template-columns: [dots-start] minmax(0, 1fr) [dots-end arrows-start] auto [arrows-end];
  grid-template-areas: "track track" "dots arrows";
  row-gap: var(--wp--preset--spacing--30);
  overflow: visible;
}
.wp-block-spwk-slider.spwk-slider--query .spwk-slider__source {
  grid-area: track;
  overflow: clip;
}
.wp-block-spwk-slider.spwk-slider--query:has(> .swiper-pagination-lock):has(> .swiper-button-lock) {
  grid-template-areas: "track track";
  row-gap: 0;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-pagination {
  display: flex;
  position: static;
  inset: auto;
  flex-wrap: wrap;
  align-items: center;
  align-self: center;
  inline-size: auto;
  text-align: start;
  grid-area: dots;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-button-prev {
  grid-area: arrows;
  justify-self: end;
  translate: calc(-1 * (var(--wp--preset--spacing--40) + var(--wp--preset--spacing--10))) 0;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-button-next {
  grid-area: arrows;
  justify-self: end;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-button-prev,
.wp-block-spwk-slider.spwk-slider--query .swiper-button-next {
  position: static;
  margin-block-start: 0;
  min-inline-size: 2.75rem;
  min-block-size: 2.75rem;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-pagination-bullet {
  opacity: 1;
  background: var(--wp--preset--color--gray-500);
}
.wp-block-spwk-slider.spwk-slider--query .swiper-pagination-bullet-active {
  background: var(--wp--preset--color--primary);
  inline-size: calc(var(--pagination-bullet-size) * 6.375) !important;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-button-prev,
.wp-block-spwk-slider.spwk-slider--query .swiper-button-next {
  border: var(--wp--custom--border--width--default) var(--wp--custom--border--style--default) var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--light);
  color: var(--wp--preset--color--primary);
}
.wp-block-spwk-slider.spwk-slider--query .swiper-button-prev:focus-visible,
.wp-block-spwk-slider.spwk-slider--query .swiper-button-next:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--light);
}
@media (hover: hover) {
  .wp-block-spwk-slider.spwk-slider--query .swiper-button-prev:hover,
  .wp-block-spwk-slider.spwk-slider--query .swiper-button-next:hover {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--light);
  }
}
.wp-block-spwk-slider.spwk-slider--query .spwk-slider__source,
.wp-block-spwk-slider.spwk-slider--query .wp-block-query {
  display: block;
  inline-size: 100%;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-wrapper {
  align-items: flex-start;
  block-size: auto;
}
.wp-block-spwk-slider.spwk-slider--query .swiper-slide {
  margin-block-start: 0;
  block-size: auto;
}
.wp-block-spwk-slider.spwk-slider--query .wp-block-query-pagination,
.wp-block-spwk-slider.spwk-slider--query .wp-block-query-total {
  display: none;
}
@media (max-width: 782px) {
  .wp-block-spwk-slider.spwk-slider--query .swiper-pagination {
    display: none;
  }
}

.wp-block-spwk-slider:not(.swiper-initialized, :has(.swiper-initialized)) .swiper-pagination,
.wp-block-spwk-slider:not(.swiper-initialized, :has(.swiper-initialized)) .swiper-button-prev,
.wp-block-spwk-slider:not(.swiper-initialized, :has(.swiper-initialized)) .swiper-button-next,
.wp-block-spwk-slider.spwk-slider--static .swiper-pagination,
.wp-block-spwk-slider.spwk-slider--static .swiper-button-prev,
.wp-block-spwk-slider.spwk-slider--static .swiper-button-next {
  display: none;
}

:root {
  --swiper-theme-color: var(--wp--preset--color--primary);
}

/*# sourceMappingURL=style.css.map */
