.elementor-34517 .elementor-element.elementor-element-70ae708{--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;}.elementor-34517 .elementor-element.elementor-element-2890d97{--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;}.elementor-34517 .elementor-element.elementor-element-1224d55{--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;}.elementor-34517 .elementor-element.elementor-element-8f7c480{--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;}.elementor-34517 .elementor-element.elementor-element-e2201b2{--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;}.elementor-34517 .elementor-element.elementor-element-bb948d8{--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;}.elementor-34517 .elementor-element.elementor-element-bc8369d{--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;}.elementor-34517 .elementor-element.elementor-element-e2b9d72{--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;}.elementor-34517 .elementor-element.elementor-element-010bcec{--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;}.elementor-34517 .elementor-element.elementor-element-d7bdb81{--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;}.elementor-34517 .elementor-element.elementor-element-dc4703f{--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;}.elementor-34517 .elementor-element.elementor-element-bd7cba1 .elementor-heading-title{font-family:"Swanky and Moo Moo", Sans-serif;}.elementor-34517 .elementor-element.elementor-element-1c0cdfc{--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;}.elementor-34517 .elementor-element.elementor-element-dcb40de{--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;}.elementor-34517 .elementor-element.elementor-element-406c4ae{--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;}.elementor-34517 .elementor-element.elementor-element-4d77c94{--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;}.elementor-34517 .elementor-element.elementor-element-80515ed{--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;}.elementor-34517 .elementor-element.elementor-element-eff1a33{--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;}.elementor-34517 .elementor-element.elementor-element-42b70d2{--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;}.elementor-34517 .elementor-element.elementor-element-dcdea1a{--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;}.elementor-34517 .elementor-element.elementor-element-71979d6{--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;}.elementor-34517 .elementor-element.elementor-element-97cd309{--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;}.elementor-34517 .elementor-element.elementor-element-63685eb{--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;}.elementor-34517 .elementor-element.elementor-element-dddfa88{--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;}.elementor-34517 .elementor-element.elementor-element-4280d1f .elementor-heading-title{font-family:"Swanky and Moo Moo", Sans-serif;}.elementor-34517 .elementor-element.elementor-element-24e7d6c{--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;}.elementor-34517 .elementor-element.elementor-element-a781e14{--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;}.elementor-34517 .elementor-element.elementor-element-4de717d{--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;}.elementor-34517 .elementor-element.elementor-element-1e7decf{--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;}.elementor-34517 .elementor-element.elementor-element-39d853d{--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;}.elementor-34517 .elementor-element.elementor-element-7b97a4a{--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;}/* Start custom CSS *//* ===== B6douze · Mon approche (gabarit 1a) ===== */
/* Neutralise le héros et la boîte du gabarit « Single par défaut » (31503) sur cette page */
body.page-id-34517 #b6-default-hero{display:none!important}
body.page-id-34517 .elementor-31503 .elementor-element-ae9a3e4{padding:0!important}
body.page-id-34517 .elementor-31503 .elementor-element-ae9a3e4>.e-con-inner{max-width:none!important;width:100%!important}

/* Sections : marge gauche = gouttière du site (260), droite 80 */
.b6ap.e-con{--ink:#141413;padding:0 80px 0 0!important;font-family:Raleway,sans-serif;color:var(--ink);gap:0!important}
.b6ap .e-con{padding:0!important;gap:0!important}
.b6ap .elementor-widget{margin:0!important}
.b6ap p{margin:0}
.b6ap .elementor-heading-title,.b6ap .elementor-widget-text-editor{font-family:Raleway,sans-serif;color:var(--ink)}
.b6ap .elementor-heading-title a{background-image:none!important;padding:0!important;color:inherit!important}
.b6ap .elementor-heading-title a[href=""]{pointer-events:none}

/* Typo */
.b6ap .b6ap-crumb{font-size:13px;color:#555;padding-top:48px}
.b6ap .b6ap-crumb p{display:flex;gap:8px}
.b6ap .b6ap-crumb a,.b6ap .b6ap-crumb span{color:#555!important}
.b6ap .b6ap-h1 .elementor-heading-title{font-size:84px;font-weight:800;line-height:.98;letter-spacing:-.02em;text-wrap:balance}
.b6ap .b6ap-h1{margin-top:18px!important;padding-bottom:22px;border-bottom:3px solid var(--ink)}
.b6ap .b6ap-label .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.4}
.b6ap .b6ap-h2 .elementor-heading-title,.b6ap .b6ap-cta-t .elementor-heading-title{font-size:52px;font-weight:800;line-height:1.08;text-wrap:balance}
.b6ap .b6ap-h2{margin:14px 0 24px!important}
.b6ap-principes .b6ap-h2{max-width:820px;margin-bottom:36px!important}
.b6ap .b6ap-lead{font-size:24px;line-height:1.45;font-weight:400;text-wrap:pretty}
.b6ap .b6ap-lead strong{font-weight:800}
.b6ap .b6ap-lead-hhh{max-width:860px;margin-bottom:44px!important}
.b6ap .b6ap-body{font-size:17px;line-height:1.65;font-weight:300;text-wrap:pretty}
.b6ap .b6ap-h3 .elementor-heading-title{font-size:28px;font-weight:800}
.b6ap .b6ap-num .elementor-heading-title{font-size:13px;font-weight:700}

/* Sections à filet */
.b6ap.b6ap-sec{border-top:3px solid var(--ink);padding-top:28px!important;padding-bottom:64px!important}

/* Intro */
.b6ap.b6ap-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:48px!important;padding-top:48px!important;padding-bottom:64px!important;align-items:start}
.b6ap-intro .b6ap-col{gap:22px!important}

/* Principes */
.b6ap .b6ap-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink)}
.b6ap .b6ap-card{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:26px 26px 30px!important;gap:12px!important;width:auto!important}
.b6ap .b6ap-card-t .elementor-heading-title{font-size:26px;font-weight:800}
.b6ap .b6ap-card-d,.b6ap .b6ap-step-d{font-size:16px;line-height:1.6;font-weight:300;text-wrap:pretty}
.b6ap .b6ap-posture{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px!important;margin-top:48px;align-items:end}
.b6ap-posture .b6ap-col{gap:18px!important}
.b6ap .b6ap-script .elementor-heading-title{font-family:'Swanky and Moo Moo',cursive!important;font-size:30px;font-weight:400;margin-top:6px}
.b6ap .b6ap-sig-n{font-weight:800;font-size:17px}
.b6ap .b6ap-sig-t{font-size:14px;color:#555;margin-top:2px}
.b6ap .b6ap-ctas{gap:14px!important;align-items:flex-start}
.b6ap .b6ap-more{font-weight:600;font-size:15px}

/* Boutons noirs (prime sur le style « boutons-liens » global) */
.b6ap .b6ap-btn .elementor-button{background:#141413!important;color:#FDFDFC!important;padding:18px 26px!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-image:none!important}
.b6ap .b6ap-btn .elementor-button::after,.b6ap .b6ap-btn .elementor-button::before{display:none!important;content:none!important}
.b6ap .b6ap-btn .elementor-button:hover{background:#141413!important;color:#FDFDFC!important;opacity:.85}

/* Listes à filets (arches, développe, 3V, 3H) */
.b6ap .b6ap-two{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px!important}
.b6ap .b6ap-two-p{gap:20px 48px!important}
.b6ap .b6ap-list-t{margin-bottom:6px!important}
.b6ap .b6ap-item{border-top:1.5px solid var(--ink);padding:16px 0}
.b6ap .b6ap-item p{font-size:16px;line-height:1.6;font-weight:300;margin-top:6px}
.b6ap .b6ap-item p.b6ap-it-t{font-weight:800;font-size:18px;line-height:1.3;margin:0}

/* Mandat */
.b6ap .b6ap-mandat-intro{max-width:720px;margin-bottom:40px!important}
.b6ap .b6ap-steps{border-bottom:1.5px solid var(--ink)}
.b6ap .b6ap-step{display:grid!important;grid-template-columns:60px 260px minmax(0,1fr);gap:12px 32px!important;border-top:1.5px solid var(--ink);padding:20px 0!important}
.b6ap .b6ap-step .b6ap-num{padding-top:4px}
.b6ap .b6ap-step-t .elementor-heading-title{font-size:20px;font-weight:800}
.b6ap .b6ap-quote{margin-top:64px!important;max-width:820px}
.b6ap .b6ap-quote .elementor-heading-title{font-family:'Swanky and Moo Moo',cursive!important;font-size:44px;font-weight:400;line-height:1.25;margin:0}
.b6ap .b6ap-hl{background:#00C2CB;padding:0 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.b6ap .b6ap-quote-a .elementor-heading-title{font-size:14px;font-weight:600;margin-top:16px}

/* Méthodologie */
.b6ap .b6ap-h3{margin:52px 0 14px!important}
.b6ap .b6ap-kaos{max-width:820px;margin-bottom:40px!important}

/* Bloc rose pleine largeur (contenu aligné sur les mêmes marges) */
.b6ap.b6ap-cta{background:#FF3EC9;position:relative;z-index:50;margin-left:calc(-1 * var(--b6-left-safe,260px))!important;width:calc(100% + var(--b6-left-safe,260px))!important;max-width:none!important;padding:72px 80px 72px var(--b6-left-safe,260px)!important;gap:22px!important;align-items:flex-start}
.b6ap .b6ap-cta-t .elementor-heading-title{line-height:1.02}
.b6ap .b6ap-cta-s .elementor-heading-title{font-size:19px;font-weight:500}
.b6ap .b6ap-coords{align-self:stretch;border-top:1.5px solid var(--ink);padding-top:16px;font-size:15px;font-weight:600}
.b6ap .b6ap-coords p{display:flex;flex-wrap:wrap;gap:6px 22px}
.b6ap .b6ap-coords a{color:var(--ink)!important}

/* Tablette */
@media (max-width:1024px){
  .b6ap.e-con{padding-right:40px!important}
  .b6ap.b6ap-cta{padding-right:40px!important}
  .b6ap .b6ap-step{grid-template-columns:48px 200px minmax(0,1fr)}
}
/* Mobile ≤ 767 */
@media (max-width:767px){
  .b6ap.e-con{padding-left:20px!important;padding-right:20px!important}
  .b6ap .b6ap-crumb{padding-top:24px}
  .b6ap .b6ap-h1 .elementor-heading-title{font-size:46px}
  .b6ap .b6ap-h2 .elementor-heading-title,.b6ap .b6ap-cta-t .elementor-heading-title{font-size:32px}
  .b6ap .b6ap-lead{font-size:20px}
  .b6ap .b6ap-quote .elementor-heading-title{font-size:28px}
  .b6ap.b6ap-intro,.b6ap .b6ap-posture,.b6ap .b6ap-two,.b6ap .b6ap-cards{grid-template-columns:1fr}
  .b6ap .b6ap-step{grid-template-columns:36px 1fr}
  .b6ap .b6ap-step .b6ap-step-d{grid-column:2}
  .b6ap.b6ap-cta{padding:40px 20px!important}
}/* End custom CSS */