/* Homepage client perspectives — unboxed editorial quotes and softly dissolved imagery. */
.wordreward-home-2 .wr-home-testimonials {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.wordreward-home-2 .wr-home-testimonials::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 4% 3%;
  pointer-events: none;
  background: radial-gradient(ellipse at 64% 54%, rgba(40, 175, 167, 0.14) 0%, rgba(40, 175, 167, 0.06) 35%, rgba(40, 175, 167, 0) 72%);
  filter: blur(22px);
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-6f372218 .elementor-divider-separator {
  position: relative;
  border: 0 !important;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-6f372218 .elementor-divider-separator::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  margin-left: 20px;
  background: linear-gradient(90deg, rgba(152, 163, 181, 0.38), rgba(152, 163, 181, 0));
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-24ffa3ab > .elementor-widget-container {
  overflow: visible !important;
  border-radius: 0 !important;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-24ffa3ab img {
  display: block;
  width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%), linear-gradient(to bottom, transparent 0%, #000 6%, #000 94%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%), linear-gradient(to bottom, transparent 0%, #000 6%, #000 94%, transparent 100%);
  mask-composite: intersect;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-577fcdf8 {
  gap: 0 !important;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-7ff3373c,
.wordreward-home-2 .wr-home-testimonials .elementor-element-7d753fd2 {
  position: relative;
  min-height: 0 !important;
  padding: clamp(26px, 3vw, 42px) clamp(8px, 1.4vw, 22px) !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-7ff3373c::before {
  content: none !important;
  background: none !important;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-7d753fd2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  opacity: 1 !important;
  background-color: transparent !important;
  background: linear-gradient(90deg, transparent, rgba(130, 155, 170, 0.34) 16%, rgba(130, 155, 170, 0.34) 84%, transparent);
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-da3e2ff,
.wordreward-home-2 .wr-home-testimonials .elementor-element-7ade7ce2 {
  background: transparent !important;
}

.wordreward-home-2 .wr-home-testimonials .elementor-element-3f820ebe .elementor-icon,
.wordreward-home-2 .wr-home-testimonials .elementor-element-30b589fc .elementor-icon {
  color: #38c1bb;
}

.wordreward-home-2 .wr-home-testimonials .elementor-testimonial-image img {
  border-radius: 50% !important;
}

@media (max-width: 767px) {
  .wordreward-home-2 .wr-home-testimonials::before {
    inset: 8% -28%;
    opacity: 0.8;
  }

  .wordreward-home-2 .wr-home-testimonials .elementor-element-7ff3373c,
  .wordreward-home-2 .wr-home-testimonials .elementor-element-7d753fd2 {
    padding: 28px 0 !important;
  }

  .wordreward-home-2 .wr-home-testimonials .elementor-element-24ffa3ab img {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 5%, #000 95%, transparent 100%), linear-gradient(to bottom, transparent 0%, #000 5%, #000 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, #000 5%, #000 95%, transparent 100%), linear-gradient(to bottom, transparent 0%, #000 5%, #000 95%, transparent 100%);
  }
}
