.elementor-317 .elementor-element.elementor-element-c5c6b4c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-c5c6b4c:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-c5c6b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080032;}.elementor-317 .elementor-element.elementor-element-5a16978{--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;--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-317 .elementor-element.elementor-element-5a16978.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-9f9b2a0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-9f9b2a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-f6718e6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-f6718e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FF8200;}.elementor-317 .elementor-element.elementor-element-f65e5d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 13px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-7a78d8f{--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:flex-end;--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-317 .elementor-element.elementor-element-2c326f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-da8d4cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-da8d4cb:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-da8d4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FB;}.elementor-317 .elementor-element.elementor-element-d51260e{--display:flex;}.elementor-317 .elementor-element.elementor-element-fe768be{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-fe768be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#080032;}.elementor-317 .elementor-element.elementor-element-4b662ec{text-align:center;}.elementor-317 .elementor-element.elementor-element-4b662ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#080032;}.elementor-317 .elementor-element.elementor-element-aac2243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#080032;}.elementor-317 .elementor-element.elementor-element-693c26a8{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-693c26a8:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-693c26a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FB;}.elementor-317 .elementor-element.elementor-element-693c26a8::before, .elementor-317 .elementor-element.elementor-element-693c26a8 > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-693c26a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-693c26a8 > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-693c26a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-693c26a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-317 .elementor-element.elementor-element-693c26a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-29c8c859{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:38px 0px 0px 0px;border-radius:20px 20px 0px 0px;}.elementor-317 .elementor-element.elementor-element-371ce31c{background-color:#FFFFFF;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-2c95ddaf{background-color:#FFFFFF;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-62350591{background-color:#FFFFFF;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;border-radius:0px 0px 20px 20px;}.elementor-317 .elementor-element.elementor-element-edc9785{--display:flex;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-0bcf091{--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-317 .elementor-element.elementor-element-2fa01b9{--display:flex;}.elementor-317 .elementor-element.elementor-element-2fa01b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-91593f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;letter-spacing:-1.2px;color:#000000;}.elementor-317 .elementor-element.elementor-element-a785523{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-317 .elementor-element.elementor-element-d6e70dc{--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-317 .elementor-element.elementor-element-d6e70dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-91a2976{--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-317 .elementor-element.elementor-element-91a2976.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-142b685{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-c46882f{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-73492b4{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-2345ef2{--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-317 .elementor-element.elementor-element-2345ef2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-935d50b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-43bb5a7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-c7568c2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-27e2274{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-bd848cb{--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-317 .elementor-element.elementor-element-43f0abb{--display:flex;}.elementor-317 .elementor-element.elementor-element-43f0abb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-4eec5f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;letter-spacing:-1.2px;color:#000000;}.elementor-317 .elementor-element.elementor-element-2fc2a04{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-317 .elementor-element.elementor-element-1e6420f{--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-317 .elementor-element.elementor-element-1e6420f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-a7c1035{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-a7c1035:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-a7c1035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080032;}.elementor-317 .elementor-element.elementor-element-6d7fe3b{--display:flex;}.elementor-317 .elementor-element.elementor-element-79c9ed6{text-align:center;}.elementor-317 .elementor-element.elementor-element-79c9ed6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-768f36c{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-af65e74{--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;--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-317 .elementor-element.elementor-element-d2009e1{--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;--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-317 .elementor-element.elementor-element-d2009e1.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-4a47786 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-4a47786.elementor-view-stacked .elementor-icon{background-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-4a47786.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-4a47786.elementor-view-default .elementor-icon{color:#FF8250;border-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-4a47786.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-4a47786.elementor-view-default .elementor-icon svg{fill:#FF8250;}.elementor-317 .elementor-element.elementor-element-5918cb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-317 .elementor-element.elementor-element-5918cb8.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-5918cb8 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-173fe80{--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;--align-items:center;--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-317 .elementor-element.elementor-element-cd2d2d0 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-cd2d2d0.elementor-view-stacked .elementor-icon{background-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-cd2d2d0.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-cd2d2d0.elementor-view-default .elementor-icon{color:#FF8250;border-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-cd2d2d0.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-cd2d2d0.elementor-view-default .elementor-icon svg{fill:#FF8250;}.elementor-317 .elementor-element.elementor-element-6aa1bb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-317 .elementor-element.elementor-element-6aa1bb6.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-6aa1bb6 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-dc9b26f{--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;--align-items:center;--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-317 .elementor-element.elementor-element-2a4dbd3 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-2a4dbd3.elementor-view-stacked .elementor-icon{background-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-2a4dbd3.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-2a4dbd3.elementor-view-default .elementor-icon{color:#FF8250;border-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-2a4dbd3.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-2a4dbd3.elementor-view-default .elementor-icon svg{fill:#FF8250;}.elementor-317 .elementor-element.elementor-element-f2b2e40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-317 .elementor-element.elementor-element-f2b2e40.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-f2b2e40 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-d2e04a1{--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;--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-317 .elementor-element.elementor-element-43c70cc{--display:flex;}.elementor-317 .elementor-element.elementor-element-a980767{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-d153a47{--display:flex;}.elementor-317 .elementor-element.elementor-element-be1c5f8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-dbe6c16{--display:flex;}.elementor-317 .elementor-element.elementor-element-ee6a031{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-24efda2{--display:flex;}.elementor-317 .elementor-element.elementor-element-5b7af52 .elementor-button{background-color:#FF8200;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;border-radius:10px 10px 10px 10px;padding:25px 25px 25px 25px;}.elementor-317 .elementor-element.elementor-element-73646a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-73646a3:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-73646a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080032;}.elementor-317 .elementor-element.elementor-element-8da94e0{--display:flex;}.elementor-317 .elementor-element.elementor-element-2ccc97a{text-align:center;}.elementor-317 .elementor-element.elementor-element-2ccc97a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-5f4133f{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-be60af9{--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-317 .elementor-element.elementor-element-bb487c4{--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;--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-317 .elementor-element.elementor-element-bb487c4.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-9e327a2 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-9e327a2.elementor-view-stacked .elementor-icon{background-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-9e327a2.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-9e327a2.elementor-view-default .elementor-icon{color:#FF8250;border-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-9e327a2.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-9e327a2.elementor-view-default .elementor-icon svg{fill:#FF8250;}.elementor-317 .elementor-element.elementor-element-1227f66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-317 .elementor-element.elementor-element-1227f66.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-1227f66 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-4119b99{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-2e24def{--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;--align-items:center;--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-317 .elementor-element.elementor-element-f642bd3 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-f642bd3.elementor-view-stacked .elementor-icon{background-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-f642bd3.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-f642bd3.elementor-view-default .elementor-icon{color:#FF8250;border-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-f642bd3.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-f642bd3.elementor-view-default .elementor-icon svg{fill:#FF8250;}.elementor-317 .elementor-element.elementor-element-80d3fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-317 .elementor-element.elementor-element-80d3fcb.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-80d3fcb .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-f3dd610{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-2204a0a{--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;--align-items:center;--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-317 .elementor-element.elementor-element-4741b12 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-4741b12.elementor-view-stacked .elementor-icon{background-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-4741b12.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-4741b12.elementor-view-default .elementor-icon{color:#FF8250;border-color:#FF8250;}.elementor-317 .elementor-element.elementor-element-4741b12.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-4741b12.elementor-view-default .elementor-icon svg{fill:#FF8250;}.elementor-317 .elementor-element.elementor-element-04c806c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-317 .elementor-element.elementor-element-04c806c.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-04c806c .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-8f77619{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-32b8357{--display:flex;}.elementor-317 .elementor-element.elementor-element-c2dfecf .elementor-button{background-color:#FF8200;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;border-radius:10px 10px 10px 10px;padding:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-c5c6b4c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-317 .elementor-element.elementor-element-5a16978{--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;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-317 .elementor-element.elementor-element-9f9b2a0 .elementor-heading-title{font-size:27px;}.elementor-317 .elementor-element.elementor-element-f6718e6 .elementor-heading-title{font-size:19px;}.elementor-317 .elementor-element.elementor-element-f65e5d3{font-size:15px;}.elementor-317 .elementor-element.elementor-element-7a78d8f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-317 .elementor-element.elementor-element-da8d4cb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-317 .elementor-element.elementor-element-4b662ec .elementor-heading-title{font-size:20px;}.elementor-317 .elementor-element.elementor-element-4eec5f6 .elementor-heading-title{font-size:31px;}.elementor-317 .elementor-element.elementor-element-a7c1035{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-317 .elementor-element.elementor-element-79c9ed6 .elementor-heading-title{font-size:30px;}.elementor-317 .elementor-element.elementor-element-af65e74{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-317 .elementor-element.elementor-element-4a47786 .elementor-icon{font-size:45px;}.elementor-317 .elementor-element.elementor-element-4a47786 .elementor-icon svg{height:45px;}.elementor-317 .elementor-element.elementor-element-5918cb8{padding:0px 0px 0px 11px;}.elementor-317 .elementor-element.elementor-element-5918cb8 .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-cd2d2d0 .elementor-icon{font-size:45px;}.elementor-317 .elementor-element.elementor-element-cd2d2d0 .elementor-icon svg{height:45px;}.elementor-317 .elementor-element.elementor-element-6aa1bb6{padding:0px 0px 0px 11px;}.elementor-317 .elementor-element.elementor-element-6aa1bb6 .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-2a4dbd3 .elementor-icon{font-size:45px;}.elementor-317 .elementor-element.elementor-element-2a4dbd3 .elementor-icon svg{height:45px;}.elementor-317 .elementor-element.elementor-element-f2b2e40{padding:0px 0px 0px 11px;}.elementor-317 .elementor-element.elementor-element-f2b2e40 .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-d2e04a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-317 .elementor-element.elementor-element-a980767{font-size:12px;}.elementor-317 .elementor-element.elementor-element-be1c5f8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-317 .elementor-element.elementor-element-ee6a031{font-size:12px;}.elementor-317 .elementor-element.elementor-element-5b7af52 .elementor-button{font-size:20px;line-height:1.2em;}.elementor-317 .elementor-element.elementor-element-73646a3{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-317 .elementor-element.elementor-element-2ccc97a .elementor-heading-title{font-size:30px;}.elementor-317 .elementor-element.elementor-element-be60af9{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-317 .elementor-element.elementor-element-9e327a2 .elementor-icon{font-size:45px;}.elementor-317 .elementor-element.elementor-element-9e327a2 .elementor-icon svg{height:45px;}.elementor-317 .elementor-element.elementor-element-1227f66{padding:0px 0px 0px 11px;}.elementor-317 .elementor-element.elementor-element-1227f66 .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-4119b99{font-size:12px;}.elementor-317 .elementor-element.elementor-element-f642bd3 .elementor-icon{font-size:45px;}.elementor-317 .elementor-element.elementor-element-f642bd3 .elementor-icon svg{height:45px;}.elementor-317 .elementor-element.elementor-element-80d3fcb{padding:0px 0px 0px 11px;}.elementor-317 .elementor-element.elementor-element-80d3fcb .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-f3dd610{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-317 .elementor-element.elementor-element-4741b12 .elementor-icon{font-size:45px;}.elementor-317 .elementor-element.elementor-element-4741b12 .elementor-icon svg{height:45px;}.elementor-317 .elementor-element.elementor-element-04c806c{padding:0px 0px 0px 11px;}.elementor-317 .elementor-element.elementor-element-04c806c .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-8f77619{font-size:12px;}.elementor-317 .elementor-element.elementor-element-c2dfecf .elementor-button{font-size:20px;line-height:1.2em;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-c5c6b4c{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:20px;}.elementor-317 .elementor-element.elementor-element-9f9b2a0{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;text-align:center;}.elementor-317 .elementor-element.elementor-element-9f9b2a0 .elementor-heading-title{font-size:21px;}.elementor-317 .elementor-element.elementor-element-f6718e6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;text-align:center;}.elementor-317 .elementor-element.elementor-element-f6718e6 .elementor-heading-title{font-size:14px;}.elementor-317 .elementor-element.elementor-element-f65e5d3{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 17px 0px 5px;text-align:center;font-size:13px;line-height:1.2em;}.elementor-317 .elementor-element.elementor-element-f65e5d3.elementor-element{--align-self:flex-start;}.elementor-317 .elementor-element.elementor-element-2c326f4{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 25px;padding:10px 0px 0px 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-2c326f4.elementor-element{--order:-99999 /* order start hack */;}.elementor-317 .elementor-element.elementor-element-fe768be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-fe768be .elementor-heading-title{font-size:20px;}.elementor-317 .elementor-element.elementor-element-4b662ec{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-4b662ec .elementor-heading-title{font-size:16px;}.elementor-317 .elementor-element.elementor-element-aac2243{padding:0px 0px 0px 0px;font-size:12px;line-height:1em;}.elementor-317 .elementor-element.elementor-element-91593f6 .elementor-heading-title{font-size:19px;}.elementor-317 .elementor-element.elementor-element-a785523{font-size:12px;line-height:1em;}.elementor-317 .elementor-element.elementor-element-f0f9490{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 39px 0px 39px;}.elementor-317 .elementor-element.elementor-element-aa4a2b9{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-317 .elementor-element.elementor-element-142b685{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-c46882f{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-73492b4{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-e826fd7{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-935d50b{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-43bb5a7{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-c7568c2{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-27e2274{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-4eec5f6{text-align:center;}.elementor-317 .elementor-element.elementor-element-4eec5f6 .elementor-heading-title{font-size:25px;}.elementor-317 .elementor-element.elementor-element-2fc2a04{text-align:center;font-size:15px;line-height:1em;}.elementor-317 .elementor-element.elementor-element-504f7ac{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 39px 0px 39px;}.elementor-317 .elementor-element.elementor-element-145850b{margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 0100px;}.elementor-317 .elementor-element.elementor-element-79c9ed6 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-317 .elementor-element.elementor-element-768f36c{font-size:17px;}.elementor-317 .elementor-element.elementor-element-2ccc97a .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-317 .elementor-element.elementor-element-5f4133f{font-size:17px;}.elementor-317 .elementor-element.elementor-element-9e327a2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-9e327a2 .elementor-icon-wrapper{text-align:center;}.elementor-317 .elementor-element.elementor-element-1227f66{text-align:center;}.elementor-317 .elementor-element.elementor-element-1227f66 .elementor-heading-title{font-size:20px;}.elementor-317 .elementor-element.elementor-element-2e24def{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-2e24def.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-f642bd3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-80d3fcb{text-align:center;}.elementor-317 .elementor-element.elementor-element-80d3fcb .elementor-heading-title{font-size:20px;}.elementor-317 .elementor-element.elementor-element-4741b12.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-04c806c{text-align:center;}.elementor-317 .elementor-element.elementor-element-04c806c .elementor-heading-title{font-size:20px;}.elementor-317 .elementor-element.elementor-element-c2dfecf .elementor-button{font-size:17px;padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-c5c6b4c{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-5a16978{--width:60%;}.elementor-317 .elementor-element.elementor-element-7a78d8f{--width:50%;}.elementor-317 .elementor-element.elementor-element-693c26a8{--content-width:1275px;}.elementor-317 .elementor-element.elementor-element-2fa01b9{--width:53%;}.elementor-317 .elementor-element.elementor-element-d6e70dc{--width:15.915%;}.elementor-317 .elementor-element.elementor-element-91a2976{--width:8.207%;}.elementor-317 .elementor-element.elementor-element-2345ef2{--width:8.567%;}.elementor-317 .elementor-element.elementor-element-43f0abb{--width:53%;}.elementor-317 .elementor-element.elementor-element-1e6420f{--width:15.915%;}.elementor-317 .elementor-element.elementor-element-6d7fe3b{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-af65e74{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-d2e04a1{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-24efda2{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-8da94e0{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-be60af9{--content-width:1200px;}.elementor-317 .elementor-element.elementor-element-32b8357{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-317 .elementor-element.elementor-element-5a16978{--width:434px;}.elementor-317 .elementor-element.elementor-element-43f0abb{--width:500px;}.elementor-317 .elementor-element.elementor-element-1e6420f{--width:186.862px;}}/* Start custom CSS for html, class: .elementor-element-29c8c859 *//* 1. Wrapper responsive jusqu’à 1200px, centré sur desktop */
.scene-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;    /* largeur max 1200px */
  margin: 0 auto;
  overflow: visible;    /* pas de scroll par défaut */
}

/* 2. Image normale fluide */
.scene-wrapper .scene-normal {
  display: block;
  width: 100%;
  height: auto;
}

/* 3. Néons superposés, cachés par défaut */
.scene-wrapper .scene-neon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

/* 4. Hotspots invisibles */
.scene-wrapper .hotspot {
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  text-indent: -9999px;
  cursor: pointer;
}

/* 5. Proportions adaptées (2100px → 1200px) */
.scene-wrapper .zone1 { left:  0%;       width: 19.0476%; } /* 0–400px  */
.scene-wrapper .zone2 { left: 19.0476%;  width: 23.8095%; } /* 400–900px */
.scene-wrapper .zone3 { left: 42.8571%;  width: 14.2857%; } /* 900–1200px*/
.scene-wrapper .zone4 { left: 57.1429%;  width: 23.8095%; } /*1200–1700px*/
.scene-wrapper .zone5 { left: 80.9524%;  width: 19.0476%; } /*1700–2100px*/

/* 6. Affichage du néon au hover sur desktop */
.scene-wrapper .zone1:hover ~ .neon1,
.scene-wrapper .zone2:hover ~ .neon2,
.scene-wrapper .zone3:hover ~ .neon3,
.scene-wrapper .zone4:hover ~ .neon4,
.scene-wrapper .zone5:hover ~ .neon5 {
  opacity: 1;
}

/* 7. Tablette & mobile : scroll horizontal (barre toujours présente) */
@media (max-width: 1024px) {
  .scene-wrapper {
    width: 100%;               /* container plein écran */
    max-width: none;           /* on annule le max-width desktop */
    margin: 0;                 /* plus de centrage automatique */
    overflow-x: scroll;        /* barre de scroll toujours visible */
    overflow-y: hidden;        /* pas de scroll vertical */
    -webkit-overflow-scrolling: touch; /* inertie sur iOS */
  }
  /* forcer les images à 1200px pour créer le débordement */
  .scene-wrapper .scene-normal,
  .scene-wrapper .scene-neon {
    width: 1200px;
    min-width: 1200px;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-371ce31c *//* 1. Wrapper desktop — largeur fluide jusqu’à 1200px, centré */
.scene-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;
}

/* 2. Image normale fluide */
.scene-wrapper .scene-normal {
  display: block;
  width: 100%;
  height: auto;
}

/* 3. Néons superposés, cachés par défaut */
.scene-wrapper .scene-neon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

/* 4. Hotspots invisibles */
.scene-wrapper .hotspot {
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  text-indent: -9999px;
  cursor: pointer;
}

/* 5. Proportions adaptées (2100px → 1200px) */
.scene-wrapper .zone1 { left:  0%;       width: 15.0000%; }
.scene-wrapper .zone2 { left: 20.000%;  width: 15.0000%; }
.scene-wrapper .zone3 { left: 40.0000%;  width: 15.0000%; }
.scene-wrapper .zone4 { left: 57.0000%;  width: 23.0000%; }
.scene-wrapper .zone5 { left: 80.0000%;  width: 20.0000%; }

/* 6. Au hover, on affiche exactement LE néon correspondant */
.scene-wrapper .zone1:hover ~ .neon1,
.scene-wrapper .zone2:hover ~ .neon2,
.scene-wrapper .zone3:hover ~ .neon3,
.scene-wrapper .zone4:hover ~ .neon4,
.scene-wrapper .zone5:hover ~ .neon5 {
  opacity: 1;
}

/* 7. Mobile & tablette : flex-scroll horizontal */
@media (max-width: 1024px) {
  .scene-wrapper {
    display: flex;                   /* container en ligne */
    flex-direction: row;             
    justify-content: flex-start;     /* aligner au début */
    align-items: center;             
    overflow-x: auto;                /* scroll horizontal */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  /* Chaque image (normale + néons) conserve sa largeur d’origine */
  .scene-wrapper .scene-normal,
  .scene-wrapper .scene-neon {
    flex: 0 0 auto;                  /* ni shrink ni grow */
    width: 1200px;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c95ddaf *//* 1. Wrapper desktop — largeur fluide jusqu’à 1200px, centré, sans scroll */
.scene-wrapper-01 {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;  /* pas de scroll sur desktop et en paysage */
}

/* 2. Image normale fluide */
.scene-wrapper-01 .scene-normal {
  display: block;
  width: 100%;
  height: auto;
}

/* 3. Néons superposés, cachés par défaut */
.scene-wrapper-01 .scene-neon {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

/* 4. Hotspots invisibles */
.scene-wrapper-01 .hotspot {
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  text-indent: -9999px;
  cursor: pointer;
}

/* 5. Proportions adaptées (2100px → 1200px) */
.scene-wrapper .zone1 { left:  5%;       width: 15.0000%; }
.scene-wrapper .zone2 { left: 20.0000%;  width: 15.0000%; }
.scene-wrapper .zone3 { left: 50.0000%;  width: 25.0000%; }
.scene-wrapper .zone4 { left: 75.0000%;  width: 7.0000%; }
.scene-wrapper .zone5 { left: 82.0000%;  width: 18.0000%; }

/* 6. Affichage du néon au hover */
.scene-wrapper-01 .zone1:hover ~ .neon1,
.scene-wrapper-01 .zone2:hover ~ .neon2,
.scene-wrapper-01 .zone3:hover ~ .neon3,
.scene-wrapper-01 .zone4:hover ~ .neon4,
.scene-wrapper-01 .zone5:hover ~ .neon5 {
  opacity: 1;
}

/* 7. Portrait (mobile & petite tablette) : scroll horizontal */
@media (max-width: 1024px) and (orientation: portrait) {
  .scene-wrapper-01 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    overflow-x: auto;            /* barre de scroll horizontale */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* inertie iOS */
  }
  /* Forcer les images à 1200px pour créer le débordement */
  .scene-wrapper-01 .scene-normal,
  .scene-wrapper-01 .scene-neon {
    flex: 0 0 auto;               /* ni shrink ni grow */
    width: 1200px;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62350591 *//* 1. Wrapper desktop — largeur fluide jusqu’à 1200px, centré */
.scene-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;
}

/* 2. Image normale fluide */
.scene-wrapper .scene-normal {
  display: block;
  width: 100%;
  height: auto;
}

/* 3. Néons superposés, cachés par défaut */
.scene-wrapper .scene-neon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

/* 4. Hotspots invisibles (dimensions héritées des classes zoneN) */
.scene-wrapper .hotspot {
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  text-indent: -9999px;
  cursor: pointer;
}

/* 5. Proportions adaptées (desktop) : 2100px → 1200px */
.scene-wrapper .zone1 { left:  0%;       width: 19.0476%; }
.scene-wrapper .zone2 { left: 25.0476%;  width: 23.8095%; }
.scene-wrapper .zone3 { left: 42.8571%;  width: 14.2857%; }
.scene-wrapper .zone4 { left: 60.1429%;  width: 19.8095%; }
.scene-wrapper .zone5 { left: 80.9524%;  width: 19.0476%; }

/* 6. Au hover, on affiche exactement LE néon correspondant */
.scene-wrapper .zone1:hover ~ .neon1,
.scene-wrapper .zone2:hover ~ .neon2,
.scene-wrapper .zone3:hover ~ .neon3,
.scene-wrapper .zone4:hover ~ .neon4,
.scene-wrapper .zone5:hover ~ .neon5 {
  opacity: 1;
}

/* 7. Mobile & tablette : flex-scroll horizontal + correction du calcul des zones */
@media (max-width: 1024px) {
  /* container qui scroll horizontal */
  .scene-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  /* chaque image garde 1200px pour créer le débordement */
  .scene-wrapper .scene-normal,
  .scene-wrapper .scene-neon {
    flex: 0 0 auto;
    width: 1200px;
    height: auto;
  }

  /* Override des zones : valeurs fixes en pixels pour coller à la largeur de l’image */
  .scene-wrapper .zone1 { left:   0px;    width: 228.57px; }
  .scene-wrapper .zone2 { left: 228.57px; width: 285.71px; }
  .scene-wrapper .zone3 { left: 514.28px; width: 171.43px; }
  .scene-wrapper .zone4 { left: 685.71px; width: 285.71px; }
  .scene-wrapper .zone5 { left: 971.42px; width: 228.57px; }
}/* End custom CSS */
/* Start custom CSS *//* 1) Supprime les paddings massifs */
.breadcrumb-area {
  padding-top:    0 !important;
  padding-bottom: 0 !important;
  min-height:     0 !important;
  height:         auto !important;
}

/* 2) Si jamais un flex ou un align-items centre verticalement, on aligne en haut */
.breadcrumb-area .breadcrumb-wrap {
  display:         block !important;
  align-items:     flex-start !important;
  padding-top:     0 !important;
  padding-bottom:  0 !important;
}

/* 3) Resserre encore la liste si nécessaire */
.breadcrumb-area .breadcrumb-list {
  margin-top:    0 !important;
  margin-bottom: 0 !important;
  line-height:   1.2 !important;  /* juste assez pour la taille 18px */
}

/* 4) (Optionnel) Si tu veux forcer un height à la liste plutôt qu’à tout le bloc */
.breadcrumb-area .breadcrumb-list {
  height:        auto !important;
  display:       inline-block !important;
}
.breadcrumb-area {
  background: none !important;
  background-image: none !important;
}

.breadcrumb-area::before,
.breadcrumb-area::after {
  background: none !important;
  background-image: none !important;
}
/* Supprime tout fond ou bordure éventuelle autour de la liste */
.breadcrumb-area .breadcrumb-list,
.breadcrumb-area .breadcrumb-list li {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Taille 14px et couleur navy (marine) sur tout le breadcrumb */
.breadcrumb-area .breadcrumb-wrap .breadcrumb-list,
.breadcrumb-area .breadcrumb-wrap .breadcrumb-list a,
.breadcrumb-area .breadcrumb-wrap .breadcrumb-list span {
  font-size: 14px !important;
  color: #000080 !important;  /* navy / marine */
}

/* Pour être sûr d’écraser toute règle plus spécifique */
.breadcrumb-area .breadcrumb-wrap .breadcrumb-list * {
  color: #000080 !important;
}/* End custom CSS */