.elementor-1691 .elementor-element.elementor-element-91fb693{--display:flex;--min-height:80vh;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-5a5c838{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1691 .elementor-element.elementor-element-5a5c838:not(.elementor-motion-effects-element-type-background), .elementor-1691 .elementor-element.elementor-element-5a5c838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1691 .elementor-element.elementor-element-f4e4d1e{--display:flex;}.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-1691 .elementor-element.elementor-element-937819f .elementor-heading-title{color:var( --e-global-color-b2a5dab );}.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 );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-1691 .elementor-element.elementor-element-bd0213f{color:var( --e-global-color-accent );}.elementor-1691 .elementor-element.elementor-element-15acccf{--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;}.elementor-1691 .elementor-element.elementor-element-37dfe07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .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 );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-90f52f2{left:7%;--hotspot-translate-x:7%;top:8%;--hotspot-translate-y:8%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-f32a8a3{left:61%;--hotspot-translate-x:61%;top:19%;--hotspot-translate-y:19%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-4ad8d58{left:70%;--hotspot-translate-x:70%;top:29%;--hotspot-translate-y:29%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-434462d{left:78%;--hotspot-translate-x:78%;top:45%;--hotspot-translate-y:45%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-e2002dd{left:102%;--hotspot-translate-x:102%;top:55%;--hotspot-translate-y:55%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-1ba7dd5{left:65%;--hotspot-translate-x:65%;top:73%;--hotspot-translate-y:73%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-1691 .elementor-element.elementor-element-b24cc8f{--container-height:500px;--hotspot-color:var( --e-global-color-secondary );--hotspot-box-color:var( --e-global-color-685f0ed );--tooltip-text-color:var( --e-global-color-primary );--tooltip-min-width:350px;--tooltip-max-width:650px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-e3ea57b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-90f52f2{left:74%;--hotspot-translate-x:74%;top:3%;--hotspot-translate-y:3%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-0a62238{left:64%;--hotspot-translate-x:64%;top:23%;--hotspot-translate-y:23%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-d076fdb{left:64%;--hotspot-translate-x:64%;top:56%;--hotspot-translate-y:56%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-a1d1ffa{left:88%;--hotspot-translate-x:88%;top:84%;--hotspot-translate-y:84%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4{--container-height:500px;--hotspot-color:var( --e-global-color-secondary );--hotspot-box-color:var( --e-global-color-685f0ed );--tooltip-text-color:var( --e-global-color-primary );--tooltip-min-width:350px;--tooltip-max-width:800px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-7705409{--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;}.elementor-1691 .elementor-element.elementor-element-de8bb5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .elementor-repeater-item-90f52f2{left:7%;--hotspot-translate-x:7%;top:8%;--hotspot-translate-y:8%;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .elementor-repeater-item-f32a8a3{left:61%;--hotspot-translate-x:61%;top:19%;--hotspot-translate-y:19%;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .elementor-repeater-item-4ad8d58{left:70%;--hotspot-translate-x:70%;top:29%;--hotspot-translate-y:29%;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .elementor-repeater-item-434462d{left:78%;--hotspot-translate-x:78%;top:45%;--hotspot-translate-y:45%;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .elementor-repeater-item-e2002dd{left:102%;--hotspot-translate-x:102%;top:55%;--hotspot-translate-y:55%;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .elementor-repeater-item-1ba7dd5{left:65%;--hotspot-translate-x:65%;top:73%;--hotspot-translate-y:73%;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-1691 .elementor-element.elementor-element-dedbb70{--container-height:500px;--hotspot-color:var( --e-global-color-secondary );--hotspot-box-color:var( --e-global-color-685f0ed );--tooltip-text-color:var( --e-global-color-primary );--tooltip-min-width:350px;--tooltip-max-width:650px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-dedbb70 .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-a2499d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-769bd26 .elementor-repeater-item-90f52f2{left:74%;--hotspot-translate-x:74%;top:3%;--hotspot-translate-y:3%;}.elementor-1691 .elementor-element.elementor-element-769bd26 .elementor-repeater-item-0a62238{left:64%;--hotspot-translate-x:64%;top:23%;--hotspot-translate-y:23%;}.elementor-1691 .elementor-element.elementor-element-769bd26 .elementor-repeater-item-d076fdb{left:64%;--hotspot-translate-x:64%;top:56%;--hotspot-translate-y:56%;}.elementor-1691 .elementor-element.elementor-element-769bd26 .elementor-repeater-item-a1d1ffa{left:88%;--hotspot-translate-x:88%;top:84%;--hotspot-translate-y:84%;}.elementor-1691 .elementor-element.elementor-element-769bd26 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-1691 .elementor-element.elementor-element-769bd26{--container-height:500px;--hotspot-color:var( --e-global-color-secondary );--hotspot-box-color:var( --e-global-color-685f0ed );--tooltip-text-color:var( --e-global-color-primary );--tooltip-min-width:350px;--tooltip-max-width:800px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-769bd26 .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}#elementor-popup-modal-1691 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-7988d0f );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1691{background-color:#FFFFFFCC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1691 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-1691 .dialog-close-button{display:flex;font-size:40px;}#elementor-popup-modal-1691 .dialog-close-button i{color:var( --e-global-color-b2a5dab );}#elementor-popup-modal-1691 .dialog-close-button svg{fill:var( --e-global-color-b2a5dab );}#elementor-popup-modal-1691 .dialog-close-button:hover i{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-1691 .elementor-element.elementor-element-91fb693{--content-width:900px;}.elementor-1691 .elementor-element.elementor-element-37dfe07{--width:50%;}.elementor-1691 .elementor-element.elementor-element-e3ea57b{--width:50%;}.elementor-1691 .elementor-element.elementor-element-de8bb5d{--width:50%;}.elementor-1691 .elementor-element.elementor-element-a2499d3{--width:50%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1691 .elementor-element.elementor-element-5a5c838{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-b24cc8f img{height:324px;}.elementor-1691 .elementor-element.elementor-element-dedbb70 img{height:384px;}.elementor-1691 .elementor-element.elementor-element-769bd26 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-1691 .elementor-element.elementor-element-769bd26 img{height:384px;}.elementor-1691 .elementor-element.elementor-element-769bd26{--tooltip-align:left;--tooltip-min-width:90vw;--tooltip-max-width:90vw;}#elementor-popup-modal-1691 .dialog-message{width:100vw;}}/* Start custom CSS for hotspot, class: .elementor-element-b24cc8f */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important

}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
    min-width:350px;
    max-width:850px;
    
}



.elementor-1691 .elementor-element.elementor-element-b24cc8f li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-9a4c4d4 */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important

}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
    min-width:350px;
    max-width:850px;
    
}



.elementor-1691 .elementor-element.elementor-element-9a4c4d4 li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4 li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15acccf */.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1 .size-large,.cc-hot-spot-2 .size-large{
    border:none;
    box-shadow: 0px 0px 0px rgba(00,00,00,0);
    transition: all .3s ease-out;
}

.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1:hover .size-large, .cc-hot-spot-2:hover .size-large{
       border:solid 1px var(--blue2)!important;
    box-shadow: 10px 10px 10px rgba(00,00,00,.2);
    transition: all .3s ease-out;
}



/*Deplacement*/
.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1{
    transform: scale(1) translate(0px, 0px);
   z-index: 0!important;
    transition: all .3s ease-out;
}
.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-2{
   transform: scale(1) translate(0px, 0px);
   z-index: 0!important;
    transition: all .3s ease-out;
   
   
}

.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1:hover{
    z-index: 10!important;
    transform: scale(1.2) translate(50px, 50px);
   z-index: 10!important;
    transition: all .3s ease-out;
}
.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-2:hover{
    z-index: 10!important;
    transform: scale(1.2) translate(-50px, 50px);
    /*z-index: 10!important;*/
   
    transition: all .3s ease-out;
}

/*Interaction*/
div:has(.cc-hot-spot-1:hover) .elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-2{
    transform: translate(-50px, 50px);
    opacity:.5;
   
    transition: all .3s ease-out;
}
div:has(.cc-hot-spot-2:hover) .elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1{
    transform: translate(50px, 50px);
    opacity:.5;
   
    transition: all .3s ease-out;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-dedbb70 */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important

}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-dedbb70 .e-hotspot--tooltip-position{
    border: solid 20px;
    /*display: inline-block;*/
    position: absolute!important;
    top:350px!important;
    /*left: -0vw!important;*/
}

.elementor-1691 .elementor-element.elementor-element-dedbb70 .e-hotspot__tooltip{
    /*border:solid 10px red!important;*/
    /*position:absolute!important;*/
    /*right:inherit!important;*/
    /*margin: 0 auto!important;*/
}

.elementor-1691 .elementor-element.elementor-element-dedbb70 .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
    min-width:90%;
    max-width:90%;
    
}



.elementor-1691 .elementor-element.elementor-element-dedbb70 li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-dedbb70 li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-dedbb70  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-dedbb70 .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-769bd26 */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important

}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-769bd26 .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
    min-width:350px;
    max-width:850px;
    
}



.elementor-1691 .elementor-element.elementor-element-769bd26 li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-769bd26 li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-769bd26  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-769bd26 .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */