/* @override http://launch-2024.local/wp-content/themes/launch-2022/assets/css/common.css?* */
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;700&display=swap");
.rating__value {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.rating {
	display: flex;
	justify-content: center;
}

.rating__stars, .rating__value {
	--height: 33px;
	height: var(--height);
	width: calc( var(--height) * 6.575757575757576);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.rating__stars {
	position: relative;
	background-image: url("../images/star-5.svg");
}

.rating__value {
	background-image: url("../images/star-5-gold.svg");
}

.aligncenter {
	text-align: center;
}

.no-scroll {
	overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
	.no-scroll {
		padding-right: 15px;
	}
}
.has-outer-spacing {
	margin-top: var(--wp--custom--spacing--large) !important;
	margin-bottom: var(--wp--custom--spacing--large) !important;
}

.has-inner-spacing {
	padding-top: var(--wp--custom--spacing--large) !important;
	padding-bottom: var(--wp--custom--spacing--large) !important;
}

.has-space-above--sm {
	margin-top: var(--wp--custom--spacing--gutter) !important;
}

.has-space-above--md {
	margin-top: var(--wp--custom--spacing--medium) !important;
}

.has-space-above--lg {
	margin-top: var(--wp--custom--spacing--large) !important;
}

.has-space-below--sm {
	margin-bottom: var(--wp--custom--spacing--gutter) !important;
}

.has-space-below--md {
	margin-bottom: var(--wp--custom--spacing--medium) !important;
}

.has-space-below--lg {
	margin-bottom: var(--wp--custom--spacing--large) !important;
}

@media (min-width: 782px) {
	.is-flush-left {
		padding-left: 0 !important;
	}
}

@media (min-width: 782px) {
	.is-flush-right {
		padding-right: 0 !important;
	}
}

.has-top-margin {
	margin-top: var(--wp--custom--spacing--large) !important;
}

.has-rainbow-separator {
	border-width: 9px;
	border-image-slice: 1;
	border-image-source: var(--wp--preset--gradient--rainbow);
}

.has-rainbow-separator--top {
	border-top-style: solid;
}

.has-rainbow-separator--bottom {
	border-bottom-style: solid;
}

.screen-reader-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
