.rs-review-platforms-block {
	margin-top: var(--rs-margin-top-mobile, var(--rs-margin-top-tablet, var(--rs-margin-top, 0)));
	margin-bottom: var(--rs-margin-bottom-mobile, var(--rs-margin-bottom-tablet, var(--rs-margin-bottom, 0)));
}

.rs-review-platforms {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 9px;
}

.rs-review-platforms__button {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 181px;
	width: 214px;
	padding: 19px 32px;
	border: 2px solid var(--color-blue-vivid);
	background: var(--color-white);
	color: var(--color-blue);
	text-decoration: none;
	transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}

.rs-review-platforms__button:hover,
.rs-review-platforms__button:focus-visible {
	background: var(--color-blue);
	border-color: var(--color-blue);
	color: var(--color-white);
	outline: none;
}

.rs-review-platforms__logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 20px;
}

.rs-review-platforms__image {
	display: block;
	transition: filter 200ms ease;
}

.rs-review-platforms__button:hover .rs-review-platforms__image,
.rs-review-platforms__button:focus-visible .rs-review-platforms__image {
	filter: brightness(0) invert(1);
}

@media (min-width: 960px) {
	.rs-review-platforms-block {
		margin-top: var(--rs-margin-top-tablet, var(--rs-margin-top, 0));
		margin-bottom: var(--rs-margin-bottom-tablet, var(--rs-margin-bottom, 0));
	}

	.rs-review-platforms {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

	.rs-review-platforms__button {
		width: auto;
		min-width: 158px;
	}
}

@media (min-width: 1440px) {
	.rs-review-platforms-block {
		margin-top: var(--rs-margin-top, var(--rs-margin-top-tablet, 0));
		margin-bottom: var(--rs-margin-bottom, var(--rs-margin-bottom-tablet, 0));
	}
}
