.media-text-dynamic__wrap {
  display: grid;
  grid-template-rows: auto;
  position: relative;
  grid-template-columns: 100%;
}
@media (min-width: 37.5em) {
  .media-text-dynamic__wrap {
    grid-template-columns: 50% 1fr;
  }
}
.media-text-dynamic__media {
  grid-column: 1/3;
  grid-row: 1;
  margin: 0;
  background-color: pink;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .media-text-dynamic__media {
    grid-column: 1;
  }
}
.media-text-dynamic__media img {
  width: 100%;
  vertical-align: middle;
  transition: transform 200ms ease-in-out;
}
.media-text-dynamic__media--cropped {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0 !important;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.media-text-dynamic__media--cropped picture {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.media-text-dynamic__media--cropped img,
.media-text-dynamic__media--cropped video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.media-text-dynamic__media--cropped {
  position: relative;
  min-height: 63vw;
}
@media (min-width: 37.5em) {
  .media-text-dynamic__media--cropped {
    min-height: 36vw;
  }
}
@media (min-width: 37.5em) {
  .media-text-dynamic:not(.alignwide):not(.alignfull) .media-text-dynamic__media--cropped {
    min-height: 26vw;
  }
}
.media-text-dynamic__media--cropped img {
  position: absolute;
  top: 0;
  left: 0;
}
.media-text-dynamic__content {
  grid-column: 1/3;
  grid-row: 2;
  align-self: center;
  padding-top: var(--wdg-block-gap);
}
@media (min-width: 37.5em) {
  .media-text-dynamic__content {
    grid-column: 2;
    grid-row: 1;
    padding: var(--wdg-block-gap) 0% var(--wdg-block-gap) 8%;
  }
}
.media-text-dynamic__content--full-width {
  grid-column: 1/3 !important;
  padding-left: 0;
  padding-right: 0;
}
.media-text-dynamic__link {
  display: block;
  border: none !important;
}
.media-text-dynamic__link::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media-text-dynamic:hover .media-text-dynamic__media img, .media-text-dynamic:focus-within .media-text-dynamic__media img {
  transform: scale(1.025);
}
.media-text-dynamic.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.media-text-dynamic.has-media-on-the-right .media-text-dynamic__media {
  grid-row: 1;
  grid-column: 1/3;
}
@media (min-width: 37.5em) {
  .media-text-dynamic.has-media-on-the-right .media-text-dynamic__media {
    grid-column: 2;
  }
}
.media-text-dynamic.has-media-on-the-right .media-text-dynamic__content {
  grid-column: 1/3;
  grid-row: 2;
}
@media (min-width: 37.5em) {
  .media-text-dynamic.has-media-on-the-right .media-text-dynamic__content {
    grid-column: 1;
    grid-row: 1;
    padding-left: 0;
    padding-right: 8%;
  }
}
.media-text-dynamic.is-vertically-aligned-top .media-text-dynamic__media, .media-text-dynamic.is-vertically-aligned-top .media-text-dynamic__content {
  align-self: start;
}
.media-text-dynamic.is-vertically-aligned-center .media-text-dynamic__media, .media-text-dynamic.is-vertically-aligned-center .media-text-dynamic__content {
  align-self: center;
}
.media-text-dynamic.is-vertically-aligned-bottom .media-text-dynamic__media, .media-text-dynamic.is-vertically-aligned-bottom .media-text-dynamic__content {
  align-self: end;
}
.media-text-dynamic .wp-block-button__link, .media-text-dynamic__terms {
  position: relative;
  z-index: 3;
}

/*# sourceMappingURL=style.css.map */