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: #ff8800 ;
  --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-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: 0.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: 0.75em;
  --glsr-input-py: 0.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: 0.2;
  --glsr-toggle-opacity-1: 1;
  --glsr-toggle-p: 0.15em;
  --glsr-toggle-radius: 999px;
  --glsr-toggle-shadow-color: rgba(0, 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: 0.875rem;
  --glsr-tooltip-font-weight: 400;
  --glsr-tooltip-line-height: 1;
  --glsr-tooltip-margin: 12px;
  --glsr-tooltip-padding: 0.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(0.95);
  }
  to {
    transform: scale(1);
  }
}
@keyframes gl-zoomOut {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(0.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, 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-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 0.5s linear infinite;
  border: 0.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: 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: gl-spin 0.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 0.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: 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: 0 solid transparent;
  border-right: calc(var(--glsr-text-md) * 2) solid transparent;
  border-top: 0 solid;
  content: "";
  height: 0;
  opacity: 0.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: 0.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-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: 0.5em;
}
.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-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: 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: 0.25em;
}
.glsr-default .glsr-read-more {
  white-space: nowrap;
}
.glsr-default .glsr-read-more:before {
  content: "";
  margin-left: 0;
  margin-right: 0.5em;
}
.glsr-default.glsr-rtl .glsr-read-more:before {
  margin-left: 0.5em;
  margin-right: 0;
}
.glsr-default [data-expanded="false"] .glsr-read-more:before {
  content: "\2026";
}
.glsr-default [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-default form.glsr-hide-form {
  max-height: 0 !important;
  opacity: 0;
  overflow: hidden;
}
.glsr-default 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-default .glsr-field {
  position: relative;
}
.glsr-default .glsr-field.glsr-hidden,
.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;
  -webkit-hyphens: 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-checkbox,
.glsr-default form.glsr-form .glsr-field-radio {
  display: flex;
}
.glsr-default form.glsr-form .glsr-field-checkbox label,
.glsr-default 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-default form.glsr-form .glsr-field-checkbox span:first-of-type,
.glsr-default form.glsr-form .glsr-field-radio span:first-of-type {
  align-items: center;
  display: flex;
}
.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 {
  box-sizing: border-box;
  display: inline-block;
  flex-shrink: 0;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  top: 0;
  vertical-align: middle;
}
.glsr-default form.glsr-form .glsr-field-toggle {
  display: flex;
}
.glsr-default 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-default form.glsr-form .glsr-toggle label {
  display: block;
  margin: 0;
}
.glsr-default 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-default 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-default form.glsr-form .glsr-toggle input[type="checkbox"]:after,
.glsr-default form.glsr-form .glsr-toggle input[type="checkbox"]:before {
  box-sizing: border-box;
  display: none;
}
.glsr-default
  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-default
  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-default
  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) * 0.05)
      calc(var(--glsr-toggle-h) * 0.1) var(--glsr-toggle-shadow-color),
    0 calc(var(--glsr-toggle-h) * 0.05) calc(var(--glsr-toggle-h) * 0.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-default
  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-default
  form.glsr-form
  .glsr-field-toggle
  input[type="checkbox"]:checked
  + .glsr-toggle-track:after {
  transform: translateX(var(--glsr-toggle-size));
}
.glsr-default.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-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-gray-400);
  content: "";
  display: block;
  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;
  z-index: 1;
}
.glsr-default
  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-default form.glsr-form .glsr-range-options label {
  display: none;
}
.glsr-default
  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-default
  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-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 {
  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, 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, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07),
    0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07),
    0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 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, 0.2, 1);
}
[aria-hidden="true"] .glsr-modal__dialog {
  animation: gl-zoomOut var(--glsr-duration-fast) cubic-bezier(0, 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, 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: 0.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: 0.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: "\2715";
  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, 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: -0.25em;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  opacity: 0.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 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: 0.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: 0.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-toggle-bg-1: 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: 0.75;
}
.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-py) var(--glsr-input-px) !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 0.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 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-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: 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);
}
