.full-width-cta__wrapper:after {
  transition: all 1s cubic-bezier(0.59, 0, 0.06, 1);
}

.full-width-cta {
  padding-inline: calc(var(--container-standard) + var(--space-xl));
  padding-block: calc(var(--row-spacing-top) + var(--space-xl)) calc(var(--row-spacing-bottom) + var(--space-xl));
}
.full-width-cta .background-frame {
  position: absolute;
  inset: 0;
  margin-inline: var(--container-standard);
  margin-block: var(--row-spacing-top) var(--row-spacing-bottom);
}
.full-width-cta .background-frame img {
  height: 100%;
  border-radius: 0.25rem;
}
@media only screen and (max-width: 48rem) {
  .full-width-cta {
    padding: var(--space-s);
  }
  .full-width-cta .background-frame {
    margin-inline: 0;
  }
}
.full-width-cta__wrapper {
  width: 100%;
  margin: 0;
  min-height: 32rem;
  border-radius: 0;
  position: relative;
  padding: var(--space-xl);
}
@media only screen and (max-width: 48rem) {
  .full-width-cta__wrapper {
    min-height: 22rem;
    padding: var(--space-m);
    margin-block: var(--row-spacing-top) var(--row-spacing-bottom);
  }
}
.full-width-cta__wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: var(--color-black);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.full-width-cta__inner {
  position: relative;
  padding: var(--space-xl) var(--space-3xl);
  min-height: 32rem;
  z-index: 3;
  border: 1px solid var(--color-body-a25);
  width: 100%;
}
@media only screen and (max-width: 48rem) {
  .full-width-cta__inner {
    padding: var(--space-m);
  }
}
/*# sourceMappingURL=full_width_cta.css.map */
