/**
 * This file is for the Footer CTA component styling.
 */
/* stylelint-disable */
/* stylelint-enable */
.page--post-event .c-footer-cta {
  margin-top: 50px;
}

@media (min-width: 57.5em) {
  .c-footer-cta__item-inner {
    display: flex;
  }
}

.c-footer-cta__content-wrap {
  background-color: #518325;
  flex-basis: 100%;
}
.page--post-event .c-footer-cta__content-wrap {
  background-color: #8d331e;
}
@media (max-width: 57.49em) {
  .c-footer-cta__content-wrap {
    padding: 60px 60px;
  }
}
@media (min-width: 57.5em) {
  .c-footer-cta__content-wrap {
    flex-basis: 50%;
    width: 50%;
  }
}
.c-footer-cta__content-wrap h2.h3-heading {
  color: #fff;
  letter-spacing: 0.0433333333rem;
  margin-bottom: 30px;
  font-size: 1.3888888889rem;
  line-height: 1.7777777778rem;
}
@media (min-width: 64em) {
  .c-footer-cta__content-wrap h2.h3-heading {
    font-size: 1.9444444444rem;
    line-height: 2.6666666667rem;
  }
}

.c-footer-cta__content-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (min-width: 57.5em) {
  .c-footer-cta__content-inner {
    align-items: flex-end;
  }
}

.c-footer-cta__content {
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 57.5em) {
  .c-footer-cta__content {
    max-width: 54%;
  }
}

.c-footer-cta__media {
  flex-basis: 100%;
}
@media (min-width: 57.5em) {
  .c-footer-cta__media {
    flex-basis: 50%;
    width: 50%;
  }
}
.c-footer-cta__media img {
  width: 100%;
  height: auto;
}
@media (min-width: 57.5em) {
  .c-footer-cta__media img {
    object-fit: cover;
    height: 420px;
  }
}

a.btn.c-footer-cta__link {
  font-size: 1rem;
  line-height: 1.2777777778rem;
}

/*# sourceMappingURL=footer-cta.css.map */
