.nav-review-platform {
	display: flex;
	margin-bottom: 32px;
}

.lists-nav-rp {
	width: auto;
	padding: 0;
	margin: 0 -8px -20px;
	display: flex;
	flex-flow: row wrap;
}

.lists-nav-rp .item-nav-rp {
	width: auto;
	padding: 0 8px;
	margin: 0 0 20px;
	cursor: pointer;
	opacity: 0.8;
	transition: var(--transition);
}

.lists-nav-rp .item-nav-rp:hover,
.lists-nav-rp .item-nav-rp.nav-rp--active {
	opacity: 1;
}

.lists-nav-rp .item-nav-rp * {
	pointer-events: none;
}

.nav-review-platform .badges-wrapper {
	padding: 0 16px 10px;
	background-color: var(--transparent);
	border-radius: 0;
	box-shadow: none;
	border-bottom: 2px solid var(--white);
}

.nav-review-platform .badges-inner {
	--size-thumb: 32px;
	--size-thumb-gap: 6px;
	padding-top: 0;
}

.nav-review-platform .badges-inner .badges-footer {
	display: none;
}

.nav-review-platform .badges-inner:before {
	font-size: var(--text-base);
	font-weight: 800;
	line-height: var(--lineheight);
	display: block;
	width: 100%;
}

.nav-review-platform .google .badges-inner:before {
	content: "Google";
}

.nav-review-platform .trustpilot .badges-inner:before {
	content: "Trustpilot";
}

.nav-review-platform .facebook .badges-inner:before {
	content: "Facebook";
}

.nav-review-platform .badges-inner .rating-number {
	font-size: 8px;
}

.nav-review-platform .badges-inner .rating i {
	width: 8px;
	height: 8px;
}

.nav-review-platform .badges-inner .badges-img-outer {
	border-radius: 3px;
}

.nav-review-platform .badges-img-outer .badges-img,
.nav-review-platform .badges-inner .badges-img-outer:after {
	width: 14px;
	height: 16px;
}

.lists-review-platform {
	position: relative;
	width: 100%;
}

.lists-review-platform .item-review-platform {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: inline-block;
	opacity: 0;
	pointer-events: none;
	transition: var(--transition);
}

.lists-review-platform .item-review-platform.review-platform--active {
	position: static;
	opacity: 1;
	pointer-events: auto;
}


@media all and (min-width: 1200px) {
	.nav-review-platform {
		justify-content: flex-end;
	}
}

@media all and (max-width: 1199px) {
	.nav-review-platform,
	.lists-nav-rp {
		justify-content: center;
	}
}

@media all and (max-width: 600px) {
	.nav-review-platform {
		padding: 0 8px;
	}

	.lists-nav-rp {
		min-width: 100%;
	}

	.nav-review-platform .badges-wrapper {
		width: 100%;
	}
}