@media (max-width: 767px) {
  .hero--full {
    min-height: 560px;
    overflow: hidden;
  }

  .hero--full .hero__inner {
    min-height: 560px;
    display: flex;
    align-items: flex-end;
    padding-top: 190px;
    padding-bottom: 44px;
    gap: 0;
  }

  .hero--full .hero__copy {
    width: 100%;
    max-width: 620px;
  }

  .hero--full .ec-video-only-media::after {
    background:
      linear-gradient(180deg, rgba(3, 12, 28, .22) 0%, rgba(3, 12, 28, .30) 36%, rgba(3, 12, 28, .88) 100%),
      linear-gradient(90deg, rgba(3, 12, 28, .42) 0%, rgba(3, 12, 28, .16) 100%);
  }

  .ec-mobile-form-section {
    width: 100%;
    max-width: none;
    padding: 28px 20px 34px;
    background: #e9eef5;
  }

  .ec-mobile-form-section .quick-lead__form--hero {
    width: min(100%, 620px);
    margin: 0 auto;
  }
}

@media (max-width: 420px) {
  .hero--full,
  .hero--full .hero__inner {
    min-height: 540px;
  }

  .hero--full .hero__inner {
    padding-top: 180px;
    padding-bottom: 38px;
  }
}

.reputation-strip__links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 760px) {
  .reputation-strip__links {
    grid-template-columns: 1fr;
  }
}
