.elementor-547 .elementor-element.elementor-element-146e972{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:2;}.elementor-547 .elementor-element.elementor-element-50df92a{--display:flex;--justify-content:center;--z-index:10;}.elementor-547 .elementor-element.elementor-element-6dcbeb0{--display:flex;}.elementor-547 .elementor-element.elementor-element-940f6ac{--spacer-size:50px;}.elementor-547 .elementor-element.elementor-element-7dab579 .elementor-heading-title a:hover, .elementor-547 .elementor-element.elementor-element-7dab579 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-7dab579 .elementor-heading-title a{transition-duration:500ms;}.elementor-547 .elementor-element.elementor-element-7dab579{padding:10px 0px 10px 0px;}.elementor-547 .elementor-element.elementor-element-9c37a22 .elementor-heading-title a:hover, .elementor-547 .elementor-element.elementor-element-9c37a22 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-9c37a22 .elementor-heading-title a{transition-duration:500ms;}.elementor-547 .elementor-element.elementor-element-9c37a22{padding:10px 0px 10px 0px;}.elementor-547 .elementor-element.elementor-element-83fd6a0 .elementor-heading-title a:hover, .elementor-547 .elementor-element.elementor-element-83fd6a0 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-83fd6a0 .elementor-heading-title a{transition-duration:500ms;}.elementor-547 .elementor-element.elementor-element-83fd6a0{padding:10px 0px 10px 0px;}.elementor-547 .elementor-element.elementor-element-92db69a .elementor-heading-title a:hover, .elementor-547 .elementor-element.elementor-element-92db69a .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-92db69a .elementor-heading-title a{transition-duration:500ms;}.elementor-547 .elementor-element.elementor-element-92db69a{padding:10px 0px 10px 0px;}.elementor-547 .elementor-element.elementor-element-63e15df .elementor-heading-title a:hover, .elementor-547 .elementor-element.elementor-element-63e15df .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-63e15df .elementor-heading-title a{transition-duration:500ms;}.elementor-547 .elementor-element.elementor-element-63e15df{padding:10px 0px 10px 0px;}.elementor-547 .elementor-element.elementor-element-5d7c36e .elementor-heading-title a:hover, .elementor-547 .elementor-element.elementor-element-5d7c36e .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-5d7c36e .elementor-heading-title a{transition-duration:500ms;}.elementor-547 .elementor-element.elementor-element-5d7c36e{padding:10px 0px 10px 0px;}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-b2fea04.elementor-social-icon{background-color:#FFFFFF00;}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-b2fea04.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-b2fea04.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-847df5e.elementor-social-icon{background-color:#FFFFFF00;}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-847df5e.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-847df5e.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-4039ffd.elementor-social-icon{background-color:#FFFFFF00;}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-4039ffd.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-4039ffd.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-c5d4348.elementor-social-icon{background-color:#FFFFFF00;}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-c5d4348.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-c5d4348.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-036f287.elementor-social-icon{background-color:#FFFFFF00;}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-036f287.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06 .elementor-repeater-item-036f287.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-547 .elementor-element.elementor-element-04e1b06{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:25px;--grid-column-gap:0px;--grid-row-gap:0px;}#elementor-popup-modal-547 .dialog-message{width:800px;height:100vh;align-items:flex-start;}#elementor-popup-modal-547{justify-content:flex-end;align-items:flex-start;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-547 .dialog-close-button{display:flex;}#elementor-popup-modal-547 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-547 .elementor-element.elementor-element-146e972{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-547 .elementor-element.elementor-element-146e972{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Cache toutes les images par défaut via l'opacité */
.image-cible {
    opacity: 0;
    pointer-events: none; /* Empêche l'image invisible de bloquer les clics */
    position: absolute;   /* Force la superposition parfaite */
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transition: opacity 1s ease-in-out; /* Gère l'effet de fondu */
}

/* Classe active déclenchée par le JavaScript */
.image-cible.is-active {
    opacity: 1;
    pointer-events: auto;
}

/* Ajoute un curseur main sur les titres */
.titre-survol {
    cursor: pointer;
}/* End custom CSS */