.elementor-4823 .elementor-element.elementor-element-9f9aed3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-262abf9 .arsh3-cta{background-color:#4274C4;}.elementor-4823 .elementor-element.elementor-element-262abf9 .arsh3-card-link{color:#4274C4;}.elementor-4823 .elementor-element.elementor-element-262abf9 .arsh3-overlay{background:rgba(0,0,0,0.2);}.elementor-4823 .elementor-element.elementor-element-e36af36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-494d8da .about3-label{color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-494d8da .about3-label::before{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-494d8da .about3-title span{color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-494d8da .about3-section{background-color:#F6F6F6;}.elementor-4823 .elementor-element.elementor-element-494d8da .about3-cta{background-color:#131313;}.elementor-4823 .elementor-element.elementor-element-494d8da .about3-overlay{background-color:#FFFFFF;}.elementor-4823 .elementor-element.elementor-element-44be0e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-b8be90e .services-hc-label{color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-b8be90e .services-hc-label .dot{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-b8be90e .btn-arrow-circle{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-b8be90e .nav-next{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-b8be90e .services-hc{background-color:#F6F6F6;}.elementor-4823 .elementor-element.elementor-element-b8be90e .services-hc-box{background-color:#FFFFFF;}.elementor-4823 .elementor-element.elementor-element-7c8b7ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-label{color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-dot-blue{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-dot.ts3-active{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-cta-circle{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-section{background-color:#F6F6F6;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-box{background-color:#FFFFFF;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-card{background-color:#F6F6F6;}.elementor-4823 .elementor-element.elementor-element-2426920 .ts3-cta{background-color:#FFFFFF;}.elementor-4823 .elementor-element.elementor-element-985b657{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-2ef5e6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4823 .elementor-element.elementor-element-c44f1c6{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:12px;--swiper-pagination-size:5px;--swiper-pagination-spacing:29px;}.elementor-4823 .elementor-element.elementor-element-c44f1c6 .swiper-slide > .elementor-element{height:100%;}.elementor-4823 .elementor-element.elementor-element-c44f1c6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-4823 .elementor-element.elementor-element-b91230a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-564eccf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-title span{color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-icon{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-submit{background-color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-card a{color:#4877D5;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-section{background-color:#F6F6F6;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-left{background-color:#FFFFFF;}.elementor-4823 .elementor-element.elementor-element-1c42dc6 .ctct-card{background-color:#F0F0F0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4823 .elementor-element.elementor-element-c44f1c6{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4823 .elementor-element.elementor-element-9f9aed3{--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4823 .elementor-element.elementor-element-262abf9 .arsh3-stage{min-height:680px;}.elementor-4823 .elementor-element.elementor-element-c44f1c6{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-c44f1c6 */.ppc-card { display:block !important; visibility:visible !important; }
.e-loop-item, .elementor-widget-loop-grid { display:block !important; }
@media (max-width:768px) {
  .elementor-widget-loop-grid, .e-loop-item { display:block !important; }
  .ppc-card { display:block !important; }
}/* End custom CSS */
/* Start custom CSS *//* ===== HEADER FLOTTANT avec espace ===== */

/* Le header descend légèrement depuis le haut */
header.elementor-location-header,
.elementor-location-header,
[data-elementor-type="header"],
body > header,
body > div[data-elementor-type="header"] {
  position: absolute !important;
  top: 24px !important;       /* léger décalage vers le bas */
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  background: transparent !important;
  margin: 0 !important;
}

/* Supprime espaces parents */
body,
html,
.elementor-page,
#page,
.site,
.site-content,
.site-main,
main,
.entry-content,
.elementor-section-wrap,
[data-elementor-type="wp-page"],
.elementor-default {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* La hero démarre avec un padding-top pour respirer */
.arsh3-section {
  padding: 24px 18px !important;   /* espace en haut + côtés */
  margin-top: 0 !important;
}

/* Le contenu interne compense la hauteur du header */
.arsh3-content {
  padding-top: 160px !important;
}

@media (max-width:1024px) {
  .arsh3-section { padding: 20px 16px !important; }
  .arsh3-content { padding-top: 130px !important; }
}
@media (max-width:768px) {
  .arsh3-section { padding: 16px 12px !important; }
  .arsh3-content { padding-top: 100px !important; }
}/* End custom CSS */