.subpage-hero {
  margin-top: 9.5625rem;
  height: 29.375rem;
  position: relative;
}
.subpage-hero .subpage-hero-wrapper {
  grid-column: 1/-1;
}
.subpage-hero.no-breadcrumbs {
  margin-bottom: 8.75rem;
}
@media (max-width: 47.9375rem) {
  .subpage-hero.no-breadcrumbs {
    margin-bottom: 3.75rem;
  }
}
.subpage-hero .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.subpage-hero .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.subpage-hero .image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.subpage-hero .subpage-hero-grid {
  position: absolute;
  bottom: 5.625rem;
  left: 0;
  right: 0;
  z-index: 2;
}
.subpage-hero .subpage-hero-grid h1 {
  text-transform: uppercase;
  color: var(--white);
}
.subpage-hero .subpage-hero-grid h1 .slash {
  color: var(--yellow);
  margin-right: 0.4375rem;
}
@media (max-width: 47.9375rem) {
  .subpage-hero {
    margin-top: 9.5625rem;
    height: 40vh;
  }
  .subpage-hero .subpage-hero-grid {
    position: absolute;
    bottom: 2.5rem;
  }
  .subpage-hero .subpage-hero-grid h1 {
    -ms-hyphens: auto;
        hyphens: auto;
  }
}

.breadcrumbs-section .breadcrumbs-wrapper {
  padding: 3rem 0 4.375rem 0;
  grid-column: 1/-1;
}
.breadcrumbs-section .breadcrumbs-wrapper .breadcrumbs {
  font-size: 1rem;
  font-family: var(--font-family-bold);
}
.breadcrumbs-section .breadcrumbs-wrapper .breadcrumbs a {
  color: var(--black);
}
.breadcrumbs-section .breadcrumbs-wrapper .breadcrumbs .breadcrumbs__separator {
  visibility: hidden;
}
.breadcrumbs-section .breadcrumbs-wrapper .breadcrumbs .breadcrumbs__separator:after {
  content: "/" !important;
  display: inline-block;
  color: var(--yellow);
  visibility: visible;
  margin-right: 0.4375rem;
  font-size: 1rem;
}