.image-text--darker-grey {
  background-color: var(--greydarker);
}
.image-text--lighter-grey {
  background-color: var(--greylight);
}
.image-text--orange {
  background-color: var(--orange);
}
.image-text--green {
  background-color: var(--green);
}
.image-text--white {
  background-color: var(--white);
}
.image-text .image-text-grid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.image-text .image-text-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.image-text .image-text-content.front .image-text-heading {
  font: var(--h2-font);
}
.image-text .image-text-content.front .image-text-body {
  font: var(--body-large-font);
}
.image-text .image-text-heading {
  font: var(--h3-font);
}
.image-text .image-text-body {
  color: var(--darkgreyblue);
}
.image-text .image-text-body > :last-child {
  margin-bottom: 0;
}
.image-text .image-text-button {
  margin-top: 2rem;
}
.image-text .image-text-media img {
  aspect-ratio: 1/1;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
}
.image-text .image-text-video {
  aspect-ratio: 1/1;
}
.image-text .image-text-video .video-player-poster,
.image-text .image-text-video .video-player-poster img,
.image-text .image-text-video .video-player-poster-placeholder {
  aspect-ratio: 1/1;
  min-height: 0;
}
.image-text .image-text-video .video-player-media iframe,
.image-text .image-text-video .video-player-media video {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 47.9375rem) {
  .image-text .image-text-grid {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .image-text .image-text-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .image-text .image-text-media {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}