.page-carousel {
  position: relative;
  width: 100%;
  max-width: 100vw;
  box-sizing: border-box;
}

.page-carousel__slide {
  position: relative;
}

.page-carousel-pane__image {
  display: block;
  margin: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.page-carousel-pane__content {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
}

.page-carousel-pane__content-box {
  color: var(--hs-color-carousel-fg);
  background-color: var(--hs-color-carousel-bg);
  border-radius: var(--hs-radius-boxes);
}

.page-carousel-pane__button {
  color: var(--hs-color-carousel-button_fg);
  background-color: var(--hs-color-carousel-button_bg);
}
