.hs-page-hero {
  position: relative;
  margin-top: calc(-1 * var(--hs-hero-top-space, 104px));
  padding-top: var(--hs-hero-top-space, 104px);
  min-height: calc(var(--hs-hero-height, 560px) + var(--hs-hero-top-space, 104px));
  overflow: hidden;
}
.hs-page-hero__media,
.hs-page-hero__overlay,
.hs-page-hero__inner {
  position: absolute;
  inset: 0;
}
.hs-page-hero__media {
  z-index: 1;
}
.hs-page-hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.hs-page-hero__overlay {
  z-index: 2;
  background: linear-gradient(to bottom, rgba(255,255,255,calc(var(--hs-hero-overlay, .28) + .12)) 0%, rgba(255,255,255,var(--hs-hero-overlay, .28)) 40%, rgba(255,255,255,calc(var(--hs-hero-overlay, .28) - .06)) 100%);
}
.hs-page-hero__inner {
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: min(var(--hs-hero-content-width, 1240px), calc(100% - 10px));
  margin: 0 auto;
  padding: clamp(42px, 5vw, 86px) 0 clamp(24px, 3vw, 34px);
}
.hs-page-hero__content {
  max-width: min(800px, 100%);
}
.hs-page-hero--light {
  color: #fff;
}
.hs-page-hero--light .hs-page-hero__title,
.hs-page-hero--light .hs-page-hero__lead,
.hs-page-hero--light .hs-page-hero__breadcrumbs,
.hs-page-hero--light .hs-page-hero__breadcrumbs a {
  color: #fff;
}
.hs-page-hero--dark .hs-page-hero__title,
.hs-page-hero--dark .hs-page-hero__lead,
.hs-page-hero--dark .hs-page-hero__breadcrumbs,
.hs-page-hero--dark .hs-page-hero__breadcrumbs a {
  color: #455645;
}
.hs-page-hero__title {
  margin: 0;
  max-width: 25ch;
  font-size: clamp(2.5rem, 2.25vw + 1.25rem, 4.5rem);
  line-height: 0.98;
}
.hs-page-hero__lead {
  margin-top: 35px;
  max-width: 40ch;
  font-size: clamp(1rem, 0.35vw + 0.95rem, 1.3rem);
  line-height: 1.45;
}
.hs-page-hero__breadcrumbs {
   margin-top: clamp(40px, 4vw, 60px);
  font-size: 1rem;
  line-height: 1.45;
  opacity: 0.9;
}
.hs-page-hero__breadcrumbs a {
  text-decoration: none;
}
.hs-page-hero__sep {
  display: inline-block;
  margin: 0 .15em;
}
@media (max-width: 991px) {
  .hs-page-hero {
    min-height: calc(min(var(--hs-hero-height, 560px), 500px) + var(--hs-hero-top-space, 104px));
  }
  .hs-page-hero__title {
    max-width: 14ch;
  }
}
@media (max-width: 767px) {
  .hs-page-hero {
    min-height: calc(min(var(--hs-hero-height, 560px), 460px) + var(--hs-hero-top-space, 104px));
  }
  .hs-page-hero__inner {
    width: calc(100% - 24px);
    padding-top: 34px;
    padding-bottom: 18px;
  }
  .hs-page-hero__content,
  .hs-page-hero__title,
  .hs-page-hero__lead {
    max-width: 100%;
  }
  .hs-page-hero__breadcrumbs {
    font-size: 0.82rem;
  }
}
