.grid-block__item-icon img {
  min-width: 45px;
}

.grid-block__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.grid-block__item-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #1f1f1f;
  letter-spacing: 0;
}

.grid-block__wrapper > .grid-block__item,
.grid-block__wrapper > .grid-block__item-image {
  display: flex;
  gap: 20px;
  box-sizing: border-box;
}

.grid-block__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.grid-block__item-title p {
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 0;
  color: #1f1f1f;
}

.grid-block__item-text p {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0;
  color: #1f1f1f;
}

.grid-block__item-image {
  max-width: 393px;
}

.grid-block__wrapper > .grid-block__item:nth-child(1) {
  order: 1;
}

.grid-block__wrapper > .grid-block__item:nth-child(2) {
  order: 3;
}

.grid-block__wrapper > .grid-block__item:nth-child(3) {
  order: 2;
}

.grid-block__wrapper > .grid-block__item:nth-child(4) {
  order: 4;
}

.grid-block__wrapper > .grid-block__item-image {
  order: 5;
}

.grid-block__wrapper > .grid-block__item:nth-child(5) {
  order: 6;
}

@media screen and (min-width: 1201px) {
  .grid-block__wrapper {
    padding-right: 54px;
  }
}

@media screen and (min-width: 769px) {
  .grid-block__wrapper {
    column-gap: 10px;
    row-gap: 51px;
  }
}

@media (max-width: 768px) {
  .grid-block__item-image {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-block__item-icon img {
    min-width: 40px;
  }

  .grid-block__wrapper {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .grid-block__item-title p {
    margin-top: 16px;
  }

  .grid-block__wrapper > .grid-block__item,
  .grid-block__wrapper > .grid-block__item-image {
    gap: 15px;
  }

  .grid-block__content {
    gap: 28px;
  }

  .grid-block__wrapper > .grid-block__item:nth-child(2) {
    order: 2;
  }

  .grid-block__wrapper > .grid-block__item:nth-child(3) {
    order: 3;
  }

  .grid-block__wrapper > .grid-block__item:nth-child(5) {
    order: 5;
  }

  .grid-block__wrapper > .grid-block__item-image {
    order: 6;
  }
}
