.hero {
  background-color: var(--light_bg);
}
.hero-inner {
  display: flex;
  flex-direction: column;
  padding: var(--space_medium) 0;
}
.ftps-hero-images, .ftps-hero-content {
  display: contents;
}
.hero-title {
  font-size: var(--font_size_h1);
  order: 1;
  margin: 0;
}
.hero-text {
  order: 2;
}
.ft-actions.context-hero {
  order: 3;
  margin-bottom: var(--space_xxbig);
}
.ft-actions.context-hero ul,
.ft-actions.context-hero li {
  margin: 0;
}
.ft-actions.context-hero li,
.ft-actions.context-hero li a {
  display: block;
}
.ft-actions.context-hero li+li {
  margin-top: var(--space_normal);
}
.ftps-hero-image {
  order: 4;
}
.actions-false .ftps-hero-image {
  margin-top: var(--space_big);
}

@media (min-width: 45em) {
  .hero-inner {
    padding: var(--space_xxxxxlarge) 0;
  }
  .hero-title, .hero-text {
    text-align: center;
    max-width: 64rem;
    margin-inline: auto;
  }
  .hero-text {
    max-width: 50rem;
  }
  .hero-text p {
    margin: var(--space_big) 0;
  }
  .hero-text p:last-child {
    margin-bottom: 0;
  }
  .ft-actions.context-hero {
    text-align: center;
    margin: var(--space_big) 0 var(--space_xxxxxlarge) 0;
  }
  .ft-actions.context-hero li,
  .ft-actions.context-hero li a {
    display: inline-block;
  }
  .ft-actions.context-hero li+li {
    margin-top: 0;
    margin-left: var(--space_normal);
  }
}
