.elementor-9964 .elementor-element.elementor-element-49cb82ed{--display:flex;--padding-top:128px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-9964 .elementor-element.elementor-element-49cb82ed:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-49cb82ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EC;}.elementor-9964 .elementor-element.elementor-element-63144d9a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9964 .elementor-element.elementor-element-63144d9a:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-63144d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FC;}.elementor-9964 .elementor-element.elementor-element-63144d9a > .elementor-shape-top .elementor-shape-fill, .elementor-9964 .elementor-element.elementor-element-63144d9a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F8F4EC;}.elementor-9964 .elementor-element.elementor-element-63144d9a > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-63144d9a > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:88px;}.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-9964 .elementor-element.elementor-element-688f8aca{text-align:center;}.elementor-9964 .elementor-element.elementor-element-71fbf34e{--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-9964 .elementor-element.elementor-element-28713aad{--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-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-9964 .elementor-element.elementor-element-9d823bc{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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-9964 .elementor-element.elementor-element-2d1686d8{--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-9964 .elementor-element.elementor-element-6088483{--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-9964 .elementor-element.elementor-element-68d89e2c{--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-9964 .elementor-element.elementor-element-68d89e2c:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-68d89e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4F1E8;}.elementor-9964 .elementor-element.elementor-element-68d89e2c > .elementor-shape-top .elementor-shape-fill, .elementor-9964 .elementor-element.elementor-element-68d89e2c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#EBF5FC;}.elementor-9964 .elementor-element.elementor-element-68d89e2c > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-68d89e2c > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:88px;transform:translateX(-50%) rotateY(180deg);}.elementor-9964 .elementor-element.elementor-element-7a0c5710{text-align:center;}.elementor-9964 .elementor-element.elementor-element-7f418a11{--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-9964 .elementor-element.elementor-element-7f418a11:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-7f418a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EC;}.elementor-9964 .elementor-element.elementor-element-7f418a11 > .elementor-shape-top .elementor-shape-fill, .elementor-9964 .elementor-element.elementor-element-7f418a11 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E4F1E8;}.elementor-9964 .elementor-element.elementor-element-7f418a11 > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-7f418a11 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:88px;}.elementor-9964 .elementor-element.elementor-element-69f504{text-align:center;}.elementor-9964 .elementor-element.elementor-element-43acc1a9{--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-9964 .elementor-element.elementor-element-43acc1a9:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-43acc1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FC;}.elementor-9964 .elementor-element.elementor-element-43acc1a9 > .elementor-shape-top .elementor-shape-fill, .elementor-9964 .elementor-element.elementor-element-43acc1a9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F8F4EC;}.elementor-9964 .elementor-element.elementor-element-43acc1a9 > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-43acc1a9 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:88px;transform:translateX(-50%) rotateY(180deg);}.elementor-9964 .elementor-element.elementor-element-37e18696{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-9964 .elementor-element.elementor-element-2fea5536{--e-image-carousel-slides-to-show:4;}.elementor-9964 .elementor-element.elementor-element-390fcbd8{--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;--justify-content:space-around;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9964 .elementor-element.elementor-element-36b3e29a{--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-9964 .elementor-element.elementor-element-6cf936b3{--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-9964 .elementor-element.elementor-element-62f9f95e{--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-9964 .elementor-element.elementor-element-7f822217{--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-9964 .elementor-element.elementor-element-5cf790c3{--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-9964 .elementor-element.elementor-element-64c72dcb{--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-9964 .elementor-element.elementor-element-1496eebe{--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-9964 .elementor-element.elementor-element-1496eebe:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-1496eebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4F1E8;}.elementor-9964 .elementor-element.elementor-element-1496eebe > .elementor-shape-top .elementor-shape-fill, .elementor-9964 .elementor-element.elementor-element-1496eebe > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#EBF5FC;}.elementor-9964 .elementor-element.elementor-element-1496eebe > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-1496eebe > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:88px;}.elementor-9964 .elementor-element.elementor-element-7fccc739{text-align:center;}.elementor-9964 .elementor-element.elementor-element-7bccd778{--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;--flex-wrap:wrap;}.elementor-widget-button .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-9964 .elementor-element.elementor-element-588d7bfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:150px;--padding-bottom:160px;--padding-left:10px;--padding-right:10px;}.elementor-9964 .elementor-element.elementor-element-588d7bfc:not(.elementor-motion-effects-element-type-background), .elementor-9964 .elementor-element.elementor-element-588d7bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EC;}.elementor-9964 .elementor-element.elementor-element-588d7bfc > .elementor-shape-top .elementor-shape-fill, .elementor-9964 .elementor-element.elementor-element-588d7bfc > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E4F1E8;}.elementor-9964 .elementor-element.elementor-element-588d7bfc > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-588d7bfc > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:98px;transform:translateX(-50%) rotateY(180deg);}.elementor-9964 .elementor-element.elementor-element-1cdc5fd4{--display:flex;}.elementor-9964 .elementor-element.elementor-element-572bdd89{--display:flex;}.elementor-9964 .elementor-element.elementor-element-2d9c48d6{--display:flex;}.elementor-9964 .elementor-element.elementor-element-169ebeb3{--display:flex;}.elementor-9964 .elementor-element.elementor-element-63eabc82{--n-accordion-title-font-size:2rem;width:var( --container-widget-width, 828px );max-width:828px;--container-widget-width:828px;--container-widget-flex-grow:0;z-index:1;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:32px 32px 32px 32px;--n-accordion-title-normal-color:#6B8EFF;--n-accordion-title-hover-color:#6B8EFFE6;--n-accordion-title-active-color:#6B8EFF;--n-accordion-icon-size:40px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-9964 .elementor-element.elementor-element-63eabc82 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}:where( .elementor-9964 .elementor-element.elementor-element-63eabc82 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 32px 32px;--padding-top:0px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-9964 .elementor-element.elementor-element-63eabc82 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFC53A;}.elementor-9964 .elementor-element.elementor-element-63eabc82 {--n-accordion-padding:24px 32px 24px 32px;}:where( .elementor-9964 .elementor-element.elementor-element-63eabc82 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:700;line-height:2.8rem;}@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-image .widget-image-caption{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-9964 .elementor-element.elementor-element-2fea5536{--e-image-carousel-slides-to-show:3;}.elementor-widget-button .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 );}}@media(max-width:767px){.elementor-9964 .elementor-element.elementor-element-49cb82ed{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9964 .elementor-element.elementor-element-63144d9a > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-63144d9a > .e-con-inner > .elementor-shape-top svg{height:44px;}.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-image .widget-image-caption{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-9964 .elementor-element.elementor-element-68d89e2c > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-68d89e2c > .e-con-inner > .elementor-shape-top svg{height:44px;}.elementor-9964 .elementor-element.elementor-element-7f418a11 > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-7f418a11 > .e-con-inner > .elementor-shape-top svg{height:44px;}.elementor-9964 .elementor-element.elementor-element-43acc1a9 > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-43acc1a9 > .e-con-inner > .elementor-shape-top svg{height:44px;}.elementor-9964 .elementor-element.elementor-element-2fea5536{--e-image-carousel-slides-to-show:2;}.elementor-9964 .elementor-element.elementor-element-1496eebe > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-1496eebe > .e-con-inner > .elementor-shape-top svg{height:44px;}.elementor-9964 .elementor-element.elementor-element-7bccd778{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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-9964 .elementor-element.elementor-element-588d7bfc > .elementor-shape-top svg, .elementor-9964 .elementor-element.elementor-element-588d7bfc > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-9964 .elementor-element.elementor-element-588d7bfc{--padding-top:80px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-9964 .elementor-element.elementor-element-63eabc82 {--n-accordion-padding:24px 12px 24px 24px;}.elementor-9964 .elementor-element.elementor-element-63eabc82{--n-accordion-title-font-size:1.8rem;--n-accordion-icon-size:30px;}:where( .elementor-9964 .elementor-element.elementor-element-63eabc82 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:2.4rem;}:where( .elementor-9964 .elementor-element.elementor-element-63eabc82 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}}@media(min-width:768px){.elementor-9964 .elementor-element.elementor-element-36b3e29a{--width:30%;}.elementor-9964 .elementor-element.elementor-element-6cf936b3{--width:30%;}.elementor-9964 .elementor-element.elementor-element-62f9f95e{--width:30%;}.elementor-9964 .elementor-element.elementor-element-7f822217{--width:30%;}.elementor-9964 .elementor-element.elementor-element-5cf790c3{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9964 .elementor-element.elementor-element-36b3e29a{--width:48%;}.elementor-9964 .elementor-element.elementor-element-6cf936b3{--width:48%;}.elementor-9964 .elementor-element.elementor-element-62f9f95e{--width:48%;}.elementor-9964 .elementor-element.elementor-element-7f822217{--width:48%;}.elementor-9964 .elementor-element.elementor-element-5cf790c3{--width:48%;}}/* Start custom CSS *//* ===== Page Notre histoire ===== */
body.elementor-page-9964 .nh-section { position: relative; overflow: hidden; padding: 130px 20px 90px; }
body.elementor-page-9964 .nh-section--photo { padding-top: 0; padding-bottom: 40px; }
body.elementor-page-9964 .nh-section > .elementor-element { width: 100%; max-width: 1180px !important; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }
body.elementor-page-9964 .nh-section > img.e-image-base { z-index: 0; pointer-events: none; }
body.elementor-page-9964 .nh-section--narrow > .elementor-element { max-width: 820px !important; }
body.elementor-page-9964 .nh-photo-equipe img { width: 100%; max-height: 620px; object-fit: cover; border-radius: 32px; box-shadow: 10px 10px 0 #EFE3D2; }
body.elementor-page-9964 .nh-h2 { margin-bottom: 48px; }
body.elementor-page-9964 .nh-h2 .elementor-heading-title { font-family: Sora, sans-serif; font-size: 48px; font-weight: 800; line-height: 1.375; color: #6B8EFF; }
body.elementor-page-9964 .nh-text, body.elementor-page-9964 .nh-text p, body.elementor-page-9964 .nh-text li, body.elementor-page-9964 .nh-tl-text, body.elementor-page-9964 .nh-tl-text p, body.elementor-page-9964 .nh-person-text, body.elementor-page-9964 .nh-person-text p, body.elementor-page-9964 .nh-encadre-text, body.elementor-page-9964 .nh-encadre-text p { font-family: "Space Grotesk", sans-serif; font-weight: 500; color: rgba(139, 90, 60, 0.85); }
body.elementor-page-9964 .nh-text, body.elementor-page-9964 .nh-text p, body.elementor-page-9964 .nh-text li { font-size: 18px; line-height: 1.7; }
body.elementor-page-9964 .nh-tl-text p, body.elementor-page-9964 .nh-person-text p, body.elementor-page-9964 .nh-encadre-text p { font-size: 16px; line-height: 1.6; }
body.elementor-page-9964 .nh-text a { color: #4fa8dc; text-decoration: underline; }

/* Frise verticale : cartes en alternance de part et d'autre d'une ligne centrale */
body.elementor-page-9964 .elementor-element.nh-timeline { display: flex !important; flex-direction: column; gap: 56px; position: relative; max-width: 1040px !important; padding: 10px 0; }
body.elementor-page-9964 .nh-timeline::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 3px; background: #6B8EFF; border-radius: 3px; transform: translateX(-50%); }
body.elementor-page-9964 .nh-tl-item { position: relative; width: calc(50% - 56px); background: #fff; border-radius: 24px; padding: 30px 28px; box-shadow: 8px 8px 0 #EFE3D2; gap: 10px; justify-content: flex-start; }
body.elementor-page-9964 .nh-tl-item:nth-child(odd) { align-self: flex-start; }
body.elementor-page-9964 .nh-tl-item:nth-child(even) { align-self: flex-end; }
body.elementor-page-9964 .nh-tl-item::before { content: ""; position: absolute; top: 38px; width: 22px; height: 22px; border-radius: 50%; background: #FFC53A; border: 4px solid #fff; box-shadow: 0 0 0 3px #6B8EFF; }
body.elementor-page-9964 .nh-tl-item:nth-child(odd)::before { right: -67px !important; left: auto !important; }
body.elementor-page-9964 .nh-tl-item:nth-child(even)::before { left: -67px !important; right: auto !important; }
body.elementor-page-9964 .nh-tl-item::after { content: ""; position: absolute; top: 44px; width: 18px; height: 18px; background: #fff; transform: rotate(45deg); }
body.elementor-page-9964 .nh-tl-item:nth-child(odd)::after { right: -8px !important; left: auto !important; }
body.elementor-page-9964 .nh-tl-item:nth-child(even)::after { left: -8px !important; right: auto !important; }
body.elementor-page-9964 .nh-tl-year .elementor-heading-title { font-family: Sora, sans-serif; font-size: 40px; font-weight: 800; color: #FFC53A; line-height: 1; }
body.elementor-page-9964 .nh-tl-title .elementor-heading-title, body.elementor-page-9964 .nh-encadre-title .elementor-heading-title { font-family: Sora, sans-serif; font-weight: 700; color: #1C1009; font-size: 22px; line-height: 1.3; }
body.elementor-page-9964 .nh-tl-photo img { border-radius: 16px; aspect-ratio: 4 / 3; object-fit: cover; width: 100%; margin-top: 8px; }

/* Equipe */
body.elementor-page-9964 .nh-team-carousel { margin-bottom: 48px; }
body.elementor-page-9964 .nh-team-carousel .swiper-slide-image { aspect-ratio: 3 / 4; object-fit: cover; width: 100%; border-radius: 20px; }
body.elementor-page-9964 .elementor-element.nh-team { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 24px; }
body.elementor-page-9964 .nh-person { background: #fff; border-radius: 24px; padding: 26px; box-shadow: 8px 8px 0 #EFE3D2; justify-content: flex-start; gap: 6px; }
body.elementor-page-9964 .nh-person-name .elementor-heading-title { font-family: Sora, sans-serif; font-weight: 700; font-size: 20px; color: #6B8EFF; margin: 0; }
body.elementor-page-9964 .nh-encadre { margin-top: 48px; background: #FFF6DE; border-radius: 24px; padding: 30px 34px; border-left: 6px solid #FFC53A; }
body.elementor-page-9964 .nh-btns { gap: 16px; margin-top: 28px; }
body.elementor-page-9964 .nh-btn .elementor-button { font-family: "Space Grotesk", sans-serif; font-weight: 700; background: #FFC53A; color: #fff; border-radius: 14px; padding: 16px 28px; box-shadow: 4px 4px 0 #1C1009; }
body.elementor-page-9964 .nh-btn--alt .elementor-button { background: #8B5A3C; }

@media (max-width: 1024px) {
  body.elementor-page-9964 .elementor-element.nh-team { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
  body.elementor-page-9964 .nh-section { padding: 80px 16px 60px; }
  body.elementor-page-9964 .nh-h2 .elementor-heading-title { font-size: 30px; }
  body.elementor-page-9964 .elementor-element.nh-timeline { gap: 32px; padding-left: 34px; }
  body.elementor-page-9964 .nh-timeline::before { left: 10px; transform: none; }
  body.elementor-page-9964 .nh-tl-item, body.elementor-page-9964 .nh-tl-item:nth-child(odd), body.elementor-page-9964 .nh-tl-item:nth-child(even) { width: 100%; align-self: stretch; }
  body.elementor-page-9964 .nh-tl-item:nth-child(odd)::before, body.elementor-page-9964 .nh-tl-item:nth-child(even)::before { left: -45px !important; right: auto !important; }
  body.elementor-page-9964 .nh-tl-item:nth-child(odd)::after, body.elementor-page-9964 .nh-tl-item:nth-child(even)::after { left: -8px !important; right: auto !important; }
  body.elementor-page-9964 .elementor-element.nh-team { grid-template-columns: 1fr; }
}
/* Photo de la frise : a cote de la carte (cote vide de la ligne), en entier - 13/10/2026 */
@media (min-width: 768px) {
  body.elementor-page-9964 .nh-tl-item .elementor-element.nh-tl-photo { position: absolute; top: 0; width: 100%; max-width: 100%; margin: 0; }
  body.elementor-page-9964 .nh-tl-item:nth-child(odd) .elementor-element.nh-tl-photo { left: calc(100% + 112px); }
  body.elementor-page-9964 .nh-tl-item:nth-child(even) .elementor-element.nh-tl-photo { right: calc(100% + 112px); left: auto; }
  body.elementor-page-9964 .nh-tl-photo img { aspect-ratio: auto; object-fit: contain; width: auto; max-width: 100%; height: auto; max-height: 560px; margin-top: 0; border-radius: 24px; box-shadow: 8px 8px 0 #EFE3D2; }
  body.elementor-page-9964 .nh-tl-item:nth-child(even) .nh-tl-photo { text-align: right; }
  body.elementor-page-9964 .nh-tl-item:nth-child(odd) .nh-tl-photo { text-align: left; }
}
@media (max-width: 767px) {
  body.elementor-page-9964 .nh-tl-photo img { aspect-ratio: auto; object-fit: contain; height: auto; }
}

/* Carrousel equipe : fleches et photos comme sur les autres pages - 13/10/2026 */
body.elementor-page-9964 .elementor-element-2fea5536 .swiper { padding: 0 10px 40px 0; }
body.elementor-page-9964 .elementor-element-2fea5536 .swiper-pagination-bullets { bottom: 0 !important; }
body.elementor-page-9964 .elementor-element-2fea5536 .swiper-slide img { border-radius: 40px; box-shadow: 8px 8px 0 #1E3A8A; }
body.elementor-page-9964 .elementor-element-2fea5536 .elementor-swiper-button { width: 34px; height: 34px; background: #FFC53A; border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #fff; }
body.elementor-page-9964 .elementor-element-2fea5536 .elementor-swiper-button svg { width: 22px; height: 22px; fill: #fff; }

/* Boutons de fin de page : taille du texte comme en préprod (21/10/2026) */
body.elementor-page-9964 .nh-btn .elementor-button { font-size: 15px; line-height: 1; }/* End custom CSS */