.elementor-14 .elementor-element.elementor-element-d015ddd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d015ddd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c042353 );}.elementor-14 .elementor-element.elementor-element-d015ddd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-d015ddd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-7977563 .elementor-button{background-color:var( --e-global-color-0fa1fa2 );border-radius:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-7977563 > .elementor-widget-container{padding:3px 3px 3px 3px;border-style:groove;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-c042353 );}.elementor-14 .elementor-element.elementor-element-6ac3f73{text-align:center;}.elementor-14 .elementor-element.elementor-element-6ac3f73 .elementor-heading-title{color:var( --e-global-color-76d5105 );font-family:"Arial", Sans-serif;font-size:30px;font-weight:bold;}.elementor-14 .elementor-element.elementor-element-0ef9764{text-align:center;}.elementor-14 .elementor-element.elementor-element-0ef9764 .elementor-heading-title{color:var( --e-global-color-76d5105 );font-family:"Arial", Sans-serif;font-size:30px;font-weight:bold;}.elementor-14 .elementor-element.elementor-element-8dfdfa6 > .elementor-container{min-height:300px;}.elementor-14 .elementor-element.elementor-element-d15dc5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-d15dc5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d5105 );}.elementor-14 .elementor-element.elementor-element-d15dc5a > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-d15dc5a > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-d15dc5a > .elementor-background-slideshow{border-radius:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-d15dc5a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-d15dc5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-1259c19 .elementor-testimonial-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1259c19 .elementor-testimonial-content{color:var( --e-global-color-c042353 );font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;font-style:italic;}.elementor-14 .elementor-element.elementor-element-1259c19 > .elementor-widget-container{margin:01px 2px 29px 0px;}.elementor-14 .elementor-element.elementor-element-2222a83:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-2222a83 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d5105 );}.elementor-14 .elementor-element.elementor-element-2222a83 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-2222a83 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-2222a83 > .elementor-background-slideshow{border-radius:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-2222a83 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-2222a83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-975f02f .elementor-testimonial-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-3caf616:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-3caf616 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d5105 );}.elementor-14 .elementor-element.elementor-element-3caf616 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-3caf616 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-3caf616 > .elementor-background-slideshow{border-radius:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-3caf616 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-3caf616 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-b19a8e9 .elementor-testimonial-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-9311c0a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9311c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c042353 );}.elementor-14 .elementor-element.elementor-element-9311c0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-9311c0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-d00c0d4 .elementor-button{background-color:var( --e-global-color-0fa1fa2 );border-radius:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-d00c0d4 > .elementor-widget-container{padding:3px 3px 3px 3px;border-style:groove;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-c042353 );}.elementor-14 .elementor-element.elementor-element-ddcd6cc{text-align:center;}.elementor-14 .elementor-element.elementor-element-ddcd6cc .elementor-heading-title{color:var( --e-global-color-76d5105 );font-family:"Arial", Sans-serif;font-size:30px;font-weight:bold;}.elementor-14 .elementor-element.elementor-element-e1d62dd{text-align:center;}.elementor-14 .elementor-element.elementor-element-e1d62dd .elementor-heading-title{color:var( --e-global-color-76d5105 );font-family:"Arial", Sans-serif;font-size:30px;font-weight:bold;}.elementor-14 .elementor-element.elementor-element-2e7e779 > .elementor-container{min-height:300px;}.elementor-14 .elementor-element.elementor-element-aa21db3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-aa21db3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d5105 );}.elementor-14 .elementor-element.elementor-element-aa21db3 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-aa21db3 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-aa21db3 > .elementor-background-slideshow{border-radius:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-aa21db3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-aa21db3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-13ef4da .elementor-testimonial-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-13ef4da .elementor-testimonial-content{color:var( --e-global-color-c042353 );font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;font-style:italic;}.elementor-14 .elementor-element.elementor-element-13ef4da > .elementor-widget-container{margin:01px 2px 29px 0px;}.elementor-14 .elementor-element.elementor-element-da5f2ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-da5f2ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d5105 );}.elementor-14 .elementor-element.elementor-element-da5f2ed > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-da5f2ed > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-da5f2ed > .elementor-background-slideshow{border-radius:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-da5f2ed > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-da5f2ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-d901eb1 .elementor-testimonial-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-8c572f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-8c572f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d5105 );}.elementor-14 .elementor-element.elementor-element-8c572f0 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-8c572f0 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-8c572f0 > .elementor-background-slideshow{border-radius:60px 20px 60px 20px;}.elementor-14 .elementor-element.elementor-element-8c572f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-8c572f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-f047c77 .elementor-testimonial-wrapper{text-align:center;}/* Start custom CSS for section, class: .elementor-element-a1f89b0 */.temoignages-section {
  padding: 80px 20px;
  background: linear-gradient(135deg, #0f172a, #1e293b);
  color: white;
}

.section-header {
  text-align: center;
  margin-bottom: 40px;
}

.tag {
  display: inline-block;
  padding: 6px 15px;
  background: rgba(255,255,255,0.1);
  border-radius: 20px;
  color: #4ECDC4;
  margin-bottom: 10px;
}

.section-header h2 {
  font-size: 32px;
}

.temoignages-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.card {
  background: rgba(255,255,255,0.06);
  padding: 25px;
  border-radius: 15px;
  transition: 0.3s;
}

.card:hover {
  transform: translateY(-5px);
}

.stars {
  color: gold;
  margin-bottom: 10px;
}

.card p {
  font-size: 14px;
  line-height: 1.6;
  color: #e2e8f0;
}

.author {
  display: flex;
  align-items: center;
  margin-top: 15px;
  gap: 10px;
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg,#17A589,#2E86C1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.name {
  font-weight: bold;
}

.role {
  font-size: 12px;
  color: #94a3b8;
}

/* responsive */
@media(max-width:900px){
  .temoignages-grid{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */