[data-parity-root] { --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: 0.3s; --glsr-duration-fast: 0.15s; --glsr-gap-xs: 0.25em; --glsr-gap-sm: 0.5em; --glsr-gap-md: 0.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: 0.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: 0.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-description-weight: 400; --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-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: 0.5em; --glsr-input-pt: 0.5em; --glsr-input-pl: 0.75em; --glsr-input-pr: 0.75em; --glsr-input-radius: 3px; --glsr-input-transition: border-color var(--glsr-duration-fast) ease-in-out; --glsr-label-color: currentColor; --glsr-label-leading: 1.5; --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: 0.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: 0.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; }
  100% { opacity: 1; }
}
@keyframes gl-fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes gl-spin { 
  0% { transform: rotate(0deg) translateZ(0px); }
  100% { transform: rotate(1turn) translateZ(0px); }
}
@keyframes gl-zoomIn { 
  0% { transform: scale(0.95); }
  100% { transform: scale(1); }
}
@keyframes gl-zoomOut { 
  0% { transform: scale(1); }
  100% { transform: scale(0.95); }
}
.glsr * + * { box-sizing: border-box; }
.glsr { width: 100%; }
.glsr, .glsr-modal { border-width: 0px; font-size: var(--glsr-text-base); }
.glsr .screen-reader-text, .glsr-modal .screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.glsr-captcha-holder iframe { margin: 0px !important; }
.glsr-captcha-holder[data-size="invisible"]:not([data-badge="inline"]) { bottom: 0px; 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 { 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: 0.5s linear 0s infinite normal none running gl-spin; border: 0.2em solid; border-radius: 100%; box-sizing: border-box; content: ""; display: block; height: 100%; left: 0px; margin: 0px; position: absolute; top: 0px; 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: 0.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: 0.5s linear 0s infinite normal none running gl-spin; 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: 0px; top: 0px; }
.glsr-default .glsr-spinner::after { bottom: 0px; right: 0px; }
.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: 0px; margin-top: 0px; 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 { overflow-wrap: break-word; quotes: "“" "”"; }
.glsr-review, .glsr-reviews > p { opacity: 1; transition: opacity 0.5s; }
.glsr-hide .glsr-review, .glsr-hide .glsr-reviews > p { opacity: 0.25 !important; }
.glsr-review p:first-of-type { margin-top: 0px !important; }
.glsr-review [data-expanded="false"] p.glsr-hidden-text, .glsr-review p:last-of-type { margin-bottom: 0px !important; }
.glsr-review-date { white-space: nowrap; }
.glsr-review-rating { align-items: center; display: inline-flex; gap: 0.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: 0px solid transparent; border-right: calc(var(--glsr-text-md)*2) solid transparent; border-top: 0px solid; content: ""; height: 0px; opacity: 0.1; position: absolute; right: calc(var(--glsr-text-md)*1.5); top: calc(var(--glsr-text-md)*1.5*-1); width: 0px; }
.glsr-review-response::after { background-color: currentcolor; border-radius: var(--glsr-radius); content: ""; height: 100%; left: 0px; opacity: 0.1; position: absolute; top: 0px; width: 100%; }
.glsr-rtl .glsr-review-response::before { border-left-width: calc(var(--glsr-text-md)*2); border-right-width: 0px; 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: 0px; padding: 0px; }
.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: 0.5ex; }
.glsr-default .glsr-review-avatar { flex: 0 0 0%; }
.glsr-default .glsr-review-avatar img { border-width: 0px; display: flex; margin: 0px; max-height: none; max-width: none; object-fit: cover; }
.glsr-default .glsr-review-content, .glsr-default .glsr-review-response-inner { overflow-wrap: anywhere; }
.glsr-default .glsr-review-content { width: 100%; }
.glsr-default .glsr-review-date { align-items: center; display: inline-flex; flex: 1 0 0%; 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: 0.5ex; }
.glsr-default .glsr-review-rating { align-items: center; display: inline-flex; flex-shrink: 0; gap: 0.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: 0px; margin-top: 0px; }
.glsr-default .glsr-review-verified { align-items: center; color: var(--glsr-review-verified); display: flex; font-size: var(--glsr-text-sm); gap: 0.5ex; }
.glsr-default .glsr-tag-value ol, .glsr-default .glsr-tag-value ul { display: flex; flex-direction: column; gap: 1ex; margin: 0px 0px 0px 2em; padding: 0px; }
.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: 0px; }
.glsr-default .glsr-read-more { white-space: nowrap; }
.glsr-default .glsr-read-more::before { content: ""; margin-left: 0px; margin-right: 0.5em; }
.glsr-default.glsr-rtl .glsr-read-more::before { margin-left: 0.5em; margin-right: 0px; }
.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, 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%; object-fit: cover; width: 100%; }
.glsr-default .glsr-flag[data-border="1"] { --border-width: 1px; }
.glsr-default .glsr-flag[data-radius="1"] { --border-radius: 0.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; 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: 1 1 auto; text-align: var(--glsr-summary-align); }
.glsr-summary-percentages { 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 { 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 { opacity: 0; overflow: hidden; max-height: 0px !important; }
.glsr-default form.glsr-form { column-gap: var(--glsr-form-col-gap); display: grid; grid-template-columns: 1fr; margin-bottom: 0px; 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: 0px; padding-bottom: 0px; padding-left: 2em; padding-top: 0px; }
.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: 0px; }
.glsr-default form.glsr-form .glsr-description { display: block; font-weight: 400; 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: 0px; max-height: none; max-width: none; min-height: auto; min-width: auto; width: 100%; }
.glsr-default form.glsr-form textarea.glsr-textarea { field-sizing: content; min-height: 5lh; 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: 0px; margin: 0px; outline: none; padding: 0px; position: relative; top: 0px; 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: 0px; }
.glsr-default form.glsr-form .glsr-field-toggle { --toggle-h: calc(0.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 { color-scheme: unset !important; forced-color-adjust: unset !important; math-depth: unset !important; position-anchor: unset !important; text-size-adjust: unset !important; color: unset !important; font: unset !important; font-palette: unset !important; font-synthesis: unset !important; position-area: unset !important; text-orientation: unset !important; text-rendering: unset !important; text-spacing-trim: unset !important; -webkit-font-smoothing: unset !important; -webkit-locale: unset !important; -webkit-text-orientation: unset !important; -webkit-writing-mode: unset !important; writing-mode: unset !important; zoom: unset !important; accent-color: unset !important; place-content: unset !important; place-items: unset !important; place-self: unset !important; alignment-baseline: unset !important; anchor-name: unset !important; anchor-scope: unset !important; animation-composition: unset !important; animation: unset !important; animation-trigger: unset !important; app-region: unset !important; aspect-ratio: unset !important; backdrop-filter: unset !important; backface-visibility: unset !important; background: unset !important; background-blend-mode: unset !important; baseline-shift: unset !important; baseline-source: unset !important; block-size: unset !important; border-block: unset !important; border: unset !important; border-radius: unset !important; border-collapse: unset !important; border-end-end-radius: unset !important; border-end-start-radius: unset !important; border-inline: unset !important; border-shape: unset !important; border-start-end-radius: unset !important; border-start-start-radius: unset !important; box-decoration-break: unset !important; box-shadow: unset !important; box-sizing: unset !important; break-after: unset !important; break-before: unset !important; break-inside: unset !important; buffered-rendering: unset !important; caption-side: unset !important; caret-animation: unset !important; caret-color: unset !important; caret-shape: unset !important; clear: unset !important; clip: unset !important; clip-path: unset !important; clip-rule: unset !important; color-interpolation: unset !important; color-interpolation-filters: unset !important; color-rendering: unset !important; columns: unset !important; column-fill: unset !important; gap: unset !important; rule-break: unset !important; rule: unset !important; rule-inset: unset !important; rule-visibility-items: unset !important; column-span: unset !important; contain: unset !important; contain-intrinsic-block-size: unset !important; contain-intrinsic-size: unset !important; contain-intrinsic-inline-size: unset !important; container: unset !important; content: unset !important; content-visibility: unset !important; corner-shape: unset !important; corner-block-end-shape: unset !important; corner-block-start-shape: unset !important; counter-increment: unset !important; counter-reset: unset !important; counter-set: unset !important; cursor: unset !important; cx: unset !important; cy: unset !important; d: unset !important; display: unset !important; dominant-baseline: unset !important; dynamic-range-limit: unset !important; empty-cells: unset !important; field-sizing: unset !important; fill: unset !important; fill-opacity: unset !important; fill-rule: unset !important; filter: unset !important; flex: unset !important; flex-flow: unset !important; flex-line-count: unset !important; float: unset !important; flood-color: unset !important; flood-opacity: unset !important; frame-sizing: unset !important; grid: unset !important; grid-area: unset !important; height: unset !important; hyphenate-character: unset !important; hyphenate-limit-chars: unset !important; hyphens: unset !important; image-orientation: unset !important; image-rendering: unset !important; initial-letter: unset !important; inline-size: unset !important; inset-block: unset !important; inset-inline: unset !important; interactivity: unset !important; interest-delay: unset !important; interpolate-size: unset !important; isolation: unset !important; letter-spacing: unset !important; lighting-color: unset !important; line-break: unset !important; list-style: unset !important; margin-block: unset !important; margin: unset !important; margin-inline: unset !important; margin-trim: unset !important; marker: unset !important; mask: unset !important; mask-type: unset !important; math-shift: unset !important; math-style: unset !important; max-block-size: unset !important; max-height: unset !important; max-inline-size: unset !important; max-width: unset !important; min-block-size: unset !important; min-height: unset !important; min-inline-size: unset !important; min-width: unset !important; mix-blend-mode: unset !important; object-fit: unset !important; object-position: unset !important; object-view-box: unset !important; offset: unset !important; opacity: unset !important; order: unset !important; orphans: unset !important; outline: unset !important; outline-offset: unset !important; overflow-anchor: unset !important; overflow-block: unset !important; overflow-clip-margin: unset !important; overflow-inline: unset !important; overflow-wrap: unset !important; overflow: unset !important; overlay: unset !important; overscroll-behavior-block: unset !important; overscroll-behavior-inline: unset !important; overscroll-behavior: unset !important; padding-block: unset !important; padding: unset !important; padding-inline: unset !important; page: unset !important; page-margin-safety: unset !important; page-orientation: unset !important; paint-order: unset !important; perspective: unset !important; perspective-origin: unset !important; pointer-events: unset !important; position-try: unset !important; position-visibility: unset !important; print-color-adjust: unset !important; quotes: unset !important; r: unset !important; reading-flow: unset !important; reading-order: unset !important; resize: unset !important; rotate: unset !important; ruby-align: unset !important; ruby-overhang: unset !important; ruby-position: unset !important; rule-overlap: unset !important; rx: unset !important; ry: unset !important; scale: unset !important; scroll-axis-lock: unset !important; scroll-behavior: unset !important; scroll-initial-target: unset !important; scroll-margin-block: unset !important; scroll-margin: unset !important; scroll-margin-inline: unset !important; scroll-marker-group: unset !important; scroll-padding-block: unset !important; scroll-padding: unset !important; scroll-padding-inline: unset !important; scroll-snap-align: unset !important; scroll-snap-stop: unset !important; scroll-snap-type: unset !important; scroll-target-group: unset !important; scroll-timeline: unset !important; scrollbar-color: unset !important; scrollbar-gutter: unset !important; scrollbar-width: unset !important; shape-image-threshold: unset !important; shape-margin: unset !important; shape-outside: unset !important; shape-rendering: unset !important; size: unset !important; speak: unset !important; stop-color: unset !important; stop-opacity: unset !important; stroke: unset !important; stroke-dasharray: unset !important; stroke-dashoffset: unset !important; stroke-linecap: unset !important; stroke-linejoin: unset !important; stroke-miterlimit: unset !important; stroke-opacity: unset !important; stroke-width: unset !important; tab-size: unset !important; table-layout: unset !important; text-align: unset !important; text-align-last: unset !important; text-anchor: unset !important; text-autospace: unset !important; text-box: unset !important; text-combine-upright: unset !important; text-decoration: unset !important; text-decoration-skip-ink: unset !important; text-decoration-skip-spaces: unset !important; text-emphasis: unset !important; text-emphasis-position: unset !important; text-fit: unset !important; text-indent: unset !important; text-justify: unset !important; text-overflow: unset !important; text-shadow: unset !important; text-transform: unset !important; text-underline-offset: unset !important; text-underline-position: unset !important; text-wrap: unset !important; timeline-scope: unset !important; timeline-trigger: unset !important; touch-action: unset !important; transform: unset !important; transform-box: unset !important; transform-origin: unset !important; transform-style: unset !important; transition: unset !important; translate: unset !important; trigger-scope: unset !important; user-select: unset !important; vector-effect: unset !important; vertical-align: unset !important; view-timeline: unset !important; view-transition-class: unset !important; view-transition-group: unset !important; view-transition-name: unset !important; view-transition-scope: unset !important; visibility: unset !important; border-spacing: unset !important; -webkit-box-align: unset !important; -webkit-box-decoration-break: unset !important; -webkit-box-direction: unset !important; -webkit-box-flex: unset !important; -webkit-box-ordinal-group: unset !important; -webkit-box-orient: unset !important; -webkit-box-pack: unset !important; -webkit-box-reflect: unset !important; -webkit-line-break: unset !important; -webkit-line-clamp: unset !important; -webkit-mask-box-image: unset !important; -webkit-rtl-ordering: unset !important; -webkit-ruby-position: unset !important; -webkit-tap-highlight-color: unset !important; -webkit-text-combine: unset !important; -webkit-text-decorations-in-effect: unset !important; -webkit-text-fill-color: unset !important; -webkit-text-security: unset !important; -webkit-text-stroke: unset !important; -webkit-user-drag: unset !important; white-space-collapse: unset !important; widows: unset !important; width: unset !important; will-change: unset !important; window-drag: unset !important; word-break: unset !important; word-spacing: unset !important; x: unset !important; y: unset !important; appearance: none !important; inset: 0px !important; position: absolute !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: 0px; padding: var(--toggle-p); pointer-events: none; right: 0px; }
.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: 0px; position: absolute; top: 0px; 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: 0.75em; pointer-events: none; position: relative; transition: transform var(--glsr-duration-fast) var(--transition-timing-fn); width: 0.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(0.75em); }
.glsr-default.glsr-rtl form.glsr-form input:checked + .glsr-toggle-track::after { transform: translateX(-0.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: 0px; margin: 0px; outline: none; padding: 0px; position: relative; top: 0px; 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: 0px; line-height: 1.5; margin: 0px; padding: 0px; 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: 0px !important; opacity: 0 !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; top: 0px !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: highlight 0px 0px 0px 3px; content: ""; display: block; height: 100%; outline: transparent solid 1px; pointer-events: none; position: absolute; width: 100%; }
form.glsr-form .glsr-star-rating--ltr > select { left: 0px !important; }
form.glsr-form .glsr-star-rating--rtl > select { right: 0px !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: 0px; width: 1em; }
form.glsr-form .glsr-star-rating--stars[class*=" s"] > span { background-image: var(--glsr-star-empty); background-position: 50% center; 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: 0px; line-height: 1.5; position: absolute; top: 100%; }
.glsr-default button.glsr-button { cursor: pointer; justify-content: center; text-align: center; white-space: nowrap; align-items: center !important; display: inline-flex !important; }
.glsr-default button.glsr-button:not(.wp-block-search__button) { margin: 0px; }
.glsr-default button.glsr-button[aria-busy="true"] { gap: var(--glsr-gap-sm); }
.glsr-default .wp-block-button { margin: 0px; }
html.glsr-modal-open { overflow: hidden; scrollbar-gutter: stable; }
html.glsr-modal-open [data-parity-root] { overflow: hidden; overscroll-behavior: contain; }
.glsr-modal { --timing-function: cubic-bezier(0,0,0.2,1); --timing-function-2: cubic-bezier(0.25,0.46,0.45,0.94); }
.glsr-modal__header { font-weight: 600; }
.glsr-modal__footer, .glsr-modal__header { align-items: center; box-shadow: color-mix(in srgb, currentcolor 10%, transparent 90%) 0px 0px 1px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1em 0px; 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 1 0%; gap: var(--glsr-gap-md); padding: 0.75em 0px; }
.glsr-modal__body { display: grid; grid-template-rows: 1fr; overflow-y: auto; overscroll-behavior: contain; 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-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: -0.25em; mask-repeat: no-repeat; opacity: 0.75; width: 2em; }
.glsr-modal-error .glsr-modal__content::before { background-color: var(--glsr-red); 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); 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: 0px; opacity: 0.125; position: absolute; top: 0px; width: 100%; z-index: -1; }
.glsr-debug { position: relative; }
.glsr-debug::before { background-color: currentcolor; content: ""; height: 100%; left: 0px; opacity: 0.15; overflow: hidden; position: absolute; top: 0px; 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-label-leading); margin-bottom: var(--glsr-gap-xs); padding: 0px; }
.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); font-weight: var(--glsr-description-weight); opacity: 0.75; }
.glsr-default form.glsr-form .glsr-description > * { margin-bottom: 0px !important; padding-bottom: 0px !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 { appearance: none; background-clip: padding-box; background-color: var(--glsr-input-bg); border-color: var(--glsr-input-border-color); border-radius: var(--glsr-input-radius); border-style: var(--glsr-input-border-style); border-width: var(--glsr-input-border-width); color: var(--glsr-input-color); font-family: inherit; font-size: var(--glsr-text-md); line-height: var(--glsr-leading); transition: var(--glsr-input-transition); padding: var(--glsr-input-pt) var(--glsr-input-pr) var(--glsr-input-pb) var(--glsr-input-pl) !important; }
.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: highlight 0px 0px 0px 3px; outline: transparent solid 1px; }
.glsr-default form.glsr-form input.glsr-input, .glsr-default form.glsr-form select.glsr-select { min-height: auto !important; }
.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 0.5em center; background-repeat: no-repeat; background-size: 1.5em 1.5em; height: auto; padding-right: 3em; print-color-adjust: exact; }
.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 { appearance: none; background-color: var(--glsr-white); background-origin: border-box; border: 1px solid var(--glsr-input-border-color); font-size: var(--glsr-text-md); height: var(--glsr-choice-h); min-height: auto; min-width: auto; print-color-adjust: exact; 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% center; background-repeat: no-repeat; background-size: 100% 100%; border-color: transparent; color: var(--glsr-blue); }
.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: highlight 0px 0px 0px 3px; outline: transparent solid 1px; }
.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-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 .glsr-toggle label { font-size: var(--glsr-text-md); line-height: var(--glsr-leading); padding: 0px; }
.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: highlight 0px 0px 0px 3px; outline: transparent solid 1px; }
.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-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.theme-twentytwentytwo .glsr-default .glsr-button:hover { color: var(--glsr-white); }
