/* stylelint-disable */
/* stylelint-enable */
:root {
  --carousel-item-text-align: center;
  --carousel-item-media-icon-height: 100px;
  --carousel-item-media-icon-height-mobile: 100px;
}

.d-p-carousel-item {
  --block-spacer-s: 0;
  --block-spacer-m: 0;
  --block-spacer-l: 0;
  --block-spacer-xl: 0;
  position: relative;
  text-align: var(--carousel-item-text-align);
}
.d-p-carousel-item .body-text {
  color: var(--carousel-body-text-color);
}
.d-p-carousel-item[data-has-link]:hover .body-text {
  color: var(--carousel-body-text-color-hover);
}
.d-p-carousel-item__content {
  padding-top: 0;
  padding-bottom: 0;
  padding-inline: 10%;
}
@media (min-width: 768px) {
  .d-p-carousel-item__content {
    padding-inline: var(--content-spacer-xxml);
    margin: auto;
  }
}
.d-p-carousel-item .media-icon {
  height: var(--carousel-item-media-icon-height-mobile);
  margin-bottom: 1rem;
}
.d-p-carousel-item .media-icon img {
  max-height: var(--carousel-item-media-icon-height-mobile);
  width: auto;
  height: auto;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .d-p-carousel-item .media-icon {
    height: var(--carousel-item-media-icon-height);
  }
  .d-p-carousel-item .media-icon img {
    max-height: var(--carousel-item-media-icon-height);
  }
}
.d-p-carousel-item .heading {
  font-size: 1.25rem;
  color: var(--heading-color);
}
.d-p-carousel-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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