/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.cu-ps {
	display: flow-root;
}

.cu-ps-media {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 0.5rem;
}

@media screen and (min-width: 768px) {
	.cu-ps-media {
		grid-gap: 1rem;
	}
}

.cu-ps-media > * {
	max-width: 229px;
	flex: 0 0 calc(50% - 0.25rem);
}

.cu-ps-media--small {
	grid-gap: 0.5rem;
}

@media screen and (max-width: 767px) {
	.cu-ps-media--small {
		flex-direction: column;
		max-height: 220px;
		overflow: auto;
		margin-left: -1rem;
		margin-right: -1rem;
		padding: 0 1rem;
	}
}

.cu-ps-media--small > * {
	max-width: 130px;
}

@media screen and (max-width: 767px) {
	.cu-ps-media--small > * {
		width: 125px;
		flex: 1 1 auto;
	}
}

.cu-ps-media--multiply {
	mix-blend-mode: multiply;
}

.cu-ps-media--badge > * {
	flex: 1 1 100%;
	aspect-ratio: 5/2;
}

.cu-ps-badge-in {
	padding-top: 50%;
}

.cu-ps-badge-in > div {
	flex-direction: column;
}

.cu-ps-trusted {
	line-height: 1.15;
}

.cu-ps-trusted-cntnt {
	display: flex;
	align-items: center;
	width: 100%;
}

.cu-ps-trusted-foot {
	border-top: 1px solid var(--color-scondary-medium);
	padding-top: 0.15rem;
	margin: 0.15rem;
}

.cu-ps-trusted-logo {
	display: flex;
	align-items: center;
	flex: 0 0 4.5rem;
	margin-left: 0.5rem;
}

.cu-ps-trusted-star {
	margin-bottom: -0.35rem;
}

.cu-ps-trusted-star-front {
	color: #ffdc0f;
}

.cu-ps-trusted-rating {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.cu-ps-gbadge:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0.5rem;
	height: 100%;
	background-color: #e7711b;
}

.cu-ps-gbadge-orange {
	color: #e7711b;
}

.cu-ps-gbadge-rating {
	display: inline-flex;
}

.cu-ps-gbadge-rating > :first-child {
	padding-right: 0.5rem;
}

.cu-ps-img--padding {
	border: solid white;
	border-width: 0.75rem 1.5rem 0.75rem 1.5rem;
}

.cu-ps-media--small > .cu-ps-img--padding {
	border-width: 0.25rem 0.5rem 0.25rem 0.5rem;
}

.cu-ps-btn {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.cu-ps h2 {
		font-size: 1.5rem;
	}
}

.cu-ps-rc-link {
	border: none;
}

.cu-ps-rc-link > img {
	width: 100%;
	height: 100%;
}

/*# sourceMappingURL=style-index.css.map*/
