
body {
	--glsr-white: #fff;
	--glsr-gray-100: #f5f5f5;
	--glsr-gray-200: #e5e5e5;
	--glsr-gray-300: #d4d4d4;
	--glsr-gray-400: #a3a3a3;
	--glsr-gray-500: #737373;
	--glsr-gray-600: #525252;
	--glsr-gray-700: #404040;
	--glsr-gray-800: #262626;
	--glsr-gray-900: #171717;
	--glsr-black: #000;
	--glsr-blue: #1c64f2;
	--glsr-green: #057a55;
	--glsr-red: #e02424;
	--glsr-yellow: #faca15;
	--glsr-duration-slow: .3s;
	--glsr-duration-fast: .15s;
	--glsr-gap-xs: .25em;
	--glsr-gap-sm: .5em;
	--glsr-gap-md: .75em;
	--glsr-gap-lg: 1em;
	--glsr-gap-xl: 2em;
	--glsr-leading: 1.5;
	--glsr-px: 1.25em;
	--glsr-py: 1.25em;
	--glsr-radius: 3px;
	--glsr-text-base: 1em;
	--glsr-text-sm: .875em;
	--glsr-text-md: 1em;
	--glsr-text-lg: 1.25em;
	--glsr-review-star: 1.25em;
	--glsr-review-verified: var(--glsr-green);
	--glsr-tag-label-weight: 600;
	--glsr-bar-bg: var(--glsr-yellow);
	--glsr-bar-leading: 1.5;
	--glsr-bar-opacity: .1;
	--glsr-max-w: 48ch;
	--glsr-summary-star: 1.5em;
	--glsr-summary-text: var(--glsr-text-sm);
	--glsr-choice-h: 1.125em;
	--glsr-choice-w: 1.125em;
	--glsr-description-text: var(--glsr-text-sm);
	--glsr-form-error: var(--glsr-red);
	--glsr-form-star: 2em;
	--glsr-form-success: var(--glsr-green);
	--glsr-input-b: 1px solid var(--glsr-gray-400);
	--glsr-input-bg: var(--glsr-white);
	--glsr-input-color: var(--glsr-gray-900);
	--glsr-input-px: .75em;
	--glsr-input-py: .5em;
	--glsr-input-radius: 3px;
	--glsr-input-transition: border-color var(--glsr-duration-fast) ease-in-out;
	--glsr-label-text: var(--glsr-text-sm);
	--glsr-label-weight: 600;
	--glsr-range-size: 1.75em;
	--glsr-toggle-bg-0: currentColor;
	--glsr-toggle-bg-1: currentColor;
	--glsr-toggle-color: var(--glsr-white);
	--glsr-toggle-h: 1.25em;
	--glsr-toggle-opacity-0: .2;
	--glsr-toggle-opacity-1: 1;
	--glsr-toggle-p: .15em;
	--glsr-toggle-radius: 999px;
	--glsr-toggle-shadow-color: rgba(0, 0, 0, .1);
	--glsr-toggle-size: calc(var(--glsr-toggle-h) - var(--glsr-toggle-p) * 2);
	--glsr-toggle-text: 1em;
	--glsr-toggle-w: calc(var(--glsr-toggle-h) * 2 - var(--glsr-toggle-p) * 2);
	--glsr-modal-bg: var(--wp--preset--color--base, var(--glsr-white));
	--glsr-modal-radius: 3px;
	--glsr-modal-padding: 1.5em;
	--glsr-tooltip-border-radius: 4px;
	--glsr-tooltip-font-size: .875rem;
	--glsr-tooltip-font-weight: 400;
	--glsr-tooltip-line-height: 1;
	--glsr-tooltip-margin: 12px;
	--glsr-tooltip-padding: .5em 1em;
	--glsr-tooltip-size: 6px;
}

@keyframes gl-fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes gl-fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes gl-spin {
	0% {
		transform: rotate(0deg) translateZ(0);
	}
	
	to {
		transform: rotate(1turn) translateZ(0);
	}
}

@keyframes gl-zoomIn {
	0% {
		transform: scale(.95);
	}
	
	to {
		transform: scale(1);
	}
}

@keyframes gl-zoomOut {
	0% {
		transform: scale(1);
	}
	
	to {
		transform: scale(.95);
	}
}

.glsr *+* {
	box-sizing: border-box;
}

.glsr, .glsr-modal {
	border-width: 0;
	font-size: var(--glsr-text-base);
}

.glsr .screen-reader-text, .glsr-modal .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.glsr-captcha-holder iframe {
	margin: 0 !important;
}

.glsr-captcha-holder[data-size=invisible]:not([data-badge=inline]) {
	bottom: 0;
	position: absolute;
}

.glsr-captcha-holder>div:not([data-type=procaptcha]) {
	display: flex;
}

.glsr-fade-out {
	opacity: 0 !important;
	transition: visibility 0s cubic-bezier(0, 0, .2, 1) var(--glsr-duration-slow), opacity var(--glsr-duration-slow) !important;
	visibility: hidden !important;
}

.glsr-reviews, .glsr-reviews-wrap {
	grid-gap: var(--glsr-gap-xl);
	display: grid;
	gap: var(--glsr-gap-xl);
}

.glsr-elementor .glsr-loading, .glsr-elementor form.glsr-form .glsr-loading {
	display: inline-flex;
	flex-grow: 0;
	flex-shrink: 0;
	height: 1em;
	position: relative;
	width: 1em;
}

.glsr-elementor .glsr-loading:not(.does-not-exist):not(does-not-exist):after, .glsr-elementor .glsr-loading:not(.does-not-exist):not(does-not-exist):before, .glsr-elementor form.glsr-form .glsr-loading:after, .glsr-elementor form.glsr-form .glsr-loading:before {
	animation: gl-spin .5s linear infinite;
	border: .2em solid;
	border-radius: 100%;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-elementor .glsr-loading:not(.does-not-exist):not(does-not-exist):before, .glsr-elementor form.glsr-form .glsr-loading:before {
	border-top-color: transparent;
	opacity: .5;
}

.glsr-elementor .glsr-loading:not(.does-not-exist):not(does-not-exist):after, .glsr-elementor form.glsr-form .glsr-loading:after {
	border-color: currentColor transparent transparent;
}

.glsr-elementor .glsr-spinner {
	animation: gl-spin .5s linear infinite;
	border-radius: 50%;
	height: 24px;
	position: relative;
	width: 24px;
}

.glsr-elementor .glsr-spinner:after, .glsr-elementor .glsr-spinner:before {
	background: currentColor;
	border-radius: 50%;
	content: "";
	height: 8px;
	position: absolute;
	width: 8px;
}

.glsr-elementor .glsr-spinner:before {
	left: 0;
	top: 0;
}

.glsr-elementor .glsr-spinner:after {
	bottom: 0;
	right: 0;
}

.glsr-elementor .glsr-pagination {
	position: relative;
}

.glsr-elementor .glsr-pagination:not(.glsr-ajax-loadmore) {
	align-items: center;
	display: flex;
	justify-content: center;
}

.glsr-elementor .glsr-pagination .glsr-spinner {
	position: absolute;
}

.glsr-elementor .glsr-pagination .pagination {
	flex-basis: 100%;
	margin-bottom: 0;
	margin-top: 0;
	opacity: 1;
	transition: opacity var(--glsr-duration-slow);
}

.glsr-elementor.glsr-hide .glsr-pagination .pagination {
	opacity: 0 !important;
}

.glsr-star-rating {
	align-items: center;
	display: flex;
	position: relative;
}

.glsr-stars {
	justify-content: center;
}

.glsr-star {
	background-size: var(--glsr-review-star);
	flex-shrink: 0;
	font-size: inherit;
	height: var(--glsr-review-star);
	width: var(--glsr-review-star);
}

.glsr-summary .glsr-star {
	background-size: var(--glsr-summary-star);
	height: var(--glsr-summary-star);
	width: var(--glsr-summary-star);
}

.glsr-star-empty {
	background-image: var(--glsr-star-empty);
}

.glsr-star-full {
	background-image: var(--glsr-star-full);
}

.glsr-star-half {
	background-image: var(--glsr-star-half);
}

.glsr-review {
	quotes: "“" "”";
	word-break: break-word;
}

.glsr-review, .glsr-reviews>p {
	opacity: 1;
	transition: opacity .5s;
}

.glsr-hide .glsr-review, .glsr-hide .glsr-reviews>p {
	opacity: 0 !important;
}

.glsr-review p:first-of-type {
	margin-top: 0 !important;
}

.glsr-review [data-expanded=false] p.glsr-hidden-text, .glsr-review p:last-of-type {
	margin-bottom: 0 !important;
}

.glsr-review-date {
	white-space: nowrap;
}

.glsr-review-rating {
	align-items: center;
	display: inline-flex;
	gap: .5em;
	justify-content: center;
}

.glsr-review-response {
	padding: var(--glsr-py) var(--glsr-px);
	position: relative;
	width: 100%;
}

.glsr-review-response:before {
	border-bottom: calc(var(--glsr-text-md) * 1.5) solid;
	border-left: 0 solid transparent;
	border-right: calc(var(--glsr-text-md) * 2) solid transparent;
	border-top: 0 solid;
	content: "";
	height: 0;
	opacity: .1;
	position: absolute;
	right: calc(var(--glsr-text-md) * 1.5);
	top: calc(( var(--glsr-text-md) * 1.5 ) * -1);
	top: calc(var(--glsr-text-md) * 1.5 * -1);
	width: 0;
}

.glsr-review-response:after {
	background-color: currentColor;
	border-radius: var(--glsr-radius);
	content: "";
	height: 100%;
	left: 0;
	opacity: .1;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-rtl .glsr-review-response:before {
	border-left-width: calc(var(--glsr-text-md) * 2);
	border-right-width: 0;
	left: calc(var(--glsr-text-md) * 1.5);
	right: auto;
}

.glsr-review-response-inner {
	position: relative;
	z-index: 1;
}

.glsr-elementor .glsr-review {
	display: flex;
	flex-wrap: wrap;
	gap: var(--glsr-gap-md);
}

.glsr-elementor .glsr-review p {
	margin-bottom: var(--glsr-text-md);
	margin-top: 0;
	padding: 0;
}

.glsr-elementor .glsr-tag-label {
	font-weight: var(--glsr-tag-label-weight);
}

.glsr-elementor .glsr-review-assigned_links, .glsr-elementor .glsr-review-assigned_posts, .glsr-elementor .glsr-review-assigned_terms, .glsr-elementor .glsr-review-assigned_users {
	width: 100%;
}

.glsr-elementor .glsr-review-author {
	align-items: center;
	display: inline-flex;
	gap: .5em;
}

.glsr-elementor .glsr-review-avatar {
	flex: 0 0;
}

.glsr-elementor .glsr-review-avatar img {
	border-width: 0;
	display: flex;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
}

.glsr-elementor .glsr-review-content {
	width: 100%;
}

.glsr-elementor .glsr-review-date {
	align-items: center;
	display: inline-flex;
	flex: 1 0;
	font-style: italic;
	white-space: nowrap;
}

.glsr-elementor .glsr-review-rating {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	gap: .5em;
}

.glsr-elementor .glsr-review-response, .glsr-elementor .glsr-review-title {
	width: 100%;
}

.glsr-elementor .glsr-review-title h3, .glsr-elementor .glsr-review-title h4, .glsr-elementor .glsr-review-title h5 {
	margin-bottom: 0;
	margin-top: 0;
}

.glsr-elementor .glsr-review-verified {
	align-items: center;
	color: var(--glsr-review-verified);
	display: flex;
	font-size: var(--glsr-text-sm);
	gap: .25em;
}

.glsr-elementor .glsr-read-more {
	white-space: nowrap;
}

.glsr-elementor .glsr-read-more:before {
	content: "";
	margin-left: 0;
	margin-right: .5em;
}

.glsr-elementor.glsr-rtl .glsr-read-more:before {
	margin-left: .5em;
	margin-right: 0;
}

.glsr-elementor [data-expanded=false] .glsr-read-more:before {
	content: "…";
}

.glsr-elementor [data-expanded=false] .glsr-hidden {
	display: none;
}

.glsr-summary {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--glsr-gap-sm);
	max-width: var(--glsr-max-w);
	position: relative;
	width: 100%;
}

.glsr-summary-rating {
	font-size: var(--glsr-text-lg);
	font-weight: 700;
	line-height: 1;
}

.glsr-summary-stars, .glsr-summary-text {
	font-size: var(--glsr-summary-text);
}

.glsr-summary-text {
	flex: 1 1 100%;
}

.glsr-summary-percentages {
	position: relative;
	width: 100%;
}

.glsr-summary .glsr-bar {
	display: table-row;
	white-space: nowrap;
}

.glsr-summary .glsr-bar>span {
	display: table-cell;
	line-height: var(--glsr-bar-leading);
	vertical-align: middle;
}

.glsr-summary .glsr-bar-label {
	font-size: var(--glsr-summary-text);
	padding-left: 0;
	padding-right: var(--glsr-gap-sm);
}

.glsr-rtl .glsr-summary .glsr-bar-label {
	padding-left: var(--glsr-gap-sm);
	padding-right: 0;
}

.glsr-summary .glsr-bar-background {
	position: relative;
	width: 100%;
}

.glsr-summary .glsr-bar-background:before {
	background-color: currentColor;
	content: "";
	display: block;
	height: var(--glsr-text-md);
	margin-top: calc(var(--glsr-text-md) / 2 * -1);
	opacity: var(--glsr-bar-opacity);
	position: absolute;
	top: 50%;
	width: 100%;
}

.glsr-summary .glsr-bar-background-percent {
	background-color: currentColor;
	color: var(--glsr-bar-bg);
	display: block;
	height: var(--glsr-text-md);
	position: relative;
}

.glsr-summary .glsr-bar-percent {
	font-size: var(--glsr-summary-text);
	padding-left: var(--glsr-gap-sm);
	padding-right: 0;
	text-align: right;
}

.glsr-rtl .glsr-summary .glsr-bar-percent {
	padding-left: 0;
	padding-right: var(--glsr-gap-sm);
	text-align: left;
}

.glsr-elementor form.glsr-hide-form {
	max-height: 0 !important;
	opacity: 0;
	overflow: hidden;
}

.glsr-elementor form.glsr-form {
	grid-row-gap: var(--glsr-gap-md);
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	position: relative;
	row-gap: var(--glsr-gap-md);
}

.glsr-elementor .glsr-field {
	position: relative;
}

.glsr-elementor .glsr-field.glsr-hidden, .glsr-elementor .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error, .glsr-elementor .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success) {
	display: none;
}

.glsr-elementor .glsr-field-error {
	color: var(--glsr-form-error);
	font-size: var(--glsr-text-sm);
}

.glsr-elementor .glsr-form-failed {
	color: var(--glsr-form-error);
}

.glsr-elementor .glsr-form-success {
	color: var(--glsr-form-success);
}

.glsr-elementor .glsr-is-invalid {
	border-color: var(--glsr-form-error) !important;
}

.glsr-elementor form.glsr-form label.glsr-label {
	display: block;
	float: none;
	-webkit-hyphens: none;
	hyphens: none;
	margin: 0;
}

.glsr-elementor form.glsr-form .glsr-description {
	display: block;
	font-weight: normal;
	text-transform: none;
}

.glsr-elementor form.glsr-form input.glsr-input:not(.wp-block-search__input), .glsr-elementor form.glsr-form select.glsr-select, .glsr-elementor form.glsr-form textarea.glsr-textarea {
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: auto;
	min-width: auto;
	width: 100%;
}

.glsr-elementor form.glsr-form textarea.glsr-textarea {
	resize: vertical;
}

.glsr-elementor form.glsr-form .glsr-field-checkbox, .glsr-elementor form.glsr-form .glsr-field-radio {
	display: flex;
}

.glsr-elementor form.glsr-form .glsr-field-checkbox label, .glsr-elementor form.glsr-form .glsr-field-radio label {
	align-items: flex-start;
	-moz-column-gap: var(--glsr-gap-sm);
	column-gap: var(--glsr-gap-sm);
	display: inline-flex;
	margin: 0;
}

.glsr-elementor form.glsr-form .glsr-field-checkbox span:first-of-type, .glsr-elementor form.glsr-form .glsr-field-radio span:first-of-type {
	align-items: center;
	display: flex;
}

.glsr-elementor form.glsr-form input.glsr-input-radio[type=radio], .glsr-elementor form.glsr-form input.glsr-input-range[type=radio], .glsr-elementor form.glsr-form input[type=checkbox].glsr-input-checkbox {
	box-sizing: border-box;
	display: inline-block;
	flex-shrink: 0;
	left: 0;
	margin: 0;
	outline: none;
	padding: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.glsr-elementor form.glsr-form .glsr-field-toggle {
	display: flex;
}

.glsr-elementor form.glsr-form .glsr-toggle {
	align-items: flex-start;
	-moz-column-gap: var(--glsr-gap-sm);
	column-gap: var(--glsr-gap-sm);
	display: inline-flex;
	flex-direction: row-reverse;
}

.glsr-elementor form.glsr-form .glsr-toggle label {
	display: block;
	margin: 0;
}

.glsr-elementor form.glsr-form .glsr-toggle .glsr-toggle-switch {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	font-size: var(--glsr-toggle-text);
	position: relative;
	width: var(--glsr-toggle-w);
}

.glsr-elementor form.glsr-form .glsr-toggle input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border-color: transparent !important;
	border-radius: var(--glsr-toggle-radius);
	border-width: 1px;
	box-shadow: none;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font-size: inherit;
	height: var(--glsr-toggle-h);
	left: auto;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	top: auto !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: var(--glsr-toggle-w);
	z-index: 0;
}

.glsr-elementor form.glsr-form .glsr-toggle input[type=checkbox]:after, .glsr-elementor form.glsr-form .glsr-toggle input[type=checkbox]:before {
	box-sizing: border-box;
	display: none;
}

.glsr-elementor form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track {
	border-radius: var(--glsr-toggle-radius);
	box-sizing: border-box;
	height: var(--glsr-toggle-h);
	padding: var(--glsr-toggle-p);
	pointer-events: none;
	position: absolute;
	width: var(--glsr-toggle-w);
}

.glsr-elementor form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track:before {
	background-color: var(--glsr-toggle-bg-0);
	border-radius: var(--glsr-toggle-radius);
	box-sizing: border-box;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: var(--glsr-toggle-opacity-0);
	position: absolute;
	top: 0;
	transition: background-color var(--glsr-duration-fast) ease-in-out, opacity var(--glsr-duration-fast) ease-in-out;
	width: 100%;
}

.glsr-elementor form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track:after {
	background-color: var(--glsr-toggle-color);
	border-radius: calc(var(--glsr-toggle-radius) - var(--glsr-toggle-p));
	box-shadow: 0 calc(var(--glsr-toggle-h) * .05) calc(var(--glsr-toggle-h) * .1) var(--glsr-toggle-shadow-color), 0 calc(var(--glsr-toggle-h) * .05) calc(var(--glsr-toggle-h) * .15) var(--glsr-toggle-shadow-color);
	box-sizing: border-box;
	content: "";
	display: block;
	height: var(--glsr-toggle-size);
	pointer-events: none;
	position: relative;
	transition: transform var(--glsr-duration-fast) ease-in-out;
	width: var(--glsr-toggle-size);
	z-index: 1;
}

.glsr-elementor form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:before {
	background-color: var(--glsr-toggle-bg-1);
	opacity: var(--glsr-toggle-opacity-1);
	transition: background-color var(--glsr-duration-fast) ease-in-out, opacity var(--glsr-duration-fast) ease-in-out;
}

.glsr-elementor form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after {
	transform: translateX(var(--glsr-toggle-size));
}

.glsr-elementor.glsr-rtl form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after {
	transform: translateX(calc(var(--glsr-toggle-size) * -1));
}

.glsr-elementor form.glsr-form .glsr-range-labels {
	display: grid;
	font-size: var(--glsr-text-sm);
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	line-height: 1.5;
	text-align: center;
}

.glsr-elementor form.glsr-form .glsr-range-labels :first-child {
	text-align: left;
}

.glsr-elementor form.glsr-form .glsr-range-labels :last-child {
	text-align: right;
}

.glsr-elementor form.glsr-form .glsr-range-options {
	align-items: center;
	display: flex;
	font-size: var(--glsr-text-base);
	gap: var(--glsr-gap-lg);
	justify-content: space-between;
	margin-bottom: calc(var(--glsr-text-sm) * 1.5);
	padding-bottom: var(--glsr-gap-xs);
	padding-top: var(--glsr-gap-xs);
	position: relative;
}

.glsr-elementor form.glsr-form .glsr-range-options:before {
	background-color: var(--glsr-gray-400);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%;
}

.glsr-elementor form.glsr-form .glsr-range-options:has(.glsr-is-invalid):before {
	background-color: var(--glsr-form-error);
}

.glsr-elementor form.glsr-form .glsr-field-range {
	display: flex;
	z-index: 1;
}

.glsr-elementor form.glsr-form .glsr-range-options input[type=radio].glsr-input-range {
	flex-shrink: 0;
	height: var(--glsr-range-size);
	width: var(--glsr-range-size);
}

.glsr-elementor form.glsr-form .glsr-range-options label {
	display: none;
}

.glsr-elementor form.glsr-form .glsr-range-options input[type=radio]:checked+label {
	display: flex;
	font-size: var(--glsr-text-sm);
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 100%;
}

.glsr-elementor form.glsr-form .glsr-range-options:not(:has(input[type=radio]:checked)):after {
	content: attr(data-placeholder);
	display: flex;
	font-size: var(--glsr-text-sm);
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 100%;
}

form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars {
	display: none !important;
}

form.glsr-form .glsr-star-rating>select {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px !important;
	margin: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	visibility: visible !important;
	white-space: nowrap !important;
	width: 1px !important;
}

form.glsr-form .glsr-star-rating>select:after, form.glsr-form .glsr-star-rating>select:before {
	display: none !important;
}

form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before {
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	box-shadow: 0 0 0 3px -webkit-focus-ring-color;
	box-shadow: 0 0 0 3px Highlight;
	content: "";
	display: block;
	height: 100%;
	outline: 1px solid transparent;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

form.glsr-form .glsr-star-rating--ltr>select {
	left: 0 !important;
}

form.glsr-form .glsr-star-rating--rtl>select {
	right: 0 !important;
}

form.glsr-form .glsr-star-rating--stars {
	align-items: center;
	cursor: pointer;
	display: flex;
	position: relative;
}

form.glsr-form select[disabled]+.glsr-star-rating--stars {
	cursor: default;
}

form.glsr-form .glsr-star-rating--stars>span {
	display: flex;
	height: var(--glsr-form-star);
	margin: 0;
	width: var(--glsr-form-star);
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span {
	background-image: var(--glsr-star-empty);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

form.glsr-form .glsr-field-is-invalid .glsr-star-rating--stars[class*=" s"]>span {
	background-image: var(--glsr-star-error);
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active, form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected {
	background-image: var(--glsr-star-full);
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label] {
	margin-bottom: calc(var(--glsr-text-sm) * 1.5);
	padding-bottom: var(--glsr-gap-xs);
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]:after {
	content: attr(aria-label);
	display: flex;
	font-size: var(--glsr-text-sm);
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 100%;
}

.glsr-elementor button.glsr-button {
	align-items: center !important;
	cursor: pointer;
	display: inline-flex !important;
	white-space: nowrap;
}

.glsr-elementor button.glsr-button:not(.wp-block-search__button) {
	margin: 0;
}

.glsr-elementor button.glsr-button[aria-busy=true] {
	gap: var(--glsr-gap-sm);
}

.glsr-elementor .wp-block-button {
	margin: 0;
}

.glsr-modal {
	display: none;
	font-size: var(--glsr-text-base);
	line-height: var(--glsr-leading);
	pointer-events: none;
	position: fixed;
	z-index: -1;
}

.glsr-modal.is-open {
	display: block;
	pointer-events: auto;
	z-index: 99999;
}

.glsr-modal__overlay {
	align-items: center;
	background: rgba(0, 0, 0, .6);
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
}

.glsr-modal__dialog {
	background-color: var(--glsr-modal-bg);
	border-radius: var(--glsr-modal-radius);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 2em);
	max-width: 700px;
	min-height: 150px;
	min-width: 320px;
	overflow: hidden;
	position: relative;
	width: calc(100vw - 2em);
	will-change: transform;
}

.glsr-modal-small .glsr-modal__dialog {
	min-height: auto;
	width: 480px;
}

[aria-hidden=false] .glsr-modal__dialog {
	animation: gl-zoomIn var(--glsr-duration-slow) cubic-bezier(0, 0, .2, 1);
}

[aria-hidden=true] .glsr-modal__dialog {
	animation: gl-zoomOut var(--glsr-duration-fast) cubic-bezier(0, 0, .2, 1);
}

.glsr-modal__header {
	font-weight: 600;
}

.glsr-modal__footer, .glsr-modal__header {
	align-items: center;
	box-shadow: 0 0 1px 0 color-mix(in srgb, currentColor 10%, transparent), 0 0 1em 0 rgba(0, 0, 0, .1);
	display: flex;
	flex-shrink: 0;
	gap: var(--glsr-gap-md);
	padding: 0 var(--glsr-modal-padding);
	position: relative;
	z-index: 1;
}

.glsr-modal__footer>div, .glsr-modal__header>div {
	align-items: center;
	display: flex;
	flex: 1;
	gap: var(--glsr-gap-md);
	padding: .75em 0;
}

.glsr-modal__content {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	padding: var(--glsr-modal-padding);
	position: relative;
}

.glsr-modal button.glsr-modal__close, .glsr-modal button.glsr-modal__close:focus, .glsr-modal button.glsr-modal__close:hover {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent !important;
	border: 0;
	box-shadow: none;
	color: currentColor !important;
	cursor: pointer;
	display: flex;
	font-size: 1em;
	height: 1.5em;
	justify-content: center;
	line-height: 1;
	margin: .75em 1em;
	outline-offset: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(1);
	transition: transform var(--glsr-duration-fast) ease-in;
	width: 1.5em;
	z-index: 10;
}

.glsr-modal button.glsr-modal__close:hover {
	transform: scale(1.1);
}

.glsr-modal button.glsr-modal__close:before {
	all: revert;
	content: "✕";
	font-family: arial;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1;
}

.glsr-modal button.glsr-modal__close:after, .glsr-modal[aria-hidden=true] .glsr-modal__close {
	display: none !important;
}

.glsr-modal .glsr-modal__overlay {
	animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.glsr-modal[aria-hidden=false] .glsr-modal__overlay {
	animation-duration: var(--glsr-duration-slow);
	animation-name: gl-fadeIn;
}

.glsr-modal[aria-hidden=true] .glsr-modal__overlay {
	animation-duration: var(--glsr-duration-fast);
	animation-name: gl-fadeOut;
}

.glsr-modal-error .glsr-modal__content, .glsr-modal-success .glsr-modal__content {
	display: flex;
	gap: var(--glsr-gap-md);
}

.glsr-modal-error .glsr-modal__content:before, .glsr-modal-success .glsr-modal__content:before {
	content: "";
	display: block;
	flex-shrink: 0;
	height: 2em;
	margin-top: -.25em;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	opacity: .75;
	width: 2em;
}

.glsr-modal-error .glsr-modal__content:before {
	background-color: var(--glsr-red);
	-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3E%3Cpath d=\'M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z\'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3E%3Cpath d=\'M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z\'/%3E%3C/svg%3E");
}

.glsr-modal-success .glsr-modal__content:before {
	background-color: var(--glsr-green);
	-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3E%3Cpath d=\'M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z\'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3E%3Cpath d=\'M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z\'/%3E%3C/svg%3E");
}

#glsr-modal-review .glsr-read-more {
	display: none !important;
}

#glsr-modal-verified .glsr-modal__footer {
	box-shadow: inset 0 .5px 0 var(--glsr-review-verified);
	color: var(--glsr-review-verified);
}

#glsr-modal-verified .glsr-modal__footer:after {
	background: currentColor;
	content: "";
	height: 100%;
	left: 0;
	opacity: .125;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.glsr-debug {
	position: relative;
}

.glsr-debug:before {
	background-color: currentColor;
	content: "";
	height: 100%;
	left: 0;
	opacity: .15;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-debug pre {
	font-family: "Fira Code", Consolas, Monaco, monospace;
	font-size: 12px;
	line-height: 1.25;
	padding: 10px;
	position: relative;
	z-index: 1;
}

.glsr-elementor form.glsr-form label.glsr-label {
	margin-bottom: var(--glsr-gap-xs);
	width: 100%;
}

.glsr-elementor form.glsr-form .glsr-label+.glsr-description {
	margin-bottom: var(--glsr-gap-xs);
}

.glsr-elementor form.glsr-form .glsr-description {
	font-size: var(--glsr-description-text);
	width: 100%;
}

.glsr-elementor form.glsr-review-form .glsr-field {
	flex-basis: 100%;
	margin-bottom: 10px;
}

.glsr-elementor form.glsr-form .glsr-field-error {
	width: 100%;
}

.glsr-elementor form.glsr-form .glsr-toggle, .glsr-elementor form.glsr-form .glsr-toggle label {
	line-height: var(--glsr-leading);
}
