.popup-review {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 98;

	width: 63.6rem;
	max-height: calc(100vh - 4rem);

	overflow-x: auto;

	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;

	border-radius: 2rem;
	background-color: #fff;
	box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.15);

	padding: 6.2rem 4rem 4rem 4rem;
}

.popup-review__top {
	width: 100%;

	display: flex;
	align-items: center;
	column-gap: 4.7rem;

	margin-bottom: 3rem;
}	

.popup-review-user {
	display: flex;
	align-items: center;
	column-gap: 2rem;
}

.popup-review-user__info {
	display: flex;
	flex-direction: column;
}

.popup-review-user__name {
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1;
}

.popup-review-user__date {
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 215%;
}

.popup-review-user__name,
.popup-review-user__date {
	display: block;
}

.popup-review__info {
	height: 6.6rem;

	display: flex;
	align-items: center;
	column-gap: 2rem;
}

.popup-review__info-content {
	display: flex;
	flex-direction: column;
}

.popup-review__info-content img {
	height: 6.6rem;
}

.popup-review__info-image img {
	width: 6.6rem;
	height: 6.6rem;
}

.popup-review__info-content__descr {
	max-width: 19.6rem;
	width: 100%;

	font-size: 1.2rem;
	font-weight: 500;
	line-height: 167%;

	margin-bottom: 1.8rem;
}

.popup-review__info-content__link {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
}

.popup-review__text {
	max-width: 55.6rem;
	width: 100%;

	font-size: 1.4rem;
	font-weight: 500;
	line-height: 171%;

	margin-bottom: 0;
}

.popup-review__close {
	position: absolute;
	top: 1rem;
	right: 1rem;
}

.popup-review.show {
	display: flex;
}


/* Adaptiv */