.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-82c785b:#1C120A;--e-global-color-1a116d1:#1C120A;--e-global-color-1e2b36c:#1C120AA1;--e-global-color-cda59f5:#E9F0F0;--e-global-color-0386380:#F7F9F9;--e-global-color-e9e64f9:#FFFFFF;--e-global-color-0be88dd:#9778FF;--e-global-color-74457de:#FBBA0E;--e-global-color-bbfe0d8:#02F577;--e-global-color-ffefb98:#9778FF4D;--e-global-color-bfa9874:#FBBA0E4D;--e-global-color-f57c004:#02F5774D;--e-global-color-22802ce:#1A1A1A1F;--e-global-color-86e561c:#FFFFFFD9;--e-global-color-b3ba7e7:#DFD7FF;--e-global-color-b512046:#CAFCD7;--e-global-color-073132d:#FEEAC1;--e-global-typography-primary-font-family:"General Sans Variable";--e-global-typography-primary-font-size:5.444rem;font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-697e357-font-family:"General Sans";--e-global-typography-697e357-font-size:clamp(0.72rem, 0.7rem + 0.3vw, 1.2rem);--e-global-typography-697e357-font-weight:400;--e-global-typography-697e357-line-height:1.8em;--e-global-typography-d058931-font-family:"General Sans";--e-global-typography-d058931-font-size:clamp(0.65rem, 0.55rem + 0.3vw, 1.1rem);--e-global-typography-d058931-font-weight:400;--e-global-typography-d058931-line-height:1.75em;--e-global-typography-37dfe15-font-family:"General Sans";--e-global-typography-37dfe15-font-size:clamp(2.46rem, 1.6rem + 2.2vw, 4.11rem);--e-global-typography-37dfe15-font-weight:600;--e-global-typography-37dfe15-text-transform:none;--e-global-typography-37dfe15-text-decoration:none;--e-global-typography-37dfe15-line-height:1em;--e-global-typography-00a56f8-font-family:"General Sans";--e-global-typography-00a56f8-font-size:clamp(1.97rem, 1.4rem + 1.6vw, 3.29rem);--e-global-typography-00a56f8-font-weight:600;--e-global-typography-00a56f8-text-transform:none;--e-global-typography-00a56f8-text-decoration:none;--e-global-typography-00a56f8-line-height:1.12em;--e-global-typography-e92c4fc-font-family:"General Sans";--e-global-typography-e92c4fc-font-size:clamp(1.58rem, 1.2rem + 1.2vw, 2.63rem);--e-global-typography-e92c4fc-font-weight:600;--e-global-typography-e92c4fc-text-transform:none;--e-global-typography-e92c4fc-text-decoration:none;--e-global-typography-e92c4fc-line-height:1.12em;--e-global-typography-f5cae19-font-family:"General Sans";--e-global-typography-f5cae19-font-size:clamp(1.20rem, 1rem + 0.9vw, 2rem);--e-global-typography-f5cae19-font-weight:500;--e-global-typography-f5cae19-font-style:normal;--e-global-typography-f5cae19-text-transform:none;--e-global-typography-f5cae19-text-decoration:none;--e-global-typography-f5cae19-line-height:1.2em;--e-global-typography-f5cae19-letter-spacing:-1px;--e-global-typography-f5cae19-word-spacing:0px;--e-global-typography-c871d83-font-family:"General Sans";--e-global-typography-c871d83-font-size:clamp(0.81rem, 0.7rem + 0.6vw, 1.35rem);--e-global-typography-c871d83-font-weight:500;--e-global-typography-c871d83-font-style:normal;--e-global-typography-c871d83-text-transform:none;--e-global-typography-c871d83-text-decoration:none;--e-global-typography-c871d83-line-height:1.35em;--e-global-typography-c871d83-letter-spacing:-0.6px;--e-global-typography-c871d83-word-spacing:0px;--e-global-typography-2e9e746-font-family:"General Sans";--e-global-typography-2e9e746-font-size:clamp(0.66rem, 0.6rem + 0.3vw, 1.1rem);--e-global-typography-2e9e746-font-weight:500;--e-global-typography-2e9e746-font-style:normal;--e-global-typography-2e9e746-text-transform:none;--e-global-typography-2e9e746-text-decoration:none;--e-global-typography-2e9e746-line-height:1.35em;--e-global-typography-2e9e746-letter-spacing:-0.2px;--e-global-typography-2e9e746-word-spacing:0px;--e-global-typography-78a3c8a-font-family:"General Sans";--e-global-typography-78a3c8a-font-size:clamp(1.05rem, 0.9875rem + 0.0174vw, 1.3rem);--e-global-typography-78a3c8a-font-weight:400;--e-global-typography-78a3c8a-text-transform:none;--e-global-typography-78a3c8a-line-height:1.8em;--e-global-typography-7d0de21-font-family:"General Sans";--e-global-typography-7d0de21-font-size:clamp(0.72rem, 0.7rem + 0.3vw, 1.2rem);--e-global-typography-7d0de21-font-weight:500;--e-global-typography-7d0de21-text-transform:none;--e-global-typography-7d0de21-letter-spacing:-0.75px;--e-global-typography-1e2b482-font-family:"General Sans";--e-global-typography-1e2b482-font-size:clamp(0.51rem, 0.45rem + 0.25vw, 0.85rem);--e-global-typography-1e2b482-font-weight:500;--e-global-typography-1e2b482-line-height:1em;--e-global-typography-1e2b482-letter-spacing:0px;--e-global-typography-90b97a4-font-family:"General Sans";--e-global-typography-90b97a4-font-size:clamp(0.82rem, 0.58rem + 0.28vw, 1rem);--e-global-typography-90b97a4-font-weight:600;--e-global-typography-90b97a4-letter-spacing:0px;--e-global-typography-57bc86c-font-family:"General Sans";--e-global-typography-57bc86c-font-size:clamp(0.78rem, 0.54rem + 0.26vw, 0.92rem);--e-global-typography-57bc86c-font-weight:600;--e-global-typography-57bc86c-line-height:1em;--e-global-typography-57bc86c-letter-spacing:0px;--e-global-typography-49c4cc4-font-family:"General Sans";--e-global-typography-49c4cc4-font-size:clamp(2rem, 1.5rem + 3vw, 5.45rem);--e-global-typography-49c4cc4-font-weight:800;--e-global-typography-49c4cc4-text-transform:uppercase;--e-global-typography-49c4cc4-line-height:1em;--e-global-typography-49c4cc4-letter-spacing:-1px;--e-global-typography-49c4cc4-word-spacing:0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#1A1A1A;}.elementor-kit-5 a:hover{color:var( --e-global-color-0be88dd );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.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);}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.shrink-grow-section {
  position: relative;
  overflow: hidden; /* empêche le fond de déborder */
}

.shrink-grow-bg {
  position: absolute;
  inset: 0; /* remplit la section */
  z-index: 0;
  will-change: transform;
}

.section-content {
  position: relative;
  z-index: 1; /* passe au-dessus du fond */
}

.shrink-grow-section { isolation: isolate; }
.shrink-grow-bg, .section-content { backface-visibility: hidden; transform-style: preserve-3d; will-change: transform; }
@media (prefers-reduced-motion: reduce){
  .shrink-grow-bg, .section-content { transform: none !important; filter: none !important; }
}

/* Fil d'Ariane — espacements propres */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.6rem; /* espace horizontal/vertical entre chaque élément */
}

.breadcrumb .bc-item {
  display: flex;
  align-items: center;
  gap: 0.35rem; /* espace entre le lien et le séparateur */
}

.breadcrumb .bc-sep {
  opacity: 0.5;
  font-size: 0.85em;
  margin: 0 0.35rem; /* espace autour du séparateur */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans Variable';
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-ExtralightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-SemiboldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://c4dev.org/wp-content/uploads/2025/08/GeneralSans-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */