.reviews-block .review-item {
	border-radius: var(--radius-md);
	background-color: var(--color-hover-menu);
	margin-bottom: var(--padding-xxxxs);
	padding: var(--padding-sm);
	display: flex;
	flex-direction: column;
	gap: var(--padding-xs);
}

.reviews-block .review-item .review-text {
	background-color: #ffffff;
	border-radius: var(--radius-md);
	padding: var(--padding-xs);
}

.reviews-block .review-from {
	display: flex;
	align-items: center;
	gap: var(--padding-xxs);
	font-size: var(--font-size-sm);
}
.reviews-block .review-from img {
	border-radius: 50%;
}

.reviews-block .review-target {
	display: flex;
	align-items: stretch;
	gap: 1rem;
}
.reviews-block .review-target .target-image {
	width: 80px;
	height: 80px;
	background-color: #ffffff;
	border-radius: var(--radius-md);
	overflow: hidden;
}
.reviews-block .review-target .target-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
}

.reviews-block .review-target .target-content {
	display: flex;
	flex-direction: column;
	gap: var(--padding-xxxs);
}
.reviews-block .review-target .target-type {
	text-transform: uppercase;
	font-size: var(--font-size-xs);
	color: var(--color-text-second);
	line-height: 1.2;
}
.reviews-block .review-target .target-name {
	font-weight: 500;
	font-size: var(--header-size-xxs);
}

.reviews-block .filter-line {
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--padding-sm);
}

.reviews-block .filter-line .input-filter {
	display: flex;
	gap: var(--padding-xxxxs);
	padding: var(--padding-xxxxs) var(--padding-xxxs);
	border: none;
	background-color: var(--color-hover-menu);
	border-radius: var(--radius-md);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1.4;
	font-size: var(--font-size-xs);
	position: relative;
	background-image: url(/img/svg/icon-chevron-down-grey.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - var(--padding-xxxs)) center;
	padding-right: calc(var(--padding-xxxs) * 2 + 12px);
}
.reviews-block .filter-line .input-filter:focus {
	outline: none;
}


.common-raitin-data .target-raiting {
	margin-top: var(--padding-xxs);
	margin-bottom: var(--padding-sm);
}


.reviews-block .block-footer {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	gap: var(--padding-xxxs);
	margin-top: var(--padding-sm);
}

.add-new-review-block {
	display: none;
	margin-top: var(--padding-sm);
}
.add-new-review-block.show {
	display: block;
}


@media (max-width: 768px) {
}