.elementor-14418 .elementor-element.elementor-element-f911174{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14418 .elementor-element.elementor-element-f911174 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14418 .elementor-element.elementor-element-7e5f944:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14418 .elementor-element.elementor-element-7e5f944 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000F71 0%, #001184 100%);}.elementor-14418 .elementor-element.elementor-element-7e5f944 > .elementor-element-populated, .elementor-14418 .elementor-element.elementor-element-7e5f944 > .elementor-element-populated > .elementor-background-overlay, .elementor-14418 .elementor-element.elementor-element-7e5f944 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-14418 .elementor-element.elementor-element-7e5f944 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#B82424;}.elementor-14418 .elementor-element.elementor-element-7e5f944 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14418 .elementor-element.elementor-element-d765402{text-align:center;}.elementor-14418 .elementor-element.elementor-element-d765402 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14418 .elementor-element.elementor-element-b5442ce .elementor-menu-toggle{margin:0 auto;}.elementor-14418 .elementor-element.elementor-element-b5442ce .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-b5442ce .elementor-nav-menu--main .elementor-item:hover,
					.elementor-14418 .elementor-element.elementor-element-b5442ce .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-14418 .elementor-element.elementor-element-b5442ce .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-14418 .elementor-element.elementor-element-b5442ce .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14418 .elementor-element.elementor-element-ba8ff10 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-14418 .elementor-element.elementor-element-01f11cd img{width:55%;}.elementor-14418 .elementor-element.elementor-element-0ac7d92:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-0ac7d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #00367E 0%, var( --e-global-color-a7c95c6 ) 100%);}.elementor-14418 .elementor-element.elementor-element-0ac7d92, .elementor-14418 .elementor-element.elementor-element-0ac7d92 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-14418 .elementor-element.elementor-element-0ac7d92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:18px 18px 18px 18px;}.elementor-14418 .elementor-element.elementor-element-0ac7d92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14418 .elementor-element.elementor-element-70d1e79{width:var( --container-widget-width, 115.114% );max-width:115.114%;--container-widget-width:115.114%;--container-widget-flex-grow:0;text-align:center;}.elementor-14418 .elementor-element.elementor-element-70d1e79 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-14418 .elementor-element.elementor-element-70d1e79 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-66df005{width:var( --container-widget-width, 115.114% );max-width:115.114%;--container-widget-width:115.114%;--container-widget-flex-grow:0;text-align:center;}.elementor-14418 .elementor-element.elementor-element-66df005 > .elementor-widget-container{margin:20px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-14418 .elementor-element.elementor-element-66df005 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-714168d > .elementor-container{max-width:800px;}.elementor-14418 .elementor-element.elementor-element-714168d{margin-top:0px;margin-bottom:30px;}.elementor-14418 .elementor-element.elementor-element-e236af9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14418 .elementor-element.elementor-element-8f67299{width:auto;max-width:auto;align-self:center;--box-border-color:var( --e-global-color-128c90d );--box-border-width:2px;--box-border-radius:10px;--separator-width:1px;--header-color:var( --e-global-color-128c90d );--toggle-button-color:var( --e-global-color-128c90d );--item-text-color:var( --e-global-color-128c90d );--item-text-hover-color:var( --e-global-color-a7c95c6 );--item-text-active-color:var( --e-global-color-128c90d );--marker-color:var( --e-global-color-128c90d );}.elementor-14418 .elementor-element.elementor-element-8f67299 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-14418 .elementor-element.elementor-element-8f67299 .elementor-toc__spinner{color:var( --e-global-color-128c90d );fill:var( --e-global-color-128c90d );}.elementor-14418 .elementor-element.elementor-element-8f67299 .elementor-toc__header-title{text-align:start;}.elementor-14418 .elementor-element.elementor-element-8f67299 .elementor-toc__header{flex-direction:row;column-gap:20px;}.elementor-14418 .elementor-element.elementor-element-7036acc{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-f44ee20 );--e-share-buttons-secondary-color:var( --e-global-color-6e39707 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-14418 .elementor-element.elementor-element-db452ec{right:-671px;}body.rtl .elementor-14418 .elementor-element.elementor-element-db452ec{left:-671px;}.elementor-14418 .elementor-element.elementor-element-db452ec{bottom:0px;}.elementor-14418 .elementor-element.elementor-element-db452ec .elementor-icon-wrapper{text-align:center;}.elementor-14418 .elementor-element.elementor-element-d272804:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-d272804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #001184 0%, #001184 100%);}.elementor-14418 .elementor-element.elementor-element-d272804{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14418 .elementor-element.elementor-element-d272804 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14418 .elementor-element.elementor-element-e9b4e26{color:var( --e-global-color-6e39707 );}:root{--page-title-display:none;}@media(max-width:1024px){ .elementor-14418 .elementor-element.elementor-element-7036acc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}body:not(.rtl) .elementor-14418 .elementor-element.elementor-element-db452ec{right:-335px;}body.rtl .elementor-14418 .elementor-element.elementor-element-db452ec{left:-335px;}.elementor-14418 .elementor-element.elementor-element-db452ec{bottom:8px;}}@media(min-width:768px){.elementor-14418 .elementor-element.elementor-element-7e5f944{width:21.486%;}.elementor-14418 .elementor-element.elementor-element-ba8ff10{width:78.18%;}}@media(max-width:767px){.elementor-14418 .elementor-element.elementor-element-0ac7d92{padding:0px 0px 0px 0px;}.elementor-14418 .elementor-element.elementor-element-64ba8d8{width:100%;}.elementor-14418 .elementor-element.elementor-element-70d1e79 .elementor-heading-title{font-size:40px;}.elementor-14418 .elementor-element.elementor-element-66df005 .elementor-heading-title{font-size:40px;} .elementor-14418 .elementor-element.elementor-element-7036acc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}body:not(.rtl) .elementor-14418 .elementor-element.elementor-element-db452ec{right:-176px;}body.rtl .elementor-14418 .elementor-element.elementor-element-db452ec{left:-176px;}}/* Start custom CSS for nav-menu, class: .elementor-element-b5442ce */.menu-app .elementor-item {
    padding: 12px 16px;
    border-radius: 14px;
    transition: all .2s ease;
    position: relative;
}

/* Hover plus lisible */
.menu-app .elementor-item:hover {
    background: rgba(255,255,255,0.10);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,0.35);
}

/* État actif encore plus marqué */
.menu-app .elementor-item.elementor-item-active {
    background: rgba(255,255,255,0.14);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,0.55);
}

.menu-app .elementor-item {
    display: flex;
    align-items: center;
    gap: 12px; /* espace entre icône et texte */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f06e2c */.rm-wrapper input {
  display: none;
}

/* zone texte */
.rm-content {
  max-height: 120px;
  overflow: hidden;
  position: relative;
  transition: 0.4s ease;
}

/* fade */
.rm-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(transparent, white);
}

/* ouverture */
.rm-wrapper input:checked ~ .rm-content {
  max-height: 1000px;
}

/* retire le fade */
.rm-wrapper input:checked ~ .rm-content::after {
  opacity: 0;
}

/* bouton */
.rm-button {
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
  color: #0073e6;
  font-weight: 600;
}

/* texte bouton */
.rm-button::before {
  content: "Lire la suite";
}

.rm-wrapper input:checked ~ .rm-button::before {
  content: "Réduire";
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-243090f */.rm-wrapper input {
  display: none;
}

/* zone texte */
.rm-content {
  max-height: 120px;
  overflow: hidden;
  position: relative;
  transition: 0.4s ease;
}

/* fade */
.rm-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(transparent, white);
}

/* ouverture */
.rm-wrapper input:checked ~ .rm-content {
  max-height: 1000px;
}

/* retire le fade */
.rm-wrapper input:checked ~ .rm-content::after {
  opacity: 0;
}

/* bouton */
.rm-button {
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
  color: #0073e6;
  font-weight: 600;
}

/* texte bouton */
.rm-button::before {
  content: "Lire la suite";
}

.rm-wrapper input:checked ~ .rm-button::before {
  content: "Réduire";
}/* End custom CSS */