.elementor-18664 .elementor-element.elementor-element-ad86d46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:200px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-18664 .elementor-element.elementor-element-ad86d46 > .elementor-shape-bottom .elementor-shape-fill, .elementor-18664 .elementor-element.elementor-element-ad86d46 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F5F5F7;}.elementor-18664 .elementor-element.elementor-element-ad86d46 > .elementor-shape-bottom svg, .elementor-18664 .elementor-element.elementor-element-ad86d46 > .e-con-inner > .elementor-shape-bottom svg{height:80px;}.elementor-18664 .elementor-element.elementor-element-df45d81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0.19;}.elementor-18664 .elementor-element.elementor-element-df45d81::before, .elementor-18664 .elementor-element.elementor-element-df45d81 > .elementor-background-video-container::before, .elementor-18664 .elementor-element.elementor-element-df45d81 > .e-con-inner > .elementor-background-video-container::before, .elementor-18664 .elementor-element.elementor-element-df45d81 > .elementor-background-slideshow::before, .elementor-18664 .elementor-element.elementor-element-df45d81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18664 .elementor-element.elementor-element-df45d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-18664 .elementor-element.elementor-element-cedfb8a{left:-41px;}body.rtl .elementor-18664 .elementor-element.elementor-element-cedfb8a{right:-41px;}.elementor-18664 .elementor-element.elementor-element-cedfb8a{top:0px;z-index:1;text-align:left;}.elementor-18664 .elementor-element.elementor-element-cedfb8a img{max-width:150px;opacity:0.2;}.elementor-18664 .elementor-element.elementor-element-0eff4b0{z-index:100;}.elementor-18664 .elementor-element.elementor-element-0eff4b0 .elementor-heading-title{color:var( --e-global-color-0c00975 );}.elementor-18664 .elementor-element.elementor-element-41ea8d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18664 .elementor-element.elementor-element-67aac3d{font-size:18px;color:#FFFFFF;}.elementor-18664 .elementor-element.elementor-element-0c1a5a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-18664 .elementor-element.elementor-element-0c1a5a2:not(.elementor-motion-effects-element-type-background), .elementor-18664 .elementor-element.elementor-element-0c1a5a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-18664 .elementor-element.elementor-element-fd9d0a0.elementor-element{--align-self:flex-start;}.elementor-18664 .elementor-element.elementor-element-fd9d0a0{z-index:10;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-6f14bbb );color:var( --e-global-color-e1376ae );}.elementor-18664 .elementor-element.elementor-element-fd9d0a0 a{color:var( --e-global-color-6f14bbb );}.elementor-18664 .elementor-element.elementor-element-6e60713{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-18664 .elementor-element.elementor-element-6e60713:not(.elementor-motion-effects-element-type-background), .elementor-18664 .elementor-element.elementor-element-6e60713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-18664 .elementor-element.elementor-element-b3e3632{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18664 .elementor-element.elementor-element-cf74c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18664 .elementor-element.elementor-element-cf74c6b:not(.elementor-motion-effects-element-type-background), .elementor-18664 .elementor-element.elementor-element-cf74c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18664 .elementor-element.elementor-element-cf74c6b.e-con{--align-self:flex-start;}.elementor-18664 .elementor-element.elementor-element-8abf499 .elementor-button{background-color:#FFFFFF;font-weight:600;fill:#111111;color:#111111;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-18664 .elementor-element.elementor-element-8abf499 .elementor-button:hover, .elementor-18664 .elementor-element.elementor-element-8abf499 .elementor-button:focus{background-color:#FAFAFAEB;}.elementor-18664 .elementor-element.elementor-element-8abf499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:100;--e-transform-transition-duration:200ms;}.elementor-18664 .elementor-element.elementor-element-8abf499 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18664 .elementor-element.elementor-element-8abf499 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18664 .elementor-element.elementor-element-40770bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18664 .elementor-element.elementor-element-b172622{--grid-columns:1;}@media(max-width:1200px){.elementor-18664 .elementor-element.elementor-element-ad86d46{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0100px;--padding-bottom:080px;--padding-left:10px;--padding-right:10px;}.elementor-18664 .elementor-element.elementor-element-df45d81{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-18664 .elementor-element.elementor-element-cedfb8a{left:-42px;}body.rtl .elementor-18664 .elementor-element.elementor-element-cedfb8a{right:-42px;}.elementor-18664 .elementor-element.elementor-element-cedfb8a{top:-20px;}.elementor-18664 .elementor-element.elementor-element-b172622{--grid-columns:1;}}@media(max-width:767px){.elementor-18664 .elementor-element.elementor-element-ad86d46 > .elementor-shape-bottom svg, .elementor-18664 .elementor-element.elementor-element-ad86d46 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-18664 .elementor-element.elementor-element-41ea8d0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18664 .elementor-element.elementor-element-41ea8d0.e-con{--order:99999 /* order end hack */;}.elementor-18664 .elementor-element.elementor-element-cf74c6b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18664 .elementor-element.elementor-element-b172622{--grid-columns:1;}}@media(min-width:768px){.elementor-18664 .elementor-element.elementor-element-df45d81{--width:50%;}.elementor-18664 .elementor-element.elementor-element-41ea8d0{--width:50%;}.elementor-18664 .elementor-element.elementor-element-b3e3632{--width:33%;}.elementor-18664 .elementor-element.elementor-element-40770bc{--width:66.6666%;}}@media(max-width:1200px) and (min-width:768px){.elementor-18664 .elementor-element.elementor-element-df45d81{--width:100%;}.elementor-18664 .elementor-element.elementor-element-41ea8d0{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-cedfb8a */.elementor-18664 .elementor-element.elementor-element-cedfb8a {
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8abf499 */.elementor-18664 .elementor-element.elementor-element-8abf499 .elementor-button-icon {
    transform: rotate(315deg);
}

@keyframes borderMove {
  to { background-position: 200% 0; }
}

.elementor-18664 .elementor-element.elementor-element-8abf499 {
  background: linear-gradient(90deg, 
    #45708A,           /* Groupe */
    #0F42AD 25%,       /* Organisation */
    #FF6600 50%,       /* Compétences */
    #773293 75%,       /* Deoma Formation */
    #45708A            /* retour boucle */
  );
  width: fit-content;
  border-radius: 3rem;
  padding: .175rem;

  /* Animation */
  background-size: 300% 100%;
  background-position: 0 0;
  animation: borderMove 6s linear infinite;
}

/* Le contenu du bouton à l’intérieur */
.elementor-18664 .elementor-element.elementor-element-8abf499 > .btn {
  border-radius: inherit;
  padding: .6rem 1rem;
  background: #fff;        /* ou transparent si tu veux voir le fond de page */
  color: #052933;          /* adapte */
  display: inline-block;
}

@media (max-width:767px) {
    .elementor-18664 .elementor-element.elementor-element-8abf499 {
        position:static !important;
    }
}/* End custom CSS */