.reviews__wrapper {
  background-color: #fafafaff;
}

.reviews__container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;

  width: 100%;
  max-width: 1080px;
  padding: 1rem;
  margin-inline: auto;
}

.reviews__subtitle {
  display: flex;

  font-weight: 500;
  font-size: 1.5rem;
  color: #848595;
}

.reviews__title {
  display: flex;

  font-weight: 600;
  font-size: 2rem;
  color: #1c1962;
}

.reviews__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;

  width: 100%;
  margin-top: 2rem;
}

.reviews__list .list__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;

  width: 100%;
  padding: 1.5rem;

  border-radius: 1rem;
  border: 1px solid #B7C7B7;
  background-color: #FFFFFF;
}

.reviews__list .list__item .item__head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}

.reviews__list .list__item .item__head .head__image {
  width: 56px;
  height: 56px;

  border-radius: 999px;

  object-fit: cover;
}

.reviews__list .list__item .item__head .head__info {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

.reviews__list .list__item .item__head .head__info .info__name {
  font-size: 1.15rem;
}

.reviews__list .list__item .item__head .head__info .info__country {
  display: flex;
  align-items: center;
  gap: .25rem;
}

.reviews__list .list__item .item__head .head__info .info__country .country__flag {
  width: 24px;
  height: 14px;

  object-fit: cover;
}

.reviews__list .list__item .item__head .head__info .info__country .country__nane {
  font-size: 1rem;
}

.reviews__list .list__item .item__stars {
  display: flex;
  align-items: center;
  gap: .25rem;

  margin: .5rem 0 1rem 0;
}

.reviews__list .list__item .item__stars .stars__icon {
  width: 16px;
  height: 16px;
}

.reviews__list .list__item .item__text {
  font-size: 1.05rem;
}

