.elementor-kit-10{--e-global-color-primary:#2D4356;--e-global-color-secondary:#2D4356;--e-global-color-text:#2D4356;--e-global-color-accent:#003761;--e-global-color-b66cb1f:#F6F6F6;--e-global-color-0c69099:#F7F7F7;--e-global-color-d7c4e1a:#009FE3;--e-global-color-c6a453b:#FAB200;--e-global-color-e92f3e9:#3FA535;--e-global-color-40fa352:#E6007E;--e-global-color-fc1b642:#E6321F;--e-global-color-ea0cc4d:#0A91A8;--e-global-color-e27db04:#DDDDDD;--e-global-color-b370ae8:#929292;--e-global-color-1290c6d:#7CA1CC;--e-global-color-5850fff:#EFF2F5;--e-global-color-bde89fb:#F1A333;--e-global-color-7a757a0:#A2630A;--e-global-color-2feaaf3:#DA1500;--e-global-color-12f7173:#D12C6F;--e-global-color-84357c5:#007A57;--e-global-color-868eb57:#14446B;--e-global-color-e18fdd2:#197CAA;--e-global-color-26dc604:#E1E1E1;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-be0f0cc-font-family:"Open Sans";--e-global-typography-be0f0cc-font-size:19px;--e-global-typography-be0f0cc-font-weight:600;--e-global-typography-10debcd-font-family:"Open Sans";--e-global-typography-10debcd-font-size:45px;--e-global-typography-10debcd-font-weight:800;--e-global-typography-10debcd-line-height:64px;--e-global-typography-2f554b8-font-family:"Open Sans";--e-global-typography-2f554b8-font-size:24px;--e-global-typography-2f554b8-font-weight:400;--e-global-typography-2f554b8-line-height:36px;--e-global-typography-02f54b1-font-family:"Open Sans";--e-global-typography-02f54b1-font-weight:400;--e-global-typography-02f54b1-font-style:italic;--e-global-typography-7004756-font-family:"Open Sans";--e-global-typography-7004756-font-size:36px;--e-global-typography-7004756-font-weight:700;--e-global-typography-1dd7340-font-family:"Open Sans";--e-global-typography-1dd7340-font-size:18px;--e-global-typography-1dd7340-font-weight:700;--e-global-typography-1dd7340-line-height:1.4em;--e-global-typography-a75ad4b-font-family:"Open Sans";--e-global-typography-a75ad4b-font-size:16px;--e-global-typography-a75ad4b-font-weight:400;--e-global-typography-a75ad4b-line-height:1.4em;--e-global-typography-3bbadbd-font-family:"Open Sans";--e-global-typography-3bbadbd-font-size:16px;--e-global-typography-3bbadbd-font-weight:700;--e-global-typography-3bbadbd-line-height:1.4em;--e-global-typography-c594052-font-family:"Open Sans";--e-global-typography-c594052-font-size:45px;--e-global-typography-c594052-font-weight:700;--e-global-typography-25a025d-font-family:"Open Sans";--e-global-typography-25a025d-font-size:25px;--e-global-typography-25a025d-font-weight:700;--e-global-typography-8733d50-font-family:"Open Sans";--e-global-typography-8733d50-font-size:24px;--e-global-typography-8733d50-font-weight:700;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );}.elementor-kit-10 a:hover{color:var( --e-global-color-d7c4e1a );}.elementor-kit-10 h2{font-size:25px;font-weight:700;}.elementor-kit-10 h3{color:var( --e-global-color-accent );font-size:21px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{border-radius:9px 9px 9px 9px;}.elementor-kit-10 img{border-radius:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end: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 .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-10{--e-global-typography-be0f0cc-font-size:16px;--e-global-typography-10debcd-font-size:31px;--e-global-typography-10debcd-line-height:1.2em;--e-global-typography-2f554b8-font-size:17px;--e-global-typography-2f554b8-line-height:1.6em;}.elementor-kit-10 h2{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.cs::before{
	content: '';
	left: 0px;
	right: 0px;
	background: #fab200;
	position: absolute;
	height: 10px;
	z-index: -1;
	top: 34px;
}

.cs{
	position: relative;
}

li::marker{
    color: #224594;
}

/* Basic button style */
.elementor-button.rounded-icon-button {
  border-radius: 50px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #1EAEDB;
  color: white;
  transition: all 0.2s;
}

/* Hover state */
.elementor-button.rounded-icon-button:hover {
  background-color: white;
  color: #1EAEDB;
  border: 1px solid #1EAEDB;
}

/* Icon container */
.elementor-button.rounded-icon-button::after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-color: white;
  border-radius: 50%;
  margin-left: 8px;
  transition: all 0.2s;
}

/* Icon itself - this uses the Elementor icon as example */
.elementor-button.rounded-icon-button .elementor-button-icon {
  color: #1EAEDB;
  background-color: white;
  border-radius: 50%;
  padding: 6px;
  transition: all 0.2s;
}

/* Hover state for icon */
.elementor-button.rounded-icon-button:hover .elementor-button-icon {
  color: white;
  background-color: #1EAEDB;
}


/**** Lien hypertextes ****/

/** LIEN INTERNE **/

.lien-externe {
  color: inherit !important;
  text-decoration: underline !important;
  text-decoration-color: currentColor !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1.5px !important;
  transition: font-weight 0.2s ease;
}

.lien-externe:hover {
  font-weight: 700;
}

.lien-externe::after {
  content: '';
  display: inline-block;
  width: 0.875em;
  height: 0.875em;
  margin-left: 0.3em;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M11.6667 6.41667V11.0833C11.6667 12.6916 10.3582 14 8.75 14H2.91667C1.30842 14 0 12.6916 0 11.0833V5.25C0 3.64175 1.30842 2.33333 2.91667 2.33333H7.58333C7.90533 2.33333 8.16667 2.59467 8.16667 2.91667C8.16667 3.23867 7.90533 3.5 7.58333 3.5H2.91667C1.95183 3.5 1.16667 4.28517 1.16667 5.25V11.0833C1.16667 12.0482 1.95183 12.8333 2.91667 12.8333H8.75C9.71483 12.8333 10.5 12.0482 10.5 11.0833V6.41667C10.5 6.09467 10.7613 5.83333 11.0833 5.83333C11.4053 5.83333 11.6667 6.09467 11.6667 6.41667ZM12.25 0H8.16667C7.84467 0 7.58333 0.261333 7.58333 0.583333C7.58333 0.905333 7.84467 1.16667 8.16667 1.16667H12.0085L4.83758 8.33758C4.6095 8.56567 4.6095 8.93433 4.83758 9.16242C4.95133 9.27617 5.10067 9.33333 5.25 9.33333C5.39933 9.33333 5.54867 9.27617 5.66242 9.16242L12.8333 1.9915V5.83333C12.8333 6.15533 13.0947 6.41667 13.4167 6.41667C13.7387 6.41667 14 6.15533 14 5.83333V1.75C14 0.785167 13.2148 0 12.25 0Z" fill="white"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M11.6667 6.41667V11.0833C11.6667 12.6916 10.3582 14 8.75 14H2.91667C1.30842 14 0 12.6916 0 11.0833V5.25C0 3.64175 1.30842 2.33333 2.91667 2.33333H7.58333C7.90533 2.33333 8.16667 2.59467 8.16667 2.91667C8.16667 3.23867 7.90533 3.5 7.58333 3.5H2.91667C1.95183 3.5 1.16667 4.28517 1.16667 5.25V11.0833C1.16667 12.0482 1.95183 12.8333 2.91667 12.8333H8.75C9.71483 12.8333 10.5 12.0482 10.5 11.0833V6.41667C10.5 6.09467 10.7613 5.83333 11.0833 5.83333C11.4053 5.83333 11.6667 6.09467 11.6667 6.41667ZM12.25 0H8.16667C7.84467 0 7.58333 0.261333 7.58333 0.583333C7.58333 0.905333 7.84467 1.16667 8.16667 1.16667H12.0085L4.83758 8.33758C4.6095 8.56567 4.6095 8.93433 4.83758 9.16242C4.95133 9.27617 5.10067 9.33333 5.25 9.33333C5.39933 9.33333 5.54867 9.27617 5.66242 9.16242L12.8333 1.9915V5.83333C12.8333 6.15533 13.0947 6.41667 13.4167 6.41667C13.7387 6.41667 14 6.15533 14 5.83333V1.75C14 0.785167 13.2148 0 12.25 0Z" fill="white"/></svg>');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  vertical-align: baseline;
}

/** LIEN INTERNE **/

.lien-interne {
  color: inherit !important;
  text-decoration: underline !important;
  text-decoration-color: currentColor !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1.5px !important;
  transition: font-weight 0.2s ease;
}

.lien-interne:hover {
  font-weight: 700;
}

.lien-interne::after {
  content: '';
  display: inline-block;
  width: 0.9375em;
  height: 0.75em;
  margin-left: 0.3em;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"><path d="M9.01562 0.150391C9.26198 0.150391 9.49699 0.240981 9.66895 0.400391L14.2656 4.70312V4.7041C14.5901 5.00537 14.7907 5.39873 14.8389 5.81641L14.8496 5.99707C14.8467 6.48292 14.6382 6.94998 14.2656 7.2959V7.29687L9.66895 11.5996C9.4961 11.7597 9.2602 11.8504 9.0127 11.8496C8.76502 11.8488 8.53 11.7561 8.3584 11.5947C8.18722 11.4337 8.09301 11.2183 8.09375 10.9961C8.09459 10.7739 8.18999 10.5584 8.3623 10.3984L8.36328 10.3975L11.8877 7.10547L12.166 6.8457L1.07129 6.8457C0.823783 6.84567 0.588122 6.75352 0.416016 6.59277C0.244392 6.43235 0.150392 6.21719 0.150391 5.99512C0.150391 5.77304 0.244395 5.55789 0.416016 5.39746C0.588122 5.23671 0.823783 5.14457 1.07129 5.14453L12.167 5.14453L11.8877 4.88477L8.36328 1.60254L8.3623 1.60156C8.27656 1.52203 8.20894 1.428 8.16309 1.3252C8.11726 1.22243 8.09381 1.11259 8.09375 1.00195C8.09375 0.891137 8.11718 0.780663 8.16309 0.677734C8.20895 0.574911 8.27653 0.480909 8.3623 0.401367C8.5342 0.24177 8.7692 0.150501 9.01562 0.150391Z" fill="white" stroke="black" stroke-width="0.3"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"><path d="M9.01562 0.150391C9.26198 0.150391 9.49699 0.240981 9.66895 0.400391L14.2656 4.70312V4.7041C14.5901 5.00537 14.7907 5.39873 14.8389 5.81641L14.8496 5.99707C14.8467 6.48292 14.6382 6.94998 14.2656 7.2959V7.29687L9.66895 11.5996C9.4961 11.7597 9.2602 11.8504 9.0127 11.8496C8.76502 11.8488 8.53 11.7561 8.3584 11.5947C8.18722 11.4337 8.09301 11.2183 8.09375 10.9961C8.09459 10.7739 8.18999 10.5584 8.3623 10.3984L8.36328 10.3975L11.8877 7.10547L12.166 6.8457L1.07129 6.8457C0.823783 6.84567 0.588122 6.75352 0.416016 6.59277C0.244392 6.43235 0.150392 6.21719 0.150391 5.99512C0.150391 5.77304 0.244395 5.55789 0.416016 5.39746C0.588122 5.23671 0.823783 5.14457 1.07129 5.14453L12.167 5.14453L11.8877 4.88477L8.36328 1.60254L8.3623 1.60156C8.27656 1.52203 8.20894 1.428 8.16309 1.3252C8.11726 1.22243 8.09381 1.11259 8.09375 1.00195C8.09375 0.891137 8.11718 0.780663 8.16309 0.677734C8.20895 0.574911 8.27653 0.480909 8.3623 0.401367C8.5342 0.24177 8.7692 0.150501 9.01562 0.150391Z" fill="white" stroke="black" stroke-width="0.3"/></svg>');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  vertical-align: baseline;
}


/**** Couleur span ****/

.couleur-bleu {
  color: #009ADC !important;
}


/**** Accordéon ***/

/* Conteneur de l'accordéon */
.e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Chaque item de l'accordéon */
.e-n-accordion-item {
  background: #F6F6F6 !important;
  border-radius: 14px !important;
  border: none !important;
  margin: 0 !important;
}

/* Titre de l'accordéon (summary) */
.e-n-accordion-item-title {
  color: #14446B !important;
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700 !important;
  padding: 22px 43px !important;
  background: #F6F6F6 !important;
  min-height: 66px;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  border: none !important;
  border-radius: 14px !important;
  word-wrap: break-word;
}

/* Texte du titre */
.e-n-accordion-item-title-text {
  color: #14446B !important;
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700 !important;
}

/* Icône chevron */
.e-n-accordion-item-title-icon svg {
  fill: #14446B !important;
  width: 22px;
  height: 12px;
}

/* Header du titre */
.e-n-accordion-item-title-header {
  flex: 1;
}

/* Retirer les marges par défaut */
details.e-n-accordion-item {
  margin: 0 !important;
}

/* Style du contenu quand ouvert */
.e-n-accordion-item[open] {
  background: #F6F6F6 !important;
}/* End custom CSS */