.elementor-3527 .elementor-element.elementor-element-87af889{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:5;}.elementor-3527 .elementor-element.elementor-element-87af889:not(.elementor-motion-effects-element-type-background), .elementor-3527 .elementor-element.elementor-element-87af889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#68A5BB;}.elementor-3527 .elementor-element.elementor-element-87af889::before, .elementor-3527 .elementor-element.elementor-element-87af889 > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-87af889 > .e-con-inner > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-87af889 > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-87af889 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-87af889 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3527 .elementor-element.elementor-element-87af889 > .elementor-shape-bottom .elementor-shape-fill, .elementor-3527 .elementor-element.elementor-element-87af889 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-87af889 > .elementor-shape-bottom svg, .elementor-3527 .elementor-element.elementor-element-87af889 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:25px;transform:translateX(-50%) rotateY(180deg);}.elementor-3527 .elementor-element.elementor-element-5b666af{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-3527 .elementor-element.elementor-element-5b666af:not(.elementor-motion-effects-element-type-background), .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leman-web.fr/wp-content/uploads/2025/10/img-element-motif-relief.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-3527 .elementor-element.elementor-element-5b666af::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .e-con-inner > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .e-con-inner > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://leman-web.fr/wp-content/uploads/2025/10/img-element-lac.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-3527 .elementor-element.elementor-element-90f1122 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-91301d3{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-3527 .elementor-element.elementor-element-91301d3 .elementor-heading-title{font-size:3.43rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-3678512{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-e993549 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-3527 .elementor-element.elementor-element-e993549.elementor-element{--align-self:center;}.elementor-3527 .elementor-element.elementor-element-e993549{z-index:0;}.elementor-3527 .elementor-element.elementor-element-d7034cf{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-175324d{--display:flex;}.elementor-3527 .elementor-element.elementor-element-4f657aa > .elementor-widget-container{--e-transform-translateX:37px;}.elementor-3527 .elementor-element.elementor-element-4f657aa{z-index:-1;}.elementor-3527 .elementor-element.elementor-element-4f657aa img{width:515px;}.elementor-3527 .elementor-element.elementor-element-1b34ee1{z-index:0;}.elementor-3527 .elementor-element.elementor-element-1b34ee1 img{width:100%;height:280px;object-fit:contain;object-position:center center;}.elementor-3527 .elementor-element.elementor-element-f0a3bbe{z-index:2;}.elementor-3527 .elementor-element.elementor-element-f0a3bbe img{width:100%;height:231px;object-fit:contain;object-position:center center;}.elementor-3527 .elementor-element.elementor-element-07aa36b img{width:100%;height:280px;object-fit:contain;object-position:center center;}.elementor-3527 .elementor-element.elementor-element-ec820ea{--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;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;--z-index:5;}.elementor-3527 .elementor-element.elementor-element-ec820ea:not(.elementor-motion-effects-element-type-background), .elementor-3527 .elementor-element.elementor-element-ec820ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-25dd315{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-25dd315.e-con{--align-self:flex-start;}.elementor-3527 .elementor-element.elementor-element-9aca851 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3527 .elementor-element.elementor-element-9aca851{z-index:2;}.elementor-3527 .elementor-element.elementor-element-9aca851 img{width:315px;border-radius:10px 10px 10px 10px;}.elementor-3527 .elementor-element.elementor-element-1b6461c{z-index:2;}.elementor-3527 .elementor-element.elementor-element-1b6461c .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3527 .elementor-element.elementor-element-1b6461c img{width:179px;}.elementor-3527 .elementor-element.elementor-element-bb971b9{z-index:1;}.elementor-3527 .elementor-element.elementor-element-bb971b9 img{width:535px;}.elementor-3527 .elementor-element.elementor-element-1878de7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-0c13265 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.2em;color:var( --e-global-color-024b7a7 );}.elementor-3527 .elementor-element.elementor-element-1fd325c{color:var( --e-global-color-024b7a7 );}.elementor-3527 .elementor-element.elementor-element-db88e01{color:var( --e-global-color-024b7a7 );}.elementor-3527 .elementor-element.elementor-element-ecf74c7{--display:flex;--min-height:0px;--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;--overlay-opacity:1;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-3527 .elementor-element.elementor-element-ecf74c7::before, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://leman-web.fr/wp-content/uploads/2025/10/img-element-relief-2.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-3527 .elementor-element.elementor-element-ecf74c7:not(.elementor-motion-effects-element-type-background), .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;}.elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-shape-top svg, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .e-con-inner > .elementor-shape-top svg{height:270px;}.elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-shape-top, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-shape-bottom .elementor-shape-fill, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#89C9D9;}.elementor-3527 .elementor-element.elementor-element-ecf74c7 > .elementor-shape-bottom svg, .elementor-3527 .elementor-element.elementor-element-ecf74c7 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:38px;}.elementor-3527 .elementor-element.elementor-element-19f7a21{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-9d442ff{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;z-index:2;}.elementor-3527 .elementor-element.elementor-element-9d442ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.43rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-024b7a7 );}.elementor-3527 .elementor-element.elementor-element-a44697f{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-a44697f::before, .elementor-3527 .elementor-element.elementor-element-a44697f > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-a44697f > .e-con-inner > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-a44697f > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-a44697f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-a44697f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3527 .elementor-element.elementor-element-2c03466{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-3979a37 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-3527 .elementor-element.elementor-element-bf32548{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5em 5em;--row-gap:5em;--column-gap:5em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-40c49b3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-d0dda9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-3527 .elementor-element.elementor-element-a29c6e2{text-align:center;}.elementor-3527 .elementor-element.elementor-element-a29c6e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;color:#414653;}.elementor-3527 .elementor-element.elementor-element-4fb4241{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-6c411df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-3527 .elementor-element.elementor-element-98a797b{text-align:center;}.elementor-3527 .elementor-element.elementor-element-98a797b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;color:#414653;}.elementor-3527 .elementor-element.elementor-element-c4bab3e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-a900ef4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-3527 .elementor-element.elementor-element-183a259{text-align:center;}.elementor-3527 .elementor-element.elementor-element-183a259 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;color:#414653;}.elementor-3527 .elementor-element.elementor-element-fbd51c7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-f74e0f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-3527 .elementor-element.elementor-element-076f018{text-align:center;}.elementor-3527 .elementor-element.elementor-element-076f018 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;color:#414653;}.elementor-3527 .elementor-element.elementor-element-6f28421{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-6f28421::before, .elementor-3527 .elementor-element.elementor-element-6f28421 > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-6f28421 > .e-con-inner > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-6f28421 > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-6f28421 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-6f28421 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3527 .elementor-element.elementor-element-65fa798{--display:flex;}.elementor-3527 .elementor-element.elementor-element-e74221d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3527 .elementor-element.elementor-element-e74221d{z-index:0;}.elementor-3527 .elementor-element.elementor-element-b5abe77{width:100%;max-width:100%;}.elementor-3527 .elementor-element.elementor-element-69db11d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3527 .elementor-element.elementor-element-b364147.elementor-element{--align-self:stretch;}.elementor-3527 .elementor-element.elementor-element-1b2d117{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:4em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-3527 .elementor-element.elementor-element-1b2d117 > .elementor-shape-top .elementor-shape-fill, .elementor-3527 .elementor-element.elementor-element-1b2d117 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#89C9D9;}.elementor-3527 .elementor-element.elementor-element-1b2d117 > .elementor-shape-top svg, .elementor-3527 .elementor-element.elementor-element-1b2d117 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:40px;}.elementor-3527 .elementor-element.elementor-element-1b2d117 > .elementor-shape-bottom svg, .elementor-3527 .elementor-element.elementor-element-1b2d117 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;}.elementor-3527 .elementor-element.elementor-element-ae054f6{z-index:2;text-align:center;}.elementor-3527 .elementor-element.elementor-element-ae054f6 .elementor-heading-title{font-size:55px;font-weight:700;line-height:1.2em;color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-49c59b5{width:var( --container-widget-width, 601px );max-width:601px;--container-widget-width:601px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-49c59b5.elementor-element{--align-self:center;}.elementor-3527 .elementor-element.elementor-element-c61840d{--display:flex;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-radio-list__row{display:inline-block;margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-list-tree__children{display:inline-block;margin-right:calc(30px/2);margin-left:calc(30px/2);padding-left:10px;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-radio-list-wrapper{margin-left:calc(-30px/2);margin-right:calc(-30px/2);text-align:center;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-radio-list__label{font-weight:700;text-transform:capitalize;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-radio-list__button{color:var( --e-global-color-d6fbcda );}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-collapse-icon{width:20px;height:20px;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-collapse-none{width:20px;height:20px;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3527 .elementor-element.elementor-element-0fd8519 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3527 .elementor-element.elementor-element-6c573d4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3527 .elementor-element.elementor-element-6c573d4 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-3527 .elementor-element.elementor-element-6c573d4 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-3527 .elementor-element.elementor-element-6c573d4{z-index:3;}.elementor-3527 .elementor-element.elementor-element-6c573d4 .jet-listing-grid__slider-icon{width:30px;height:30px;line-height:30px;margin-top:calc( -30px/2 );font-size:25px;z-index:999;background:#02010100;}.elementor-3527 .elementor-element.elementor-element-6c573d4 .jet-listing-grid__slider-icon svg{height:25px;}.elementor-3527 .elementor-element.elementor-element-6c573d4 .jet-listing-grid__slider-icon.prev-arrow{left:10px;right:auto;}.elementor-3527 .elementor-element.elementor-element-6c573d4 .jet-listing-grid__slider-icon.next-arrow{right:10px;left:auto;}.elementor-3527 .elementor-element.elementor-element-86bbc28{--display:flex;--min-height:300vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-100vh;--margin-bottom:-100vh;--margin-left:0;--margin-right:0;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-3527 .elementor-element.elementor-element-2e48e7c{--display:flex;--position:fixed;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;top:0px;}body:not(.rtl) .elementor-3527 .elementor-element.elementor-element-2e48e7c{left:0px;}body.rtl .elementor-3527 .elementor-element.elementor-element-2e48e7c{right:0px;}.elementor-3527 .elementor-element.elementor-element-f522903 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0em 0em 0em 0em;}.elementor-3527 .elementor-element.elementor-element-f522903 img{width:115px;}.elementor-3527 .elementor-element.elementor-element-5a487ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-3527 .elementor-element.elementor-element-5a487ee img{width:100px;}.elementor-3527 .elementor-element.elementor-element-4e61e66 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-3527 .elementor-element.elementor-element-4e61e66{z-index:10;text-align:center;}.elementor-3527 .elementor-element.elementor-element-4e61e66 .elementor-heading-title{font-size:55px;font-weight:700;line-height:1.2em;}.elementor-3527 .elementor-element.elementor-element-082d00d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3527 .elementor-element.elementor-element-082d00d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-3527 .elementor-element.elementor-element-082d00d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-3527 .elementor-element.elementor-element-29ad0c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-29ad0c6:not(.elementor-motion-effects-element-type-background), .elementor-3527 .elementor-element.elementor-element-29ad0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-3527 .elementor-element.elementor-element-29ad0c6 > .elementor-shape-top svg, .elementor-3527 .elementor-element.elementor-element-29ad0c6 > .e-con-inner > .elementor-shape-top svg{width:calc(160% + 1.3px);}.elementor-3527 .elementor-element.elementor-element-5596062{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-3527 .elementor-element.elementor-element-5596062 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#363636;}.elementor-3527 .elementor-element.elementor-element-125a724{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-c98e4cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-field-type-html{padding-bottom:0px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-button[type="submit"]{color:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb .elementor-message.elementor-message-success{color:#0F6625;}.elementor-3527 .elementor-element.elementor-element-7fcd3cb{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}body.elementor-page-3527{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3527 .elementor-element.elementor-element-6c573d4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3527 .elementor-element.elementor-element-6c573d4 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-3527 .elementor-element.elementor-element-5b666af{--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-91301d3 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-3527 .elementor-element.elementor-element-91301d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3527 .elementor-element.elementor-element-3678512 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-3527 .elementor-element.elementor-element-d7034cf{--content-width:100%;--min-height:350px;}.elementor-3527 .elementor-element.elementor-element-4f657aa > .elementor-widget-container{--e-transform-translateX:23px;}.elementor-3527 .elementor-element.elementor-element-1b34ee1 img{width:100%;max-width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-3527 .elementor-element.elementor-element-f0a3bbe img{width:100%;}.elementor-3527 .elementor-element.elementor-element-07aa36b img{width:100%;height:175px;object-fit:cover;}.elementor-3527 .elementor-element.elementor-element-ec820ea{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-3527 .elementor-element.elementor-element-25dd315{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-3527 .elementor-element.elementor-element-25dd315.e-con{--order:99999 /* order end hack */;}.elementor-3527 .elementor-element.elementor-element-9aca851 img{width:200px;}.elementor-3527 .elementor-element.elementor-element-1b6461c img{width:120px;}.elementor-3527 .elementor-element.elementor-element-ecf74c7{--padding-top:6em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-3527 .elementor-element.elementor-element-19f7a21{--margin-top:2em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-9d442ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3527 .elementor-element.elementor-element-bf32548{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-40c49b3{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-d0dda9b{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:center;}.elementor-3527 .elementor-element.elementor-element-a29c6e2{text-align:left;}.elementor-3527 .elementor-element.elementor-element-6c411df{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:center;}.elementor-3527 .elementor-element.elementor-element-98a797b{text-align:left;}.elementor-3527 .elementor-element.elementor-element-a900ef4{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:center;}.elementor-3527 .elementor-element.elementor-element-183a259{text-align:left;}.elementor-3527 .elementor-element.elementor-element-f74e0f3{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:center;}.elementor-3527 .elementor-element.elementor-element-076f018{text-align:left;}.elementor-3527 .elementor-element.elementor-element-6f28421{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-65fa798{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-69db11d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3527 .elementor-element.elementor-element-1b2d117{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-3527 .elementor-element.elementor-element-6c573d4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3527 .elementor-element.elementor-element-6c573d4 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-3527 .elementor-element.elementor-element-082d00d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3527 .elementor-element.elementor-element-082d00d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-3527 .elementor-element.elementor-element-082d00d .jet-listing-grid__slider-icon{width:25px;height:25px;line-height:25px;margin-top:calc( -25px/2 );}.elementor-3527 .elementor-element.elementor-element-29ad0c6{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-3527 .elementor-element.elementor-element-d63ab64 img{width:100%;height:560px;}.elementor-3527 .elementor-element.elementor-element-c98e4cd{--width:calc(100% - 100px);}}@media(min-width:768px){.elementor-3527 .elementor-element.elementor-element-d7034cf{--content-width:1240px;}.elementor-3527 .elementor-element.elementor-element-ec820ea{--content-width:1240px;}.elementor-3527 .elementor-element.elementor-element-ecf74c7{--content-width:1240px;}.elementor-3527 .elementor-element.elementor-element-2c03466{--width:35%;}.elementor-3527 .elementor-element.elementor-element-65fa798{--width:70%;}.elementor-3527 .elementor-element.elementor-element-86bbc28{--width:1240px;}.elementor-3527 .elementor-element.elementor-element-29ad0c6{--content-width:1240px;}.elementor-3527 .elementor-element.elementor-element-c98e4cd{--width:450px;}}@media(min-width:1025px){.elementor-3527 .elementor-element.elementor-element-5b666af:not(.elementor-motion-effects-element-type-background), .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3527 .elementor-element.elementor-element-5b666af::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .e-con-inner > .elementor-background-video-container::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .e-con-inner > .elementor-background-slideshow::before, .elementor-3527 .elementor-element.elementor-element-5b666af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-91301d3 */.title-anim-up {
  opacity: 0;
  transform: translateY(30px);
  will-change: opacity, transform;
}

.title-anim-down {
  opacity: 0;
  transform: translateY(-30px);
  will-change: opacity, transform;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e993549 */.open-popup {
    z-index: 999;
}

.sun {
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(to right, #fcbb04, #fffc00);
  box-shadow: 
    0 0 20px 2px #fcd34d,     /* halo externe doux */
    0 0 15px 4px #fcd34d inset; /* lueur interne plus discrète */

  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}



/* texte stylisé */
.sun-text {
  position: relative;
  z-index: 3;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  letter-spacing: 1px;

  /* halo subtil autour du texte */
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6);
}


/* halo rempli et progressif (par défaut inactif) */
.sunshine {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(255, 230, 100, 0.6) 0%,
    rgba(255, 200, 0, 0.4) 50%,
    rgba(255, 150, 0, 0.2) 80%,
    transparent 100%
  );
  z-index: 1;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}

/* animation seulement au hover */
.sun:hover .sunshine {
  animation: sunshines 3s infinite ease-out;
}

.sun:hover .sunshine.delay {
  animation-delay: 1.5s;
}

@keyframes sunshines {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b34ee1 */.elementor-3527 .elementor-element.elementor-element-1b34ee1 {
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (max-width: 767px) {
.elementor-3527 .elementor-element.elementor-element-1b34ee1 {
    left: -40px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0a3bbe */.elementor-3527 .elementor-element.elementor-element-f0a3bbe {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07aa36b */.elementor-3527 .elementor-element.elementor-element-07aa36b {
    position: absolute;
    bottom: 0;
    right: 0;
}

@media (max-width: 767px) {
.elementor-3527 .elementor-element.elementor-element-07aa36b {
    right: -40px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87af889 */.hero-section {
  /* Couleur de départ = fond uni */
  --top-color: #68A5BB;
  --mid-color: #68A5BB;
  --bottom-color: #68A5BB;

  background: linear-gradient(
    180deg,
    var(--top-color) 0%,
    var(--mid-color) 50%,
    var(--bottom-color) 100%
  );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b6461c */.elementor-3527 .elementor-element.elementor-element-1b6461c {
  position: absolute;
  top: calc(50% - 25px);
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
.elementor-3527 .elementor-element.elementor-element-1b6461c {
    top: calc(50% - 15px);
}    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb971b9 */.elementor-3527 .elementor-element.elementor-element-bb971b9 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d442ff */.reveal-words h2 {
  opacity: 1;
}

.reveal-words h2 span {
  opacity: 0;
  will-change: opacity;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3979a37 */.layout486_content-left {
    height: 8rem;
    display: flex;
    overflow: hidden;
    justify-content: center;
}

.layout486_number {
    font-family: Poppins, sans-serif;
    font-size: 8rem;
    font-weight: 700;
    line-height: 1;
}

.layout486_number-wrapper {
    will-change: transform;
    transform-style: preserve-3d;
}

.service.active .service-title h2::after {
  --cos45: 0.7071;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  color: #00b4d8;
  background:
    linear-gradient(135deg, transparent calc(5px * var(--cos45)), currentColor 0 calc(10px * var(--cos45)), transparent 0),
    conic-gradient(from 135deg at top, currentColor 90deg, transparent 0),
    linear-gradient(-135deg, transparent calc(5px * var(--cos45)), currentColor 0 calc(10px * var(--cos45)), transparent 0);
  background-size: 15px 10px, 15px calc(4px * var(--cos45));
  background-position: 0 100%, 0 calc(100% - 10px); /* ✅ visible maintenant */
  background-repeat: repeat-x;
  animation: moveRight 2s linear infinite; /* 👈 animation vers la droite */
}

/* Animation continue */
@keyframes moveRight {
  to {
    background-position: 15px 100%, 15px calc(100% - 10px);
  }
}

.service-title h2 {
    padding-bottom: 20px;
}

#cloud {
  background: rgba(255, 255, 255);
  border-radius: 150px;	
  box-shadow: 10px 10px rgba(0,0,0,0.2);
  animation: move 3s infinite;
  padding: 10px;
}

#cloud:after {
  content: '';
  background: rgba(255, 255, 255);
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  top: -20px;
  left: 50px;
}


#cloud:before {
  content: '';
  background: rgba(255, 255, 255);
  position: absolute;
  width: 170px;
  height: 150px;
  border-radius: 50%;
  top: -40px;
  right: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c03466 */.parent-container {
    overflow: visible;
}

.layout486_content-left {
    position: sticky;
    top: 100px; /* adjust for your header height */
    align-self: flex-start;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0dda9b */.service-numbers-mobile {
  background: rgba(255, 255, 255);
  border-radius: 150px;	
  box-shadow: 10px 10px rgba(0,0,0,0.2);
  animation: move 3s infinite;
  padding: 10px;
}

.service-numbers-mobile:after {
  content: '';
  background: rgba(255, 255, 255);
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: -15px;
  left: 30px;
  z-index: -1
}


.service-numbers-mobile:before {
  content: '';
  background: rgba(255, 255, 255);
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  top: -30px;
  right: 30px;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf32548 *//*
@media (min-width: 1024px) {
.elementor-3527 .elementor-element.elementor-element-bf32548 {
    display: block;
    position: relative;
    column-count: 2;
    column-gap: 30px;
}

.box-services {
  margin-bottom: 30px;
  break-inside: avoid;
}
}

/* 1️⃣ Nuage rond et doux */
.box-services:nth-child(3n + 1) {
  border-radius: 80px 100px 60px 90px / 70px 60px 90px 80px;
  box-shadow:
    0 10px 24px rgba(173, 216, 230, 0.35),
    0 3px 6px rgba(0, 0, 0, 0.05);
}

/* 2️⃣ Nuage étiré horizontalement */
.box-services:nth-child(3n + 2) {
  border-radius: 100px 80px 120px 70px / 60px 100px 80px 90px;
  box-shadow:
    0 12px 28px rgba(173, 216, 230, 0.3),
    0 6px 10px rgba(0, 0, 0, 0.04);
}

/* 3️⃣ Nuage plus compact, légèrement rebondi */
.box-services:nth-child(3n + 3) {
  border-radius: 90px 70px 100px 80px / 100px 90px 70px 80px;
  box-shadow:
    0 8px 18px rgba(173, 216, 230, 0.4),
    0 3px 4px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e74221d */.elementor-3527 .elementor-element.elementor-element-e74221d {
    animation: float 4s ease-in-out infinite;
  }

  @keyframes float {
    0%, 100% { transform: translate(0, 0) rotate(-1deg); }
    50% { transform: translate(0%, -7px) rotate(1deg); }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5abe77 */.elementor-3527 .elementor-element.elementor-element-b5abe77 {
    position: absolute;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b364147 *//* Main Ticket Style */
.ticketContainer{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ticket{
    background-color: white;
    color: darkslategray;
    border-radius: 12px;
    width: 100%;
}
.ticketShadow{
    margin-top: 12px;
    width: 95%;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4);
    filter: blur(12px);
}

.ticket-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
}

/* Ticket Content */
.ticketTitle{
    font-size: 1.5rem;
    font-weight: 700;
    font-family: "Poppins";
}

.logo-lw {
    width: 90px
}

hr{
    width: 100%;
    border: 1px solid #efefef;
}

.ticketDetail{
    font-size: 1.1rem;
    font-weight: 500;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

.elementor-3527 .elementor-element.elementor-element-b364147 ul {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 17px;
}

.ticketSubDetail{
    display: flex;
    justify-content: space-between;
    font-size: 1rem;
    padding: 12px 24px;
}

.date {
    text-transform: capitalize;
}

/* CTA */
.cta-ticket {
    width: 300px;
    background: linear-gradient(to right, #cb2d3e 0%, #ef473a  51%, #cb2d3e  100%);
  border: 0 solid #E5E7EB;
  box-sizing: border-box;
  color: #fff;
  font-family: "Special Elite", system-ui;
  letter-spacing: 1px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  padding: 1rem 3rem;
  position: relative;
  text-decoration: none #000000 solid;
  text-decoration-thickness: auto;
  cursor: pointer;
  transform: rotate(-2deg);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  display: flex;
  align-items: center;     /* centre verticalement */
  justify-content: center; /* centre horizontalement */
}

.cta-ticket:focus {
  outline: 0;
}

.cta-ticket:after {
  content: '';
  position: absolute;
  border: 1px solid #000000;
  bottom: 5px;
  left: 5px;
  width: calc(100% - 1px);
  height: calc(100% - 1px);
}

.cta-ticket:hover {
    background: linear-gradient(to right, #cb2d3e 0%, #ef473a   51%, #ef473a  100%);    
}

.cta-ticket:hover:after {
  bottom: 2px;
  left: 2px;
}

/* Ticket Ripper */
.ticketRip{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.circleLeft{
    width: 12px;
    height: 24px;
    background-color: #AADFF2;
    border-radius: 0 12px 12px 0;
}
.circleRight{
    width: 12px;
    height: 24px;
    background-color: #B2E8F1;
    border-radius: 12px 0 0 12px;
}
.ripLine{
    width: 100%;
    border-top: 3px solid #CEE4E8;
    border-top-style: dashed ;
}

@media (max-width: 767px){
.ticketDetail {
    flex-direction: column;
    gap: 30px;
}

.ticketSubDetail {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.ticket-header {
    flex-direction: column;
    justify-content: center;
}

.ticketTitle {
    order: 2;
}

.cta-ticket {
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf74c7 */.elementor-3527 .elementor-element.elementor-element-ecf74c7 {
background: linear-gradient(180deg, #FFF5E8 0%, #FFF1F7 50%, #C0EBFF 100%) !important;
}/* End custom CSS */
/* Start custom CSS for Google, class: .elementor-element-0017456 */.elementor-3527 .elementor-element.elementor-element-0017456 .ti-widget-container a {
    padding: 0;
}

.elementor-3527 .elementor-element.elementor-element-0017456 .ti-profile-img {
    display: none;
}

.elementor-3527 .elementor-element.elementor-element-0017456 .ti-name {
    display: none;
}

.elementor-3527 .elementor-element.elementor-element-0017456 .ti-rating-text {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-0fd8519 */.jet-radio-list__item {
    width: 120px;
    height: 100px;
    box-shadow:
  inset 3px 3px 8px rgba(0, 0, 0, 0.12),
  inset -3px -3px 8px rgba(255, 255, 255, 0.45),
  0 6px 12px rgba(0, 0, 0, 0.08);
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), 
              opacity 1s ease, 
              box-shadow 1s ease;
animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  will-change: transform;            
}

.jet-radio-list .jet-radio-list__item .jet-radio-list__button {
    justify-content: center;
}

.jet-radio-list__item:hover {
  opacity: 1 !important;
  transform: translateY(-7%) scale(1) !important;
  box-shadow:
    inset 4px 4px 8px rgba(0, 0, 0, 0.15),
    inset -4px -4px 8px rgba(255, 255, 255, 0.55),
    0 10px 25px rgba(0, 0, 0, 0.18),
    0 0 15px rgba(255, 255, 255, 0.25)!important;
}

/* Le conteneur parent englobe toutes les lignes*/
.jet-radio-list:has(.jet-radio-list__item:hover) .jet-radio-list__item:not(:hover) {
  opacity: 0.5;
  transform: scale(0.98);
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Quand un input est checked, tous les autres labels deviennent ternes */
.jet-radio-list:has(.jet-radio-list__input:checked) .jet-radio-list__item:not(:has(.jet-radio-list__input:checked)) {
  opacity: 0.7;
  transform: scale(0.98);
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Forme radio */
.jet-radio-list__row:nth-of-type(1) > .jet-radio-list__item {
    border-radius: 67% 33% 28% 72% / 59% 52% 48% 41%;
    animation-name: float1;
    animation-duration: 7s;
}

.jet-radio-list__row:nth-of-type(2) > .jet-radio-list__item {
    border-radius: 15% 85% 53% 47% / 55% 41% 59% 45%;
    animation-name: float2;
    animation-duration: 9s;
}

.jet-radio-list__row:nth-of-type(3) > .jet-radio-list__item {
    border-radius: 40% 60% 70% 30% / 50% 40% 60% 50%;
    animation-name: float3;
    animation-duration: 8s;
}

.jet-radio-list__row:nth-of-type(4) > .jet-radio-list__item {
  border-radius: 72% 28% 45% 55% / 60% 40% 60% 40%;
  animation-name: float1;
  animation-duration: 7s;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-6c573d4 *//* === BLEED SLIDER (JetEngine Listing Grid) === */
@media (min-width: 767px){
.slider-bleed .slick-list {
    overflow: visible !important;
}
}

.infos-portfolio {
    width: auto;
  background: rgba(255, 255, 255, 0.05); /* transparence douce */
  box-shadow:
    4px 4px 8px rgba(0, 0, 0, 0.08),
    -4px -4px 8px rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.4s ease;
  padding: 15px;
}

/* 1️⃣ — Mouvement lent, amplitude verticale douce */
@keyframes float1 {
  0%   { transform: translate(0px, 0px) rotate(0deg); }
  50%  { transform: translate(2px, -6px) rotate(1deg); }
  100% { transform: translate(-2px, 2px) rotate(-1deg); }
}
.jet-listing-grid__item:nth-child(3n + 1) .card-portfolio {
  animation-name: float1;
  animation-duration: 7s;
}

/* 2️⃣ — Mouvement légèrement décalé, plus horizontal */
@keyframes float2 {
  0%   { transform: translate(0px, 0px) rotate(0deg); }
  50%  { transform: translate(-4px, 3px) rotate(-2deg); }
  100% { transform: translate(3px, -2px) rotate(1deg); }
}
.jet-listing-grid__item:nth-child(3n + 2) .card-portfolio {
  animation-name: float2;
  animation-duration: 9s;
}

/* 3️⃣ — Mouvement plus aléatoire, amplitude légèrement supérieure */
@keyframes float3 {
  0%   { transform: translate(0px, 0px) rotate(0deg); }
  30%  { transform: translate(3px, -3px) rotate(2deg); }
  60%  { transform: translate(-2px, 4px) rotate(-1deg); }
  100% { transform: translate(1px, -5px) rotate(1deg); }
}
.jet-listing-grid__item:nth-child(3n + 3) .card-portfolio {
  animation-name: float3;
  animation-duration: 8s;
}


/* 1er motif : 1, 4, 7, 10... */
.jet-listing-grid__item:nth-child(3n + 1) .infos-portfolio {
  border-radius: 67% 33% 28% 72% / 59% 52% 48% 41%;
}

/* 2e motif : 2, 5, 8, 11... */
.jet-listing-grid__item:nth-child(3n + 2) .infos-portfolio {
  border-radius: 75% 25% 60% 40% / 35% 70% 30% 65%;
}

/* 3e motif : 3, 6, 9, 12... */
.jet-listing-grid__item:nth-child(3n + 3) .infos-portfolio {
  border-radius: 40% 60% 70% 30% / 50% 40% 60% 50%;
}


/* Navigation */
.slider-bleed .jet-listing-grid__slider-icon.slick-arrow {
    border-radius: 50%;
    box-shadow:
  inset 3px 3px 8px rgba(0, 0, 0, 0.12),
  inset -3px -3px 8px rgba(255, 255, 255, 0.45),
  0 6px 12px rgba(0, 0, 0, 0.08);
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), 
              opacity 1s ease, 
              box-shadow 1s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2d117 */.elementor-3527 .elementor-element.elementor-element-1b2d117 {
background: linear-gradient(
  to bottom,
  #96CFE2 0%,   /* surface claire */
  #45ACAB 15%,  /* turquoise */
  #3B8898 30%,  /* bleu moyen */
  #284A6F 60%,  /* bleu profond */
  #151B3D 85%,  /* presque noir */
  #0A0A24 100%  /* abysses */
);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a487ee */.elementor-3527 .elementor-element.elementor-element-5a487ee{
  margin: 0 auto;
  transform-origin: center center; /* important pour la rotation */
  will-change: transform;
 }/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-082d00d *//*
.listing-grid-member {
    position: relative;
  clip-path: inset(100% 0 0 0); /* complètement masquée en haut */
  transition: none;
  will-change: clip-path;
}

.elementor-3527 .elementor-element.elementor-element-082d00d .jet-listing-grid__items {
    justify-content: center;
}

.elementor-3527 .elementor-element.elementor-element-082d00d .jet-listing-grid__items>.jet-listing-grid__item {
    flex: none;
}

/*
.listing-grid-member .jet-listing-grid__item .box-member::before{
    content:"";
    position: absolute;
    top: calc(0% - 37px);
    left: 50%;
    transform: translateX(-50%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 75px;
    height: 75px;
    z-index: 9999 ;
    opacity: 1;

}

.listing-grid-member .jet-listing-grid__item:nth-child(3n + 1) .box-member::before {
      background-image: url("https://leman-web.fr/wp-content/uploads/2025/10/Design-sans-titre-1-2.png");
}

.listing-grid-member .jet-listing-grid__item:nth-child(3n + 2) .box-member::before {
      background-image: url("https://leman-web.fr/wp-content/uploads/2025/10/Design-sans-titre-2-3.png");
}

.listing-grid-member .jet-listing-grid__item:nth-child(3n + 3) .box-member::before  {
      background-image: url("https://leman-web.fr/wp-content/uploads/2025/10/Design-sans-titre-6-2.png");
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5596062 */.reveal-words p {
  opacity: 1;
}

.reveal-words p span {
  opacity: 0;
  will-change: opacity;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7fcd3cb */.titre-form {
  font-family: "Special Elite", system-ui;
  font-weight: 400;
  font-style: normal;
  font-size: 27px;
  text-align: center;
}

.elementor-field-type-html {
    text-align: center;
}

.contact-form .elementor-button {
    font-family: "Special Elite", system-ui;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 500;
    background: linear-gradient(to right, #cb2d3e 0%, #ef473a  51%, #cb2d3e  100%);
}

.contact-form .elementor-button:hover {
    background: linear-gradient(to right, #cb2d3e 0%, #ef473a   51%, #ef473a  100%);    
}

@media (max-width: 767px) {
.titre-form {
    font-size: 20px;
}    
}

.grecaptcha-badge { visibility: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c98e4cd */.elementor-3527 .elementor-element.elementor-element-c98e4cd {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden;
}

P {
    margin-bottom: 0;
}/* End custom CSS */