.module-left-hero-page .hero {
  background:
    linear-gradient(to bottom, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .12) 56%, #fff 100%),
    linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, .98) 31%, rgba(255, 255, 255, .76) 47%, rgba(255, 255, 255, .14) 70%, transparent 100%),
    var(--module-hero-image) 58% center / cover no-repeat,
    #f1ece5;
}

.module-left-hero-page .hero-copy {
  max-width: 700px;
  margin: 0;
  text-align: left;
}

.module-left-hero-page .hero h1 {
  max-width: 700px;
  margin: 0;
  font-size: clamp(48px, 4.45vw, 72px);
}

.module-left-hero-page .hero-copy > p {
  max-width: 620px;
  margin: 25px 0 0;
}

.module-left-hero-page .hero-actions {
  justify-content: flex-start;
}

@media (max-width: 1050px) {
  .module-left-hero-page .hero {
    background-position: center center, center center, 68% center;
  }

  .module-left-hero-page .hero-copy,
  .module-left-hero-page .hero h1 {
    max-width: 620px;
  }

  .module-left-hero-page .hero h1 {
    font-size: clamp(45px, 6.5vw, 65px);
  }
}

@media (max-width: 680px) {
  .module-left-hero-page .hero {
    background:
      linear-gradient(to bottom, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .26) 62%, #fff 100%),
      linear-gradient(90deg, rgba(255, 255, 255, .99) 0%, rgba(255, 255, 255, .94) 57%, rgba(255, 255, 255, .48) 100%),
      var(--module-hero-image) 78% center / cover no-repeat,
      #f1ece5;
  }

  .module-left-hero-page .hero h1 {
    font-size: clamp(38px, 10.8vw, 49px);
  }
}
