.cta {
  box-sizing: content-box;
  overflow: hidden;
  padding: var(--wdg-gap-small) var(--wdg-gap-block);
  position: relative;
}
@media (min-width: 48em) {
  .cta {
    padding-block: var(--wdg-gap-block);
  }
}
.card-slider__content .cta {
  display: flex;
  align-items: center;
}
.cta.alignfull .cta__layout {
  margin-inline: auto;
  max-width: var(--wdg-width-wide);
  padding-top: var(--wdg-gap-xsmall);
  padding-bottom: var(--wdg-gap-xsmall);
}
.cta:not(.has-background) > .cta__media ~ .cta__layout * {
  color: var(--wdg-color-white);
}
.cta__media {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.cta__media img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.cta__layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--wdg-gap-medium);
  position: relative;
}
@media (max-width: 47.9375em) {
  .cta__layout {
    text-align: center;
  }
}
@media (min-width: 48em) {
  .cta__layout {
    flex-direction: row;
  }
  .card-slider__content .cta__layout {
    flex-direction: column;
    gap: var(--wdg-gap-small);
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
  }
  .main > .wp-block-group .card-slider__content .cta__layout :is(.has-kicker-variant) + .wp-block-heading {
    text-wrap: wrap;
    margin-block-start: 0;
  }
}
.wp-block-column > .cta {
  padding-top: var(--wdg-gap-medium);
  padding-bottom: var(--wdg-gap-medium);
  padding-inline: 0;
}
.wp-block-column > .cta .cta__layout {
  align-items: unset;
}
@media (min-width: 48em) {
  .wp-block-column > .cta .cta__layout {
    flex-direction: column;
  }
}
@media (max-width: 47.9375em) {
  .wp-block-column > .cta .cta__layout {
    text-align: left;
  }
}
.wp-block-column > .cta .wp-block-button {
  display: inline-flex;
}
.cta__overlay {
  background-color: var(--wdg-color-tonal-black-70);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cta .wp-block-heading {
  margin: 0;
  margin-block-start: 0;
}
.cta p {
  flex: 1 1 auto;
  line-height: 1.5;
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}
.cta :is(.has-kicker-variant) + p {
  margin-block-start: 0;
}
.cta .wp-block-button__link,
.cta .wp-block-buttons {
  margin-top: 0;
  margin-bottom: 0;
}
.cta .wp-block-button {
  flex: none;
  margin-block-end: var(--wdg-gap-small);
}
.cta .wp-block-button__link {
  display: flex;
  flex-direction: column;
}
@media (max-width: 47.9375em) {
  .tabs .cta, .wp-block-cover .cta, .cta--vertical {
    padding-left: 0;
    padding-right: 0;
  }
}
.tabs .cta .cta__layout, .wp-block-cover .cta .cta__layout, .cta--vertical .cta__layout {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--wdg-gap-small);
}
.tabs .cta .cta__layout .wp-block-heading,
.tabs .cta .cta__layout p, .wp-block-cover .cta .cta__layout .wp-block-heading,
.wp-block-cover .cta .cta__layout p, .cta--vertical .cta__layout .wp-block-heading,
.cta--vertical .cta__layout p {
  text-align: left;
}
.card-slider .cta {
  padding-left: 0;
}
.cta--banner {
  margin-block: 0;
}
@media (max-width: 37.4375em) {
  .cta--banner .cta__layout {
    gap: var(--wdg-gap-small);
  }
}
.cta--banner.alignfull {
  margin-block: 0;
}

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