/* Start custom CSS *//* Références : survol des logos clients (ordinateur uniquement) */
@media (hover: hover) and (pointer: fine) {
  .elementor-element-3ab226da > .e-con > img:last-child { transition: opacity .35s ease !important; }
  .elementor-element-3ab226da:hover > .e-con > img:last-child { opacity: 0 !important; }
  .elementor-element-3ab226da > .e-con:hover > img:last-child { opacity: 1 !important; }
}

/* FAQ : le + devient × quand la question est ouverte */
.elementor-element-63ae578d .e-accordion-item-icon-base svg { fill: currentColor; transition: transform .35s cubic-bezier(.2, .8, .2, 1); }
.elementor-element-63ae578d .e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(45deg); }/* End custom CSS */