.vi-ratings {
  padding: 2rem 0rem 0;
  column-gap: 1.25rem;
  grid-template-columns: 60% 40%;
}

.vi-ratings__item--left {
  row-gap: 1rem;
}
.vi-ratings__item--right {
  row-gap: 1rem;
}

.vi-comments {
  padding: 1rem;
  column-gap: 1rem;
}
.vi-comments__item--text {
  row-gap: 0.75rem;
}
.vi-comments__element--hight {
  row-gap: 0.25rem;
}
.vi-comments__element--low {
  row-gap: 0.75rem;
}
.vi-comments__label {
  column-gap: 1.5rem;
}
.vi-comments__author {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.04rem;
}
.vi-comments__location {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.vi-comments__text {
  font-size: 1rem;
  line-height: 1.25rem;
}

.vi-creation {
  column-gap: 0.3125rem;
}
.vi-creation__date {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.vi-creation__time {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.vi-pagination {
  padding: 2rem 0 8.125rem 0;
  gap: 2rem;
}
.vi-pagination__item--button {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.vi-pagination__item--list-page {
  font-size: 1rem;
  line-height: 1rem;
}
.vi-pagination__button {
  padding: 0.5rem 0;
}
.vi-pagination__page-control {
  gap: 1.5rem;
}
.vi-pagination__element {
  padding: 0.5rem 0.75rem;
}

.vi-ratings-data {
  padding: 1.875rem;
  row-gap: 1.5rem;
}
.vi-ratings-data__title {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  letter-spacing: 0.06rem;
}
.vi-ratings-data__item {
  row-gap: 1rem;
}
.vi-ratings-data__container {
  row-gap: 1rem;
}

.vi-button {
  padding: 1.21875rem 0;
  font-size: 1rem;
  line-height: 1.25rem;
}

.vi-checkbox-agreement {
  column-gap: 1rem;
}
.vi-checkbox-agreement__label {
  font-size: 1rem;
  line-height: 1.5rem;
}



@media (min-width: 1202px) and (max-width: 1310px) {
  .vi-ratings {
    grid-template-columns: 55% 45%;
  }
}
.vi-tools {
  margin-top: 1.5rem;
}