.elementor-377 .elementor-element.elementor-element-4ee3edf{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-a5f0408.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-a5f0408 > .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-377 .elementor-element.elementor-element-a5f0408 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:600;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-number{margin-right:010px;margin-left:25px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder{font-size:24px;padding:25px 25px 25px 0px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-style--standard .qodef-e-title-holder{background-color:#F5F5F5;border-color:#00000000;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder.ui-state-active{color:var( --e-global-color-primary );padding:25px 25px 25px 0px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-content{color:var( --e-global-color-primary );background-color:#F5F5F5;padding:0px 25px 25px 25px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder.ui-state-active + .qodef-e-content{background-color:#F5F5F5;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-style--standard .qodef-e-content{border-color:#00000000;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-style--boxed{border-color:#00000000;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-style--boxed .qodef-e-title-holder:not(:first-child){border-color:#00000000;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-style--border-between .qodef-e-title-holder{border-color:#00000000;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder:not(:first-child){margin-top:15px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder .qodef-e-icon{font-size:10px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-mark{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-377 .elementor-element.elementor-element-4ee3edf{--content-width:1000px;}}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-4ee3edf{--margin-top:50px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-377 .elementor-element.elementor-element-a5f0408 .elementor-heading-title{font-size:40px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder{font-size:22px;}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-4ee3edf{--margin-top:025px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-377 .elementor-element.elementor-element-73593db .qodef-e-title-holder{font-size:20px;}}/* Start custom CSS for qi_addons_for_elementor_faq, class: .elementor-element-73593db */.qodef-qi-faq .qodef-e-content p {
    font-size: 18px;
    font-weight:300;
}

@media (max-width:767px) {
.qodef-qi-faq .qodef-e-content p {
    font-size: 16px;
    font-weight:300;
}}


/*===============================================
  1) TITRE ACTIF  (lorsque l’h3 a ui-state-active/ui-accordion-header-active)
===============================================*/

/* Arrondir uniquement le haut quand actif */
.elementor-377 .elementor-element-73593db
  .qodef-e-title-holder.ui-state-active,
.elementor-377 .elementor-element-73593db
  .qodef-e-title-holder.ui-accordion-header-active {
    /* coin supérieur gauche/droit arrondi, coins inférieurs carrés */
    border-radius: 15px 15px 0 0 !important;
}

/*===============================================
  2) CONTENU ACTIF  (lorsque le titre juste au-dessus est actif)
===============================================*/

/* On cible le div.qodef-e-content qui suit un h3 actif */
.elementor-377 .elementor-element-73593db
  .qodef-e-title-holder.ui-state-active
    + .qodef-e-content,
.elementor-377 .elementor-element-73593db
  .qodef-e-title-holder.ui-accordion-header-active
    + .qodef-e-content {
    color: var(--e-global-color-primary);
    background-color: #EEEEEE;
    padding: 0 25px 25px 25px;
    /* coins inférieurs arrondis lorsque le contenu est visible */
    border-radius: 0 0 15px 15px !important;
}

/*===============================================
  3) TITRE INACTIF  (lorsqu’il a encore ui-accordion-header-collapsed)
===============================================*/

/* Arrondir tous les coins quand inactif */
.elementor-377 .elementor-element-73593db
  .qodef-e-title-holder.ui-accordion-header-collapsed {
    border-radius: 15px !important;
}

/* (le contenu inactif reste masqué, on n’a pas besoin de le styliser) *//* End custom CSS */