.elementor-463 .elementor-element.elementor-element-af5a6b6 > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-243fb17 > .elementor-widget-container{margin:-227px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-e271781 > .elementor-widget-container{margin:-118px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-1b8a619{--e-image-carousel-slides-to-show:2;}.elementor-463 .elementor-element.elementor-element-c5de756 > .elementor-widget-container{margin:-96px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-c5de756{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-463 .elementor-element.elementor-element-99e127f{--e-image-carousel-slides-to-show:1;}.elementor-463 .elementor-element.elementor-element-99e127f > .elementor-widget-container{margin:-71px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-3cf24c2 > .elementor-widget-container{margin:-52px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-ad6997a > .elementor-widget-container{margin:-158px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-4965d1d > .elementor-widget-container{margin:-116px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-a34a259 > .elementor-widget-container{margin:-84px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-f2b9712 > .elementor-widget-container{margin:-53px 0px 0px 0px;}@media(max-width:-6px){.elementor-463 .elementor-element.elementor-element-243fb17 > .elementor-widget-container{margin:-147px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-e271781 > .elementor-widget-container{margin:-89px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-3cf24c2 */.testimonials-section {
  background-color: #000;
  color: white;
  padding: 100px 20px;
  font-family: 'Poppins', sans-serif;
}

.section-title {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  color: #c77dff;
  margin-bottom: 60px;
  position: relative;
}

.section-title::after {
  content: '';
  width: 80px;
  height: 4px;
  background: #c77dff;
  display: block;
  margin: 10px auto 0;
  border-radius: 2px;
}

.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
}

.testimonial-card {
  background: #111;
  border: 1px solid #333;
  padding: 30px 25px;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(199, 125, 255, 0.15);
  transition: 0.3s;
}

.testimonial-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 0 25px rgba(199, 125, 255, 0.3);
}

.testimonial-card h3 {
  color: #c77dff;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

.testimonial-card p {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #ccc;
  margin-bottom: 20px;
}

.client-name {
  color: #888;
  font-size: 0.85rem;
  font-style: italic;
}/* End custom CSS */