.elementor-kit-24091{--e-global-color-primary:#1A1525;--e-global-color-secondary:#5B1F82;--e-global-color-text:#1A1525;--e-global-color-accent:#9425D0;--e-global-color-light:#FAF8FC;--e-global-color-pcae_accent_deco:#B760E6;--e-global-color-pcae_fond:#FAF8FC;--e-global-color-pcae_surface:#FDFCFE;--e-global-color-pcae_neutre_100:#F1ECF6;--e-global-color-pcae_neutre_500:#6E6678;--e-global-color-pcae_neutre_700:#3D3548;--e-global-color-pcae_succes:#15803D;--e-global-color-pcae_erreur:#B91C1C;--e-global-color-pcae_avert:#B45309;--e-global-color-pcae_info:#1E40AF;--e-global-color-pcae_dark_surface:#1A1525;--e-global-color-pcae_dark_texte:#F1ECF6;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:600;--color-text:#1D3B45;--color-border:#E2E6F0;--color-border-hard:#E2E6F0;}.elementor-kit-24091 e-page-transition{background-color:#FFBC7D;}.elementor-kit-24091 button,.elementor-kit-24091 input[type="button"],.elementor-kit-24091 input[type="submit"],.elementor-kit-24091 .elementor-button,.elementor-kit-24091 .ekit-wid-con .elementskit-btn,.elementor-kit-24091 .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn{font-size:16px;padding:20px 30px 20px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body{--global-border-radius:0px 0px 0px 0px;--button-border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Hide back-to-top on mobile */
@media (max-width: 767px) {
  .back-to-top {
    display: none !important;
  }
}

/* Sticky CTA Mobile - container invisible, CTA fixed */
.elementor-element-cta_sticky_m {
  position: absolute;
  width: 0;
  height: 0;
  overflow: visible;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
.elementor-element-cta_sticky_m .e-con-inner {
  padding: 0 !important;
  margin: 0 !important;
}
.sticky-mobile-cta {
  display: none;
  position: fixed;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  background: #9425D0;
  color: #ffffff;
  padding: 8px 18px;
  border-radius: 10px;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 4px 16px rgba(148, 37, 208, 0.4);
  transition: all 0.3s ease;
  font-family: 'Figtree', -apple-system, sans-serif;
  line-height: 1.2;
  white-space: nowrap;
}
.sticky-mobile-cta:hover,
.sticky-mobile-cta:focus {
  background: #5B1F82;
  color: #ffffff;
  text-decoration: none;
}
.sticky-mobile-cta .cta-main {
  font-size: 13px;
  font-weight: 700;
}
.sticky-mobile-cta .cta-reassurance {
  font-size: 9px;
  font-weight: 500;
  opacity: 0.9;
  display: block;
  margin-top: 1px;
}
@media (max-width: 767px) {
  .sticky-mobile-cta {
    display: block;
  }
}

/* Hide per-page CTA sticky - replaced by global snippet */
.elementor-element-cta_sticky_m { display: none !important; }
/* == kounty audit 2026-09-24 == */
.pcae-hero-btns{align-items:center}
@media (max-width:767px){.pcae-hero-btns{flex-direction:column;align-items:stretch}.pcae-hero-btns a{text-align:center;width:100%;box-sizing:border-box}}
a[style*="background:#9425D0"]:hover,a[style*="background: #9425D0"]:hover,a[style*="background:#5B1F82"]:hover,a[style*="background: #5B1F82"]:hover,
a[style*="border:2px solid #9425D0"]:hover,a[style*="border: 2px solid #9425D0"]:hover,a[style*="border:2px solid #5B1F82"]:hover,a[style*="border: 2px solid #5B1F82"]:hover,
.pcae-btn-green:hover,.pcae-btn-primary:hover,.ecp-cta-btn:hover,.elementskit-btn:hover{color:#fff!important}
a[style*="background:#9425D0"]:hover,a[style*="background: #9425D0"]:hover,.pcae-btn-green:hover,.ecp-cta-btn:hover{background:#5B1F82!important}
a:focus-visible,button:focus-visible{outline:3px solid #9425D0;outline-offset:2px}
a[href*="/rdv/"]:active,a[href*="/tarifs/"]:active,a[href*="calendly"]:active,.elementskit-btn:active{transform:scale(0.97)!important}

/* == kounty audit 2 == */
.pcae-hero-btns a{display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;box-sizing:border-box;line-height:1.2}

/* == kounty header buttons == */
.elementor-element-c489cd0 .elementskit-btn,.elementor-element-929bae2 .elementskit-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0;height:44px;padding:0 16px!important;box-sizing:border-box;font-size:14px;line-height:1}
.elementor-element-c489cd0,.elementor-element-929bae2{align-self:center}

/* == kounty header menu centering == */
@media (min-width:1025px){
.elementor-element-0618290 > .elementor-element-34c2917,.elementor-element-0618290 > .elementor-element-310b42d{flex:1 1 0%;min-width:0}
.elementor-element-0618290 > .elementor-element-310b42d{justify-content:flex-end;padding:0 10px!important}
.elementor-element-0618290 > .elementor-element-34c2917{padding:0 10px!important}
.elementor-element-0618290 > .elementor-element-6cf671c{flex:0 0 auto;margin:0 auto!important;justify-content:center}
.elementor-element-6cf671c .elementskit-navbar-nav{justify-content:center}
.elementskit-megamenu-panel{max-width:calc(100vw - 40px)!important}
}/* End custom CSS */