.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-314 .elementor-element.elementor-element-2a9deefc{text-align:start;}.elementor-314 .elementor-element.elementor-element-2a9deefc img{width:85%;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-main-swiper .swiper-slide{padding:2em 5em 2em 5em;}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-swiper-button{font-size:22px;color:#4D3737;}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-swiper-button svg{fill:#4D3737;}.elementor-314 .elementor-element.elementor-element-4f7ec8f.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-314 .elementor-element.elementor-element-4f7ec8f.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:15px;}.elementor-314 .elementor-element.elementor-element-4f7ec8f.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:15px;}.elementor-314 .elementor-element.elementor-element-4f7ec8f.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:15px;}.elementor-314 .elementor-element.elementor-element-4f7ec8f.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:15px;}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-testimonial__text{color:#202020;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;letter-spacing:-0.8px;}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-testimonial__name{color:#E06118;font-family:"Fraunces", Sans-serif;font-size:15px;font-weight:400;font-style:italic;letter-spacing:-0.5px;}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-testimonial__title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-314 .elementor-element.elementor-element-1ff873ca{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#E06118;}.elementor-314 .elementor-element.elementor-element-1ff873ca .elementor-headline{text-align:start;font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:300;font-style:italic;line-height:34px;letter-spacing:-1px;}.elementor-314 .elementor-element.elementor-element-1ff873ca .elementor-headline-plain-text{color:#E06118;}.elementor-314 .elementor-element.elementor-element-1ff873ca .elementor-headline-dynamic-text{font-family:"Fraunces", Sans-serif;font-weight:300;}.elementor-314 .elementor-element.elementor-element-1ff873ca .elementor-headline-dynamic-wrapper path{stroke:#E06118;stroke-width:3px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-314 .elementor-element.elementor-element-1c7274a6 .elementor-icon-wrapper{text-align:start;}.elementor-314 .elementor-element.elementor-element-1c7274a6 .elementor-icon{font-size:31px;}.elementor-314 .elementor-element.elementor-element-1c7274a6 .elementor-icon svg{height:31px;}.elementor-314 .elementor-element.elementor-element-1bc390c .elementor-icon-wrapper{text-align:start;}.elementor-314 .elementor-element.elementor-element-1bc390c .elementor-icon{font-size:31px;}.elementor-314 .elementor-element.elementor-element-1bc390c .elementor-icon svg{height:31px;}.elementor-314 .elementor-element.elementor-element-c6adb7b .elementor-icon-wrapper{text-align:start;}.elementor-314 .elementor-element.elementor-element-c6adb7b .elementor-icon{font-size:31px;}.elementor-314 .elementor-element.elementor-element-c6adb7b .elementor-icon svg{height:31px;}.elementor-314 .elementor-element.elementor-element-c88cefe .elementor-icon-wrapper{text-align:start;}.elementor-314 .elementor-element.elementor-element-c88cefe .elementor-icon{font-size:31px;}.elementor-314 .elementor-element.elementor-element-c88cefe .elementor-icon svg{height:31px;}.elementor-314 .elementor-element.elementor-element-5753219e{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#E06118;}.elementor-314 .elementor-element.elementor-element-5753219e .elementor-headline{text-align:start;font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:300;font-style:italic;line-height:34px;letter-spacing:-1px;}.elementor-314 .elementor-element.elementor-element-5753219e .elementor-headline-plain-text{color:#E06118;}.elementor-314 .elementor-element.elementor-element-5753219e .elementor-headline-dynamic-text{font-family:"Fraunces", Sans-serif;font-weight:300;}.elementor-314 .elementor-element.elementor-element-5753219e .elementor-headline-dynamic-wrapper path{stroke:#E06118;stroke-width:3px;}body.elementor-page-314:not(.elementor-motion-effects-element-type-background), body.elementor-page-314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-2a9deefc img{width:100%;}.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-testimonial__text{font-size:14px;line-height:1.2em;}.elementor-314 .elementor-element.elementor-element-1ff873ca .elementor-headline{line-height:0.8em;}.elementor-314 .elementor-element.elementor-element-1c7274a6 .elementor-icon{font-size:26px;}.elementor-314 .elementor-element.elementor-element-1c7274a6 .elementor-icon svg{height:26px;}.elementor-314 .elementor-element.elementor-element-1bc390c .elementor-icon{font-size:26px;}.elementor-314 .elementor-element.elementor-element-1bc390c .elementor-icon svg{height:26px;}.elementor-314 .elementor-element.elementor-element-c6adb7b .elementor-icon{font-size:26px;}.elementor-314 .elementor-element.elementor-element-c6adb7b .elementor-icon svg{height:26px;}.elementor-314 .elementor-element.elementor-element-c88cefe .elementor-icon{font-size:26px;}.elementor-314 .elementor-element.elementor-element-c88cefe .elementor-icon svg{height:26px;}.elementor-314 .elementor-element.elementor-element-5753219e .elementor-headline{line-height:0.8em;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-4f7ec8f *//* Cache l'icône Elementor */
.elementor-314 .elementor-element.elementor-element-4f7ec8f .e-eicon-chevron-left,
.elementor-314 .elementor-element.elementor-element-4f7ec8f .e-eicon-chevron-right{
    display: none;
}

/* Style des boutons */
.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-swiper-button{
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
}

/* Flèche gauche */
.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-swiper-button-prev{
    background-image: url("https://darkorange-camel-392016.hostingersite.com/wp-content/uploads/2026/07/Arrow-11.svg");
}

/* Flèche droite */
.elementor-314 .elementor-element.elementor-element-4f7ec8f .elementor-swiper-button-next{
    background-image: url("https://darkorange-camel-392016.hostingersite.com/wp-content/uploads/2026/07/Arrow-12.svg");
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300&family=Poppins:ital,wght@0,300;0,400;1,300&family=Reenie+Beanie&display=swap');

.lila-hero-title {
  font-family: 'Fraunces', serif;
  font-weight: 300;
  font-size: 52px;
  line-height: 1.1;
  letter-spacing: -1.5px;
  color: #fddfeb;
  text-align: center;
  margin: 0 0 20px 0;
  max-width: 800px;
}
.lila-hero-subtitle {
  font-family: 'Poppins', sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
  color: #fff7f0;
  text-align: center;
  max-width: 530px;
  margin: 0 0 30px 0;
}
.lila-btn {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  padding: 16px 32px;
  border-radius: 4px;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.2s ease;
}
.lila-btn:hover { opacity: 0.85; }
.lila-btn-pink { background: #fddfeb; color: #e06118; }
.lila-btn-orange { background: #e06118; color: #fff7f0; }.lila-h2{font-family:'Fraunces',serif;font-weight:300;font-size:34px;letter-spacing:-1.5px;color:#e06118;margin:0 0 20px 0;}
.lila-h3{font-family:'Fraunces',serif;font-weight:300;font-size:24px;letter-spacing:-1px;color:#e06118;margin:0 0 12px 0;}
.lila-p{font-family:'Poppins',sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:#133000;margin:0 0 16px 0;max-width:620px;}.lila-center{text-align:center;max-width:600px;}
.lila-link{font-family:'Poppins',sans-serif;font-weight:300;font-size:16px;color:#133000;text-decoration:underline;display:inline-block;}
.lila-link:hover{opacity:0.7;}
.lila-link{background:transparent !important;padding:0 !important;border-radius:0 !important;}
.lila-quote{font-size:20px;font-style:italic;max-width:700px;}
.lila-signature{font-family:'Fraunces',serif;font-style:italic;font-size:15px;color:#133000;text-align:center;}/* End custom CSS */