.elementor-1569 .elementor-element.elementor-element-af511de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1569 .elementor-element.elementor-element-454422d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1569 .elementor-element.elementor-element-454422d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1569 .elementor-element.elementor-element-454422d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1569 .elementor-element.elementor-element-454422d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1569 .elementor-element.elementor-element-a6ebcd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{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 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1569 .elementor-element.elementor-element-588ccb3 .elementor-icon-wrapper{text-align:center;}.elementor-1569 .elementor-element.elementor-element-e68f291 .elementor-icon-wrapper{text-align:center;}.elementor-1569 .elementor-element.elementor-element-58cf879 .elementor-icon-wrapper{text-align:center;}.elementor-1569 .elementor-element.elementor-element-e7a1db1{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1569 .elementor-element.elementor-element-e2430b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1569 .elementor-element.elementor-element-0c01b2f .elementor-icon-wrapper{text-align:center;}.elementor-1569 .elementor-element.elementor-element-6638a30 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1569 .elementor-element.elementor-element-6638a30 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1569 .elementor-element.elementor-element-6638a30{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1569 .elementor-element.elementor-element-6638a30 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1569 .elementor-element.elementor-element-cdf254c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1569 .elementor-element.elementor-element-8bcd44e{--display:flex;}/* Start custom CSS *//* Studio 144 – en-tête global (nouvelle charte). Actif uniquement sur les pages qui portent la classe s144-gh (extrait WPCode). */
.s144-fx{display:none!important}
/* ancien en-tête du thème masqué */
body.s144-gh .gb-container-23c098d9,body.s144-gh .site-header,body.s144-gh #site-navigation,body.s144-gh #sticky-placeholder,body.s144-gh #mobile-header{display:none!important}
/* barre d'en-tête sombre, collée en haut au défilement */
body.s144-gh .elementor-1569{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:9990}
body.s144-gh .s144-hdr.s144-hdr.s144-hdr{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;padding:14px 48px!important;background:rgba(10,10,11,.94)!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px 0 rgba(255,255,255,.07),0 18px 40px -28px rgba(0,0,0,.9);font-family:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif}
body.s144-gh .s144-hdr *:not(i):not([class*="fa-"]):not([class*="eicon"]),body.s144-gh .s144-menu *:not(i):not([class*="fa-"]):not([class*="eicon"]){font-family:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif}
body.s144-gh .s144-hdr-logo{width:auto!important;flex:0 0 auto}
body.s144-gh .s144-hdr-logo img{height:30px!important;width:auto!important;filter:brightness(0) invert(1);display:block}
body.s144-gh .s144-hdr-nav{flex:1 1 auto;display:flex;justify-content:center;overflow:visible!important}
body.s144-gh .s144-hdr-nav .elementor-widget-container{overflow:visible!important}
body.s144-gh .s144-hdr-nav .elementor-icon-list-items{margin:0!important;gap:2px!important;padding:5px!important;justify-content:center;border-radius:999px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
body.s144-gh .s144-hdr-nav .elementor-icon-list-item{margin:0!important;padding:0!important}
body.s144-gh .s144-hdr-nav .elementor-icon-list-item:after,body.s144-gh .s144-hdr-nav .elementor-icon-list-icon{display:none!important}
body.s144-gh .s144-hdr-nav .elementor-icon-list-item>a{padding:9px 20px!important;border-radius:999px;transition:background .25s}
body.s144-gh .s144-hdr-nav .elementor-icon-list-item>a:hover{background:rgba(255,255,255,.12)}
body.s144-gh .s144-hdr-nav .elementor-icon-list-text{color:#fff!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.02em}
body.s144-gh .s144-hdr-actions{width:auto!important;flex:0 0 auto;display:flex;align-items:center;gap:10px}
body.s144-gh .s144-hdr-blog{width:auto!important}
body.s144-gh .s144-hdr-blog .elementor-button{background:transparent!important;color:rgba(255,255,255,.8)!important;padding:10px 12px!important;font-size:15px!important;font-weight:500!important;border:0!important;box-shadow:none!important}
body.s144-gh .s144-hdr-blog .elementor-button:hover{color:#fff!important;text-decoration:underline;text-underline-offset:5px}
body.s144-gh .s144-hdr-ic{width:auto!important}
body.s144-gh .s144-hdr-ic .elementor-icon{width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#fff!important;fill:#fff!important;font-size:15px!important;background:rgba(255,255,255,.04);transition:all .25s}
body.s144-gh .s144-hdr-ic .elementor-icon svg{width:15px;height:15px}
body.s144-gh .s144-hdr-ic .elementor-icon:hover{background:#fff;color:#0B0B0C!important;fill:#0B0B0C!important}
body.s144-gh .s144-hdr-cta{width:auto!important}
body.s144-gh .s144-hdr-cta .elementor-button{background:#fff!important;color:#0B0B0C!important;border-radius:999px!important;padding:12px 24px!important;font-size:15px!important;font-weight:600!important;border:0!important;transition:background .25s}
body.s144-gh .s144-hdr-cta .elementor-button:hover{background:#d9dcdf!important}
body.s144-gh .s144-burger{display:none;width:auto!important;cursor:pointer}
body.s144-gh .s144-burger .elementor-icon,body.s144-gh .s144-close .elementor-icon{color:#fff!important;fill:#fff!important;font-size:22px!important;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center}
/* menu mobile plein écran */
body.s144-gh .s144-menu.s144-menu.s144-menu{position:fixed!important;inset:0;z-index:100000;display:flex;flex-direction:column;gap:28px;padding:26px 24px 40px!important;background:rgba(10,10,11,.97)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;overflow-y:auto}
body.s144-gh.s144-menu-open .s144-menu.s144-menu.s144-menu{opacity:1;visibility:visible;top:var(--wp-admin--admin-bar--height,0px)}
body.s144-gh.s144-menu-open{overflow:hidden}
body.s144-gh .s144-menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
body.s144-gh .s144-menu-top .s144-hdr-logo img{height:26px!important}
body.s144-gh .s144-close{width:auto!important;cursor:pointer}
body.s144-gh .s144-menu-links{margin-top:30px}
body.s144-gh .s144-menu-links .elementor-icon-list-items{margin:0!important}
body.s144-gh .s144-menu-links .elementor-icon-list-icon{display:none!important}
body.s144-gh .s144-menu-links .elementor-icon-list-item{padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.08)}
body.s144-gh .s144-menu-links .elementor-icon-list-text{color:#fff!important;font-size:44px!important;font-weight:600!important;letter-spacing:-.04em!important;line-height:1.1}
body.s144-gh .s144-menu-cta{display:flex;flex-wrap:wrap;gap:10px}
body.s144-gh .s144-menu-cta .elementor-widget-button{width:auto!important}
body.s144-gh .s144-menu-cta .s144-btn .elementor-button{background:#fff!important;color:#0B0B0C!important;border:0!important;border-radius:999px;padding:14px 24px;font-weight:600}
body.s144-gh .s144-menu-cta .s144-btn-ghost .elementor-button{background:rgba(255,255,255,.04)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;padding:14px 24px;font-weight:500}
@media (max-width:1180px){body.s144-gh .s144-hdr-ic{display:none!important}}
@media (max-width:1024px){
body.s144-gh .s144-hdr.s144-hdr.s144-hdr{padding:12px 20px!important;gap:14px}
body.s144-gh .s144-hdr-nav,body.s144-gh .s144-hdr-blog{display:none!important}
body.s144-gh .s144-burger{display:block}
body.s144-gh .s144-hdr-logo img{height:24px!important}
body.s144-gh .s144-hdr-cta .elementor-button{padding:10px 18px!important;font-size:14px!important}
}
@media (max-width:767px){body.s144-gh .s144-menu-links .elementor-icon-list-text{font-size:36px!important}}
/* pied de page : même contenu, nouvelle charte */
body.s144-gh .site-footer .gb-container-0358eb05{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)!important;height:1px!important;min-height:1px!important}
body.s144-gh .site-footer .gb-container-4f9d3dfb{background:radial-gradient(900px 300px at 50% 0%,rgba(255,255,255,.03),transparent 70%),#050506!important}
body.s144-gh .site-footer,body.s144-gh .site-footer *:not(i):not([class*="fa-"]):not([class*="eicon"]){font-family:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif}
body.s144-gh .site-footer a{transition:color .25s}
body.s144-gh .site-footer a:hover{color:#fff!important}

/* ===== HABILLAGE NOUVELLE CHARTE DES PAGES ET ARTICLES NON REFAITS (Gutenberg / GenerateBlocks) ===== */
body.s144-gh:not(.elementor-template-full-width){background:#0A0A0B!important;color:#B9BDC3}
body.s144-gh:not(.elementor-template-full-width) .site,body.s144-gh:not(.elementor-template-full-width) .site-content,body.s144-gh:not(.elementor-template-full-width) .content-area,body.s144-gh:not(.elementor-template-full-width) .site-main,body.s144-gh:not(.elementor-template-full-width) .inside-article,body.s144-gh:not(.elementor-template-full-width) article,body.s144-gh:not(.elementor-template-full-width) .entry-content,body.s144-gh:not(.elementor-template-full-width) .comments-area,body.s144-gh:not(.elementor-template-full-width) .inside-right-sidebar,body.s144-gh:not(.elementor-template-full-width) .inside-left-sidebar,body.s144-gh:not(.elementor-template-full-width) .sidebar .widget,body.s144-gh:not(.elementor-template-full-width) .paging-navigation,body.s144-gh:not(.elementor-template-full-width) .page-header,body.s144-gh:not(.elementor-template-full-width) .inside-page-header{background-color:transparent!important}
body.s144-gh:not(.elementor-template-full-width) .site-content{position:relative}
body.s144-gh:not(.elementor-template-full-width) .site-content:before{content:"";position:absolute;left:50%;top:0;width:1200px;max-width:100%;height:600px;transform:translateX(-50%);background:radial-gradient(ellipse at top,rgba(255,255,255,.06),transparent 65%);pointer-events:none}
body.s144-gh:not(.elementor-template-full-width),body.s144-gh:not(.elementor-template-full-width) button,body.s144-gh:not(.elementor-template-full-width) input,body.s144-gh:not(.elementor-template-full-width) select,body.s144-gh:not(.elementor-template-full-width) textarea,body.s144-gh:not(.elementor-template-full-width) .entry-content,body.s144-gh:not(.elementor-template-full-width) .gb-headline,body.s144-gh:not(.elementor-template-full-width) .gb-button,body.s144-gh:not(.elementor-template-full-width) h1,body.s144-gh:not(.elementor-template-full-width) h2,body.s144-gh:not(.elementor-template-full-width) h3,body.s144-gh:not(.elementor-template-full-width) h4,body.s144-gh:not(.elementor-template-full-width) h5,body.s144-gh:not(.elementor-template-full-width) h6{font-family:"Geist",ui-sans-serif,system-ui,sans-serif!important}
body.s144-gh:not(.elementor-template-full-width) h1,body.s144-gh:not(.elementor-template-full-width) h2,body.s144-gh:not(.elementor-template-full-width) h3,body.s144-gh:not(.elementor-template-full-width) h4,body.s144-gh:not(.elementor-template-full-width) h5,body.s144-gh:not(.elementor-template-full-width) h6,body.s144-gh:not(.elementor-template-full-width) .entry-title,body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-headline,body.s144-gh:not(.elementor-template-full-width) .entry-content strong,body.s144-gh:not(.elementor-template-full-width) .entry-content b{color:#FFFFFF!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content h1,body.s144-gh:not(.elementor-template-full-width) .entry-content h2{letter-spacing:-.02em;line-height:1.12}
body.s144-gh:not(.elementor-template-full-width) .entry-content h3,body.s144-gh:not(.elementor-template-full-width) .entry-content h4{letter-spacing:-.01em}
body.s144-gh:not(.elementor-template-full-width) .entry-content,body.s144-gh:not(.elementor-template-full-width) .entry-content p,body.s144-gh:not(.elementor-template-full-width) .entry-content li,body.s144-gh:not(.elementor-template-full-width) .entry-content td,body.s144-gh:not(.elementor-template-full-width) .entry-content th,body.s144-gh:not(.elementor-template-full-width) .entry-content dd,body.s144-gh:not(.elementor-template-full-width) .entry-content figcaption,body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-headline:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){color:#B9BDC3!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content p,body.s144-gh:not(.elementor-template-full-width) .entry-content li{line-height:1.75}
body.s144-gh:not(.elementor-template-full-width) .entry-content a:not(.gb-button):not(.wp-block-button__link),body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-headline a{color:#FFFFFF!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;transition:text-decoration-color .2s}
body.s144-gh:not(.elementor-template-full-width) .entry-content a:not(.gb-button):not(.wp-block-button__link):hover{text-decoration-color:#fff}
body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-container:not(.gb-container-fee5fc1e),body.s144-gh:not(.elementor-template-full-width) .entry-content .wp-block-group,body.s144-gh:not(.elementor-template-full-width) .entry-content .wp-block-cover:not([style*=url]){background-color:transparent!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-grid-column>.gb-container[class*=gb-container]{border-radius:20px}
body.s144-gh:not(.elementor-template-full-width) .entry-content img,body.s144-gh:not(.elementor-template-full-width) .entry-content video,body.s144-gh:not(.elementor-template-full-width) .entry-content iframe,body.s144-gh:not(.elementor-template-full-width) .entry-content .wp-block-image img,body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-image{border-radius:16px}
body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-icon svg,body.s144-gh:not(.elementor-template-full-width) .entry-content .gb-icon{color:#F2F3F4!important;fill:#F2F3F4!important}
body.s144-gh:not(.elementor-template-full-width) .gb-button,body.s144-gh:not(.elementor-template-full-width) .wp-block-button__link,body.s144-gh:not(.elementor-template-full-width) .entry-content a.button,body.s144-gh:not(.elementor-template-full-width) button.button,body.s144-gh:not(.elementor-template-full-width) input[type=submit]{background:#F2F3F4!important;color:#0A0A0B!important;border:1px solid #F2F3F4!important;border-radius:999px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s,background .2s}
body.s144-gh:not(.elementor-template-full-width) .gb-button:hover,body.s144-gh:not(.elementor-template-full-width) .wp-block-button__link:hover,body.s144-gh:not(.elementor-template-full-width) input[type=submit]:hover{background:#fff!important;transform:translateY(-1px)}
body.s144-gh:not(.elementor-template-full-width) .gb-button .gb-icon,body.s144-gh:not(.elementor-template-full-width) .gb-button svg{color:#0A0A0B!important;fill:#0A0A0B!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content blockquote,body.s144-gh:not(.elementor-template-full-width) .entry-content .wp-block-quote{border-left:2px solid #F2F3F4!important;background:rgba(255,255,255,.035);border-radius:0 16px 16px 0;padding:18px 22px;color:#E6E7E9!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content table{border-collapse:collapse;border-radius:14px;overflow:hidden}
body.s144-gh:not(.elementor-template-full-width) .entry-content th,body.s144-gh:not(.elementor-template-full-width) .entry-content td{border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.02)}
body.s144-gh:not(.elementor-template-full-width) .entry-content th{background:rgba(255,255,255,.06)!important;color:#fff!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content hr,body.s144-gh:not(.elementor-template-full-width) .entry-content .wp-block-separator{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.12)!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content code{background:rgba(255,255,255,.08);color:#fff;border-radius:6px;padding:2px 6px}
body.s144-gh:not(.elementor-template-full-width) [class*=toc],body.s144-gh:not(.elementor-template-full-width) .wp-block-details{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;color:#B9BDC3!important}
body.s144-gh:not(.elementor-template-full-width) [class*=toc] a,body.s144-gh:not(.elementor-template-full-width) [class*=toc] summary,body.s144-gh:not(.elementor-template-full-width) [class*=toc] button,body.s144-gh:not(.elementor-template-full-width) .wp-block-details summary{color:#fff!important;background:transparent!important}
body.s144-gh:not(.elementor-template-full-width) .entry-meta,body.s144-gh:not(.elementor-template-full-width) .entry-meta a,body.s144-gh:not(.elementor-template-full-width) .posted-on,body.s144-gh:not(.elementor-template-full-width) .byline,body.s144-gh:not(.elementor-template-full-width) .cat-links a,body.s144-gh:not(.elementor-template-full-width) .tags-links a{color:#94989E!important}
body.s144-gh:not(.elementor-template-full-width) .gb-container-fee5fc1e .gb-headline,body.s144-gh:not(.elementor-template-full-width) .gb-container-fee5fc1e h1{color:#fff!important;font-weight:600!important;letter-spacing:-.02em}
body.s144-gh:not(.elementor-template-full-width) .gb-container-fee5fc1e:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.35),rgba(10,10,11,.9));pointer-events:none}
body.s144-gh:not(.elementor-template-full-width) .gb-container-fee5fc1e>*{position:relative;z-index:1}
/* blog : liste des articles */
body.s144-gh:not(.elementor-template-full-width).blog .site-main article,body.s144-gh:not(.elementor-template-full-width).archive .site-main article,body.s144-gh:not(.elementor-template-full-width).search .site-main article{margin-bottom:24px}
body.s144-gh:not(.elementor-template-full-width).blog .inside-article,body.s144-gh:not(.elementor-template-full-width).archive .inside-article,body.s144-gh:not(.elementor-template-full-width).search .inside-article{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:26px!important;transition:border-color .25s,transform .25s}
body.s144-gh:not(.elementor-template-full-width).blog .inside-article:hover,body.s144-gh:not(.elementor-template-full-width).archive .inside-article:hover{border-color:rgba(255,255,255,.25);transform:translateY(-2px)}
body.s144-gh:not(.elementor-template-full-width).blog .entry-title a,body.s144-gh:not(.elementor-template-full-width).archive .entry-title a,body.s144-gh:not(.elementor-template-full-width).search .entry-title a{color:#fff!important;text-decoration:none!important}
body.s144-gh:not(.elementor-template-full-width).blog .entry-summary,body.s144-gh:not(.elementor-template-full-width).archive .entry-summary,body.s144-gh:not(.elementor-template-full-width).blog .entry-summary p,body.s144-gh:not(.elementor-template-full-width).archive .entry-summary p{color:#B9BDC3!important}
body.s144-gh:not(.elementor-template-full-width) .post-image img,body.s144-gh:not(.elementor-template-full-width) .featured-image img{border-radius:16px}
body.s144-gh:not(.elementor-template-full-width) .read-more,body.s144-gh:not(.elementor-template-full-width) a.read-more{color:#fff!important}
body.s144-gh:not(.elementor-template-full-width) .paging-navigation a,body.s144-gh:not(.elementor-template-full-width) .nav-links a,body.s144-gh:not(.elementor-template-full-width) .page-numbers{color:#fff!important;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 14px;text-decoration:none!important}
body.s144-gh:not(.elementor-template-full-width) .page-numbers.current{background:#F2F3F4;color:#0A0A0B!important}
/* formulaires, commentaires, barre latérale */
body.s144-gh:not(.elementor-template-full-width) input[type=text],body.s144-gh:not(.elementor-template-full-width) input[type=email],body.s144-gh:not(.elementor-template-full-width) input[type=tel],body.s144-gh:not(.elementor-template-full-width) input[type=url],body.s144-gh:not(.elementor-template-full-width) input[type=search],body.s144-gh:not(.elementor-template-full-width) textarea,body.s144-gh:not(.elementor-template-full-width) select{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:12px!important}
body.s144-gh:not(.elementor-template-full-width) .widget-title,body.s144-gh:not(.elementor-template-full-width) .comments-title,body.s144-gh:not(.elementor-template-full-width) .comment-reply-title{color:#fff!important}
body.s144-gh:not(.elementor-template-full-width) .widget a,body.s144-gh:not(.elementor-template-full-width) .comment-content a{color:#fff!important}
body.s144-gh:not(.elementor-template-full-width) .comment-body{border-color:rgba(255,255,255,.1)!important}
/* fil d'Ariane */
body.s144-gh:not(.elementor-template-full-width) [class*=breadcrumb],body.s144-gh:not(.elementor-template-full-width) [class*=breadcrumb] a,body.s144-gh:not(.elementor-template-full-width) [class*=breadcrumb] span{color:#94989E!important}

body.s144-gh:not(.elementor-template-full-width) .s144-nobg{background-image:none!important}
body.s144-gh:not(.elementor-template-full-width) .related-articles li,body.s144-gh:not(.elementor-template-full-width) .wp-block-latest-posts.is-grid li{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09);border-radius:18px!important;transition:border-color .25s}
body.s144-gh:not(.elementor-template-full-width) .related-articles li:hover{border-color:rgba(255,255,255,.25)}
body.s144-gh:not(.elementor-template-full-width) .related-articles a,body.s144-gh:not(.elementor-template-full-width) .wp-block-latest-posts a{color:#fff!important}
body.s144-gh:not(.elementor-template-full-width) .related-articles,body.s144-gh:not(.elementor-template-full-width) .wp-block-latest-posts__post-excerpt,body.s144-gh:not(.elementor-template-full-width) .wp-block-latest-posts__post-date{color:#B9BDC3!important}

body.s144-gh:not(.elementor-template-full-width) .entry-content dt{color:#fff!important;font-weight:600;font-size:17px;margin-bottom:4px}
body.s144-gh:not(.elementor-template-full-width) .entry-content dd{margin-left:0}
body.s144-gh:not(.elementor-template-full-width) .s144-glossaire-item{border-color:rgba(255,255,255,.1)!important;padding:14px 0}

/* ===== contenu Elementor des anciens articles ===== */
body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-element,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-section,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-column-wrap,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-widget-wrap,body.s144-gh:not(.elementor-template-full-width) .entry-content .e-con{background-color:transparent!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-heading-title{color:#fff!important;font-family:"Geist",ui-sans-serif,system-ui,sans-serif!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-widget-text-editor,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon-list-text,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-image-box-description,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon-box-description{color:#B9BDC3!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-image-box-title,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon-box-title,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon-box-title a{color:#fff!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-button{background:#F2F3F4!important;color:#0A0A0B!important;border-radius:999px!important;font-family:"Geist",ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important}
body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon-list-icon i,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-icon-list-icon svg{color:#F2F3F4!important;fill:#F2F3F4!important}

/* ===== EN-TÊTE TRANSPARENT SUR TOUTES LES PAGES (comme l'accueil) ===== */
body.s144-gh{--s144-ghh:88px}
body.s144-gh .elementor-1569{position:fixed!important;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:9990}
body.s144-gh .s144-hdr.s144-hdr.s144-hdr{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;transition:background .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease}
body.s144-gh .s144-hdr.s144-hdr.s144-hdr:after{content:"";position:absolute;left:48px;right:48px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none}
body.s144-gh.s144-scrolled .s144-hdr.s144-hdr.s144-hdr{background:rgba(10,10,11,.72)!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 18px 40px -28px rgba(0,0,0,.9)!important}
/* les photos du haut passent sous l'en-tête */
body.s144-gh.s144-gh .s144-lp-hero>.e-con-inner{padding-top:calc(var(--s144-ghh) + 56px)!important}
body.s144-gh .gb-container-fee5fc1e{padding-top:var(--s144-ghh)!important}
body.s144-gh:not(:has(.s144-hero)):not(:has(.gb-container-fee5fc1e)) .site{padding-top:var(--s144-ghh)}
@media (max-width:767px){body.s144-gh{--s144-ghh:72px} body.s144-gh.s144-gh .s144-lp-hero>.e-con-inner{padding-top:calc(var(--s144-ghh) + 28px)!important} body.s144-gh .s144-hdr.s144-hdr.s144-hdr:after{left:16px;right:16px}}

body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-button *,body.s144-gh:not(.elementor-template-full-width) .entry-content .elementor-button .elementor-button-text{color:#0A0A0B!important;fill:#0A0A0B!important}/* End custom CSS */