.elementor-15471 .elementor-element.elementor-element-515f6bc{--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;--padding-top:180px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-15471 .elementor-element.elementor-element-515f6bc:not(.elementor-motion-effects-element-type-background), .elementor-15471 .elementor-element.elementor-element-515f6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-widget-text-editor{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-15471 .elementor-element.elementor-element-1af7dbf{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#FFEC90;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-15471 .elementor-element.elementor-element-318bf2d{text-align:start;}.elementor-15471 .elementor-element.elementor-element-318bf2d .elementor-heading-title{color:#FFFFFF;}.elementor-15471 .elementor-element.elementor-element-df5b945{--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;--padding-top:56px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}@media(max-width:767px){.elementor-15471 .elementor-element.elementor-element-515f6bc{--padding-top:120px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-15471 .elementor-element.elementor-element-df5b945{--padding-top:36px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-15471 .elementor-element.elementor-element-515f6bc{--content-width:1000px;}.elementor-15471 .elementor-element.elementor-element-df5b945{--content-width:820px;}}/* Start custom CSS *//* DA de la refonte (page d'accueil 15672) appliquée aux gabarits 15471 et 15666 · 22/10/2026 */
.guide-hero,.guide-corps{--noir:#111111;--encre:#151515;--ivoire:#F2F2F2;--gris-bord:#E4E4E4;--gris:#707070;--gris-sur-noir:#A6A6A6;--police:'Inter','Helvetica Neue',Arial,sans-serif;--track:.22em;--track-s:.14em}
.guide-hero{background:var(--noir)!important}
.guide-hero,.guide-hero *{font-family:var(--police)!important}
.guide-hero .elementor-widget-text-editor p{font-size:11px!important;font-weight:600!important;letter-spacing:var(--track)!important;text-transform:uppercase!important;color:var(--gris-sur-noir)!important;margin:0 0 22px!important}
.guide-hero h1,.guide-hero .elementor-heading-title{font-size:clamp(32px,4.6vw,64px)!important;font-weight:200!important;text-transform:uppercase!important;letter-spacing:.01em!important;line-height:1.05!important;color:#fff!important;text-wrap:balance}
.guide-corps{font-family:var(--police)!important;font-size:17px;line-height:1.7;color:var(--encre)}
.guide-corps *{font-family:var(--police)}
.guide-corps p,.guide-corps li{font-weight:400}
.guide-corps h2{font-family:var(--police)!important;font-size:clamp(24px,2.8vw,36px)!important;font-weight:200!important;text-transform:uppercase!important;letter-spacing:.01em!important;line-height:1.1!important;margin:2.4em 0 .7em!important;color:var(--encre)!important}
.guide-corps h3{font-family:var(--police)!important;font-size:13px!important;font-weight:600!important;letter-spacing:var(--track-s)!important;text-transform:uppercase!important;line-height:1.4!important;margin:2em 0 .7em!important;color:var(--encre)!important}
.guide-corps a{color:var(--encre);text-decoration:underline;text-underline-offset:3px}
.guide-corps .en-bref{background:var(--ivoire);border-left:1px solid var(--noir);padding:22px 26px;margin:0 0 2.2em;font-size:17px}
.guide-corps ul.sommaire{border-top:1px solid var(--gris-bord);border-bottom:1px solid var(--gris-bord);padding:20px 0 20px 22px;margin:0 0 2.2em;background:none}
.guide-corps .encart-formation,.guide-corps .encart-cta{background:var(--noir);color:#fff;padding:40px 40px;margin:3em 0;border-radius:0}
.guide-corps .encart-formation p,.guide-corps .encart-cta p{color:#D6D6D6}
.guide-corps .encart-formation strong,.guide-corps .encart-cta strong{color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:var(--track-s);font-size:13px}
.guide-corps .encart-formation a,.guide-corps .encart-cta a{color:#fff}
.guide-corps .encart-formation p:last-child,.guide-corps .encart-cta p:last-child{margin:0}
.guide-corps a.bouton{display:inline-flex;align-items:center;min-height:46px;padding:0 26px;margin-top:10px;background:#fff;color:var(--noir)!important;border:1px solid #fff;text-decoration:none;font:600 11px var(--police);letter-spacing:var(--track);text-transform:uppercase;transition:background .25s,color .25s}
.guide-corps a.bouton:hover{background:transparent;color:#fff!important}
.guide-corps .cta-milieu{border-top:1px solid var(--noir);border-bottom:1px solid var(--noir);padding:18px 0;margin:2.4em 0;font-weight:500}
.guide-corps .cta-milieu a{font-weight:600}
.guide-corps figure.wp-block-table{margin:1.8em 0;overflow-x:auto}
.guide-corps table{width:100%;border-collapse:collapse;font-size:15px}
.guide-corps th,.guide-corps td{border:0;border-bottom:1px solid var(--gris-bord);padding:12px 12px 12px 0;text-align:left;vertical-align:top}
.guide-corps thead th{border-bottom:1px solid var(--noir);font-size:11px;font-weight:600;letter-spacing:var(--track-s);text-transform:uppercase;color:var(--encre);background:none}
.guide-corps blockquote{border-left:1px solid var(--noir);margin:1.8em 0;padding:4px 0 4px 22px;font-style:normal;font-weight:300;font-size:19px}
.guide-corps details.faq-item{border-bottom:1px solid var(--gris-bord);padding:20px 0}
.guide-corps details.faq-item:first-of-type{border-top:1px solid var(--gris-bord)}
.guide-corps details.faq-item summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;position:relative;padding-right:36px}
.guide-corps details.faq-item summary::-webkit-details-marker{display:none}
.guide-corps details.faq-item summary::after{content:"";position:absolute;right:6px;top:6px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.guide-corps details.faq-item[open] summary::after{transform:rotate(225deg);top:10px}
.guide-corps details.faq-item p{margin:.9em 0 0;color:#333}
@media (max-width:767px){.guide-corps{font-size:16px}.guide-corps .encart-formation,.guide-corps .encart-cta{padding:28px 22px}}/* End custom CSS */