@charset "UTF-8";
.vg-reviews-carousel {
  position: relative;
  overflow: hidden;
}
.vg-reviews-carousel__source {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.vg-reviews-carousel.is-ready .vg-reviews-carousel__source {
  display: none;
}
.vg-reviews-carousel__viewport {
  position: relative;
  overflow: hidden;
}
.vg-reviews-carousel__track {
  position: relative;
}
.vg-reviews-carousel__slide {
  width: 100%;
}
.vg-reviews-carousel[data-transition=fade] .vg-reviews-carousel__track {
  position: relative;
}
.vg-reviews-carousel[data-transition=fade] .vg-reviews-carousel__slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
}
.vg-reviews-carousel[data-transition=fade] .vg-reviews-carousel__slide.is-active {
  position: relative;
  opacity: 1;
  pointer-events: auto;
}
.vg-reviews-carousel[data-transition=slide] .vg-reviews-carousel__track {
  display: flex;
  transition: transform 0.5s ease;
  will-change: transform;
}
.vg-reviews-carousel[data-transition=slide] .vg-reviews-carousel__slide {
  flex: 0 0 100%;
}
.vg-reviews-carousel .vg-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.vg-reviews-carousel--hide-responses .glsr-review-response,
.vg-reviews-carousel--hide-responses .glsr-review-response-inner {
  display: none !important;
}
.vg-reviews-carousel .glsr-review {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75em;
}
.vg-reviews-carousel .glsr-review > .glsr-review-title,
.vg-reviews-carousel .glsr-review > .glsr-review-content,
.vg-reviews-carousel .glsr-review > .glsr-review-assigned-links,
.vg-reviews-carousel .glsr-review > .glsr-review-author,
.vg-reviews-carousel .glsr-review > .glsr-review-avatar,
.vg-reviews-carousel .glsr-review > .glsr-review-response {
  flex: 0 0 100%;
  width: 100%;
}
.vg-reviews-carousel .glsr-review > .glsr-review-title {
  margin: 0;
}
.vg-reviews-carousel .glsr-review h1, .vg-reviews-carousel .glsr-review h2, .vg-reviews-carousel .glsr-review h3, .vg-reviews-carousel .glsr-review h4, .vg-reviews-carousel .glsr-review h5, .vg-reviews-carousel .glsr-review h6 {
  margin-block-start: 0;
  margin-block-end: 0;
}
.vg-reviews-carousel .glsr-star-full,
.vg-reviews-carousel .glsr-star-half {
  background-image: none !important;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}
.vg-reviews-carousel .glsr-star-full {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M113.14 463c-1.94 0-3.88-.97-5.81-1.93-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.49-127.85-103.4c-3.87-1.94-4.84-6.77-3.87-10.63a9.3 9.3 0 018.72-6.77l164.64-8.7L246.8 8.8c1.94-2.9 5.81-5.8 9.69-5.8 3.87 0 7.75 2.9 8.71 5.8l59.08 153.65 164.65 8.7a9.3 9.3 0 018.72 6.77c.97 3.86 0 7.73-2.9 10.63l-127.85 103.4 42.61 158.49c.97 3.86 0 7.73-3.87 10.63-2.9 1.93-7.75 2.9-10.66 0l-138.5-88.91-138.49 88.9c-1.94 1.94-2.9 1.94-4.84 1.94z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M113.14 463c-1.94 0-3.88-.97-5.81-1.93-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.49-127.85-103.4c-3.87-1.94-4.84-6.77-3.87-10.63a9.3 9.3 0 018.72-6.77l164.64-8.7L246.8 8.8c1.94-2.9 5.81-5.8 9.69-5.8 3.87 0 7.75 2.9 8.71 5.8l59.08 153.65 164.65 8.7a9.3 9.3 0 018.72 6.77c.97 3.86 0 7.73-2.9 10.63l-127.85 103.4 42.61 158.49c.97 3.86 0 7.73-3.87 10.63-2.9 1.93-7.75 2.9-10.66 0l-138.5-88.91-138.49 88.9c-1.94 1.94-2.9 1.94-4.84 1.94z'/></svg>");
  background-color: var(--e-global-color-2db80a4, #FF853F);
}
.vg-reviews-carousel .glsr-review-rating {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5em;
  margin-right: 0.75em;
  vertical-align: middle;
}
.vg-reviews-carousel .glsr-review-date {
  display: inline-flex !important;
  align-items: center;
  font-style: italic;
  vertical-align: middle;
}
.vg-reviews-carousel [data-expanded=false] .glsr-hidden {
  display: none !important;
}
.vg-reviews-carousel .glsr-read-more {
  white-space: nowrap;
  cursor: pointer;
}
.vg-reviews-carousel .glsr-read-more::before {
  content: "";
  margin-left: 0;
  margin-right: 0.5em;
}
.vg-reviews-carousel [data-expanded=false] .glsr-read-more::before {
  content: "…";
}

.vg-reviews-carousel__counter {
  display: block;
  text-align: center;
  margin-top: 16px;
  font-size: 13px;
  color: #777;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.5px;
}
.vg-reviews-carousel__counter-current {
  color: #1a1a1a;
  font-weight: 600;
}
.vg-reviews-carousel .vg-reviews-carousel__dots {
  position: static;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  width: 100%;
  transform: none;
}
.vg-reviews-carousel .swiper-pagination-bullet {
  cursor: pointer;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
.vg-reviews-carousel .swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color, #000));
  opacity: var(--swiper-pagination-color-opacity, 1);
}
.vg-reviews-carousel[data-show-arrows=true] {
  padding-left: 90px;
  padding-right: 90px;
}
@media (max-width: 1024px) {
  .vg-reviews-carousel[data-show-arrows=true] {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .vg-reviews-carousel[data-show-arrows=true] {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.vg-reviews-carousel__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #1D201F;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  opacity: 0.85;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.vg-reviews-carousel__arrow:hover {
  opacity: 1;
}
.vg-reviews-carousel__arrow--prev {
  left: 0;
}
.vg-reviews-carousel__arrow--next {
  right: 0;
}
.vg-reviews-carousel__arrow svg {
  width: 100%;
  height: 100%;
  display: block;
}
.vg-reviews-carousel .swiper-button-prev::after,
.vg-reviews-carousel .swiper-button-next::after {
  content: none !important;
}

/*# sourceMappingURL=carousel.css.map */
