.elementor-85 .elementor-element.elementor-element-ff584bb{--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;}.elementor-85 .elementor-element.elementor-element-bac9897{--display:flex;}.elementor-85 .elementor-element.elementor-element-ae31d0d{--spacer-size:14vh;}.elementor-85 .elementor-element.elementor-element-463651c{--display:flex;--min-height:100vh;}.elementor-85 .elementor-element.elementor-element-100a5ce{--display:flex;}.elementor-85 .elementor-element.elementor-element-d017d6c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-694566e{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-51f6e72 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-19ef34f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-a962a78{columns:2;}.elementor-85 .elementor-element.elementor-element-8782d07{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-21e8d91 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-21e8d91 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-21e8d91{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-85 .elementor-element.elementor-element-e0239b6{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-e0239b6:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-e0239b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://lea-corvisy.com/wp-content/uploads/2025/11/TACHES-beige-01-texte-CFAI-et-com-.png");background-repeat:no-repeat;background-size:cover;}.elementor-85 .elementor-element.elementor-element-3b35ec1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-85 .elementor-element.elementor-element-c81eab7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-b80e46f{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-0c122cf .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-bb34061 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-aa43e83{columns:2;}.elementor-85 .elementor-element.elementor-element-cd2e19b{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-3356e6a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-3356e6a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-3356e6a{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-85 .elementor-element.elementor-element-565e957{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-565e957:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-565e957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://lea-corvisy.com/wp-content/uploads/2025/11/TACHES-beige-01-texte-CFAI-et-com-.png");background-repeat:no-repeat;background-size:cover;}.elementor-85 .elementor-element.elementor-element-dfd96f5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-85 .elementor-element.elementor-element-6ade53c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-06bef18{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-8167a9d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-f53b0ae .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-bd4a5f9{columns:2;}.elementor-85 .elementor-element.elementor-element-e5d4755{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-f24ca55 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-f24ca55 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-f24ca55{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-85 .elementor-element.elementor-element-7972f99{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-d52df17{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-297c390 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-6c630b2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-3fe204f{columns:2;}.elementor-85 .elementor-element.elementor-element-d505490{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-4ada840 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-4ada840 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-4ada840{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-85 .elementor-element.elementor-element-4ae2bd3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-174f71c{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-51e6a61 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-a61779c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-ce9b407{columns:2;}.elementor-85 .elementor-element.elementor-element-ddfebd6{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-d328b26 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-d328b26 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-d328b26{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-85 .elementor-element.elementor-element-cc0cf30{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-3ee0cea{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-60927b2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-70e7ea5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-7ae8fcd{columns:2;}.elementor-85 .elementor-element.elementor-element-93bbbd3{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-7f26132 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-7f26132 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-7f26132{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-85 .elementor-element.elementor-element-8228c93{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-5344218{--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;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-85 .elementor-element.elementor-element-cac2d03 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-81b8703 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-6c15b04{columns:2;}.elementor-85 .elementor-element.elementor-element-8c42d4c{--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;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-8fd4b8d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-85 .elementor-element.elementor-element-8fd4b8d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-8fd4b8d{--image-border-color:var( --e-global-color-text );--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-694566e{--width:50%;}.elementor-85 .elementor-element.elementor-element-8782d07{--width:50%;}.elementor-85 .elementor-element.elementor-element-b80e46f{--width:50%;}.elementor-85 .elementor-element.elementor-element-cd2e19b{--width:50%;}.elementor-85 .elementor-element.elementor-element-06bef18{--width:50%;}.elementor-85 .elementor-element.elementor-element-e5d4755{--width:50%;}.elementor-85 .elementor-element.elementor-element-d52df17{--width:50%;}.elementor-85 .elementor-element.elementor-element-d505490{--width:50%;}.elementor-85 .elementor-element.elementor-element-174f71c{--width:50%;}.elementor-85 .elementor-element.elementor-element-ddfebd6{--width:50%;}.elementor-85 .elementor-element.elementor-element-3ee0cea{--width:50%;}.elementor-85 .elementor-element.elementor-element-93bbbd3{--width:50%;}.elementor-85 .elementor-element.elementor-element-5344218{--width:50%;}.elementor-85 .elementor-element.elementor-element-8c42d4c{--width:50%;}}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-51f6e72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-19ef34f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-0c122cf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-bb34061 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-8167a9d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-f53b0ae .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-297c390 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-6c630b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-51e6a61 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-a61779c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-60927b2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-70e7ea5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-cac2d03 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-81b8703 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-51f6e72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-19ef34f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-0c122cf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-bb34061 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-8167a9d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-f53b0ae .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-297c390 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-6c630b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-51e6a61 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-a61779c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-60927b2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-70e7ea5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-cac2d03 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-85 .elementor-element.elementor-element-81b8703 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for gallery, class: .elementor-element-21e8d91 *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-21e8d91 .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8782d07 */.elementor-85 .elementor-element.elementor-element-8782d07 .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-8782d07 .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3356e6a *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-3356e6a .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd2e19b */.elementor-85 .elementor-element.elementor-element-cd2e19b .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-cd2e19b .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-f24ca55 *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-f24ca55 .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d4755 */.elementor-85 .elementor-element.elementor-element-e5d4755 .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-e5d4755 .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-4ada840 *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-4ada840 .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d505490 */.elementor-85 .elementor-element.elementor-element-d505490 .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-d505490 .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-d328b26 *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-d328b26 .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfebd6 */.elementor-85 .elementor-element.elementor-element-ddfebd6 .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-ddfebd6 .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-7f26132 *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-7f26132 .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93bbbd3 */.elementor-85 .elementor-element.elementor-element-93bbbd3 .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-93bbbd3 .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-8fd4b8d *//* Ombre + arrondi sur chaque vignette de la galerie */
.elementor-85 .elementor-element.elementor-element-8fd4b8d .e-gallery-item {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c42d4c */.elementor-85 .elementor-element.elementor-element-8c42d4c .e-gallery-item img,
.elementor-85 .elementor-element.elementor-element-8c42d4c .elementor-gallery-item img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS */html, body {
  margin: 0;
  padding: 0;
}

/* Conteneur global de la séquence */
.full-page {
  /* hauteur = nb d'images (3) × 100vh */
  height: 300vh;
  width: 100vw;
  display: flex;
  position: relative;
  /* SURTOUT : pas de overflow: hidden ici */
}

/* Colonne gauche : dans le flux normal, elle scrolle “vers le haut” */
.column-left {
  width: 50vw;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

/* Colonne droite : fixée, et on la déplace en JS pour scroller à l’envers */
.column-right {
  width: 50vw;
  height: 100vh;            /* toujours pleine hauteur de viewport */
  position: fixed;
  left: 50vw;               /* on colle sur la moitié droite de l’écran */
  bottom: 0;                /* base de départ, ajustée en JS */
  display: flex;
  flex-direction: column-reverse; /* les images sont empilées du bas vers le haut */
}

/* Chaque “écran” d’image */
.image {
  height: 100vh;            /* 1 image = 1 plein écran dans sa colonne */
}

/* Les images remplissent 50vw × 100vh */
.image img {
  width: 100%;              /* 50vw, car on est dans une colonne de 50vw */
  height: 100%;             /* 100vh via .image */
  object-fit: cover;        /* recadrage propre */
  display: block;
}/* End custom CSS */