.user-review[data-v-6a48ae86] {
  display: flex;
  gap: 20px;
}
.user-review__content[data-v-6a48ae86] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.user-review__rating[data-v-6a48ae86] {
  width: unset;
  height: unset;
  position: unset;
  background-color: transparent;
  justify-content: start;
}
.user-review__name[data-v-6a48ae86] {
  margin: 0;
  color: #858790;
}
.user-review__text[data-v-6a48ae86] {
  margin-bottom: 2px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.user-review__text--expanded[data-v-6a48ae86] {
  -webkit-line-clamp: unset;
  line-clamp: unset;
}
.user-review__author-and-rating[data-v-6a48ae86] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.user-review__avatar[data-v-6a48ae86] {
  width: 72px;
  height: 72px;
  font-weight: 400;
}
@media (max-width: 768px) {
.user-review__avatar[data-v-6a48ae86] {
    width: 56px;
    width: 56px;
}
}
.user-review__avatar-image[data-v-6a48ae86] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}.user-reviews-list[data-v-57368b35] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.user-reviews-list__actions[data-v-57368b35] {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.user-reviews-list__action[data-v-57368b35] {
  margin: 0;
}
.user-reviews-list .title[data-v-57368b35] {
  margin-bottom: 20px;
}
.user-reviews-list__list .q-item[data-v-57368b35] {
  padding-bottom: 23px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 33px;
  gap: 20px;
}
.user-reviews-list__list .q-item[data-v-57368b35]:last-child {
  margin-bottom: 20px;
}
.user-reviews-list__list.review__list_full[data-v-57368b35] {
  display: none;
}
.user-reviews-list__list.review__list_shown[data-v-57368b35] {
  display: flex;
}
.user-reviews-list__list .q-item .q-avatar img[data-v-57368b35] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.user-reviews-list .link[data-v-57368b35] {
  padding: 0;
  min-height: unset;
  font-size: 18px;
  color: #02888d;
}
.user-reviews-list .link[data-v-57368b35]:hover {
  color: #0b1221;
}
.user-reviews-list .q-avatar[data-v-57368b35] {
  width: 72px;
  height: 72px;
  font-weight: 400;
}
.user-reviews-list__rating[data-v-57368b35] {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e2e2e2;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  bottom: 2px;
  right: 0px;
}
.user-reviews-list__rating_good[data-v-57368b35] {
  background-color: #02888d;
  color: #ffffff;
}
.user-reviews-list__name[data-v-57368b35] {
  margin-top: 10px;
  margin-bottom: 5px;
  color: #858790;
}
.user-reviews-list__name--contractor[data-v-57368b35] {
  margin-bottom: 0px;
  margin-top: 5px;
}
.user-reviews-list__name[data-v-57368b35]:has(.review__additional-text) {
  display: flex;
}
.user-reviews-list__service-link[data-v-57368b35] {
  margin-bottom: 12px;
  display: inline-block;
  color: #02888d;
}
.user-reviews-list__text[data-v-57368b35] {
  margin-bottom: 2px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.user-reviews-list__additional-text[data-v-57368b35] {
  font-size: 12px;
}
.user-reviews-list__additional-text a[data-v-57368b35] {
  color: #02888d;
}
.user-reviews-list__additional-text + .review__name[data-v-57368b35] {
  margin-top: 0;
}
.user-reviews-list__more-link + .review__additional-text[data-v-57368b35] {
  margin-top: 20px;
}
.user-reviews-list__text.review__text_full[data-v-57368b35] {
  -webkit-line-clamp: unset;
  line-clamp: unset;
}
.user-reviews-list__datetime[data-v-57368b35] {
  font-size: 12px;
  color: #858790;
}.review-form[data-v-1b34bfe0] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.review-form__rating-and-text[data-v-1b34bfe0] {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.review-form__rating[data-v-1b34bfe0] {
  font-size: 60px;
}
.review-form__textarea-wrapper[data-v-1b34bfe0] {
  margin: 0;
}
.review-form__textarea[data-v-1b34bfe0] {
  border-radius: 15px;
  border: 1px solid #ddd;
}
.review-form__textarea--with-error[data-v-1b34bfe0] {
  border-color: red;
}
@media (max-width: 768px) {
.review-form__rating[data-v-1b34bfe0] {
    font-size: 40px;
}
}.user-reviews[data-v-0d9a5ae4] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.user-reviews__form-and-list[data-v-0d9a5ae4] {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.user-reviews__reviews-count[data-v-0d9a5ae4] {
  color: #858790;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.28;
}
@media (max-width: 768px) {
.user-reviews__reviews-count[data-v-0d9a5ae4] {
    font-size: 21px;
}
}