.wp-site-blocks:has(.landing-hero) .header-line {
  display: none;
}

.landing-hero {
  position: relative;
  background-color: #010404;
}
.landing-hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  max-width: none;
}
.landing-hero__image--mobile:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(1, 4, 4, 0) 1.21%, #010404 26.93%);
  height: 64%;
}
@media (min-width: 768px) {
  .landing-hero__image--mobile {
    display: none;
  }
}
.landing-hero__image--desktop {
  display: none;
}
@media (min-width: 768px) {
  .landing-hero__image--desktop {
    display: block;
  }
}
.landing-hero__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .landing-hero__image img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
.landing-hero__content-container {
  max-width: 39.125rem;
  color: #E6E2DE;
  position: relative;
  padding: 27.5rem 0 2.25rem;
}
@media (min-width: 768px) {
  .landing-hero__content-container {
    padding: 12.0625rem 0 11.625rem;
    max-width: 50vw;
  }
}
@media (min-width: 1200px) {
  .landing-hero__content-container {
    width: 33vw;
    max-width: 39.125rem;
  }
}
.landing-hero__content-container h1 {
  font-size: clamp(2.5rem, 1.9084rem + 2.5243vw, 4.9375rem);
  line-height: clamp(2.5625rem, 2.0164rem + 2.3301vw, 4.8125rem);
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .landing-hero__content-container h1 {
    margin-bottom: 3.875rem;
  }
}
.landing-hero__content-container p {
  font-size: clamp(1.25rem, 1.068rem + 0.7767vw, 2rem);
  line-height: clamp(1.5625rem, 1.3653rem + 0.8414vw, 2.375rem);
}