.card-slider {
  --wdg-card-slider-max-width: var( --wdg-width-content );
  --wdg-card-slider-margin: calc( ( 100vw - var( --wdg-card-slider-max-width ) ) / 2 );
  --wdg-card-slider-viewable: 1;
  --wdg-card-slider-desc-width: calc(
  	var( --wdg-card-slider-max-width ) / var( --wdg-card-slider-viewable ) - var( --wdg-gap-block ) *
  		( ( var( --wdg-card-slider-viewable ) - 1 ) / var( --wdg-card-slider-viewable ) ) + var( --wdg-gap-small )
  );
  max-width: none;
  overflow: hidden;
}
.main > .card-slider {
  margin-inline: calc(var(--wdg-gap-block) * -1);
}
.card-slider.alignwide {
  --wdg-card-slider-max-width: var( --wdg-width-wide );
}
.card-slider.has-background {
  padding-block: var(--wdg-gap-block);
}
.card-slider__layout {
  -moz-column-gap: var(--wdg-gap-xsmall);
       column-gap: var(--wdg-gap-xsmall);
  display: flex;
  flex-direction: column;
  max-width: none;
  row-gap: var(--wdg-gap-block);
}
.card-slider__nav {
  display: flex;
  gap: max(0.5rem, var(--wdg-gap-2xsmall));
  justify-content: flex-start;
  margin: 0;
  padding-inline: max(var(--wdg-gap-block), var(--wdg-card-slider-margin));
}
.editor-styles-wrapper .card-slider__nav button,
.card-slider__nav button {
  align-items: center;
  background: transparent;
  border: 1.5px solid;
  border-color: var(--wdg-color-heading);
  border-radius: 50%;
  color: var(--wdg-color-heading);
  display: flex;
  height: clamp(2.63rem, 1.17vw + 2.35rem, 3.75rem);
  justify-content: center;
  margin: 0;
  padding: 0;
  width: clamp(2.63rem, 1.17vw + 2.35rem, 3.75rem);
}
.editor-styles-wrapper .card-slider__nav button:hover,
.card-slider__nav button:hover {
  background-color: var(--wdg-color-button-hover-background);
  color: var(--wdg-color-button-hover-text);
}
.editor-styles-wrapper .card-slider__nav button:hover svg,
.card-slider__nav button:hover svg {
  fill: inherit;
}
.editor-styles-wrapper .card-slider__nav button[disabled],
.card-slider__nav button[disabled] {
  background-color: transparent;
  color: var(--wdg-color-heading);
  opacity: 0.3;
  pointer-events: none;
}
.editor-styles-wrapper .card-slider__nav button svg,
.card-slider__nav button svg {
  height: 50%;
  width: 50%;
}
.card-slider__content {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--wdg-gap-xsmall);
  overflow-x: auto;
  overflow-y: hidden;
  padding-block: min(0.75rem, var(--wdg-gap-2xsmall));
  padding-inline: max(var(--wdg-gap-block), var(--wdg-card-slider-margin));
  scroll-padding-inline: max(var(--wdg-gap-block), var(--wdg-card-slider-margin));
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.card-slider__content::-webkit-scrollbar {
  display: none;
}
.card-slider__content > * {
  flex: none;
  width: calc(100% - var(--wdg-gap-block) * 2);
}
@media (max-width: 47.9375em) {
  .card-slider__content > * {
    scroll-snap-align: center;
  }
}
.card-slider .wp-block-heading {
  margin: 0;
}
.card-slider--description {
  margin-inline: 0;
}
.card-slider--description .card-slider__layout {
  -moz-column-gap: var(--wdg-gap-block);
       column-gap: var(--wdg-gap-block);
}
@media (min-width: 48em) {
  .card-slider--description .card-slider__layout {
    flex-direction: row;
  }
}
.card-slider--description .card-slider__description {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: flex-start;
  margin-inline: max(var(--wdg-gap-block), var(--wdg-card-slider-margin));
}
@media (min-width: 48em) {
  .card-slider--description .card-slider__description {
    flex: 0 0 var(--wdg-card-slider-desc-width);
    margin-inline-end: 0;
  }
}
.card-slider--description .card-slider__description h2 {
  font-size: var(--wdg-font-size-h3);
}
.card-slider--description .card-slider__nav {
  margin-block-start: var(--wdg-gap-block);
  padding: 0;
}
@media (min-width: 48em) {
  .card-slider--description .card-slider__content {
    padding-inline-start: 0;
    scroll-padding-inline-start: 0;
  }
  .card-slider--description .card-slider__content > * {
    width: calc(var(--wdg-card-slider-max-width) / var(--wdg-card-slider-viewable) - var(--wdg-gap-block) * (var(--wdg-card-slider-viewable) - 1) / var(--wdg-card-slider-viewable));
  }
}
@media (min-width: 48em) {
  .card-slider {
    --wdg-card-slider-viewable: 3;
  }
  .card-slider__content > * {
    width: calc(var(--wdg-card-slider-max-width) / var(--wdg-card-slider-viewable) - var(--wdg-gap-xsmall) * (var(--wdg-card-slider-viewable) - 1) / var(--wdg-card-slider-viewable));
  }
}

.wp-block-group.has-background:has(> .card-slider) {
  padding-inline: 0 !important;
}

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