.indy-customers-like-2-widget .content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.indy-customers-like-2-widget .bloc-features {
  color: #fff;
}

.indy-customers-like-2-widget .bloc-features .title-h2 {
  color: #fff;
}

.indy-customers-like-2-widget .bloc-features .features-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 24px 0 32px;
  padding: 16px 0;
}

.indy-customers-like-2-widget .bloc-features .feature-item {
  display: flex;
  justify-content: center;
  gap: 16px;
}

.indy-customers-like-2-widget .features-list .feature-item img {
  width: 316.97px;
  transform: rotate(-2deg);
  border-radius: 24px;
  margin-bottom: -105px;
  z-index: 1;
  display: block;
}

.indy-customers-like-2-widget .bloc-features .feature-item p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.32px;
  margin: 0;
}

.indy-customers-like-2-widget .review-card {
  width: 343px;
  max-width: 100%;
  padding: 32px 16px;
  border-radius: 24px;
  background: var(--background-surface, #fff);
  box-shadow: 4px 4px 0px 0px #fa5d89;
  transition: box-shadow 100ms linear;
  position: relative;
  z-index: 2;
}

.indy-customers-like-2-widget .review-card:hover {
  box-shadow: 8px 8px 0px 0px #fa5d89;
}

.indy-customers-like-2-widget .review-card .trustpilot-stars {
  display: block;
  background-image: url(/wp-content/themes/hello-child/img/icon-trustpilot-star.svg);
  background-size: contain;
  height: 24px;
  width: 130px;
}

.indy-customers-like-2-widget .review-card .review-author {
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.16px;
  display: block;
}

.indy-customers-like-2-widget .review-card .review-title {
  font-family: "Martina Plantijn", Sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.64px;
  margin-top: 24px;
  display: block;
}

.indy-customers-like-2-widget .review-card .review-content {
  margin-top: 24px;
  color: #222c36cc;
  font-size: 16px;
  letter-spacing: -0.16px;
  /*display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;*/
  margin-bottom: 24px;
}

.indy-customers-like-2-widget .review-card .arrow-link {
  font-size: 14px;
  line-height: 24px;
}

/* Fix pour permettre à l'image de dépasser à gauche */
.elementor-widget-indy-customers-like-2-widget .e-con.e-parent {
  overflow-x: visible !important;
}

@media (min-width: 768px) {
  .indy-customers-like-2-widget .review-card {
    width: 608px;
    padding: 32px 40px;
  }

  .indy-customers-like-2-widget .features-list .feature-item img {
    width: 388.27px;
    margin-bottom: -120px;
    position: relative;
  }
}

@media (min-width: 1024px) {
  .indy-customers-like-2-widget .content-wrapper {
    flex-direction: row-reverse;
  }

  .indy-customers-like-2-widget .review-card {
    width: 624px;
    height: 402px;
    margin-right: -92px;
  }

  .indy-customers-like-2-widget .features-list .feature-item img {
    width: 340px;
    height: 227px;
    margin-bottom: 0px;
    object-fit: cover;
  }
}
