/* Файл сгенерирован из style.scss - вручную не редактировать */

:where(.community-reviews) {
  --community-reviews-gap: clamp(0.625rem, 0.4807692308rem + 0.641025641vw, 1.25rem);
  --community-reviews-column-min-width: 23.75rem;
}

.community-reviews__column.swiper-slide {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: var(--community-reviews-gap);
  height: auto;
}
@media (width > 80rem) {
  .community-reviews__list.swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--community-reviews-column-min-width), 1fr));
    gap: var(--community-reviews-gap);
  }
}

:where(.review-quote) {
  --review-quote-padding-inline: 0.625rem;
  --review-quote-padding-block: 0.4375rem;
  --review-quote-gap: 1.25rem;
  --review-quote-radius: 1.875rem;
  --review-quote-avatar-size: 8.5rem;
}
@media (width <= 86.25rem) {
  :where(.review-quote) {
    --review-quote-padding-block: 1.25rem;
    --review-quote-gap: 0.625rem;
    --review-quote-radius: 1.25rem;
    --review-quote-avatar-size: 5.5rem;
  }
}

.review-quote {
  display: grid;
  grid-template-columns: var(--review-quote-avatar-size) minmax(0, 1fr);
  gap: var(--review-quote-gap);
  align-items: center;
  padding: var(--review-quote-padding-block) var(--review-quote-padding-inline);
  color: var(--color-black);
  background-color: var(--color-white);
  border-radius: 0 var(--review-quote-radius) var(--review-quote-radius) var(--review-quote-radius);
}
.review-quote__avatar {
  width: var(--review-quote-avatar-size);
  height: var(--review-quote-avatar-size);
  -o-object-fit: cover;
     object-fit: cover;
  background-color: var(--color-gray);
  border-radius: 50%;
}
.review-quote__text {
  font-size: clamp(0.875rem, 0.7884615385rem + 0.3846153846vw, 1.25rem);
  line-height: 1.2;
  letter-spacing: -0.03em;
}
/*# sourceMappingURL=style.css.map */
