.elementor-5154 .elementor-element.elementor-element-9dc204a{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-5154 .elementor-element.elementor-element-9695599 .aphero-cta{background-color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-9695599 .aphero-overlay{background:rgba(0,0,0,0.4);}.elementor-5154 .elementor-element.elementor-element-0c6b68d{--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-5154 .elementor-element.elementor-element-4d971ff .svov-highlight{color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-4d971ff .svov-tag{background-color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-4d971ff .svov-section{background-color:#F6F6F6;}.elementor-5154 .elementor-element.elementor-element-dcbfae6{--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-5154 .elementor-element.elementor-element-a770b0f .dprc-num{color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-a770b0f .dprc-cta-btn:hover{background-color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-b352204{--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-5154 .elementor-element.elementor-element-01c96bc{--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:11px;}.elementor-5154 .elementor-element.elementor-element-01c96bc .swiper-slide > .elementor-element{height:100%;}.elementor-5154 .elementor-element.elementor-element-01c96bc .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:11px;--swiper-pagination-bullet-vertical-gap:11px;}.elementor-5154 .elementor-element.elementor-element-4d9711f{--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-5154 .elementor-element.elementor-element-3fe06e3 .ts3-label{color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-dot-blue{background-color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-dot.ts3-active{background-color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-cta-circle{background-color:#4877D5;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-section{background-color:#F6F6F6;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-box{background-color:#FFFFFF;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-card{background-color:#F6F6F6;}.elementor-5154 .elementor-element.elementor-element-3fe06e3 .ts3-cta{background-color:#FFFFFF;}.elementor-5154 .elementor-element.elementor-element-42c37bd{--display:flex;overflow:visible;}.elementor-5154 .elementor-element.elementor-element-356c62d{margin:49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5154 .elementor-element.elementor-element-01c96bc{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5154 .elementor-element.elementor-element-9dc204a{--margin-top:113px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-01c96bc{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-01c96bc */.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 */