@media (max-width: 1199px) {
  .home-reviews {
    padding: 5.5rem 0;
  }

  .home-reviews .section-heading {
    max-width: 720px;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 991px) {
  .home-reviews {
    padding: 5rem 0;
  }

  .home-reviews .section-heading {
    max-width: 100%;
    margin-bottom: 2rem;
  }

  .home-reviews .section-heading h2 br {
    display: none;
  }

  .testimonials-dots {
    margin-top: 1.65rem;
  }
}

@media (max-width: 767px) {
  .home-reviews {
    padding: 4rem 0;
  }

  .home-reviews .section-heading {
    margin-bottom: 1.5rem;
  }

  .testimonials-dots {
    margin-top: 1.35rem;
    gap: 0.6rem;
  }

  .slider-dots button {
    width: 12px;
    height: 12px;
  }

  .slider-dots button.is-active {
    width: 32px;
  }
}

@media (max-width: 575px) {
  .home-reviews {
    padding: 3.5rem 0;
  }

  .home-reviews .section-heading {
    margin-bottom: 1.25rem;
  }

  .review-card {
    padding: 1.2rem;
  }

  .review-card__quote {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    font-size: 1rem;
    margin-bottom: 0.85rem;
  }

  .review-card p {
    margin-bottom: 1rem;
  }
}