.elementor-kit-6{--e-global-color-primary:#2C3F8E;--e-global-color-secondary:#C51F29;--e-global-color-text:#050514;--e-global-color-accent:#61CE70;--e-global-color-3890243:#050514;--e-global-color-ad85e7b:#05050F;--e-global-color-0a67be9:#62A770;--e-global-color-e9282ba:#131338;--e-global-color-49fefbe:#CC4951;--e-global-color-4fbce93:#C8C8C8;--e-global-color-58be485:#A8773F;--e-global-color-235711b:#147FE2;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-e0a7642-font-family:"Oswald";--e-global-typography-e0a7642-font-size:30px;--e-global-typography-e0a7642-font-weight:700;--e-global-typography-8b06a8a-font-size:52px;--e-global-typography-8b06a8a-font-weight:200;--e-global-typography-8b06a8a-line-height:1.1em;--e-global-typography-069790b-font-family:"Oswald";--e-global-typography-069790b-font-size:20px;--e-global-typography-069790b-font-weight:700;--e-global-typography-069790b-text-transform:uppercase;--e-global-typography-2689737-font-size:52px;--e-global-typography-2689737-font-weight:700;--e-global-typography-2689737-line-height:1.1em;color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h2{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h3{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h4{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h5{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h6{font-family:"Plus Jakarta Sans", Sans-serif;}.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);}.elementor-lightbox{--lightbox-header-icons-size:30px;--lightbox-navigation-icons-size:30px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-kit-6{--e-global-typography-8b06a8a-font-size:40px;--e-global-typography-2689737-font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.texte-contour-degrade {
  -webkit-text-stroke: 3px transparent;
  /* 2. Applique le dégradé sur le contour via le fond */
  background: linear-gradient(100deg,rgba(21, 157, 216, 0.93) 11%, rgba(44, 63, 143, 0.95) 25%, rgba(44, 63, 143, 0.95) 63%, rgba(196, 31, 40, 0.94) 75%);
  /* 3. Découpe le fond pour qu'il suive la forme du contour/texte */
  -webkit-background-clip: text;
  background-clip: text;
  /* 4. Rend l'intérieur du texte transparent */
  color: ffffff;
}

  /* CONTOUR CONTENEUR*/

.contour-degrade {
  position: relative;
  background-color: transparent !important;
  z-index: 1;
}

.contour-degrade:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px; 
  padding: 1.5px; 
  background: linear-gradient(100deg, rgba(21, 157, 216, 0.93) 11%, rgba(44, 63, 143, 0.95) 25%, rgba(44, 63, 143, 0.95) 63%, rgba(196, 31, 40, 0.94) 75%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
}


.degrade-texte,
.degrade-texte .elementor-heading-title {
  background: linear-gradient(100deg, rgba(21, 157, 216, 0.93) 11%, rgba(44, 63, 143, 0.95) 25%, rgba(44, 63, 143, 0.95) 63%, rgba(196, 31, 40, 0.94) 75%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  display: inline-block;
}


.degrade
{
  background: linear-gradient(100deg, rgba(21, 157, 216, 0.93) 11%, rgba(44, 63, 143, 0.95) 25%, rgba(44, 63, 143, 0.95) 63%, rgba(196, 31, 40, 0.94) 75%);
}/* End custom CSS */