/* Inline styles of legacy view component/2/review-list-2025.cshtml, copied verbatim. */
.review-list .container
{
	display: flex;
	flex-wrap:wrap;
	gap:20px;
	align-items:stretch;
	padding: 0px;
	width: calc(100% - 40px);
	max-width: 1360px;
}

.review-list .container::before,
.review-list .container::after
{
	display:none;
}

.review-list .container > *
{
	position: relative;
	padding: 30px;
	width:calc((100% - 40px) / 3);
	color: #000000E5;
	background: #fff;
	border-radius: 30px;
	box-shadow: #00000026 0px 0px 5px;
}

.review-list .container > * strong
{
	line-height: 150%;
	font-size: 17px;
	font-weight: 700;
}

.review-list .container > * em
{
	line-height: 150%;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.review-list .container > * .stars > *
{
	overflow: hidden;
	display: inline-block;
	margin: 5px 2px 5px 0px;
	width: 21px;
	height: 20px;
	text-indent: -9999px;
	background: url(/assets/2/images/icon-star.svg);
	background-size: contain;
	vertical-align: middle;
}

.review-list .container > * .text
{
	display: -webkit-box;
	line-height: 20px;
	font-size: 15px;
	font-weight: 400;
}

.review-list .container > *:not(.open) .text
{
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.review-list .container > * a
{
	line-height: 150%;
	font-size: 16px;
	font-weight: 400;
	color: #000000E5;
}

.review-list .container > * a:hover
{
	color: #DD3A56;
	text-decoration: none;
}

.review-list ~ .articles-paging
{
	margin:30px 0px;
}

@media screen and (min-width:768px) and (max-width:1399.98px)
{
	.review-list .container > *
	{
		width:calc((100% - 20px) / 2);
	}
}

@media screen and (max-width:767.98px)
{
	.review-list .container > *
	{
		width:100%;
	}
}
