.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #161616;
  padding: 6rem 0 5.5rem;
  border-top: 1px solid var(--border);
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(ellipse 70% 40% at 50% 8%, rgba(201, 168, 76, 0.1), transparent 55%),
    linear-gradient(
      180deg,
      #f7f6f2 0%,
      #efece4 38%,
      #c4bdb0 68%,
      #2a2826 92%,
      #161616 100%
    );
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-header, .cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .marquee-wrap {
  position: relative;
  z-index: 1;
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.55rem;
  color: #1a1a16;
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-heading em {
  display: block;
  font-family: var(--font-serif);
  font-style: italic;
  font-weight: 500;
  font-size: clamp(1.15rem, 2.2vw, 1.55rem);
  letter-spacing: 0.22em;
  text-transform: uppercase;
  line-height: 1;
  color: #6b5a28;
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-heading em::before, .cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-heading em::after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 1px;
  margin: 0 0.85rem;
  vertical-align: middle;
  background: linear-gradient(90deg, transparent, #8a7340, transparent);
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-quote {
  font-weight: 400;
  color: #2f2d28;
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .testi-city {
  color: #6b5a28;
  font-weight: 500;
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .marquee-wrap::before {
  background: linear-gradient(90deg, rgba(247, 246, 242, 0.88), transparent);
}

.cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .marquee-wrap::after {
  background: linear-gradient(-90deg, rgba(247, 246, 242, 0.88), transparent);
}

@media (max-width: 640px) {
  .cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials {
    padding: 4.25rem 0 3.5rem;
  }

  .cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .marquee-wrap::before, .cc_gEwzV6oWLN_1y1YYaHbZ3 .ad-testimonials .marquee-wrap::after {
    width: 28px;
  }
}
