@charset "UTF-8";
.gl-review-slider-container {
  width: 100%;
}
@media (min-width: 769px) {
  .gl-review-slider-container {
    max-width: 500px;
    float: left;
    width: 48%;
  }
}
@media (max-width: 767px) {
  .gl-review-slider-container .gl-review-slider {
    text-align: center;
  }
}
.gl-review-slider-container .gl-review-slider .swiper-slide {
  text-align: left;
  padding: 20px;
  border: 1px solid #d9d9d9;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .gl-review-slider-container .gl-review-slider .swiper-slide {
    padding: 30px;
  }
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-title {
  font-family: var(--e-global-typography-fd066ad-font-family), Sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-title:before {
  content: "“";
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-title:after {
  content: "”";
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #3c3c3c;
  margin-bottom: 0;
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-info {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 20px;
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-author {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 0;
}
.gl-review-slider-container .gl-review-slider .swiper-slide .gl-review-content .gl-review-rating {
  font-size: 1.2rem;
  color: #f3d83a;
  margin: 0;
}
.gl-review-slider-container .swiper-slider-navigation {
  display: inline-flex;
  justify-content: center;
  position: relative;
  align-items: center;
  gap: 15px;
  --swiper-pagination-bullet-size: 9px;
  --swiper-pagination-bullet-inactive-color: #d9d9d9;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 5px;
}
@media (min-width: 768px) {
  .gl-review-slider-container .swiper-slider-navigation {
    gap: 25px;
    padding-left: 30px;
  }
}
.gl-review-slider-container .swiper-slider-navigation .custom-swiper-pagination {
  text-align: center;
}
.gl-review-slider-container .custom-swiper-button-next,
.gl-review-slider-container .custom-swiper-button-prev {
  cursor: pointer;
}