.reviews__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.reviews__item {
  background-color: #F8F9F9;
  border-radius: 16px;
  padding: 35px 24px 24px;
  display: grid;
  grid-template-areas: 'header' 'rating' 'description';
  grid-row-gap: 16px;
  margin-bottom: 28px;
}

.reviews__item__active {
    background-color: #ffc1073d;
  }

.reviews__header {
  grid-area: header;
  display: grid;
  grid-template-areas: 'icon name source' 'icon created_at source';
  grid-template-columns: 40px 1fr 43px;
  grid-column-gap: 16px;
  align-items: center;
}

.reviews-user__icon {
  background-color: #FFC107;
  border-radius: 50%;
  text-align: center;
  display: block;
  grid-area: icon;
  padding: 6px;
  height: 40px;
  width: 40px;
}

.reviews-user__name {
  grid-area: name;
  font-size: 18px;
}

.reviews__source {
  grid-area: source;
}

.reviews__source__icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: relative;
  display: block;
  border: none;
  content: '';
}

.reviews__source-review-yandex {
  background-image: url('/themes/allegro20/assets/img/review-yandex.svg');
  height: 43px;
  width: 43px;
}

.reviews__source-review-two-gis {
  background-image: url('/themes/allegro20/assets/img/review-two-gis.svg');
  height: 37px;
  width: 37px;
}

.reviews__created_at {
  color: rgba(0, 0, 0, 0.5);
  grid-area: created_at;
  font-size: 14px;
}

.reviews__rating {
  grid-area: rating;
}

.reviews__description {
  grid-area: description;
}

.reviews__link__item {
  font-weight: 600;
  font-size: 16px;
  color: #000;
}

.reviews-btn__wrapper {
  text-align: center;
  position: relative;
  width: 100%;
}

.show-more__btn {
  background-color: #FFC107;
  border: 1px solid #FFC107;
  border-radius: 8px;
  padding: 5px 14px;
  cursor: pointer;
  color: #ffffff;
}

.show-more__btn__hidden {
    display: none;
  }

/*# sourceMappingURL=reviews.css.map*/