.d-p-carousel {
  --divider-last-child-display: inline-block;
}
.d-p-carousel[data-has-dividers] .d-p-carousel-item:not(:first-child, [aria-hidden=true] + [aria-hidden=false], [aria-hidden=false] + [aria-hidden=true])::before {
  content: "";
  position: absolute;
  background-color: var(--carousel-item-divider-color);
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
}
.d-p-carousel .heading {
  margin-top: var(--content-spacer-s);
}
.d-p-carousel__header-column, .d-p-carousel__footer-column {
  text-align: center;
}
.d-p-carousel__items, .d-p-carousel__footer {
  margin-top: var(--content-spacer-m);
}

/*# sourceMappingURL=d-p-carousel.css.map*/