
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-col-gap: var(--glsr-gap-xl);
	--glsr-review-row-gap: var(--glsr-gap-xl);
	--glsr-review-star: 1.25em;
	--glsr-review-verified: var(--glsr-green);
	--glsr-tag-label-weight: 600;
	--glsr-bar-bg: var(--glsr-yellow);
	--glsr-bar-opacity: .1;
	--glsr-bar-radius: 0px;
	--glsr-bar-size: var(--glsr-text-md);
	--glsr-bar-gap: .5em;
	--glsr-max-w: 48ch;
	--glsr-summary-align: start;
	--glsr-summary-star: 1.5em;
	--glsr-summary-text: var(--glsr-text-sm);
	--glsr-description-text: var(--glsr-text-sm);
	--glsr-form-col-gap: var(--glsr-gap-sm);
	--glsr-form-error: var(--glsr-red);
	--glsr-form-row-gap: var(--glsr-gap-md);
	--glsr-form-star: 2em;
	--glsr-form-success: var(--glsr-green);
	--glsr-input-b: var(--glsr-input-border-width) var(--glsr-input-border-style) var(--glsr-input-border-color);
	--glsr-input-bg: var(--glsr-white);
	--glsr-input-border-color: var(--glsr-gray-400);
	--glsr-input-border-style: solid;
	--glsr-input-border-width: 1px;
	--glsr-input-color: var(--glsr-gray-900);
	--glsr-input-pb: .5em;
	--glsr-input-pt: .5em;
	--glsr-input-pl: .75em;
	--glsr-input-pr: .75em;
	--glsr-input-radius: 3px;
	--glsr-input-transition: border-color var(--glsr-duration-fast) ease-in-out;
	--glsr-label-color: currentColor;
	--glsr-label-text: var(--glsr-text-sm);
	--glsr-label-weight: 600;
	--glsr-subgroup-gap: 0px;
	--glsr-range-size: 1em;
	--glsr-choice-color: currentColor;
	--glsr-choice-size: 1em;
	--glsr-toggle-bg: currentColor;
	--glsr-toggle-color: var(--glsr-white);
	--glsr-toggle-opacity: .2;
	--glsr-toggle-radius: 1em;
	--glsr-toggle-shadow-color: rgba(0, 0, 0, .1);
	--glsr-toggle-size: 1em;
	--glsr-toggled-bg: currentColor;
	--glsr-toggled-opacity: 1;
	--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 {
	width: 100%;
}

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

.glsr .screen-reader-text, .glsr-modal .screen-reader-text {
	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-row-gap: var(--glsr-review-row-gap);
	display: grid;
	row-gap: var(--glsr-review-row-gap);
}

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

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after, .glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before, .glsr-default form.glsr-form .glsr-loading:after, .glsr-default 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-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before, .glsr-default form.glsr-form .glsr-loading:before {
	border-top-color: transparent;
	opacity: .5;
}

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

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

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

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

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

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

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

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

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

.glsr-default.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: .25 !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-type a, .glsr-review-type svg {
	display: block;
}

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

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

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

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

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

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

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

.glsr-default .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-default .glsr-review-content {
	width: 100%;
}

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

.glsr-default .glsr-review-location {
	align-items: center;
	display: inline-flex;
	font-size: var(--glsr-text-sm);
	white-space: nowrap;
}

.glsr-default .glsr-review-location .glsr-tag-value {
	align-items: center;
	display: flex;
	gap: .5ex;
}

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

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

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

.glsr-default .glsr-review-verified {
	align-items: center;
	color: var(--glsr-review-verified);
	display: flex;
	font-size: var(--glsr-text-sm);
	gap: .5ex;
}

.glsr-default .glsr-tag-value ol, .glsr-default .glsr-tag-value ul {
	display: flex;
	flex-direction: column;
	gap: 1ex;
	margin: 0 0 0 2em;
	padding: 0;
}

.glsr-default .glsr-tag-value ol {
	list-style-type: decimal;
}

.glsr-default .glsr-tag-value ul {
	list-style-type: disc;
}

.glsr-default .glsr-tag-value li {
	margin: 0;
}

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

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

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

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

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

.glsr-default .glsr-flag {
	--aspect-ratio: 4/3;
	--background-image: none;
	--border-radius: 0;
	--border-width: 0;
	aspect-ratio: var(--aspect-ratio);
	border-radius: var(--border-radius);
	box-sizing: border-box;
	display: inline-flex;
	height: 1em;
	overflow: hidden;
	position: relative;
}

.glsr-default .glsr-flag:before {
	background-image: var(--background-image);
	border-color: rgba(0, 0, 0, .5);
	border-radius: var(--border-radius);
	border-style: solid;
	border-width: var(--border-width);
	box-sizing: border-box;
	content: "";
	display: block;
	height: 100%;
	mix-blend-mode: overlay;
	position: absolute;
	width: 100%;
}

.glsr-default .glsr-flag img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.glsr-default .glsr-flag[data-border="1"] {
	--border-width: 1px;
}

.glsr-default .glsr-flag[data-radius="1"] {
	--border-radius: .1em;
}

.glsr-default .glsr-flag[data-shape=circle] {
	--aspect-ratio: 1/1;
	--border-radius: 1em;
}

.glsr-default .glsr-flag[data-shape=square] {
	--aspect-ratio: 1/1;
}

.glsr-default .glsr-flag[data-gradient=circular] {
	--background-image: radial-gradient(107.48% 114.58% at 50% 14.58%, hsla(0, 0%, 100%, .3) 0%, rgba(0, 0, 0, .24) 28.93%, rgba(0, 0, 0, .55) 46.3%, hsla(0, 0%, 100%, .26) 60.57%, rgba(0, 0, 0, .17) 72.67%, hsla(0, 0%, 100%, .3) 100%);
}

.glsr-default .glsr-flag[data-gradient=diagonal] {
	--background-image: linear-gradient(45deg, rgba(0, 0, 0, .2), rgba(39, 39, 39, .22) 11%, hsla(0, 0%, 100%, .3) 27%, rgba(0, 0, 0, .24) 41%, rgba(0, 0, 0, .55) 52%, hsla(0, 0%, 100%, .26) 63%, rgba(0, 0, 0, .27) 74%, hsla(0, 0%, 100%, .3));
}

.glsr-default .glsr-flag[data-gradient=linear] {
	--background-image: linear-gradient(0deg, rgba(0, 0, 0, .3) 2%, hsla(0, 0%, 100%, .7));
}

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

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

.glsr-summary-stars {
	display: flex;
}

.glsr-summary-text {
	flex: auto;
	text-align: var(--glsr-summary-align);
}

.glsr-summary-percentages {
	grid-column-gap: var(--glsr-bar-gap);
	grid-row-gap: var(--glsr-bar-gap);
	-moz-column-gap: var(--glsr-bar-gap);
	column-gap: var(--glsr-bar-gap);
	display: grid;
	grid-template-columns: auto 1fr auto;
	line-height: 1;
	row-gap: var(--glsr-bar-gap);
	width: 100%;
}

.glsr-summary>div+.glsr-summary-percentages {
	margin-top: var(--glsr-gap-sm);
}

.glsr-summary-bar {
	grid-gap: var(--glsr-gap-sm);
	align-items: center;
	display: grid;
	gap: var(--glsr-gap-sm);
	grid-column: span 3;
	grid-template-columns: subgrid;
}

.glsr-summary-bar-label {
	align-items: center;
	display: flex;
	font-size: var(--glsr-summary-text);
	justify-content: start;
	white-space: nowrap;
}

.glsr-summary-bar-background {
	border-radius: var(--glsr-bar-radius);
	display: flex;
	height: var(--glsr-bar-size);
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.glsr-summary-bar-background:before {
	background-color: currentColor;
	content: "";
	height: 100%;
	opacity: var(--glsr-bar-opacity);
	position: absolute;
	width: 100%;
}

.glsr-summary-bar-background:after {
	background-color: var(--glsr-bar-bg);
	content: "";
	height: 100%;
	position: relative;
	width: var(--glsr-bar-percent);
}

.glsr-summary-bar-percent {
	align-items: center;
	display: flex;
	font-size: var(--glsr-summary-text);
	justify-content: end;
	white-space: nowrap;
}

.glsr-summary-bar-percent:before {
	content: attr(data-percent);
}

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

.glsr-default form.glsr-form {
	grid-column-gap: var(--glsr-form-col-gap);
	grid-row-gap: var(--glsr-form-row-gap);
	-moz-column-gap: var(--glsr-form-col-gap);
	column-gap: var(--glsr-form-col-gap);
	display: grid;
	grid-template-columns: 1fr;
	margin-bottom: 0;
	position: relative;
	row-gap: var(--glsr-form-row-gap);
}

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

.glsr-default form.glsr-form .glsr-description dl, .glsr-default form.glsr-form .glsr-description ol, .glsr-default form.glsr-form .glsr-description ul {
	margin: 0;
	padding-bottom: 0;
	padding-left: 2em;
	padding-top: 0;
}

.glsr-default .glsr-field.glsr-hidden {
	display: none !important;
}

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

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

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

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

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

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

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

.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input), .glsr-default form.glsr-form select.glsr-select, .glsr-default 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-default form.glsr-form textarea.glsr-textarea {
	resize: vertical;
}

.glsr-default form.glsr-form .glsr-field-subgroup {
	gap: var(--glsr-subgroup-gap);
}

.glsr-default form.glsr-form .glsr-field-checkbox, .glsr-default form.glsr-form .glsr-field-radio {
	align-items: start;
	display: flex;
	gap: var(--glsr-gap-sm);
}

.glsr-default form.glsr-form .glsr-field-checkbox>span:not(.glsr-checkbox), .glsr-default form.glsr-form .glsr-field-radio>span:not(.glsr-radio) {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 1.5em;
}

.glsr-default form.glsr-form .glsr-checkbox, .glsr-default form.glsr-form .glsr-radio {
	display: grid;
	font-size: var(--glsr-choice-size);
	height: 1em !important;
	width: 1em !important;
}

.glsr-default form.glsr-form .glsr-checkbox input, .glsr-default form.glsr-form .glsr-radio input {
	box-sizing: border-box;
	display: block;
	left: 0;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.glsr-default form.glsr-form .glsr-checkbox label, .glsr-default form.glsr-form .glsr-radio label {
	display: flex;
	flex-direction: column;
	margin: 0;
}

.glsr-default form.glsr-form .glsr-field-toggle {
	--toggle-h: calc(.75em + var(--toggle-p) * 2);
	--toggle-p: .125em;
	--toggle-w: calc(1.5em + var(--toggle-p) * 2);
	--transition-timing-fn: cubic-bezier(.4, 0, .2, 1);
	align-items: start;
	display: flex;
	gap: var(--glsr-gap-sm);
}

.glsr-default form.glsr-form .glsr-field-toggle>span:not(.glsr-toggle) {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 1.5em;
}

.glsr-default form.glsr-form .glsr-toggle {
	display: grid;
	font-size: var(--glsr-toggle-size);
	height: var(--toggle-h);
	position: relative;
	width: var(--toggle-w);
}

.glsr-default form.glsr-form .glsr-toggle input {
	all: unset !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	bottom: 0 !important;
	left: 0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	z-index: 0 !important;
}

.glsr-default form.glsr-form .glsr-toggle input:after, .glsr-default form.glsr-form .glsr-toggle input:before {
	display: none !important;
}

.glsr-default form.glsr-form .glsr-toggle-track {
	bottom: 0;
	padding: var(--toggle-p);
	pointer-events: none;
	right: 0;
}

.glsr-default form.glsr-form .glsr-toggle-track, .glsr-default form.glsr-form .glsr-toggle-track:before {
	border-radius: var(--glsr-toggle-radius);
	box-sizing: border-box;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.glsr-default form.glsr-form .glsr-toggle-track:before {
	background-color: var(--glsr-toggle-bg);
	content: "";
	display: block;
	height: 100%;
	opacity: var(--glsr-toggle-opacity);
	transition-duration: var(--glsr-duration-fast);
	transition-property: background-color, opacity;
	transition-timing-function: var(--transition-timing-fn);
}

.glsr-default form.glsr-form .glsr-toggle-track:after {
	background-color: var(--glsr-toggle-color);
	border-radius: calc(var(--glsr-toggle-radius) - var(--toggle-p));
	box-shadow: 0 .05em .1em var(--glsr-toggle-shadow-color), 0 .05em .15em var(--glsr-toggle-shadow-color);
	box-sizing: border-box;
	content: "";
	display: block;
	height: .75em;
	pointer-events: none;
	position: relative;
	transition: transform var(--glsr-duration-fast) var(--transition-timing-fn);
	width: .75em;
	z-index: 1;
}

.glsr-default form.glsr-form input:checked+.glsr-toggle-track:before {
	background-color: var(--glsr-toggled-bg);
	opacity: var(--glsr-toggled-opacity);
	transition-duration: var(--glsr-duration-fast);
	transition-property: background-color, opacity;
	transition-timing-function: var(--transition-timing-fn);
}

.glsr-default form.glsr-form input:checked+.glsr-toggle-track:after {
	transform: translateX(.75em);
}

.glsr-default.glsr-rtl form.glsr-form input:checked+.glsr-toggle-track:after {
	transform: translateX(-.75em);
}

.glsr-default 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-default form.glsr-form .glsr-range-labels :first-child {
	text-align: left;
}

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

.glsr-default 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-default form.glsr-form .glsr-range-options:before {
	background-color: var(--glsr-input-border-color);
	content: "";
	display: block;
	height: var(--glsr-input-border-width);
	min-height: 1px;
	position: absolute;
	width: 100%;
}

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

.glsr-default form.glsr-form .glsr-field-range {
	display: flex;
	position: static;
	z-index: 1;
}

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

.glsr-default form.glsr-form .glsr-range {
	display: grid;
	font-size: var(--glsr-range-size);
	height: 1.25em;
	width: 1.25em;
}

.glsr-default form.glsr-form .glsr-range input {
	box-sizing: border-box;
	display: block;
	left: 0;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.glsr-default form.glsr-form .glsr-field-range:has(input:checked) label, .glsr-default form.glsr-form .glsr-range-options:not(:has(input:checked)):after {
	display: flex;
	font-size: var(--glsr-text-sm);
	justify-content: start;
	left: 0;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	width: 100%;
}

.glsr-default form.glsr-form .glsr-range-options:not(:has(input:checked)):after {
	content: attr(data-placeholder);
}

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-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 span[data-value] {
	display: flex;
	font-size: var(--glsr-form-star);
	height: 1em;
	line-height: 1;
	margin: 0;
	width: 1em;
}

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-default button.glsr-button {
	align-items: center !important;
	cursor: pointer;
	display: inline-flex !important;
	white-space: nowrap;
}

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

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

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

.glsr-modal {
	--timing-function: cubic-bezier(0, 0, .2, 1);
	--timing-function-2: cubic-bezier(.25, .46, .45, .94);
	display: none;
	font-size: var(--wp--preset--font-size--normal, 1rem);
	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);
	bottom: 0;
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100vw;
}

.glsr-modal__dialog {
	background-color: var(--glsr-modal-bg);
	border-radius: var(--glsr-modal-radius);
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: auto;
	max-height: min(1024px, calc(100vh - 2em));
	max-width: min(768px, calc(100vw - 2em));
	min-height: 160px;
	min-width: 320px;
	overflow: hidden;
	position: relative;
	width: 100vw;
}

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

.glsr-modal-fullscreen .glsr-modal__dialog {
	height: 100vw;
	max-height: calc(100vh - 2em);
	max-width: calc(100vw - 2em);
	width: 100vw;
}

[aria-hidden=false] .glsr-modal__dialog {
	animation: gl-zoomIn var(--glsr-duration-slow) var(--timing-function);
}

[aria-hidden=true] .glsr-modal__dialog {
	animation: gl-zoomOut var(--glsr-duration-fast) var(--timing-function);
}

.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__body {
	-webkit-overflow-scrolling: touch;
	display: grid;
	grid-template-rows: 1fr;
	overflow-y: auto;
	transition: grid-template-rows var(--glsr-duration-slow) var(--timing-function);
}

.glsr-modal.is-loading:not(.is-changing) .glsr-modal__body {
	grid-template-rows: 0fr;
}

.glsr-modal__inner {
	display: grid;
	grid-template-rows: 1fr;
	min-height: calc(var(--glsr-modal-padding) * 2);
	opacity: 1;
	position: relative;
	transition: opacity var(--glsr-duration-slow) var(--timing-function);
}

.glsr-modal.is-loading:not(.is-changing) .glsr-modal__inner {
	opacity: 0;
}

.glsr-modal__content {
	padding: var(--glsr-modal-padding);
}

.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: var(--timing-function);
}

.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-default {
	--glsr-toggled-bg: var(--glsr-blue);
}

.glsr-default form.glsr-form {
	font-size: var(--glsr-text-md);
	line-height: var(--glsr-leading);
}

.glsr-default form.glsr-form label.glsr-label {
	font-size: var(--glsr-label-text);
	font-weight: var(--glsr-label-weight);
	line-height: var(--glsr-leading);
	margin-bottom: var(--glsr-gap-xs);
	padding: 0;
}

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

.glsr-default form.glsr-form .glsr-description {
	font-size: var(--glsr-description-text);
	opacity: .75;
}

.glsr-default form.glsr-form .glsr-description>* {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.glsr-default form.glsr-form input.glsr-input, .glsr-default form.glsr-form select.glsr-select, .glsr-default form.glsr-form textarea.glsr-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	background-color: var(--glsr-input-bg);
	border: var(--glsr-input-b);
	border-radius: var(--glsr-input-radius);
	color: var(--glsr-input-color);
	font-family: inherit;
	font-size: var(--glsr-text-md);
	line-height: var(--glsr-leading);
	min-height: auto !important;
	padding: var(--glsr-input-pt) var(--glsr-input-pr) var(--glsr-input-pb) var(--glsr-input-pl) !important;
	transition: var(--glsr-input-transition);
}

.glsr-default form.glsr-form input.glsr-input:focus, .glsr-default form.glsr-form select.glsr-select:focus, .glsr-default form.glsr-form textarea.glsr-textarea:focus {
	background-color: var(--glsr-input-bg);
	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;
	outline: 1px solid transparent;
}

.glsr-default form.glsr-form select.glsr-select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\' fill=\'none\'%3E%3Cpath d=\'m7 7 3-3 3 3m0 6-3 3-3-3\' stroke=\'%239fa6b2\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
	background-position: right .5em center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	height: auto;
	padding-right: 3em;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}

.glsr-default form.glsr-form select.glsr-select.nitro-lazy {
	background-image: none !important;
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio], .glsr-default form.glsr-form input.glsr-input-range[type=radio], .glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--glsr-white);
	background-origin: border-box;
	border: 1px solid var(--glsr-gray-400);
	color: var(--glsr-blue);
	font-size: var(--glsr-text-md);
	height: var(--glsr-choice-h);
	min-height: auto;
	min-width: auto;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: var(--glsr-choice-w);
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:after, .glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:before, .glsr-default form.glsr-form input.glsr-input-radio[type=radio]:after, .glsr-default form.glsr-form input.glsr-input-radio[type=radio]:before, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:after, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:before {
	display: none !important;
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked, .glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked {
	background-color: currentColor;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-color: transparent;
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:focus, .glsr-default form.glsr-form input.glsr-input-radio[type=radio]:focus, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:focus {
	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;
	outline: 1px solid transparent;
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked:focus, .glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked:focus, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked:focus {
	border-color: transparent;
}

.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
	border-radius: var(--glsr-input-radius);
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\'0 0 16 16\' fill=\'%23fff\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z\'/%3E%3C/svg%3E");
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked.nitro-lazy {
	background-image: none !important;
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio], .glsr-default form.glsr-form input.glsr-input-range[type=radio] {
	border-radius: 100%;
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\'0 0 16 16\' fill=\'%23fff\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'3\'/%3E%3C/svg%3E");
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked.nitro-lazy, .glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked.nitro-lazy {
	background-image: none !important;
}

.glsr-default form.glsr-form .glsr-toggle label {
	font-size: var(--glsr-text-md);
	line-height: var(--glsr-leading);
	padding: 0;
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus {
	outline: none;
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track {
	box-shadow: 0 0 0 3px Highlight;
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	box-shadow: 0 0 0 3px -webkit-focus-ring-color;
	outline: 1px solid transparent;
}

.glsr-default form.glsr-form .glsr-field-error {
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
	line-height: var(--glsr-leading);
}

.theme-twentytwentytwo .glsr-default .glsr-button {
	border: none;
}

.theme-twentytwentytwo .glsr-default .glsr-button:hover {
	color: var(--glsr-white);
}
