/* Une hiérarchie commune inspirée de Qui sommes-nous. */
.genial-refonte.home #g-main#g-main .elementor .g-hero-copy .elementor-widget-heading h1.elementor-heading-title{font-family:sequel100wide-75wide,'Sequel 100 Wide - 75 Wide',Arial,sans-serif!important;font-weight:900!important;font-size:clamp(50px,4.6vw,72px)!important;line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:initial}
@media(max-width:680px){.genial-refonte.home #g-main#g-main .elementor .g-hero-copy .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(28px,8vw,40px)!important;line-height:1.09!important}}

.genial-refonte #g-main#g-main .elementor .g2-kicker .elementor-heading-title{font:700 12px/1.5 Arial,sans-serif!important;letter-spacing:.17em!important}
.genial-refonte #g-main#g-main .elementor .g-process.g-process.g-process h3.elementor-heading-title{font:700 15px/1.65 Arial,sans-serif!important;letter-spacing:.03em!important}

.genial-refonte #g-main#g-main .elementor .g-page-hero .elementor-widget-wrap{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-content:flex-start;align-items:flex-start;gap:20px!important}
.genial-refonte #g-main#g-main .elementor .g-page-hero .elementor-widget-heading,.genial-refonte #g-main#g-main .elementor .g-page-hero .elementor-widget-text-editor{width:100%!important;flex-basis:100%}
.genial-refonte #g-main#g-main .elementor .g-page-hero .elementor-widget-button{width:auto!important;flex-basis:auto}

.genial-refonte{--g-title-page:clamp(36px,3.8vw,52px);--g-title-section:clamp(30px,2.9vw,40px);--g-title-detail:clamp(21px,1.8vw,25px)}
.genial-refonte #g-main#g-main .elementor .elementor-widget-heading h1.elementor-heading-title,
.genial-refonte #g-main#g-main .elementor .elementor-widget-heading h2.elementor-heading-title,
.genial-refonte #g-main#g-main .elementor .elementor-widget-heading:not(.g-profile-role) h3.elementor-heading-title{
font-family:sequel100wide-45wide,'Sequel 100 Wide - 45 Wide',Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.16!important;overflow-wrap:normal;text-wrap:balance;
}
.genial-refonte #g-main#g-main .elementor .elementor-widget-heading h1.elementor-heading-title{font-size:var(--g-title-page)!important}
.genial-refonte #g-main#g-main .elementor .elementor-widget-heading h2.elementor-heading-title{font-size:var(--g-title-section)!important}
.genial-refonte #g-main#g-main .elementor .elementor-widget-heading:not(.g-profile-role) h3.elementor-heading-title{font-size:var(--g-title-detail)!important}
.genial-refonte #g-main#g-main .elementor .g-course h2.elementor-heading-title{font-size:var(--g-title-detail)!important}
.genial-refonte #g-main#g-main .elementor .g-step-row h2.elementor-heading-title{font-size:var(--g-title-detail)!important}
.genial-refonte #g-main#g-main .elementor .g-impact-row h3.elementor-heading-title{font-size:clamp(18px,1.5vw,22px)!important;text-wrap:initial}
.genial-refonte #g-main#g-main .elementor .g-hero-copy .g-kicker,
.genial-refonte #g-main#g-main .elementor .g-page-hero .g-kicker{margin-bottom:22px}
.genial-refonte #g-main#g-main .elementor .g-kicker .elementor-heading-title{font:700 12px/1.5 Arial,sans-serif!important;letter-spacing:.17em!important}
.genial-refonte #g-main#g-main .elementor .g-page-hero{background:#f3eee3!important;padding-block:90px!important;min-height:0}
.genial-refonte #g-main#g-main .elementor .g-page-hero>.elementor-container{min-height:0!important}
.genial-refonte #g-main#g-main .elementor .g-page-hero .elementor-widget-text-editor{font-size:18px!important;line-height:1.65!important;max-width:760px}
.genial-refonte #g-main#g-main .elementor .g-section:not(.g-course):not(.g-offer-grid):not(.g-filter-section){padding-top:90px!important;padding-bottom:90px!important}
.genial-refonte #g-main#g-main .elementor .g-dark,.genial-refonte #g-main#g-main .elementor .g-project{padding-top:90px!important;padding-bottom:90px!important}
.genial-refonte #g-main#g-main .elementor .elementor-button{font-family:Arial,sans-serif;font-size:14px!important;font-weight:700!important;padding:16px 22px!important;border-radius:0!important}
.genial-refonte.page-id-408 #g-main#g-main .elementor .g-course{box-shadow:none!important;border-top-width:1px!important;border-color:#d8ded7!important}
.genial-refonte.page-id-408 #g-main#g-main .elementor .g-domain-intro{background:#f3eee3!important;border-left:0!important;border-top:1px solid #bcc9be!important}
.genial-refonte #g-main#g-main .elementor .g-hero-image h3.elementor-heading-title{font-size:var(--g-title-detail)!important}
.genial-refonte .g-elementor-footer .g-e-footer h2{font-size:var(--g-title-section)!important;line-height:1.16!important}
@media(max-width:680px){
.genial-refonte{--g-title-page:clamp(30px,8.2vw,38px);--g-title-section:clamp(27px,7vw,32px);--g-title-detail:22px}
.genial-refonte #g-main#g-main .elementor .g-page-hero{padding:65px 24px!important}
.genial-refonte #g-main#g-main .elementor .g-section:not(.g-course):not(.g-offer-grid):not(.g-filter-section),.genial-refonte #g-main#g-main .elementor .g-dark,.genial-refonte #g-main#g-main .elementor .g-project{padding-top:65px!important;padding-bottom:65px!important}
.genial-refonte #g-main#g-main .elementor .g-impact-row h3.elementor-heading-title{font-size:18px!important}
}

/* Une respiration beige avant le contact sur Approche et Coaching. */
.genial-refonte.page-id-410 #g-main#g-main .elementor .g-dark,
.genial-refonte.page-id-132 #g-main#g-main .elementor .g-dark{background:#f3eee3!important;color:#1C352F!important}
.genial-refonte.page-id-410 #g-main#g-main .elementor .g-dark .elementor-heading-title,
.genial-refonte.page-id-132 #g-main#g-main .elementor .g-dark .elementor-heading-title{color:#1C352F!important}
.genial-refonte.page-id-410 #g-main#g-main .elementor .g-dark .elementor-widget-text-editor,
.genial-refonte.page-id-132 #g-main#g-main .elementor .g-dark .elementor-widget-text-editor{color:#46564f!important}
.genial-refonte.page-id-410 #g-main#g-main .elementor .g-dark .elementor-button,
.genial-refonte.page-id-132 #g-main#g-main .elementor .g-dark .elementor-button{background:#1C352F!important;color:#fff!important}

