.elementor-51685 .elementor-element.elementor-element-68cca701{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-51685 .elementor-element.elementor-element-68cca701:not(.elementor-motion-effects-element-type-background), .elementor-51685 .elementor-element.elementor-element-68cca701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF4F3;}.elementor-51685 .elementor-element.elementor-element-582995b6{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:14px 14px 14px 14px;--padding-top:45px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-51685 .elementor-element.elementor-element-582995b6:not(.elementor-motion-effects-element-type-background), .elementor-51685 .elementor-element.elementor-element-582995b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-51685 .elementor-element.elementor-element-421ef668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-51685 .elementor-element.elementor-element-421ef668 .elementor-heading-title{font-size:50px;font-weight:500;line-height:1.15em;color:#000022;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-51685 .elementor-element.elementor-element-270c53e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-51685 .elementor-element.elementor-element-270c53e8 img{width:200px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-item{border-width:0px;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title{background-color:rgba(0,0,0,0);padding:16px 0px 16px 0px;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-icon, .elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-title{color:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-icon svg{fill:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-active .elementor-accordion-icon, .elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-active .elementor-accordion-title{color:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-active .elementor-accordion-icon svg{fill:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title .elementor-accordion-icon i:before{color:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title .elementor-accordion-icon svg{fill:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000022;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-content{background-color:rgba(0,0,0,0);color:#6B6B76;font-family:"Poppins", Sans-serif;font-size:13px;line-height:1.85em;padding:18px 0px 22px 0px;}@media(max-width:1199px){.elementor-51685 .elementor-element.elementor-element-421ef668 .elementor-heading-title{font-size:44px;}}@media(min-width:768px){.elementor-51685 .elementor-element.elementor-element-582995b6{--width:760px;}}@media(max-width:991px) and (min-width:768px){.elementor-51685 .elementor-element.elementor-element-582995b6{--width:90%;}}@media(max-width:991px){.elementor-51685 .elementor-element.elementor-element-68cca701{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-51685 .elementor-element.elementor-element-582995b6{--padding-top:40px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;}.elementor-51685 .elementor-element.elementor-element-421ef668 .elementor-heading-title{font-size:38px;}.elementor-51685 .elementor-element.elementor-element-270c53e8 img{width:150px;}}@media(max-width:767px){.elementor-51685 .elementor-element.elementor-element-68cca701{--padding-top:40px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-51685 .elementor-element.elementor-element-582995b6{--width:100%;--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-51685 .elementor-element.elementor-element-421ef668 .elementor-heading-title{font-size:30px;}.elementor-51685 .elementor-element.elementor-element-270c53e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-51685 .elementor-element.elementor-element-270c53e8 img{width:120px;}.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-title{font-size:13px;}}/* Start custom CSS for accordion, class: .elementor-element-11fe0982 *//* Lignes fines entre les questions, trait foncé sous la question ouverte */
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid #E6E6E6 !important; }
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title { border: 0 !important; }
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title.elementor-active { border-bottom: 1px solid #000022 !important; }
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-content { border: 0 !important; }
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-content p:last-child { margin-bottom: 0; }
/* Icône + / − alignée au centre, sans chevaucher les questions sur 2 lignes */
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title { display: flex; align-items: center; gap: 16px; }
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title .elementor-accordion-title { order: 1; flex: 1; }
.elementor-51685 .elementor-element.elementor-element-11fe0982 .elementor-tab-title .elementor-accordion-icon { order: 2; float: none !important; flex: none; width: auto !important; font-size: 13px; line-height: 1; }/* End custom CSS */
/* Start custom CSS */.custom-shape {
        display: block;
    position: relative;
    font-size: 30px;
    width: 150px;
    line-height: 60px;
    margin-bottom: 0px;
}
.custom-shape::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: url(https://bibalou.kinsta.cloud/wp-content/uploads/2024/03/ellipse.png) no-repeat center;
}/* End custom CSS */