.google-reviews-container {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  overflow: scroll;
  cursor: grab;
}
.google-reviews-container .slick-list {
  padding: unset !important;
  padding-inline: calc(var(--container-standard) * 2 - 6.5rem) !important;
}
.google-reviews-container .slick-track {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  align-items: stretch;
}
.google-reviews-container .review, .google-reviews-container .review.slick-slide {
  padding: var(--space-m);
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  border-radius: 16px;
  border: 1px solid var(--color-accent-primary);
  --number-of-cols: 4;
  width: calc((100vw - var(--container-standard) * 2) / var(--number-of-cols) - 1.875rem);
  flex: none;
  height: unset;
}
@media only screen and (max-width: 75rem) {
  .google-reviews-container .review, .google-reviews-container .review.slick-slide {
    --number-of-cols: 3;
  }
}
@media only screen and (max-width: 64rem) {
  .google-reviews-container .review, .google-reviews-container .review.slick-slide {
    --number-of-cols: 2;
  }
}
@media only screen and (max-width: 48rem) {
  .google-reviews-container .review, .google-reviews-container .review.slick-slide {
    --number-of-cols: 1;
  }
}
.google-reviews-container .review .rating-logo, .google-reviews-container .review.slick-slide .rating-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.google-reviews-container .review .rating-logo .stars, .google-reviews-container .review.slick-slide .rating-logo .stars {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-3xs);
  --full-star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="21" viewBox="0 0 22 21" fill="none"><path d="M10.5362 0.248141C10.7291 -0.0829921 11.2074 -0.0829918 11.4003 0.248142L14.7368 5.97644C14.8074 6.09774 14.9258 6.18376 15.063 6.21347L21.5419 7.61646C21.9165 7.69756 22.0643 8.15253 21.809 8.43828L17.392 13.3816C17.2985 13.4862 17.2533 13.6254 17.2674 13.7651L17.9352 20.3605C17.9738 20.7417 17.5868 21.0229 17.2361 20.8684L11.1699 18.1952C11.0414 18.1386 10.8951 18.1386 10.7666 18.1952L4.7004 20.8684C4.34973 21.0229 3.96271 20.7417 4.00131 20.3605L4.66909 13.7651C4.68323 13.6254 4.63801 13.4862 4.54448 13.3816L0.127559 8.43828C-0.127768 8.15253 0.0200585 7.69756 0.394585 7.61646L6.87354 6.21347C7.01073 6.18376 7.12912 6.09774 7.19977 5.97644L10.5362 0.248141Z" fill="currentColor"/></svg>');
  --empty-star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="21" viewBox="0 0 22 21" fill="none"><path d="M14.3052 6.22803C14.4465 6.47054 14.6832 6.64225 14.9575 6.70166L21.436 8.10498L17.019 13.0483C16.832 13.2577 16.7417 13.5366 16.77 13.8159L17.438 20.4106L11.3716 17.7378C11.1147 17.6246 10.8219 17.6246 10.5649 17.7378L4.49854 20.4106L5.1665 13.8159C5.19478 13.5366 5.10452 13.2577 4.91748 13.0483L0.500488 8.10498L6.979 6.70166C7.25333 6.64225 7.49003 6.47054 7.63135 6.22803L10.9683 0.499512L14.3052 6.22803Z" stroke="currentColor"/></svg>');
  gap: var(--space-3xs);
}
.google-reviews-container .review .rating-logo .stars .star, .google-reviews-container .review.slick-slide .rating-logo .stars .star {
  width: var(--size-m-3);
  height: var(--size-m-3);
  color: #FFC107;
  background: #FFC107;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.google-reviews-container .review .rating-logo .stars .star.full, .google-reviews-container .review.slick-slide .rating-logo .stars .star.full {
  -webkit-mask-image: var(--full-star);
          mask-image: var(--full-star);
}
.google-reviews-container .review .rating-logo .stars .star.empty, .google-reviews-container .review.slick-slide .rating-logo .stars .star.empty {
  -webkit-mask-image: var(--empty-star);
          mask-image: var(--empty-star);
}
.google-reviews-container .review .rating-logo .rating-logo svg, .google-reviews-container .review.slick-slide .rating-logo .rating-logo svg {
  width: var(--size-m-3);
  height: var(--size-m-3);
}
.google-reviews-container .review .review-heading, .google-reviews-container .review.slick-slide .review-heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--gutter-x-tight);
}
.google-reviews-container .review .review-heading .review-pp, .google-reviews-container .review.slick-slide .review-heading .review-pp {
  width: var(--size-l-1);
  height: var(--size-l-1);
  border-radius: 100%;
  position: relative;
  background-color: var(--color-background);
  display: flex;
  justify-content: center;
  align-items: center;
}
.google-reviews-container .review .review-heading .review-pp img, .google-reviews-container .review.slick-slide .review-heading .review-pp img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.google-reviews-container .review .review-heading .review-pp svg, .google-reviews-container .review.slick-slide .review-heading .review-pp svg {
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.google-reviews-container .review .review-heading .review-info, .google-reviews-container .review.slick-slide .review-heading .review-info {
  display: flex;
  flex-direction: column;
}
.google-reviews-container .review .review-heading .review-info .review-user, .google-reviews-container .review .review-heading .review-info .review-date, .google-reviews-container .review.slick-slide .review-heading .review-info .review-user, .google-reviews-container .review.slick-slide .review-heading .review-info .review-date {
  margin: unset;
}
.google-reviews-container .review .review-heading .review-info .review-user, .google-reviews-container .review.slick-slide .review-heading .review-info .review-user {
  font-family: var(--font-family-small-heading);
  font-weight: var(--font-weight-small-heading);
  text-transform: var(--text-transform-small-heading);
  font-size: var(--font-size-small-heading-1);
  line-height: var(--line-height-small-heading-1);
  letter-spacing: var(--letter-spacing-small-heading-1);
  font-style: var(--font-style-small-heading);
  text-transform: capitalize;
}
.google-reviews-container .review .review-heading .review-info .review-date, .google-reviews-container .review.slick-slide .review-heading .review-info .review-date {
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-body);
  text-transform: var(--text-transform-body);
  font-size: var(--font-size-body-xs);
  line-height: var(--line-height-body-xs);
  letter-spacing: var(--letter-spacing-body-xs);
  font-style: var(--font-style-body);
}
.google-reviews-container .review .review-content, .google-reviews-container .review.slick-slide .review-content {
  flex: 1;
  display: flex;
  align-items: center;
}
.google-reviews-container .review .review-content p:last-of-type, .google-reviews-container .review.slick-slide .review-content p:last-of-type {
  margin: unset;
}
.google-reviews-container .review .review-content p, .google-reviews-container .review.slick-slide .review-content p {
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-body);
  text-transform: var(--text-transform-body);
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
  letter-spacing: var(--letter-spacing-body-m);
  font-style: var(--font-style-body);
}
/*# sourceMappingURL=google_reviews.css.map */
