.M-Stage-Carousel__slide {
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
  min-height: 56.25vw;
  margin-top: 0.75rem;
  background: linear-gradient(to right, rgba(0, 50, 83, 0.95) 0%, rgba(0, 50, 83, 0.85) 37.5%, rgba(0, 50, 83, 0.839) 40.5375%, rgba(0, 50, 83, 0.809) 43.3125%, rgba(0, 50, 83, 0.762) 45.9375%, rgba(0, 50, 83, 0.701) 48.375%, rgba(0, 50, 83, 0.63) 50.7375%, rgba(0, 50, 83, 0.551) 52.95%, rgba(0, 50, 83, 0.467) 55.1625%, rgba(0, 50, 83, 0.383) 57.3375%, rgba(0, 50, 83, 0.299) 59.55%, rgba(0, 50, 83, 0.22) 61.7625%, rgba(0, 50, 83, 0.149) 64.125%, rgba(0, 50, 83, 0.088) 66.5625%, rgba(0, 50, 83, 0.041) 69.1875%, rgba(0, 50, 83, 0.011) 71.9625%, transparent 75%);
}
.M-Stage-Carousel__slide.black-background {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0.82) 37.5%, rgba(0, 0, 0, 0.8) 40.5375%, rgba(0, 0, 0, 0.78) 43.3125%, rgba(0, 0, 0, 0.74) 45.9375%, rgba(0, 0, 0, 0.701) 48.375%, rgba(0, 0, 0, 0.63) 50.7375%, rgba(0, 0, 0, 0.551) 52.95%, rgba(0, 0, 0, 0.467) 55.1625%, rgba(0, 0, 0, 0.383) 57.3375%, rgba(0, 0, 0, 0.299) 59.55%, rgba(0, 0, 0, 0.22) 61.7625%, rgba(0, 0, 0, 0.149) 64.125%, rgba(0, 0, 0, 0.088) 66.5625%, rgba(0, 0, 0, 0.041) 69.1875%, rgba(0, 0, 0, 0.011) 71.9625%, transparent 75%);
}
.M-Stage-Carousel__slide.--is-first {
  margin-top: 4rem;
}
@media only screen and (min-width: 768px) {
  .M-Stage-Carousel__slide {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .M-Stage-Carousel__slide {
    min-height: 630px;
    padding-bottom: 0;
  }
}
.M-Stage-Carousel__backgroundImage {
  position: absolute;
  inset: 0;
  z-index: -1;
  direction: rtl;
}
.M-Stage-Carousel__backgroundImage .A-Image__figure {
  width: 100%;
  height: 100%;
}
.M-Stage-Carousel__backgroundImage .A-Image__preloadWrapper {
  min-height: 100%;
  aspect-ratio: 16/9;
}
.M-Stage-Carousel__content {
  display: grid;
  place-items: center;
  width: 100%;
  padding: 4rem 2.2rem;
}
.M-Stage-Carousel__content .e-container {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .M-Stage-Carousel__content {
    padding-inline: 3rem;
  }
}
@media only screen and (min-width: 768px) {
  .M-Stage-Carousel__textContainer {
    display: grid;
    grid-template-columns: 3fr 1fr;
  }
}
@media only screen and (min-width: 992px) {
  .M-Stage-Carousel__textContainer {
    grid-template-columns: 1fr 1fr;
  }
}
.M-Stage-Carousel__textContainer h1,
.M-Stage-Carousel__textContainer h2 {
  margin: 0 0 0.5rem;
  font-size: 2rem;
}
@media only screen and (min-width: 768px) {
  .M-Stage-Carousel__textContainer h1,
  .M-Stage-Carousel__textContainer h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .M-Stage-Carousel__textContainer h1,
  .M-Stage-Carousel__textContainer h2 {
    font-size: 3rem;
    margin: 0 0 1.5rem;
  }
}
.M-Stage-Carousel__textContainer .a-link--button {
  color: var(--accent-major__enabled__default__front);
}
.M-Stage-Carousel__text {
  max-width: 75%;
}
@media only screen and (min-width: 992px) {
  .M-Stage-Carousel__text {
    max-width: unset;
  }
}
.M-Stage-Carousel__description {
  display: none;
  margin-block: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .M-Stage-Carousel__description {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .M-Stage-Carousel__description {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
/*# sourceMappingURL=stage-carousel.css.map */
