.elementor-12940 .elementor-element.elementor-element-b691fb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12940 .elementor-element.elementor-element-a5be895{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12940 .elementor-element.elementor-element-b3b37aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12940 .elementor-element.elementor-element-52633bf .breadcrumb{text-align:left;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-12940 .elementor-element.elementor-element-9eaaa19 .elementor-icon-list-icon{width:14px;}.elementor-12940 .elementor-element.elementor-element-9eaaa19 .elementor-icon-list-icon i{font-size:14px;}.elementor-12940 .elementor-element.elementor-element-9eaaa19 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-12940 .elementor-element.elementor-element-7efc57c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12940 .elementor-element.elementor-element-e519fe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-12940 .elementor-element.elementor-element-7e7e933 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12940 .elementor-element.elementor-element-3aca825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12940 .elementor-element.elementor-element-0409ee6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-12940 .elementor-element.elementor-element-8d48e99{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12940 .elementor-element.elementor-element-8d48e99 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12940 .elementor-element.elementor-element-8d48e99:after{content:"0.66";}.elementor-12940 .elementor-element.elementor-element-8d48e99 .elementor-post__thumbnail__link{width:100%;}.elementor-12940 .elementor-element.elementor-element-8d48e99.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12940 .elementor-element.elementor-element-8d48e99.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12940 .elementor-element.elementor-element-8d48e99.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-12940 .elementor-element.elementor-element-8d48e99 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12940 .elementor-element.elementor-element-8d48e99:after{content:"0.5";}.elementor-12940 .elementor-element.elementor-element-8d48e99 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.article-acceor {
  --encre: #000000; --note: #45453F; --rouge: #E40327; --sombre: #0E0E0D; --creux: #F2F1EF; --fond: #FAFAF9;
  --filet: rgba(0, 0, 0, .12); --filet-doux: rgba(0, 0, 0, .07); --courbe: cubic-bezier(.16, 1, .3, 1);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: var(--encre);
}
.article-acceor.e-con, .article-acceor :is(.tete-texte, .colonne-article, .colonne-formulaire).e-con { padding: 0 !important; gap: 0 !important; min-width: 0; }
.article-acceor :is(.tete-texte, .colonne-article, .a-lire-aussi, .tete-grille, .corps-grille) > .elementor-widget,
.article-acceor.corps-grille > .elementor-widget, .article-acceor.a-lire-aussi > .elementor-widget { margin: 0 !important; }
.article-acceor :is(a, summary, .elementor-button, button):focus-visible { outline: 2px solid var(--rouge); outline-offset: 3px; }
.barre-lecture { position: fixed; top: 0; left: 0; height: 3px; width: 100%; transform: scaleX(0); transform-origin: 0 50%; background: #E40327; z-index: 9999; pointer-events: none; }
.article-acceor.tete-article { background: var(--sombre) !important; color: #fff; }
.article-acceor .tete-grille { max-width: 1320px; width: 100%; margin: 0 auto !important; padding: 64px 24px 72px !important; display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 56px !important; align-items: center; }
.article-acceor .tete-texte { display: block !important; }
.article-acceor .fil-ariane ol.breadcrumb { list-style: none; display: flex; flex-wrap: wrap; margin: 0 0 22px; padding: 0; font-size: 14px; line-height: 1.5; background: none; }
.article-acceor .fil-ariane .breadcrumb-item { color: rgba(255, 255, 255, .62); padding: 0; }
.article-acceor .fil-ariane .breadcrumb-item a, .article-acceor .fil-ariane .breadcrumb-item span { color: rgba(255, 255, 255, .62); text-decoration: none; font-size: 14px; }
.article-acceor .fil-ariane .breadcrumb-item::after { content: none !important; display: none !important; }
.article-acceor .fil-ariane .breadcrumb-item + .breadcrumb-item::before { content: "/"; float: none; padding: 0; margin: 0 8px; color: rgba(255, 255, 255, .3); }
.article-acceor .fil-ariane .breadcrumb-item:last-child { display: none; }
@media (hover: hover) { .article-acceor .fil-ariane .breadcrumb-item a:hover, .article-acceor .fil-ariane .breadcrumb-item a:hover span { color: #fff; } }
.article-acceor .tete-texte .elementor-heading-title { color: #fff; font-family: inherit; font-size: clamp(28px, 2.5vw, 35px); line-height: 1.15; letter-spacing: -.025em;
  font-weight: 700; margin: 0 0 20px; text-transform: none; text-wrap: balance; }
.article-acceor .chapo, .article-acceor .chapo p { color: rgba(255, 255, 255, .88); font-family: inherit; font-size: 20px; line-height: 1.55; margin: 0; }
.article-acceor .tete-texte > .chapo { margin: 0 0 30px !important; }
.article-acceor .signature { display: flex; align-items: center; gap: 14px; }
.article-acceor .signature img { width: 52px; height: 52px; border-radius: 50%; display: block; }
.article-acceor .signature-nom { display: block; font-weight: 700; font-size: 16px; color: #fff; }
.article-acceor .signature-role { display: block; font-size: 14px; color: rgba(255, 255, 255, .62); }
.article-acceor .dates-article .elementor-post-info { display: flex; flex-wrap: wrap; gap: 6px 0; margin: 14px 0 0; padding: 0; list-style: none; }
.article-acceor .dates-article .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; font-size: 14px; }
.article-acceor .dates-article .elementor-icon-list-item::after { content: none !important; }
.article-acceor .dates-article .elementor-icon-list-item + .elementor-icon-list-item::before { content: ""; display: inline-block; width: 3px; height: 3px; border-radius: 50%;
  background: rgba(255, 255, 255, .62); vertical-align: middle; margin: 0 14px; }
.article-acceor .dates-article .elementor-icon-list-text, .article-acceor .dates-article time { color: rgba(255, 255, 255, .62) !important; font-size: 14px; padding: 0 !important; }
.article-acceor .tete-image img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 20px;
  box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .85); border: 1px solid rgba(255, 255, 255, .14); }
.article-acceor.corps-grille { max-width: 1320px; width: 100%; margin: 0 auto !important; padding: 56px 24px 32px !important; display: grid !important;
  grid-template-columns: 196px minmax(0, 1fr) 320px; gap: 48px !important; align-items: start; }
.article-acceor .colonne-article { display: block !important; }
.article-acceor .bloc-sommaire { position: sticky; top: 124px; align-self: start; }
.article-acceor .sommaire { font-size: 14px; line-height: 1.4; max-height: calc(100vh - 148px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; padding: 16px 0 28px;
  -webkit-mask-image: linear-gradient(transparent, #000 16px, #000 calc(100% - 36px), transparent); mask-image: linear-gradient(transparent, #000 16px, #000 calc(100% - 36px), transparent); }
.article-acceor .sommaire::-webkit-scrollbar { display: none; }
.article-acceor .sommaire-titre { font-weight: 700; font-size: 15px; margin: 0 0 14px; color: var(--encre); }
.article-acceor .sommaire ol { list-style: none; margin: 0; padding: 0; border-left: 1px solid var(--filet); }
.article-acceor .sommaire li { margin: 0; padding: 0; }
.article-acceor .sommaire li a { display: block; padding: 7px 0 7px 16px; margin-left: -1px; border-left: 2px solid transparent; color: var(--note); text-decoration: none; transition: color .2s, border-color .2s; }
@media (hover: hover) { .article-acceor .sommaire li a:hover { color: var(--encre); } }
.article-acceor .sommaire li a.actif { color: var(--encre); font-weight: 700; border-left-color: var(--encre); }
.article-acceor .sommaire-mobile { display: none; }
.article-acceor .colonne-formulaire { position: sticky !important; top: 140px; align-self: start; }
.article-acceor .colonne-formulaire .elementor-field-type-hidden { margin: 0 !important; padding: 0 !important; }
.article-acceor .formulaire-article .elementor > .e-con { padding: 26px 24px 22px !important; border: 1px solid var(--filet); border-radius: 20px !important;
  box-shadow: 0 20px 40px -24px rgba(0, 0, 0, .24); }
.article-acceor .formulaire-article .elementor-heading-title { white-space: normal; overflow-wrap: break-word; font-size: 22px; line-height: 1.25; }
.article-acceor .contenu-article .tableau-defilant { overflow-x: auto; margin: 28px 0 32px; border-radius: 16px; }
.article-acceor .contenu-article .tableau-defilant > table { margin: 0; }
.article-acceor .contenu-article .tableau-defilant.deborde { box-shadow: inset -24px 0 18px -18px rgba(0, 0, 0, .18); }
.article-acceor .contenu-article :is(th, td) { word-break: normal; overflow-wrap: normal; hyphens: auto; -webkit-hyphens: auto; hyphenate-limit-chars: 12 5 5; }
.article-acceor .contenu-article .tableau-large :is(th, td) { padding: 13px 14px; font-size: 15px; }
@media (max-height: 859px) {
  .article-acceor .colonne-formulaire { top: 124px; }
  .article-acceor .formulaire-article .elementor > .e-con { padding: 20px 22px 16px !important; }
  .article-acceor .colonne-formulaire .elementor-field-group { margin-bottom: 6px !important; }
  .article-acceor .colonne-formulaire .elementor-field-textual { padding-top: 5px !important; padding-bottom: 5px !important; min-height: 0 !important; }
  .article-acceor .colonne-formulaire .elementor-widget-text-editor p { margin-bottom: 4px; }
}
@media (max-height: 739px) { .article-acceor .colonne-formulaire { position: static !important; } }
.article-acceor .carte-auteur { display: flex; gap: 20px; align-items: flex-start; margin: 64px 0 0; padding: 28px 0 0; border-top: 1px solid var(--filet); }
.article-acceor .carte-auteur img { width: 72px; height: 72px; border-radius: 50%; flex: 0 0 72px; display: block; }
.article-acceor .carte-auteur .signature-nom { color: var(--encre); font-size: 18px; text-decoration: none; }
.article-acceor .carte-auteur .signature-role { color: var(--note); }
.article-acceor .carte-auteur p { margin: 6px 0 0; font-size: 16px; line-height: 1.6; color: var(--encre); }
.article-acceor .carte-auteur p a { color: var(--encre); text-decoration: underline; text-decoration-color: var(--rouge); text-underline-offset: 3px; }
.article-acceor .video-article { margin: 40px 0 0 !important; border-radius: 16px; overflow: hidden; }
.article-acceor.a-lire-aussi { max-width: 1320px; width: 100%; margin: 0 auto !important; padding: 24px 24px 96px !important; display: block !important; }
.article-acceor.a-lire-aussi .elementor-heading-title { font-family: inherit; font-size: 26px; letter-spacing: -.02em; font-weight: 700; color: var(--encre); margin: 0 0 24px; text-transform: none; }
.article-acceor.a-lire-aussi .elementor-posts-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px !important; }
.article-acceor.a-lire-aussi .elementor-post { display: flex !important; flex-direction: row !important; align-items: center; gap: 16px; margin: 0 !important; }
.article-acceor.a-lire-aussi .elementor-post__thumbnail__link { width: 120px !important; flex: 0 0 120px; margin: 0 !important; }
.article-acceor.a-lire-aussi .elementor-post__thumbnail { padding-bottom: 66.6% !important; border-radius: 12px; overflow: hidden; }
.article-acceor.a-lire-aussi .elementor-post__thumbnail img { transition: scale .4s var(--courbe); }
.article-acceor.a-lire-aussi .elementor-post__text { margin: 0 !important; padding: 0 !important; }
.article-acceor.a-lire-aussi .elementor-post__title, .article-acceor.a-lire-aussi .elementor-post__title a { font-family: inherit; color: var(--encre); font-weight: 700; font-size: 17px; line-height: 1.35; text-decoration: none; margin: 0; }
@media (hover: hover) {
  .article-acceor.a-lire-aussi .elementor-post:hover .elementor-post__title a { text-decoration: underline; text-decoration-color: var(--rouge); text-underline-offset: 3px; }
  .article-acceor.a-lire-aussi .elementor-post:hover .elementor-post__thumbnail img { scale: 1.03; }
}
@media (max-width: 1199px) {
  .article-acceor.corps-grille { grid-template-columns: minmax(0, 1fr) 320px; gap: 40px !important; }
  .article-acceor .bloc-sommaire { display: none; }
  .article-acceor .sommaire-mobile { display: block; border: 1px solid var(--filet); border-radius: 14px; padding: 4px 18px; margin: 0 0 8px; }
  .article-acceor .sommaire-mobile summary { cursor: pointer; font-weight: 700; padding: 12px 0; font-size: 16px; }
  .article-acceor .sommaire-mobile ol { list-style: decimal; padding-left: 20px; margin: 0 0 14px; font-size: 15px; line-height: 1.5; }
  .article-acceor .sommaire-mobile ol li { padding: 4px 0 4px 6px; margin: 0; }
  .article-acceor .sommaire-mobile a { color: var(--encre); text-decoration: none; }
}
@media (max-width: 899px) {
  .article-acceor .tete-grille { grid-template-columns: 1fr; gap: 28px !important; padding: 32px 16px 40px !important; }
  .article-acceor .tete-texte .elementor-heading-title { font-size: clamp(26px, 5vw, 36px); }
  .article-acceor .tete-image { order: -1; }
  .article-acceor .corps-grille, .article-acceor.corps-grille { grid-template-columns: 1fr; padding: 32px 16px !important; }
  .article-acceor .colonne-formulaire { position: static !important; }
  .article-acceor.a-lire-aussi { padding: 16px 16px 64px !important; }
  .article-acceor.a-lire-aussi .elementor-posts-container { grid-template-columns: 1fr; gap: 18px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .article-acceor.a-lire-aussi .elementor-post__thumbnail img { transition: none; scale: none !important; }
}
.article-acceor .contenu-article {
  --encre: #000000;
  --note: #45453F;
  --rouge: #E40327;
  --sombre: #0E0E0D;
  --creux: #F2F1EF;
  --palier: #EAE7E1;
  --filet: rgba(0, 0, 0, .12);
  --filet-doux: rgba(0, 0, 0, .07);
  --courbe: cubic-bezier(.16, 1, .3, 1);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: var(--encre);
  font-size: 18px;
  line-height: 1.7;
  min-width: 0;
  interpolate-size: allow-keywords;
}
.article-acceor .contenu-article p,
.article-acceor .contenu-article li { font-size: 18px; line-height: 1.7; color: var(--encre); }
.article-acceor .contenu-article p { margin: 0 0 1.15em; }
.article-acceor .contenu-article .tc-article { font: inherit; }
.article-acceor .contenu-article a {
  color: var(--encre);
  text-decoration: underline;
  text-decoration-color: var(--rouge);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: text-decoration-thickness .2s var(--courbe), color .2s var(--courbe);
  overflow-wrap: anywhere;
}
@media (hover: hover) {
  .article-acceor .contenu-article a:hover { color: var(--rouge); text-decoration-thickness: 2px; }
}
.article-acceor .contenu-article a:focus-visible,
.article-acceor .contenu-article summary:focus-visible { outline: 2px solid var(--rouge); outline-offset: 3px; border-radius: 4px; }
.article-acceor .contenu-article strong {
  font-weight: 700;
  background: linear-gradient(to top, rgba(228, 3, 39, .22) 62%, transparent 62%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.article-acceor .contenu-article b { font-weight: 700; background: none; }
.article-acceor .contenu-article h2,
.article-acceor .contenu-article .wp-block-heading:is(h2) {
  font-family: inherit;
  font-size: clamp(26px, 2.3vw, 32px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.02em;
  color: var(--encre);
  margin: 72px 0 20px;
  padding-top: 32px;
  border-top: 1px solid var(--filet);
  scroll-margin-top: 110px;
}
.article-acceor .contenu-article h2::before { content: none; display: none; }
.article-acceor .contenu-article h3 {
  font-family: inherit;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -.01em;
  color: var(--encre);
  margin: 40px 0 12px;
  scroll-margin-top: 110px;
}
.article-acceor .contenu-article .en-bref {
  background: var(--sombre);
  color: #fff;
  border: 0;
  border-radius: 20px;
  padding: 36px 40px 30px;
  margin: 40px 0 56px;
}
.article-acceor .contenu-article .en-bref h2 {
  border: 0;
  padding: 0;
  margin: 0 0 14px;
  font-size: 22px;
  color: #fff;
}
.article-acceor .contenu-article .en-bref p,
.article-acceor .contenu-article .en-bref li { color: #fff; font-size: 17px; }
.article-acceor .contenu-article .en-bref strong { background: linear-gradient(to top, rgba(228, 3, 39, .42) 62%, transparent 62%); }
.article-acceor .contenu-article .en-bref ul { margin: 22px 0 0; padding: 22px 0 0; border-top: 1px solid rgba(255, 255, 255, .14); }
.article-acceor .contenu-article .en-bref ul li { padding-left: 34px; margin-bottom: 12px; }
.article-acceor .contenu-article .en-bref ul li::before {
  left: 0; width: 20px; height: 20px; top: .25em; border-radius: 50%;
  background: var(--rouge) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;
}
.article-acceor .contenu-article ul { list-style: none; margin: 0 0 1.4em; padding: 0; }
.article-acceor .contenu-article ul li { position: relative; padding-left: 26px; margin-bottom: 10px; }
.article-acceor .contenu-article ul li::before {
  content: "";
  position: absolute; left: 4px; top: .68em;
  width: 7px; height: 7px; border-radius: 50%;
  background: var(--rouge);
}
.article-acceor .contenu-article ol { list-style: none; counter-reset: etape; margin: 8px 0 1.6em; padding: 0; }
.article-acceor .contenu-article ol > li {
  counter-increment: etape;
  position: relative;
  padding: 2px 0 26px 58px;
  margin: 0;
}
.article-acceor .contenu-article ol > li::before {
  content: counter(etape);
  position: absolute; left: 0; top: 0;
  width: 36px; height: 36px; border-radius: 50%;
  background: var(--sombre); color: #fff;
  font-size: 15px; font-weight: 700; line-height: 36px; text-align: center;
  font-variant-numeric: tabular-nums;
}
.article-acceor .contenu-article ol > li::after {
  content: "";
  position: absolute; left: 17.5px; top: 42px; bottom: 6px;
  width: 1px; background: var(--palier);
}
.article-acceor .contenu-article ol > li:last-child { padding-bottom: 4px; }
.article-acceor .contenu-article ol > li:last-child::after { content: none; }
.article-acceor .contenu-article ol > li > b:first-child { display: block; font-size: 19px; margin-bottom: 2px; }
.article-acceor .contenu-article table,
.article-acceor .contenu-article .wp-block-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--filet);
  border-radius: 16px;
  overflow: hidden;
  margin: 28px 0 32px;
  font-size: 16px;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  background: #fff;
}
.article-acceor .contenu-article .wp-block-table { margin: 0; }
.article-acceor .contenu-article th,
.article-acceor .contenu-article td {
  border: 0;
  background: transparent;
  padding: 16px 20px;
  text-align: left;
  vertical-align: top;
  color: var(--encre);
  font-size: 16px;
}
.article-acceor .contenu-article thead th {
  background: var(--creux);
  font-weight: 700;
  font-size: 15px;
}
.article-acceor .contenu-article tbody tr + tr td { border-top: 1px solid var(--filet-doux); }
.article-acceor .contenu-article tbody td:first-child { font-weight: 700; }
.article-acceor .contenu-article tbody td { transition: background-color .2s var(--courbe); }
@media (hover: hover) { .article-acceor .contenu-article tbody tr:hover td { background: #FAFAF9; } }
.article-acceor .contenu-article img.infographie,
.article-acceor .contenu-article figure img,
.article-acceor .contenu-article .wp-block-image img,
.article-acceor .contenu-article img.fit-picture {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
  border: 1px solid var(--filet-doux);
  margin: 36px 0;
}
.article-acceor .contenu-article figure { margin: 0; }
.article-acceor .contenu-article figcaption { font-size: 14px; color: var(--note); margin: -24px 0 32px; }
.article-acceor .contenu-article blockquote,
.article-acceor .contenu-article .wp-block-quote {
  border: 0;
  margin: 44px 0;
  padding: 0 0 0 44px;
  position: relative;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -.01em;
}
.article-acceor .contenu-article blockquote::before {
  content: "«";
  position: absolute; left: 0; top: -6px;
  font-size: 48px; line-height: 1; color: var(--rouge); font-weight: 700;
}
.article-acceor .contenu-article blockquote cite { display: block; margin-top: 12px; font-size: 15px; font-style: normal; font-weight: 400; color: var(--note); }
.article-acceor .contenu-article .memo {
  background: var(--creux);
  border-radius: 16px;
  padding: 24px 28px;
  margin: 32px 0;
}
.article-acceor .contenu-article .memo > :last-child { margin-bottom: 0; }
.article-acceor .contenu-article #faq details {
  border: 0;
  border-top: 1px solid var(--filet);
  border-radius: 0;
  background: transparent;
  margin: 0;
}
.article-acceor .contenu-article #faq details:last-of-type { border-bottom: 1px solid var(--filet); }
.article-acceor .contenu-article #faq summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 0;
  cursor: pointer;
}
.article-acceor .contenu-article #faq summary::-webkit-details-marker { display: none; }
.article-acceor .contenu-article #faq summary h3 { margin: 0; font-size: 19px; font-weight: 600; line-height: 1.35; }
.article-acceor .contenu-article #faq summary::after {
  content: "";
  flex: 0 0 34px; height: 34px; border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, .22);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px no-repeat;
  transition: transform .4s var(--courbe), background-color .2s, border-color .2s;
}
@media (hover: hover) { .article-acceor .contenu-article #faq summary:hover::after { border-color: var(--encre); } }
.article-acceor .contenu-article #faq summary:active::after { transform: scale(.9); transition-duration: .1s; }
.article-acceor .contenu-article #faq details[open] summary:active::after { transform: rotate(45deg) scale(.9); }
.article-acceor .contenu-article #faq details { transition: padding-bottom .4s var(--courbe); }
.article-acceor .contenu-article #faq details::details-content {
  block-size: 0;
  overflow-y: clip;
  transition: block-size .4s var(--courbe), content-visibility .4s allow-discrete;
}
.article-acceor .contenu-article #faq details[open]::details-content { block-size: auto; }
.article-acceor .contenu-article #faq details[open] summary::after {
  transform: rotate(45deg);
  background-color: var(--rouge);
  border-color: var(--rouge);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.article-acceor .contenu-article #faq details > :not(summary) { padding-right: 58px; }
.article-acceor .contenu-article #faq details[open] { padding-bottom: 10px; }
@media (prefers-reduced-motion: reduce) {
  .article-acceor .contenu-article #faq summary::after { transition: background-color .2s, border-color .2s; }
  .article-acceor .contenu-article #faq summary:active::after { transform: none; }
  .article-acceor .contenu-article #faq details[open] summary:active::after { transform: rotate(45deg); }
  .article-acceor .contenu-article #faq details, .article-acceor .contenu-article #faq details::details-content { transition: none; }
}
@media (max-width: 767px) {
  .article-acceor .contenu-article p, .article-acceor .contenu-article li { font-size: 17px; }
  .article-acceor .contenu-article h2 { margin-top: 56px; padding-top: 26px; }
  .article-acceor .contenu-article .en-bref { padding: 28px 22px 22px; border-radius: 16px; }
  .article-acceor .contenu-article table { border: 0; border-radius: 0; background: transparent; overflow: visible; }
  .article-acceor .contenu-article table, .article-acceor .contenu-article tbody, .article-acceor .contenu-article tr, .article-acceor .contenu-article td { display: block; width: 100%; }
  .article-acceor .contenu-article thead { display: none; }
  .article-acceor .contenu-article tbody tr { border: 1px solid var(--filet); border-radius: 14px; background: #fff; padding: 6px 16px; margin-bottom: 12px; }
  .article-acceor .contenu-article tbody tr + tr td { border-top: 0; }
  .article-acceor .contenu-article tbody td { padding: 10px 0; }
  .article-acceor .contenu-article tbody tr td + td { border-top: 1px solid var(--filet-doux); }
  .article-acceor .contenu-article tbody td:first-child { font-size: 17px; }
  .article-acceor .contenu-article tbody td[data-label]:not(:first-child)::before { content: attr(data-label); display: block; font-size: 13px; font-weight: 700; color: var(--note); margin-bottom: 2px; }
  .article-acceor .contenu-article tbody tr:hover td { background: transparent; }
  .article-acceor .contenu-article blockquote { font-size: 21px; padding-left: 34px; }
  .article-acceor .contenu-article #faq details > :not(summary) { padding-right: 0; }
}
.article-acceor.tete-article { background: var(--sombre); background-image: none; color: #fff; border: 0; }
.article-acceor .tete-grille { padding: 64px 24px 72px; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
.article-acceor .fil-ariane, .article-acceor .fil-ariane a { color: rgba(255, 255, 255, .62); }
.article-acceor .fil-ariane a:hover { color: #fff; }
.article-acceor .fil-ariane span { color: rgba(255, 255, 255, .3); }
.article-acceor .chapo { color: rgba(255, 255, 255, .88); }
.article-acceor.tete-article .signature-nom { color: #fff; }
.article-acceor.tete-article .signature-role, .article-acceor.tete-article .signature ul { color: rgba(255, 255, 255, .62); }
.article-acceor .tete-image img { aspect-ratio: 4 / 3; box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .85); border: 1px solid rgba(255, 255, 255, .14); }
.article-acceor .contenu-article .en-bref { background: var(--creux); color: var(--encre); padding: 36px 40px 28px; }
.article-acceor .contenu-article .en-bref h2, .article-acceor .contenu-article .en-bref p, .article-acceor .contenu-article .en-bref li { color: var(--encre); }
.article-acceor .contenu-article .en-bref strong { background: linear-gradient(to top, rgba(228, 3, 39, .22) 62%, transparent 62%); }
.article-acceor .contenu-article .en-bref ul { border-top-color: rgba(0, 0, 0, .12); }
.article-acceor .contenu-article #faq { background: var(--creux); border-radius: 24px; padding: 8px 32px 24px; margin-top: 72px; }
.article-acceor .contenu-article #faq h2 { margin-top: 28px; border-top: 0; padding-top: 0; }
.article-acceor .contenu-article #faq details { background: #fff; border: 0; border-radius: 14px; margin-bottom: 10px; padding: 0 22px; }
.article-acceor .contenu-article #faq details:last-of-type { border-bottom: 0; }
@media (max-width: 899px) {
  .article-acceor .tete-grille { grid-template-columns: 1fr; padding: 32px 16px 40px; }
  .article-acceor .contenu-article .en-bref { padding: 28px 20px 20px; }
  .article-acceor .contenu-article #faq { padding: 4px 16px 16px; }
  .article-acceor .contenu-article #faq details { padding: 0 16px; }
}
.article-acceor .contenu-article .en-bref > :first-child { margin-top: 0; }/* End custom CSS */