@media (max-width: 1199px) {
  html {
    font-size: 10px;
  }
}

@media (max-width: 991px) {
  html {
    font-size: 8px;
  }
}

@media (max-width: 425px) {
  .description-block {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 300px;
  }

  .feedback-block {
    margin-top: 50px;
  }

  .feedback-block-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 150px 150px;
    gap: 10px;
    margin-top: 50px;
  }

  .feedback-block-card:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 3;
  }

  .feedback-block-card:nth-child(2) {
    grid-row-start: 2;
    grid-row-end: 2;
    background-position: 75%;
    background-size: cover;
  }

  .feedback-block-card:nth-child(3) {
    grid-row-start: 2;
    grid-row-end: 2;
    background-position: 75%;
    background-size: cover;
    grid-column-start: 2;
    grid-column-end: 3;
  }

  .description-block__text p {
    text-align: center;
    margin: 20px 0 40px;
  }

  .description-block__text h2 {
    text-align: center;
  }

  .feedback-block h3 {
    max-width: 100%;
  }

  @media (max-width: 320px) {
    .description-block__text h2 {
      font-size: 4rem;
    }

    .feedback-block h3 {
      font-size: 3rem;
    }

    .feedback-block-cards {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 150px 150px 150px;
      gap: 10px;
      margin-top: 50px;
    }

    .feedback-block-card:nth-child(1) {
      grid-row-start: 1;
      grid-row-end: 1;
      grid-column-start: 1;
      grid-column-end: 3;
    }

    .feedback-block-card:nth-child(2) {
      grid-row-start: 2;
      grid-row-end: 2;
      background-position: 75%;
      background-size: cover;
    }

    .feedback-block-card:nth-child(3) {
      grid-row-start: 3;
      grid-row-end: 3;
      background-position: 75%;
      background-size: cover;
      grid-column-start: 1;
      grid-column-end: 3;
    }
  }
}
