/* .hero {
  gap: 40px;
} */

.hero__container {
  margin-bottom: 40px;
}
.hero__title-wrap {
  margin-bottom: 0;
}

.hero__text {
  max-width: 604px;
}

.reviews__container {
  margin-bottom: 32px;
}
.reviews__text-list {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}
.reviews__text-item {
  width: fit-content;
  max-width: 260px;
}

@media (min-width: 768px) {
  .reviews__text-item {
    max-width: initial;
  }
}

@media (min-width: 1440px) {
  .hero {
    padding-bottom: 60px;
  }
  .hero__title-wrap {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;

    text-align: start;
  }
  .hero__text {
    text-align: end;
  }
  .reviews__title-wrap {
    align-items: flex-start;
    text-align: start;
  }

  [data-swiper-id='sw-reviews-2'] {
    ~ .reviews-swiper-actions-box {
      display: none;
    }

    .reviews-list {
      display: grid;
      gap: 32px;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(2, 1fr);
    }

    .review {
      &:nth-of-type(1) {
        grid-column-start: 2;
      }
      &:nth-of-type(2) {
        grid-column-start: 3;
      }
      &:nth-of-type(3) {
        grid-row-start: 2;
      }
      &:nth-of-type(4) {
        grid-row-start: 2;
      }
      &:nth-of-type(5) {
        grid-row-start: 2;
      }
    }
  }

  .reviews__container--2 {
    position: relative;

    .reviews__title-wrap-2 {
      position: absolute;
      top: 0;
      left: var(--prl);

      max-width: 392px;
      align-items: flex-start;
      text-align: start;
    }
  }

  .reviews-swiper-actions-box {
    margin: 0;
  }

  .reviews-pagination {
    display: none;
  }

  .reviews__text-list {
    align-items: flex-start;
    text-align: start;
  }
}
