.elementor-6919 .elementor-element.elementor-element-6445a4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:-6%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-6919 .elementor-element.elementor-element-6445a4f:not(.elementor-motion-effects-element-type-background), .elementor-6919 .elementor-element.elementor-element-6445a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10a0593 );}.elementor-6919 .elementor-element.elementor-element-6445a4f.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6919 .elementor-element.elementor-element-7037f06{width:var( --container-widget-width, 9% );max-width:9%;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 1px 1px 1px;--container-widget-width:9%;--container-widget-flex-grow:0;text-align:left;}.elementor-6919 .elementor-element.elementor-element-7037f06.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6919 .elementor-element.elementor-element-7037f06 img{width:76%;max-width:77%;opacity:1;}.elementor-6919 .elementor-element.elementor-element-6c5c988{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:22px;}.elementor-6919 .elementor-element.elementor-element-6c5c988.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-primary );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:11px;padding-right:11px;padding-top:7px;padding-bottom:7px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--pointer-framed .elementor-item:before,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-ef05328 );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-67750af );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-67750af );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-item:before{border-radius:3px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:3px 3px 0 0;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 3px 3px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 3px 3px 0;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:3px 0 0 3px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a, .elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-menu-toggle{color:var( --e-global-color-395ca79 );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-10a0593 );border-radius:9px 9px 9px 9px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a:hover,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-menu-toggle:hover{color:var( --e-global-color-primary );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a:hover,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-e2dc6d2 );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-accent );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:9px;border-top-right-radius:9px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:9px;border-bottom-left-radius:9px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 7px 13px -7px rgba(0,0,0,0.5);}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-primary );border-bottom-width:1px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-6919 .elementor-element.elementor-element-6c5c988 div.elementor-menu-toggle{color:var( --e-global-color-94f8a10 );}.elementor-6919 .elementor-element.elementor-element-6c5c988 div.elementor-menu-toggle svg{fill:var( --e-global-color-94f8a10 );}.elementor-6919 .elementor-element.elementor-element-41eb7ad{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 22px;--row-gap:0px;--column-gap:22px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:2%;--margin-right:0%;}.elementor-6919 .elementor-element.elementor-element-41eb7ad.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:7px 7px 7px 7px;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button:hover, .elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-10a0593 );}.elementor-6919 .elementor-element.elementor-element-f8c55dc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6919 .elementor-element.elementor-element-f8c55dc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button:hover svg, .elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button:focus svg{fill:var( --e-global-color-10a0593 );}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:var( --e-global-color-10a0593 );color:var( --e-global-color-10a0593 );border-radius:6px 6px 6px 6px;padding:8px 8px 8px 8px;}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button:hover, .elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button:focus{background-color:var( --e-global-color-ef05328 );color:var( --e-global-color-primary );}.elementor-6919 .elementor-element.elementor-element-ecf3982{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6919 .elementor-element.elementor-element-ecf3982.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button:hover svg, .elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-6919 .elementor-element.elementor-element-6445a4f{--width:100%;}.elementor-6919 .elementor-element.elementor-element-41eb7ad{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6919 .elementor-element.elementor-element-41eb7ad{--width:30%;}}@media(max-width:1024px){.elementor-6919 .elementor-element.elementor-element-6445a4f{--z-index:106;}.elementor-6919 .elementor-element.elementor-element-7037f06{--container-widget-width:85px;--container-widget-flex-grow:0;width:var( --container-widget-width, 85px );max-width:85px;}.elementor-6919 .elementor-element.elementor-element-6c5c988{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item{padding-left:6px;padding-right:6px;padding-top:8px;padding-bottom:8px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-6919 .elementor-element.elementor-element-41eb7ad{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-19px;--margin-right:0px;}.elementor-6919 .elementor-element.elementor-element-41eb7ad.e-con{--align-self:center;}.elementor-6919 .elementor-element.elementor-element-f8c55dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button{font-size:14px;border-radius:3px 3px 3px 3px;padding:4px 4px 4px 4px;}.elementor-6919 .elementor-element.elementor-element-ecf3982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button{font-size:14px;border-radius:3px 3px 3px 3px;padding:4px 4px 4px 4px;}}@media(max-width:767px){.elementor-6919 .elementor-element.elementor-element-6445a4f{--min-height:10rem;--justify-content:center;--gap:8% 8%;--row-gap:8%;--column-gap:8%;--margin-top:0%;--margin-bottom:-35%;--margin-left:0%;--margin-right:0%;}.elementor-6919 .elementor-element.elementor-element-6445a4f.e-con{--align-self:center;}.elementor-6919 .elementor-element.elementor-element-7037f06{width:var( --container-widget-width, 24% );max-width:24%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;padding:0px 0px 0px 0px;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-6919 .elementor-element.elementor-element-7037f06 img{max-width:100%;}.elementor-6919 .elementor-element.elementor-element-6c5c988{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;--nav-menu-icon-size:34px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6919 .elementor-element.elementor-element-6c5c988.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main .elementor-item{padding-left:7px;padding-right:7px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--dropdown a{padding-left:38px;padding-right:38px;padding-top:8px;padding-bottom:8px;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-6919 .elementor-element.elementor-element-6c5c988 .elementor-menu-toggle{border-width:0px;border-radius:8px;}.elementor-6919 .elementor-element.elementor-element-41eb7ad{--width:35%;--min-height:5px;--e-con-grid-template-columns:repeat(1, 1fr);--gap:0% 0%;--row-gap:0%;--column-gap:0%;--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6919 .elementor-element.elementor-element-f8c55dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6919 .elementor-element.elementor-element-f8c55dc .elementor-button{font-size:12px;border-radius:6px 6px 6px 6px;padding:4% 4% 4% 4%;}.elementor-6919 .elementor-element.elementor-element-ecf3982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6919 .elementor-element.elementor-element-ecf3982 .elementor-button{font-size:12px;border-radius:6px 6px 6px 6px;padding:4% 4% 4% 4%;}}/* Start custom CSS for container, class: .elementor-element-6445a4f */.tso-cta {
    position: fixed;
    width: 100%;
    z-index: 999;
}
/******** Header CTA – fix desktop ********/

/* Style commun aux boutons */
.tso-cta .cta-inscrire,
.tso-cta .cta-parrainer{
  display: inline-flex; 
  align-items: center;
  justify-content: center;
  gap: 8px;                  /* espace icône/texte */
  padding: 12px 18px;
  border-radius: 10px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;       /* empêche "Je M'inscris" de passer à la ligne */
  word-break: keep-all;
  text-decoration: none;
  box-shadow: none;
}


/******** breakpoints ********/
/* ≥1440px : un peu plus “grand écran” */
@media (min-width:1440px){
  .tso-cta{ gap:14px; }
  .tso-cta .cta-inscrire,
  .tso-cta .cta-parrainer{ height:46px; padding:0 22px; font-size:17px; }
}

/* 1024–1439px : même rendu, un chouïa plus compact */
@media (min-width:1024px) and (max-width:1439px){
 
  .tso-cta .cta-inscrire,
  .tso-cta .cta-parrainer{ height:44px; padding:0 18px; font-size:16px; }
}



/* mobile */
@media (max-width:767px){
  .tso-cta{
    flex-wrap:wrap;         /* autorise l’empilement si manque de place */
    justify-content:flex-start;
    gap:10px;
  }
  .tso-cta .cta-inscrire,
  .tso-cta .cta-parrainer{ height:40px; padding:0 14px; font-size:15px; }
}/* End custom CSS */