/* ============ Вариант E. Цитата на стыке полос ============ */

.hero-e .hm-quote-band {
  position: relative;
  padding: clamp(56px, 7vw, 96px) 0;
  background: linear-gradient(180deg, var(--hm-sand) 0 50%, var(--hm-cream) 50% 100%);
}

.hero-e .hm-quote-band .hm-quote {
  justify-self: center;
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
  box-shadow:
    0 0 30px -4px rgba(60, 42, 14, 0.34),
    0 18px 38px -12px rgba(60, 42, 14, 0.46);
}

.hero-e .hm-quote-band .hm-quote blockquote p {
  font-size: 17px;
}

.hero-e .hm-numbers {
  border-top: 0;
  padding-top: 0;
}

.hero-e .hm-levels {
  padding-bottom: 0;
}

@media (min-width: 761px) and (max-width: 1040px) {
  .hero-e .hm-quote-band {
    padding: 88px 0;
  }

  .hero-e .hm-levels {
    padding-bottom: 30px;
  }

  .hero-e .hm-numbers {
    padding-top: 38px;
  }
}

.hero-e .hm-hero__in {
  grid-template-columns: minmax(0, 1fr);
}

@media (max-width: 1040px) {
  .hero-e .hm-hero {
    padding-bottom: 0;
  }

  .hero-e .hm-levels {
    padding-top: clamp(60px, 7.5vw, 92px);
  }

  .hero-e .hm-quote-band .hm-quote {
    max-width: 560px;
  }
}

@media (max-width: 760px) {
  .hero-e .hm-quote-band {
    padding: 52px 0;
  }

  .hero-e .hm-levels {
    padding-bottom: 38px;
  }

  .hero-e .hm-numbers {
    padding-top: 36px;
  }

  .hero-e .hm-quote-band .hm-quote {
    max-width: none;
  }

  .hero-e .hm-quote-band .hm-quote blockquote p {
    font-size: 16px;
  }
}
