/* LGK — Avis Google (surcharge du carousel Trustpilot) */

.lgk-tp-reviews--google {
  --lgk-tp-green: #4285f4;
  --lgk-tp-green-dark: #1a73e8;
}

.lgk-tp-reviews--google::before {
  background:
    radial-gradient(ellipse 80% 60% at 50% -20%, rgba(66, 133, 244, 0.16), transparent 55%),
    radial-gradient(ellipse 50% 40% at 100% 50%, rgba(251, 188, 4, 0.08), transparent 50%);
}

.lgk-tp-reviews--google .lgk-tp-reviews__eyebrow {
  color: #8ab4f8;
}

.lgk-tp-reviews--google .lgk-tp-stars__icon--full,
.lgk-tp-reviews--google .lgk-tp-stars__icon--half {
  color: #fbbc04;
}

.lgk-tp-reviews--google .lgk-tp-reviews__score-card {
  background: rgba(66, 133, 244, 0.1);
  border-color: rgba(66, 133, 244, 0.28);
}

.lgk-tp-reviews--google .lgk-tp-reviews__badge--google {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background: #fff;
  color: #1a73e8;
  font-weight: 700;
}

.lgk-tp-reviews--google .lgk-tp-card__verified {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: #8ab4f8;
  border-color: rgba(66, 133, 244, 0.35);
  background: rgba(66, 133, 244, 0.1);
}

.lgk-tp-reviews--google .lgk-tp-card__verified-g {
  width: 1rem;
  height: 1rem;
  font-size: 0.62rem;
}

.lgk-tp-reviews--google .lgk-tp-reviews__cta {
  border-color: rgba(66, 133, 244, 0.45);
}

.lgk-tp-reviews--google .lgk-tp-reviews__cta:hover {
  border-color: rgba(66, 133, 244, 0.75);
  background: rgba(66, 133, 244, 0.12);
}

.lgk-tp-reviews--google.lgk-tp-reviews--carousel-compact .lgk-tp-reviews__compact-wrap {
  padding-block: 0.75rem 1rem;
}

.lgk-tp-reviews--google .lgk-tp-reviews__compact-head {
  text-align: center;
  margin-bottom: 0.75rem;
  padding-inline: 1rem;
}

.lgk-tp-reviews--google .lgk-tp-reviews__compact-head .lgk-tp-reviews__title {
  font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.lgk-tp-reviews--google .lgk-tp-reviews__compact-head .lgk-tp-reviews__subtitle {
  margin-top: 0.35rem;
}

.lgk-tp-reviews--google .lgk-tp-card__text {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lgk-tp-reviews--google.lgk-tp-reviews--review-list .lgk-tp-card__text {
  -webkit-line-clamp: 8;
}
