.wp-block-a8csp-carousel.has-slides-per-view {
  overflow: hidden;
}
.wp-block-a8csp-carousel.has-slides-per-view .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button[aria-disabled=true] {
  opacity: 1;
  background-color: var(--wp--preset--color--accent);
}
.wp-block-a8csp-carousel.has-slides-per-view .wp-block-a8csp-carousel-track {
  gap: var(--wp--preset--spacing--4);
}
.wp-block-a8csp-carousel.has-slides-per-view .wp-block-a8csp-carousel-track > * {
  flex: 0 0 calc((100% - (var(--slides-per-view) - 1) * var(--wp--style--block-gap, 0px)) / var(--slides-per-view));
  max-width: calc((100% - (var(--slides-per-view) - 1) * var(--wp--style--block-gap, 0px)) / var(--slides-per-view));
}
.wp-block-a8csp-carousel.has-slides-per-view .wp-block-a8csp-carousel-track::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: -100%;
  background: var(--wp--preset--color--background);
  opacity: 0.4;
  z-index: 1;
}
.wp-block-a8csp-carousel.has-slides-per-view .wp-block-a8csp-carousel-track::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 100%;
  background: var(--wp--preset--color--background);
  opacity: 0.4;
  z-index: 1;
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-track::before, .wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-track::after {
  display: none;
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination {
  display: flex;
  column-gap: unset;
  counter-reset: slide-counter;
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button {
  counter-increment: slide-counter;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--wp--preset--spacing--2);
  background: none;
  border: none;
  border-top: 2px solid var(--wp--preset--color--border);
  border-radius: 0;
  padding: var(--wp--preset--spacing--4) 0 0;
  cursor: pointer;
  text-align: left;
  color: var(--wp--preset--color--secondary);
  transition: color 0.2s ease;
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button::before {
  content: counter(slide-counter, decimal-leading-zero);
  font-size: var(--wp--preset--font-size--eyebrow);
  font-family: var(--wp--preset--font-family--geist-mono);
  letter-spacing: 1.2px;
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button::after {
  content: attr(data-slide-title);
  font-size: var(--wp--preset--font-size--body-s);
  font-family: var(--wp--preset--font-family--geist);
}
@media (max-width: 767px) {
  .wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button::after {
    display: none;
  }
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button[aria-disabled=true] {
  border-top-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--primary);
}
.wp-block-a8csp-carousel.has-slides-per-view.is-style-numbered-pagination .wp-block-a8csp-carousel-pagination .wp-block-a8csp-carousel-pagination--button[aria-disabled=true]::before {
  color: var(--wp--preset--color--accent);
}
@media (min-width: 787px) {
  .wp-block-a8csp-carousel.has-slides-per-view.is-style-split-70-30 .wp-block-a8csp-carousel-track > *:nth-child(odd) {
    flex: 0 0 calc(70% - 0.7 * var(--wp--style--block-gap, 0px));
    max-width: calc(70% - 0.7 * var(--wp--style--block-gap, 0px));
  }
  .wp-block-a8csp-carousel.has-slides-per-view.is-style-split-70-30 .wp-block-a8csp-carousel-track > *:nth-child(even) {
    flex: 0 0 calc(30% - 0.3 * var(--wp--style--block-gap, 0px));
    max-width: calc(30% - 0.3 * var(--wp--style--block-gap, 0px));
  }
}
@media (max-width: 787px) {
  .wp-block-a8csp-carousel.has-slides-per-view.is-style-split-70-30 .wp-block-a8csp-carousel-track > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 840px) {
  .wp-block-a8csp-carousel.has-slides-per-view {
    padding-left: var(--wp--preset--spacing--4);
    padding-right: var(--wp--preset--spacing--4);
    box-sizing: border-box;
  }
}
.wp-block-a8csp-carousel.has-slides-per-view:has(.wp-block-a8csp-carousel-track > *:first-child:not([aria-hidden=true])) .wp-block-a8csp-carousel-track::before {
  display: none;
}
.wp-block-a8csp-carousel.has-slides-per-view:has(.wp-block-a8csp-carousel-track > *:last-child:not([aria-hidden=true])) .wp-block-a8csp-carousel-track::after {
  display: none;
}
/*# sourceMappingURL=a8csp-carousel.css.map */