.elementor-114 .elementor-element.elementor-element-c5120c6:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e3e439 );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-background-overlay{opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-114 .elementor-element.elementor-element-c5120c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-170px;margin-bottom:0px;padding:180px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-29d11d6 );}.elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;transform:translateX(-50%) rotateY(180deg);}.elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-114 .elementor-element.elementor-element-584da846 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 0px 0px 50px;}.elementor-114 .elementor-element.elementor-element-3e38a8e4 .elementor-heading-title{color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-4677c12{--spacer-size:20px;}.elementor-114 .elementor-element.elementor-element-3ebb1ea2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-114 .elementor-element.elementor-element-3ebb1ea2 .elementor-divider-separator{width:200px;}.elementor-114 .elementor-element.elementor-element-6e0227dd{--spacer-size:20px;}.elementor-114 .elementor-element.elementor-element-3d14d622:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-3d14d622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-29d11d6 );}.elementor-114 .elementor-element.elementor-element-3d14d622{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-114 .elementor-element.elementor-element-3d14d622 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-114 .elementor-element.elementor-element-572a346 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 100px 0px 100px;}.elementor-114 .elementor-element.elementor-element-29797c29{--spacer-size:10px;}.elementor-114 .elementor-element.elementor-element-47090aba{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-114 .elementor-element.elementor-element-47090aba .elementor-divider-separator{width:30px;margin:0 auto;margin-center:0;}.elementor-114 .elementor-element.elementor-element-47090aba .elementor-divider{text-align:center;}.elementor-114 .elementor-element.elementor-element-14895e15{--spacer-size:30px;}.elementor-114 .elementor-element.elementor-element-9b5b6a5 .elementor-icon-list-icon{width:14px;}.elementor-114 .elementor-element.elementor-element-9b5b6a5 .elementor-icon-list-icon i{font-size:14px;}.elementor-114 .elementor-element.elementor-element-9b5b6a5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-114 .elementor-element.elementor-element-17fb2119:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-17fb2119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-17fb2119 > .elementor-background-overlay{opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-114 .elementor-element.elementor-element-17fb2119{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-114 .elementor-element.elementor-element-1dbd2f09.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-114 .elementor-element.elementor-element-1dbd2f09.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-114 .elementor-element.elementor-element-1dbd2f09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-2dba06e5{text-align:center;}.elementor-114 .elementor-element.elementor-element-2dba06e5 .elementor-heading-title{color:var( --e-global-color-29d11d6 );}.elementor-114 .elementor-element.elementor-element-41ab0574{--spacer-size:10px;}.elementor-114 .elementor-element.elementor-element-a40ad7f{--divider-border-style:solid;--divider-color:var( --e-global-color-29d11d6 );--divider-border-width:1px;}.elementor-114 .elementor-element.elementor-element-a40ad7f .elementor-divider-separator{width:707px;margin:0 auto;margin-center:0;}.elementor-114 .elementor-element.elementor-element-a40ad7f .elementor-divider{text-align:center;}.elementor-114 .elementor-element.elementor-element-eafde98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;color:var( --e-global-color-29d11d6 );}.elementor-114 .elementor-element.elementor-element-5ba1cbea{--spacer-size:30px;}.elementor-114 .elementor-element.elementor-element-79cd6126 .elementor-button{background-color:#004AAD;border-style:solid;border-width:3px 3px 3px 3px;border-color:#004AAD;}.elementor-114 .elementor-element.elementor-element-79cd6126 .elementor-button:hover, .elementor-114 .elementor-element.elementor-element-79cd6126 .elementor-button:focus{background-color:#38383800;border-color:#004AAD;}@media(max-width:1024px) and (min-width:768px){.elementor-114 .elementor-element.elementor-element-584da846{width:50%;}.elementor-114 .elementor-element.elementor-element-1dbd2f09{width:50%;}}@media(max-width:1024px){.elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-shape-bottom svg{height:30px;}.elementor-114 .elementor-element.elementor-element-c5120c6{margin-top:-110px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-584da846 > .elementor-element-populated{padding:80px 30px 0px 40px;}.elementor-114 .elementor-element.elementor-element-4677c12{--spacer-size:16px;}.elementor-114 .elementor-element.elementor-element-3ebb1ea2 .elementor-divider-separator{width:160px;}.elementor-114 .elementor-element.elementor-element-6e0227dd{--spacer-size:16px;}.elementor-114 .elementor-element.elementor-element-3d14d622{padding:40px 0px 40px 0px;}.elementor-114 .elementor-element.elementor-element-572a346 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-114 .elementor-element.elementor-element-29797c29{--spacer-size:8px;}.elementor-114 .elementor-element.elementor-element-47090aba .elementor-divider-separator{width:85px;}.elementor-114 .elementor-element.elementor-element-14895e15{--spacer-size:24px;}.elementor-114 .elementor-element.elementor-element-17fb2119{padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-1dbd2f09 > .elementor-element-populated{padding:0px 40px 0px 30px;}.elementor-114 .elementor-element.elementor-element-41ab0574{--spacer-size:8px;}.elementor-114 .elementor-element.elementor-element-a40ad7f .elementor-divider-separator{width:150px;}.elementor-114 .elementor-element.elementor-element-eafde98{padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-5ba1cbea{--spacer-size:24px;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-shape-bottom svg{height:30px;}.elementor-114 .elementor-element.elementor-element-c5120c6{margin-top:-175px;margin-bottom:0px;padding:215px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-584da846 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-114 .elementor-element.elementor-element-3e38a8e4{text-align:center;}.elementor-114 .elementor-element.elementor-element-4677c12{--spacer-size:12px;}.elementor-114 .elementor-element.elementor-element-3ebb1ea2 .elementor-divider-separator{width:165px;margin:0 auto;margin-center:0;}.elementor-114 .elementor-element.elementor-element-3ebb1ea2 .elementor-divider{text-align:center;}.elementor-114 .elementor-element.elementor-element-6e0227dd{--spacer-size:12px;}.elementor-114 .elementor-element.elementor-element-3d14d622{padding:30px 0px 10px 0px;}.elementor-114 .elementor-element.elementor-element-572a346 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-114 .elementor-element.elementor-element-29797c29{--spacer-size:6px;}.elementor-114 .elementor-element.elementor-element-47090aba .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-114 .elementor-element.elementor-element-47090aba .elementor-divider{text-align:center;}.elementor-114 .elementor-element.elementor-element-14895e15{--spacer-size:18px;}.elementor-114 .elementor-element.elementor-element-17fb2119{padding:60px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-1dbd2f09 > .elementor-element-populated{padding:0px 20px 30px 20px;}.elementor-114 .elementor-element.elementor-element-2dba06e5{text-align:center;}.elementor-114 .elementor-element.elementor-element-41ab0574{--spacer-size:6px;}.elementor-114 .elementor-element.elementor-element-a40ad7f .elementor-divider-separator{width:110px;margin:0 auto;margin-center:0;}.elementor-114 .elementor-element.elementor-element-a40ad7f .elementor-divider{text-align:center;}.elementor-114 .elementor-element.elementor-element-eafde98{padding:0px 0px 0px 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-5ba1cbea{--spacer-size:20px;}}@media(min-width:1025px){.elementor-114 .elementor-element.elementor-element-c5120c6:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-c5120c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for theme-post-content, class: .elementor-element-c71f449 *//* Couleurs alignées avec le reste du site */
.elementor-widget-theme-post-content,
body.single-post .entry-content,
body.single-post .entry-content p,
body.single-post .entry-content li,
body.single-post .entry-content span {
  color: #010F3E !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px;
  line-height: 1.8;
}

/* H2 — style principal */
.elementor-widget-theme-post-content h2,
body.single-post .entry-content h2 {
  color: #010F3E !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin-top: 40px !important;
  margin-bottom: 16px !important;
}

/* H3 */
.elementor-widget-theme-post-content h3,
body.single-post .entry-content h3 {
  color: #010F3E !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-top: 32px !important;
  margin-bottom: 12px !important;
}

/* H4 */
.elementor-widget-theme-post-content h4,
body.single-post .entry-content h4 {
  color: #010F3E !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

/* Liens dans le contenu */
body.single-post .entry-content a {
  color: #004AAD !important;
  text-decoration: underline;
}
body.single-post .entry-content a:hover {
  color: #F15A29 !important;
}

/* Listes */
body.single-post .entry-content ul,
body.single-post .entry-content ol {
  color: #010F3E !important;
  padding-left: 20px;
  margin-bottom: 16px;
}

/* Strong/bold */
body.single-post .entry-content strong {
  color: #010F3E !important;
  font-weight: 700;
}

/* Blockquote */
body.single-post .entry-content blockquote {
  border-left: 4px solid #F15A29;
  padding-left: 20px;
  margin: 24px 0;
  font-style: italic;
  color: #010F3E !important;
}/* End custom CSS */