.elementor-12966 .elementor-element.elementor-element-7db1f9b{--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-12966 .elementor-element.elementor-element-fe5d858 .breadcrumb{text-align:left;}.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-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-12966 .elementor-element.elementor-element-ef9b619{--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-12966 .elementor-element.elementor-element-6771d45{--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-12966 .elementor-element.elementor-element-f3fe7f2{--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-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-12966 .elementor-element.elementor-element-281e2db{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12966 .elementor-element.elementor-element-281e2db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-12966 .elementor-element.elementor-element-281e2db:after{content:"0.56";}.elementor-12966 .elementor-element.elementor-element-281e2db .elementor-post__thumbnail__link{width:100%;}.elementor-12966 .elementor-element.elementor-element-281e2db .elementor-post__meta-data span + span:before{content:"///";}.elementor-12966 .elementor-element.elementor-element-281e2db.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12966 .elementor-element.elementor-element-281e2db.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12966 .elementor-element.elementor-element-281e2db.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12966 .elementor-element.elementor-element-03b379b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12966 .elementor-element.elementor-element-03b379b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12966 .elementor-element.elementor-element-03b379b:after{content:"0.66";}.elementor-12966 .elementor-element.elementor-element-03b379b .elementor-post__thumbnail__link{width:100%;}.elementor-12966 .elementor-element.elementor-element-03b379b .elementor-post__meta-data span + span:before{content:"///";}.elementor-12966 .elementor-element.elementor-element-03b379b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12966 .elementor-element.elementor-element-03b379b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12966 .elementor-element.elementor-element-03b379b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12966 .elementor-element.elementor-element-03b379b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-12966 .elementor-element.elementor-element-03b379b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-12966 .elementor-element.elementor-element-03b379b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-12966 .elementor-element.elementor-element-03b379b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-12966 .elementor-element.elementor-element-03b379b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-12966 .elementor-element.elementor-element-352d733{--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-12966 .elementor-element.elementor-element-c7f5e89{--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;}@media(max-width:1024px){.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-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-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-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-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-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-12966 .elementor-element.elementor-element-281e2db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12966 .elementor-element.elementor-element-281e2db:after{content:"0.5";}.elementor-12966 .elementor-element.elementor-element-281e2db .elementor-post__thumbnail__link{width:100%;}.elementor-12966 .elementor-element.elementor-element-03b379b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12966 .elementor-element.elementor-element-03b379b:after{content:"0.5";}.elementor-12966 .elementor-element.elementor-element-03b379b .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.blog-acceor {
  --encre: #000; --note: #45453F; --rouge: #E40327; --rouge-sourd: #B80220; --sombre: #0E0E0D;
  --filet: rgba(0, 0, 0, .12); --filet-sombre: rgba(255, 255, 255, .14); --courbe: cubic-bezier(.16, 1, .3, 1);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--encre);
}
.blog-acceor.e-con, .blog-acceor :is(.colonne-blog, .bloc-une-blog).e-con { padding: 0 !important; gap: 0 !important; min-width: 0; }
.blog-acceor .elementor-widget { margin: 0 !important; }
.blog-acceor :is(a, .elementor-button):focus-visible { outline: 2px solid var(--rouge); outline-offset: 3px; }
.blog-acceor.tete-blog { max-width: 1192px; width: 100%; margin: 0 auto !important; padding: 56px 24px 48px !important; display: block !important; }
.blog-acceor .fil-ariane ol.breadcrumb { list-style: none; display: flex; flex-wrap: wrap; margin: 0 0 22px; padding: 0; background: none; font-size: 14px; }
.blog-acceor .fil-ariane .breadcrumb-item { padding: 0; color: var(--note); }
.blog-acceor .fil-ariane .breadcrumb-item a, .blog-acceor .fil-ariane .breadcrumb-item span { color: var(--note); text-decoration: none; font-size: 14px; }
.blog-acceor .fil-ariane .breadcrumb-item:last-child span { color: var(--encre); }
.blog-acceor .fil-ariane .breadcrumb-item::after { content: none !important; display: none !important; }
.blog-acceor .fil-ariane .breadcrumb-item + .breadcrumb-item::before { content: "/"; float: none; padding: 0; margin: 0 8px; color: rgba(0, 0, 0, .3); }
@media (hover: hover) { .blog-acceor .fil-ariane .breadcrumb-item a:hover span { color: var(--encre); } }
.blog-acceor .titre-blog .elementor-heading-title { font-family: inherit; font-size: clamp(32px, 3.3vw, 44px); line-height: 1.1; letter-spacing: -.025em; font-weight: 700;
  color: var(--encre); margin: 0 0 18px; text-transform: none; text-wrap: balance; }
.blog-acceor .titre-blog .accent { color: var(--rouge); }
.blog-acceor .chapo-blog, .blog-acceor .chapo-blog p { font-family: inherit; font-size: 20px; line-height: 1.55; color: var(--note); margin: 0; }
.blog-acceor.corps-blog { max-width: 1192px; width: 100%; margin: 0 auto !important; padding: 56px 24px 88px !important; display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px; gap: 64px !important; align-items: start; border-top: 1px solid var(--filet); }
.blog-acceor .colonne-blog { display: block !important; }
.blog-acceor .bloc-une-blog { display: block !important; padding-bottom: 48px !important; margin-bottom: 48px !important; border-bottom: 1px solid var(--filet); }
body.paged .blog-acceor .bloc-une-blog { display: none !important; }
.blog-acceor .une-blog .elementor-posts-container { display: block !important; }
.blog-acceor .une-blog .elementor-post { display: flex !important; flex-direction: column; margin: 0 !important; }
.blog-acceor .une-blog .elementor-post__thumbnail__link { width: 100% !important; max-width: 720px; margin: 0 0 24px !important; display: block; }
.blog-acceor .une-blog .elementor-post__thumbnail { padding-bottom: 56.25% !important; border-radius: 20px; overflow: hidden; background: var(--sombre); }
.blog-acceor .une-blog .elementor-post__text { display: flex; flex-direction: column; margin: 0 !important; padding: 0 !important; }
.blog-acceor .une-blog .elementor-post__meta-data { order: -1; margin: 0 0 12px; font-size: 13px; color: var(--note); }
.blog-acceor .une-blog .elementor-post__title { margin: 0 0 14px; max-width: 720px; }
.blog-acceor .une-blog .elementor-post__title, .blog-acceor .une-blog .elementor-post__title a { font-family: inherit; font-size: clamp(26px, 3vw, 36px); line-height: 1.15;
  letter-spacing: -.02em; font-weight: 700; color: var(--encre); text-decoration: none; text-wrap: balance; }
.blog-acceor .une-blog .elementor-post__excerpt p { margin: 0 0 20px; font-size: 17px; line-height: 1.62; color: var(--encre); max-width: 720px; }
.blog-acceor .une-blog .elementor-post__read-more { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: var(--rouge-sourd); text-decoration: none; text-transform: none; }
.blog-acceor .une-blog .elementor-post__read-more::after { content: "→"; transition: transform .3s var(--courbe); }
@media (hover: hover) {
  .blog-acceor .une-blog .elementor-post__title a:hover { text-decoration: underline; text-decoration-color: var(--rouge); text-decoration-thickness: 2px; text-underline-offset: 5px; }
  .blog-acceor .une-blog .elementor-post__read-more:hover::after { transform: translateX(3px); }
}
.blog-acceor .titre-liste-blog .elementor-heading-title { font-family: inherit; font-size: clamp(26px, 3vw, 36px); line-height: 1.15; letter-spacing: -.02em; font-weight: 700;
  color: var(--encre); margin: 0 0 28px; text-transform: none; }
.blog-acceor .liste-blog .elementor-posts-container { display: block !important; }
.blog-acceor .liste-blog .elementor-post { position: relative; display: grid !important; grid-template-columns: 200px minmax(0, 1fr); gap: 24px; align-items: start;
  margin: 0 !important; padding: 24px 0; border-top: 1px solid var(--filet); }
.blog-acceor .liste-blog .elementor-post:last-child { border-bottom: 1px solid var(--filet); }
.blog-acceor .liste-blog .elementor-post__thumbnail__link { width: 100% !important; margin: 0 !important; }
.blog-acceor .liste-blog .elementor-post__thumbnail { padding-bottom: 66.6% !important; border-radius: 12px; overflow: hidden; background: var(--sombre); }
.blog-acceor .liste-blog .elementor-post__thumbnail img { transition: scale .8s var(--courbe); }
.blog-acceor .liste-blog .elementor-post__text { display: flex; flex-direction: column; min-width: 0; margin: 0 !important; padding: 0 !important; }
.blog-acceor .liste-blog .elementor-post__meta-data { order: -1; margin: 2px 0 8px; font-size: 13px; color: var(--note); }
.blog-acceor .liste-blog .elementor-post__title { margin: 0 0 8px; }
.blog-acceor .liste-blog .elementor-post__title, .blog-acceor .liste-blog .elementor-post__title a { font-family: inherit; font-size: 20px; line-height: 1.3; letter-spacing: -.01em;
  font-weight: 700; color: var(--encre); text-decoration: none; text-wrap: pretty; transition: color .3s var(--courbe); }
.blog-acceor .liste-blog .elementor-post__title a::after { content: ""; position: absolute; inset: 0; }
.blog-acceor .liste-blog .elementor-post__excerpt p { margin: 0; font-size: 15px; line-height: 1.55; color: var(--note);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (hover: hover) {
  .blog-acceor .liste-blog .elementor-post:hover .elementor-post__title a { color: var(--rouge-sourd); }
  .blog-acceor .liste-blog .elementor-post:hover .elementor-post__thumbnail img { scale: 1.03; }
}
.blog-acceor .liste-blog .elementor-post:has(a:focus-visible) { outline: 2px solid var(--rouge); outline-offset: 4px; }
.blog-acceor .liste-blog .elementor-pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 40px; font-size: 15px; font-weight: 700; }
.blog-acceor .liste-blog .elementor-pagination .page-numbers { display: inline-grid; place-items: center; min-width: 40px; height: 40px; padding: 0 8px; margin: 0 !important;
  border-radius: 6px; color: var(--encre); text-decoration: none; font-variant-numeric: tabular-nums; }
.blog-acceor .liste-blog .elementor-pagination .page-numbers.current { background: var(--sombre); color: #fff; }
.blog-acceor .liste-blog .elementor-pagination .page-numbers.dots { min-width: 24px; color: var(--note); }
.blog-acceor .liste-blog .elementor-pagination .page-numbers.prev, .blog-acceor .liste-blog .elementor-pagination .page-numbers.next { color: var(--rouge-sourd); padding: 0 4px; }
.blog-acceor .liste-blog .elementor-pagination .page-numbers.next { margin-left: auto !important; }
.blog-acceor .liste-blog .elementor-pagination span.page-numbers.prev, .blog-acceor .liste-blog .elementor-pagination span.page-numbers.next { display: none; }
@media (hover: hover) { .blog-acceor .liste-blog .elementor-pagination a.page-numbers:not(.prev):not(.next):hover { background: #F2F2F2; } }
.blog-acceor .cote-blog { position: sticky; top: 140px; align-self: start; }
.blog-acceor .cote-titre { font-weight: 700; font-size: 15px; margin: 0 0 14px; color: var(--encre); }
.blog-acceor .cote-themes { list-style: none; margin: 0 0 28px; padding: 0; border-top: 1px solid var(--filet); }
.blog-acceor .cote-themes li { margin: 0; padding: 0; }
.blog-acceor .cote-themes a { display: block; padding: 12px 0; border-bottom: 1px solid var(--filet); color: var(--encre); text-decoration: none; font-weight: 700; font-size: 15px;
  transition: color .3s var(--courbe); }
.blog-acceor .cote-themes a[aria-current] { color: var(--rouge-sourd); }
@media (hover: hover) { .blog-acceor .cote-themes a:hover { color: var(--rouge-sourd); } }
.blog-acceor .cote-appel { background: var(--sombre); color: #fff; border-radius: 20px; padding: 26px 24px 22px; }
.blog-acceor .cote-appel .cote-titre { color: #fff; font-size: 22px; letter-spacing: -.015em; line-height: 1.2; }
.blog-acceor .cote-appel p { font-size: 15px; color: rgba(255, 255, 255, .8); margin: 0 0 18px; line-height: 1.55; }
.blog-acceor .bouton-blog { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; background: var(--rouge); color: #fff; border-radius: 50px;
  padding: 15px 22px; font-weight: 700; font-size: 16px; text-decoration: none; box-shadow: 0 6px 16px rgba(228, 3, 39, .35); transition: transform .1s ease-out, background-color .2s; }
@media (hover: hover) { .blog-acceor .bouton-blog:hover { background: #C90222; } }
.blog-acceor .bouton-blog:active { transform: scale(.97); }
.blog-acceor .cote-tel { margin: 14px 0 0 !important; text-align: center; }
.blog-acceor .cote-tel a { color: #fff; font-weight: 700; text-decoration: none; }
.blog-acceor.appel-blog { background: var(--sombre) !important; }
.blog-acceor .appel-grille { max-width: 1192px; width: 100%; margin: 0 auto !important; padding: 96px 24px !important; display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px !important; align-items: start; }
.blog-acceor .appel-texte h2 { font-family: inherit; font-size: clamp(28px, 3vw, 40px); line-height: 1.12; letter-spacing: -.02em; font-weight: 700; color: #fff; margin: 0 0 24px; }
.blog-acceor .appel-texte h2 .accent { color: var(--rouge); }
.blog-acceor .appel-texte p { color: rgba(255, 255, 255, .86); font-size: 17px; line-height: 1.62; margin: 0; }
.blog-acceor .appel-texte strong { color: #fff; }
.blog-acceor .coordonnees-blog { list-style: none; margin: 40px 0 0; padding: 28px 0 0; border-top: 1px solid var(--filet-sombre); display: grid; gap: 14px; }
.blog-acceor .coordonnees-blog li { display: flex; align-items: center; gap: 14px; margin: 0; }
.blog-acceor .coordonnees-blog .icone { flex: 0 0 38px; height: 38px; border-radius: 10px; background: rgba(228, 3, 39, .16); display: grid; place-items: center; }
.blog-acceor .coordonnees-blog svg { width: 16px; height: 16px; stroke: var(--rouge); stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.blog-acceor .coordonnees-blog a { color: #fff; text-decoration: none; font-size: 17px; }
.blog-acceor .formulaire-blog .elementor > .e-con { padding: 30px 28px 26px !important; border-radius: 20px !important; box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .85); }
.blog-acceor .formulaire-blog .elementor-field-type-hidden { margin: 0 !important; padding: 0 !important; }
.blog-acceor .formulaire-blog .elementor-heading-title { white-space: normal; overflow-wrap: break-word; }
@media (max-width: 1023px) {
  .blog-acceor.corps-blog { grid-template-columns: minmax(0, 1fr); gap: 32px !important; }
  .blog-acceor .cote-blog { order: -1; position: static; }
  .blog-acceor .cote-appel, .blog-acceor .cote-blog .cote-titre { display: none; }
  .blog-acceor .cote-themes { display: flex; gap: 0 28px; overflow-x: auto; scrollbar-width: none; margin: 0; border-top: 0; border-bottom: 1px solid var(--filet); }
  .blog-acceor .cote-themes::-webkit-scrollbar { display: none; }
  .blog-acceor .cote-themes a { white-space: nowrap; padding: 14px 0 16px; border-bottom: 2px solid transparent; margin-bottom: -1px; color: var(--note); }
  .blog-acceor .cote-themes a[aria-current] { color: var(--encre); border-bottom-color: var(--rouge); }
  .blog-acceor .appel-grille { grid-template-columns: minmax(0, 1fr); gap: 40px !important; padding: 72px 24px !important; }
}
@media (max-width: 760px) {
  .blog-acceor.tete-blog { padding: 32px 16px 36px !important; }
  .blog-acceor.corps-blog { padding: 32px 16px 56px !important; }
  .blog-acceor .cote-themes { margin: 0 -16px; padding: 0 16px; gap: 0 24px; }
  .blog-acceor .liste-blog .elementor-post { grid-template-columns: 104px minmax(0, 1fr); gap: 16px; padding: 18px 0; }
  .blog-acceor .liste-blog .elementor-post__thumbnail { padding-bottom: 100% !important; }
  .blog-acceor .liste-blog .elementor-post__title, .blog-acceor .liste-blog .elementor-post__title a { font-size: 16px; }
  .blog-acceor .liste-blog .elementor-post__excerpt { display: none; }
  .blog-acceor .liste-blog .elementor-pagination .page-numbers.next { margin-left: 0 !important; }
  .blog-acceor .appel-grille { padding: 56px 16px !important; }
  .blog-acceor .formulaire-blog .elementor > .e-con { padding: 24px 20px 20px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .blog-acceor .liste-blog .elementor-post__thumbnail img { transition: none; scale: none !important; }
  .blog-acceor .bouton-blog:active { transform: none; }
}/* End custom CSS */