.elementor-15605 .elementor-element.elementor-element-4edb095 > .elementor-container{min-height:62vh;}.elementor-15605 .elementor-element.elementor-element-4edb095:not(.elementor-motion-effects-element-type-background), .elementor-15605 .elementor-element.elementor-element-4edb095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titan-horeca.kz/wp-content/uploads/2022/06/restaurant-interior-112596-copy_cr.jpg");background-position:center center;background-size:cover;}.elementor-15605 .elementor-element.elementor-element-4edb095 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-da7e8bf ) 0%, var( --e-global-color-607df3b ) 100%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15605 .elementor-element.elementor-element-4edb095{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-15605 .elementor-element.elementor-element-31950ad{z-index:3;}.elementor-15605 .elementor-element.elementor-element-5efb024{padding:0px 0px 0px 0px;}.elementor-15605 .elementor-element.elementor-element-7976cce .elementor-spacer-inner{--spacer-size:80px;}.elementor-15605 .elementor-element.elementor-element-b2ad153 .pix-feature-el{text-align:left !important;}.elementor-15605 .elementor-element.elementor-element-64b4e47{margin-top:60px;margin-bottom:60px;}/* Start custom CSS for shortcode, class: .elementor-element-d13bebd */.elementor-15605 .elementor-element.elementor-element-d13bebd{
    color: black;
}
/* Контейнер сетки */
.reviews-grid .glsr-reviews {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

/* Адаптив: 2 колонки на планшетах, 1 на мобилках */
@media (max-width: 1024px) {
  .reviews-grid .glsr-reviews { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .reviews-grid .glsr-reviews { grid-template-columns: 1fr; }
}

/* Карточка отзыва */
.reviews-grid .glsr-review {
  background: #fff;
  border: 1px solid #eaecef;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 6px 20px rgba(0,0,0,.05);
  display: flex;
  flex-direction: column;
  transition: transform .2s ease, box-shadow .2s ease;
}
.reviews-grid .glsr-review:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
}

/* Заголовок, рейтинг, дата */
.reviews-grid .glsr-review-title h4 {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 600;
}
.reviews-grid .glsr-review-rating { margin-bottom: 8px; }
.reviews-grid .glsr-review-date {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 10px;
}

/* Текст отзыва — аккуратная обрезка до 6 строк */
.reviews-grid .glsr-review-content .glsr-tag-value {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}

/* Автор внизу карточки */
.reviews-grid .glsr-review-author {
  margin-top: auto;
  font-weight: 600;
  color: #111827;
}

/* Косметика для звёзд (чуть компактнее) */
.reviews-grid .glsr-stars { transform: scale(.95); transform-origin: left center; }

/* Убираем артефактные отступы плагина, если мешают */
.reviews-grid .glsr-reviews-wrap { margin: 0; }/* End custom CSS */