/*! elementor - v3.30.0 - 09-07-2025 */
@charset "UTF-8";
.elementor-star-rating {
	color: #ccd6df;
	display: inline-block;
	font-family: eicons;
}
.elementor-star-rating i {
	cursor: default;
	display: inline-block;
	font-style: normal;
	position: relative;
	width: 19px;
	top: -16px;
}
.elementor-star-rating i:before {
	color: #f0ad4e;
	content: '\e934';
	display: block;
	font-family: inherit;
	font-size: inherit;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.elementor-star-rating .elementor-star-empty:before {
	content: none;
}
.elementor-star-rating .elementor-star-1:before {
	width: 10%;
}
.elementor-star-rating .elementor-star-2:before {
	width: 20%;
}
.elementor-star-rating .elementor-star-3:before {
	width: 30%;
}
.elementor-star-rating .elementor-star-4:before {
	width: 40%;
}
.elementor-star-rating .elementor-star-5:before {
	width: 50%;
}
.elementor-star-rating .elementor-star-6:before {
	width: 60%;
}
.elementor-star-rating .elementor-star-7:before {
	width: 70%;
}
.elementor-star-rating .elementor-star-8:before {
	width: 80%;
}
.elementor-star-rating .elementor-star-9:before {
	width: 90%;
}
.elementor-star-rating__wrapper {
	align-items: center;
	display: flex;
}
.elementor-star-rating__title {
	margin-inline-end: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	justify-content: flex-end;
	text-align: right;
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	justify-content: flex-start;
	text-align: left;
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	justify-content: center;
	text-align: center;
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-inline-end: auto;
}
@media (max-width: 1024px) {
	.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: right;
	}
	.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: left;
	}
	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
		margin-inline-end: auto;
	}
}
@media (max-width: 767px) {
	.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: right;
	}
	.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: left;
	}
	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
		margin-inline-end: auto;
	}
}
.last-star {
	letter-spacing: 0;
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif;
}
.elementor--star-style-star_unicode
	.elementor-star-rating
	i:not(.elementor-star-empty):before {
	content: '★';
}
