.elementor-2285 .elementor-element.elementor-element-50f62b8b{--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:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:37px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2285 .elementor-element.elementor-element-28dfe60e{padding:20px 0px 0px 0px;text-align:center;}.elementor-2285 .elementor-element.elementor-element-28dfe60e.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2285 .elementor-element.elementor-element-57683d8e.elementor-element{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-57683d8e{text-align:center;}.elementor-2285 .elementor-element.elementor-element-1c2407b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2285 .elementor-element.elementor-element-1c2407b:not(.elementor-motion-effects-element-type-background), .elementor-2285 .elementor-element.elementor-element-1c2407b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D112A;}.elementor-2285 .elementor-element.elementor-element-1c2407b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-7e59ff82{--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;border-style:solid;--border-style:solid;border-color:#777777;--border-color:#777777;--border-radius:20px 20px 20px 20px;--margin-top:35px;--margin-bottom:35px;--margin-left:30px;--margin-right:30px;}.elementor-2285 .elementor-element.elementor-element-7e59ff82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-60f28dc1{--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-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;}.elementor-2285 .elementor-element.elementor-element-60f28dc1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-7bf97cc5{text-align:center;}.elementor-2285 .elementor-element.elementor-element-7bf97cc5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-2285 .elementor-element.elementor-element-20ef805b{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2285 .elementor-element.elementor-element-d4d412d{width:var( --container-widget-width, 112.43% );max-width:112.43%;--container-widget-width:112.43%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-d4d412d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-2992c5b6{--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;border-style:solid;--border-style:solid;border-color:#777777;--border-color:#777777;--border-radius:20px 20px 20px 20px;--margin-top:35px;--margin-bottom:35px;--margin-left:30px;--margin-right:30px;}.elementor-2285 .elementor-element.elementor-element-2992c5b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-7bb06e6a{--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;--justify-content:center;--align-items:center;}.elementor-2285 .elementor-element.elementor-element-7bb06e6a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-14b4efad{text-align:center;}.elementor-2285 .elementor-element.elementor-element-14b4efad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-2285 .elementor-element.elementor-element-8aebb41{text-align:center;}.elementor-2285 .elementor-element.elementor-element-3fb5e226{width:var( --container-widget-width, 107.151% );max-width:107.151%;--container-widget-width:107.151%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-3fb5e226.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-33a27964{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-color:#777777;--border-color:#777777;--border-radius:20px 20px 20px 20px;--margin-top:35px;--margin-bottom:35px;--margin-left:30px;--margin-right:30px;}.elementor-2285 .elementor-element.elementor-element-33a27964.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-481c4362{--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;--justify-content:center;--align-items:center;}.elementor-2285 .elementor-element.elementor-element-481c4362.e-con{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-b8bceb8{text-align:center;}.elementor-2285 .elementor-element.elementor-element-b8bceb8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-2285 .elementor-element.elementor-element-3b923a87{text-align:center;}.elementor-2285 .elementor-element.elementor-element-3fccf583{width:var( --container-widget-width, 96.311% );max-width:96.311%;--container-widget-width:96.311%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-3fccf583.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-5ea3400{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2285 .elementor-element.elementor-element-6d92084{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-6d92084.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-63c1b312.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-63c1b312 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-2285 .elementor-element.elementor-element-294324c3{width:var( --container-widget-width, 137.764% );max-width:137.764%;--container-widget-width:137.764%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-2285 .elementor-element.elementor-element-294324c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-12e6f91{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-12e6f91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-5b14a749{width:var( --container-widget-width, 58.573% );max-width:58.573%;--container-widget-width:58.573%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-5b14a749.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-5f14c80{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2285 .elementor-element.elementor-element-5f14c80:not(.elementor-motion-effects-element-type-background), .elementor-2285 .elementor-element.elementor-element-5f14c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E32DB;}.elementor-2285 .elementor-element.elementor-element-a5e1f2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2285 .elementor-element.elementor-element-a5e1f2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-35953a8d{width:var( --container-widget-width, 78.437% );max-width:78.437%;--container-widget-width:78.437%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-35953a8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-46c9946{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2285 .elementor-element.elementor-element-46c9946.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-437592e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-437592e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-2285 .elementor-element.elementor-element-65b88a87{width:var( --container-widget-width, 113.039% );max-width:113.039%;--container-widget-width:113.039%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-65b88a87.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-4f14caf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2285 .elementor-element.elementor-element-4f14caf:not(.elementor-motion-effects-element-type-background), .elementor-2285 .elementor-element.elementor-element-4f14caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(85deg, #0B072A 0%, #BA8B97 100%);}.elementor-2285 .elementor-element.elementor-element-ab1ab69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-4dcce25a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-4dcce25a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-2285 .elementor-element.elementor-element-935bdd3{width:var( --container-widget-width, 85.581% );max-width:85.581%;--container-widget-width:85.581%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-935bdd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-dc6e4ef{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-7c66df9e{width:var( --container-widget-width, 73.253% );max-width:73.253%;--container-widget-width:73.253%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-7c66df9e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-ba5f48e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2285 .elementor-element.elementor-element-ba5f48e:not(.elementor-motion-effects-element-type-background), .elementor-2285 .elementor-element.elementor-element-ba5f48e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(113deg, #3569A5 0%, #1C0C3A 100%);}.elementor-2285 .elementor-element.elementor-element-f90821f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2285 .elementor-element.elementor-element-f90821f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-55e1a9b7{width:var( --container-widget-width, 114.456% );max-width:114.456%;--container-widget-width:114.456%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-55e1a9b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-b7b4935{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-3070b680.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-3070b680 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-2285 .elementor-element.elementor-element-348f081d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-154c4db6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-154c4db6.e-con{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-5e575c65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2285 .elementor-element.elementor-element-548fc758.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-548fc758{text-align:center;}.elementor-2285 .elementor-element.elementor-element-548fc758 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-2285 .elementor-element.elementor-element-65817346.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-65817346{text-align:center;}.elementor-2285 .elementor-element.elementor-element-6ee2e023{--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:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-607bb3a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2285 .elementor-element.elementor-element-607bb3a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-6ca1e31c{width:var( --container-widget-width, 107.046% );max-width:107.046%;--container-widget-width:107.046%;--container-widget-flex-grow:0;text-align:center;}.elementor-2285 .elementor-element.elementor-element-6ca1e31c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-39b9646a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2285 .elementor-element.elementor-element-39b9646a.e-con{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-16550be3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-16550be3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-2285 .elementor-element.elementor-element-3975edb9{width:var( --container-widget-width, 133.788% );max-width:133.788%;--container-widget-width:133.788%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-3975edb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-4a911fe9{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-3px;--margin-bottom:60px;--margin-left:-2px;--margin-right:0px;--padding-top:19px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-2285 .elementor-element.elementor-element-4a911fe9:not(.elementor-motion-effects-element-type-background), .elementor-2285 .elementor-element.elementor-element-4a911fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080B1E;}.elementor-2285 .elementor-element.elementor-element-4a911fe9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2285 .elementor-element.elementor-element-227fcd6c{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-2285 .elementor-element.elementor-element-227fcd6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2285 .elementor-element.elementor-element-10ca0f0f{width:var( --container-widget-width, 28.28% );max-width:28.28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:2px 2px 2px 2px;--container-widget-width:28.28%;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-10ca0f0f.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-2285 .elementor-element.elementor-element-1c2407b{--width:426.5px;--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;}.elementor-2285 .elementor-element.elementor-element-1c2407b.e-con{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-7e59ff82{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-7e59ff82.e-con{--align-self:flex-start;}.elementor-2285 .elementor-element.elementor-element-d4d412d{width:var( --container-widget-width, 751.547px );max-width:751.547px;--container-widget-width:751.547px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-2992c5b6{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-2992c5b6.e-con{--align-self:flex-start;}.elementor-2285 .elementor-element.elementor-element-7bb06e6a{--width:248.531px;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-33a27964{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-33a27964.e-con{--align-self:flex-start;}.elementor-2285 .elementor-element.elementor-element-3fccf583{width:var( --container-widget-width, 377.742px );max-width:377.742px;--container-widget-width:377.742px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-63c1b312{width:var( --container-widget-width, 361.531px );max-width:361.531px;--container-widget-width:361.531px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-63c1b312 .elementor-heading-title{font-size:23px;}.elementor-2285 .elementor-element.elementor-element-294324c3{width:var( --container-widget-width, 272.516px );max-width:272.516px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:272.516px;--container-widget-flex-grow:0;font-size:16px;line-height:1.6em;}.elementor-2285 .elementor-element.elementor-element-12e6f91{--width:314.516px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-12e6f91.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-2285 .elementor-element.elementor-element-5b14a749{width:var( --container-widget-width, 326.531px );max-width:326.531px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:326.531px;--container-widget-flex-grow:0;text-align:start;}.elementor-2285 .elementor-element.elementor-element-5b14a749.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2285 .elementor-element.elementor-element-a5e1f2c{--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;--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-a5e1f2c.e-con{--order:99999 /* order end hack */;}.elementor-2285 .elementor-element.elementor-element-35953a8d{width:var( --container-widget-width, 263.547px );max-width:263.547px;--container-widget-width:263.547px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-35953a8d.elementor-element{--order:99999 /* order end hack */;}.elementor-2285 .elementor-element.elementor-element-437592e2{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-2285 .elementor-element.elementor-element-437592e2.elementor-element{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-437592e2 .elementor-heading-title{font-size:16px;line-height:0.1em;}.elementor-2285 .elementor-element.elementor-element-65b88a87{width:var( --container-widget-width, 352.516px );max-width:352.516px;--container-widget-width:352.516px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-4dcce25a{width:var( --container-widget-width, 323.531px );max-width:323.531px;--container-widget-width:323.531px;--container-widget-flex-grow:0;text-align:start;}.elementor-2285 .elementor-element.elementor-element-4dcce25a .elementor-heading-title{font-size:23px;}.elementor-2285 .elementor-element.elementor-element-935bdd3{width:var( --container-widget-width, 276.516px );max-width:276.516px;--container-widget-width:276.516px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-7c66df9e{width:var( --container-widget-width, 249.523px );max-width:249.523px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;--container-widget-width:249.523px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-7c66df9e.elementor-element{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-f90821f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-2285 .elementor-element.elementor-element-f90821f.e-con{--order:99999 /* order end hack */;}.elementor-2285 .elementor-element.elementor-element-55e1a9b7{width:var( --container-widget-width, 279.516px );max-width:279.516px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:279.516px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-55e1a9b7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2285 .elementor-element.elementor-element-3070b680{width:var( --container-widget-width, 279.516px );max-width:279.516px;--container-widget-width:279.516px;--container-widget-flex-grow:0;text-align:start;}.elementor-2285 .elementor-element.elementor-element-3070b680 .elementor-heading-title{font-size:23px;}.elementor-2285 .elementor-element.elementor-element-348f081d{width:var( --container-widget-width, 267.516px );max-width:267.516px;--container-widget-width:267.516px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-548fc758{width:var( --container-widget-width, 260.516px );max-width:260.516px;--container-widget-width:260.516px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-65817346{width:var( --container-widget-width, 728px );max-width:728px;--container-widget-width:728px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-65817346.elementor-element{--align-self:center;}.elementor-2285 .elementor-element.elementor-element-6ca1e31c{width:var( --container-widget-width, 198.531px );max-width:198.531px;--container-widget-width:198.531px;--container-widget-flex-grow:0;}.elementor-2285 .elementor-element.elementor-element-16550be3{width:var( --container-widget-width, 275.516px );max-width:275.516px;--container-widget-width:275.516px;--container-widget-flex-grow:0;text-align:center;}.elementor-2285 .elementor-element.elementor-element-3975edb9{width:var( --container-widget-width, 282.516px );max-width:282.516px;--container-widget-width:282.516px;--container-widget-flex-grow:0;text-align:center;}.elementor-2285 .elementor-element.elementor-element-3975edb9.elementor-element{--align-self:flex-start;}.elementor-2285 .elementor-element.elementor-element-227fcd6c{width:var( --container-widget-width, 273.516px );max-width:273.516px;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;--container-widget-width:273.516px;--container-widget-flex-grow:0;text-align:center;}.elementor-2285 .elementor-element.elementor-element-10ca0f0f{width:var( --container-widget-width, 401.516px );max-width:401.516px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;--container-widget-width:401.516px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2285 .elementor-element.elementor-element-1c2407b{--width:100.455%;}.elementor-2285 .elementor-element.elementor-element-7e59ff82{--width:28.51%;}.elementor-2285 .elementor-element.elementor-element-60f28dc1{--width:100%;}.elementor-2285 .elementor-element.elementor-element-2992c5b6{--width:28.51%;}.elementor-2285 .elementor-element.elementor-element-33a27964{--width:28.51%;}.elementor-2285 .elementor-element.elementor-element-481c4362{--width:100%;}.elementor-2285 .elementor-element.elementor-element-6d92084{--width:51.952%;}.elementor-2285 .elementor-element.elementor-element-12e6f91{--width:66.6666%;}.elementor-2285 .elementor-element.elementor-element-a5e1f2c{--width:49.935%;}.elementor-2285 .elementor-element.elementor-element-46c9946{--width:51.793%;}.elementor-2285 .elementor-element.elementor-element-ab1ab69{--width:50%;}.elementor-2285 .elementor-element.elementor-element-dc6e4ef{--width:50%;}.elementor-2285 .elementor-element.elementor-element-f90821f{--width:40.278%;}.elementor-2285 .elementor-element.elementor-element-b7b4935{--width:66.6666%;}.elementor-2285 .elementor-element.elementor-element-154c4db6{--content-width:1600px;}.elementor-2285 .elementor-element.elementor-element-5e575c65{--width:100%;}.elementor-2285 .elementor-element.elementor-element-607bb3a1{--width:25.769%;}.elementor-2285 .elementor-element.elementor-element-39b9646a{--width:100%;}.elementor-2285 .elementor-element.elementor-element-4a911fe9{--width:103.885%;}}/* Start custom CSS for heading, class: .elementor-element-28dfe60e *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-28dfe60e .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f62b8b */.elementor-2285 .elementor-element.elementor-element-50f62b8b {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    padding-bottom: 90px;

    background:
        radial-gradient(ellipse at 20% 30%, rgba(39,179,232,.25), transparent 45%),
        radial-gradient(ellipse at 80% 70%, rgba(253,0,112,.22), transparent 45%),
        linear-gradient(135deg, #0D112A, #121A34, #1A1640);
}

/* Étoiles scintillantes */
.elementor-2285 .elementor-element.elementor-element-50f62b8b::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        radial-gradient(2px 2px at 12% 24%, #ffffff 98%, transparent),
        radial-gradient(2px 2px at 28% 72%, #70e5ff 98%, transparent),
        radial-gradient(3px 3px at 44% 18%, #ffffff 98%, transparent),
        radial-gradient(2px 2px at 61% 44%, #d7c5ff 98%, transparent),
        radial-gradient(3px 3px at 83% 23%, #ffffff 98%, transparent),
        radial-gradient(2px 2px at 91% 68%, #ff80d4 98%, transparent),
        radial-gradient(2px 2px at 72% 85%, #70e5ff 98%, transparent),
        radial-gradient(2px 2px at 36% 48%, #ffffff 98%, transparent),
        radial-gradient(3px 3px at 17% 88%, #c9a5ff 98%, transparent),
        radial-gradient(2px 2px at 53% 91%, #ffffff 98%, transparent);

    background-repeat: no-repeat;
    animation: etoilesScintillantesJC 3s ease-in-out infinite alternate;
}

/* Halo lumineux limité à la partie haute */
.elementor-2285 .elementor-element.elementor-element-50f62b8b::after {
    content: "";
    position: absolute;
    width: 75%;
    height: 120%;
    top: -35%;
    left: 15%;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(ellipse at 30% 45%,
            rgba(39,179,232,.48), transparent 48%),
        radial-gradient(ellipse at 65% 55%,
            rgba(104,77,255,.42), transparent 50%),
        radial-gradient(ellipse at 75% 40%,
            rgba(253,0,112,.34), transparent 45%);

    filter: blur(38px);
    animation: haloCosmiqueJC 9s ease-in-out infinite alternate;
}

/* Contenu au-dessus des effets */
.elementor-2285 .elementor-element.elementor-element-50f62b8b > * {
    position: relative;
    z-index: 2;
}

/* Vague bleu nuit bien visible */
.elementor-2285 .elementor-element.elementor-element-50f62b8b {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%230D112A' d='M0 35 C180 100 330 0 520 40 S850 95 1040 35 S1280 5 1440 45 L1440 120 L0 120 Z'/%3E%3C/svg%3E"),
        radial-gradient(ellipse at 20% 30%, rgba(39,179,232,.25), transparent 45%),
        radial-gradient(ellipse at 80% 70%, rgba(253,0,112,.22), transparent 45%),
        linear-gradient(135deg, #0D112A, #121A34, #1A1640);

    background-size: 100% 100px, auto, auto, auto;
    background-position: bottom, center, center, center;
    background-repeat: no-repeat;
}

/* Animations */
@keyframes etoilesScintillantesJC {
    0% {
        opacity: .45;
        filter: brightness(.8);
    }
    50% {
        opacity: 1;
        filter: brightness(1.7) drop-shadow(0 0 4px #70e5ff);
    }
    100% {
        opacity: .7;
        filter: brightness(1.2) drop-shadow(0 0 5px #d7a5ff);
    }
}

@keyframes haloCosmiqueJC {
    0% {
        transform: translate(-8%, -4%) rotate(-8deg) scale(.9);
    }
    50% {
        transform: translate(5%, 3%) rotate(5deg) scale(1.08);
    }
    100% {
        transform: translate(-5%, -2%) rotate(12deg) scale(1.15);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2285 .elementor-element.elementor-element-50f62b8b::before,
    .elementor-2285 .elementor-element.elementor-element-50f62b8b::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bf97cc5 *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-7bf97cc5 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e59ff82 *//* CARTES */
.elementor-2285 .elementor-element.elementor-element-7e59ff82 > .e-con {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* EFFET AU SURVOL */
.elementor-2285 .elementor-element.elementor-element-7e59ff82 > .e-con:hover {
    transform: translateY(-8px);
    box-shadow:
        0 20px 40px rgba(0, 0, 0, 0.25),
        0 0 30px rgba(39, 179, 232, 0.18);
}

/* LIGNE LUMINEUSE EN BAS */
.elementor-2285 .elementor-element.elementor-element-7e59ff82 > .e-con::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent,
        #27B3E8,
        #6B7BC2,
        #A04EA3,
        transparent
    );

    box-shadow:
        0 0 12px rgba(39, 179, 232, 0.7),
        0 0 25px rgba(39, 179, 232, 0.35);

    transition: left 0.8s ease;
}

/* LA LUMIÈRE TRAVERSE LA CARTE */
.elementor-2285 .elementor-element.elementor-element-7e59ff82 > .e-con:hover::before {
    left: 100%;
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-7e59ff82 > .e-con img {
    transition: transform 0.5s ease;
}

/* ZOOM IMAGE */
.elementor-2285 .elementor-element.elementor-element-7e59ff82 > .e-con:hover img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14b4efad *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-14b4efad .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2992c5b6 *//* CARTE */
.elementor-2285 .elementor-element.elementor-element-2992c5b6 > .e-con {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 20px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* SURVOL DE LA CARTE */
.elementor-2285 .elementor-element.elementor-element-2992c5b6 > .e-con:hover {
    transform: translateY(-8px);
    box-shadow:
        0 20px 40px rgba(0, 0, 0, 0.25),
        0 0 30px rgba(39, 179, 232, 0.18);
}

/* TRAIT LUMINEUX — TOUJOURS EN BAS */
.elementor-2285 .elementor-element.elementor-element-2992c5b6 > .e-con::after {
    content: "";
    position: absolute !important;

    top: auto !important;
    bottom: 0 !important;
    left: -100% !important;

    width: 100% !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        transparent,
        #27B3E8,
        #6B7BC2,
        #A04EA3,
        #D71B7D,
        transparent
    );

    box-shadow:
        0 0 10px #27B3E8,
        0 0 20px #A04EA3;

    transition: left 0.8s ease;
    pointer-events: none;
    z-index: 20;
}

/* LE TRAIT TRAVERSE LE BAS */
.elementor-2285 .elementor-element.elementor-element-2992c5b6 > .e-con:hover::after {
    left: 100% !important;
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-2992c5b6 > .e-con img {
    transition: transform 0.5s ease;
}

/* ZOOM */
.elementor-2285 .elementor-element.elementor-element-2992c5b6 > .e-con:hover img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8bceb8 *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-b8bceb8 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33a27964 *//* CARTES */
.elementor-2285 .elementor-element.elementor-element-33a27964 > .e-con {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* EFFET AU SURVOL */
.elementor-2285 .elementor-element.elementor-element-33a27964 > .e-con:hover {
    transform: translateY(-8px);
    box-shadow:
        0 20px 40px rgba(0, 0, 0, 0.25),
        0 0 30px rgba(39, 179, 232, 0.18);
}

/* LIGNE LUMINEUSE EN BAS */
.elementor-2285 .elementor-element.elementor-element-33a27964 > .e-con::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent,
        #27B3E8,
        #6B7BC2,
        #A04EA3,
        transparent
    );

    box-shadow:
        0 0 12px rgba(39, 179, 232, 0.7),
        0 0 25px rgba(39, 179, 232, 0.35);

    transition: left 0.8s ease;
}

/* LA LUMIÈRE TRAVERSE LA CARTE */
.elementor-2285 .elementor-element.elementor-element-33a27964 > .e-con:hover::before {
    left: 100%;
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-33a27964 > .e-con img {
    transition: transform 0.5s ease;
}

/* ZOOM IMAGE */
.elementor-2285 .elementor-element.elementor-element-33a27964 > .e-con:hover img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63c1b312 *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-63c1b312 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea3400 */.elementor-2285 .elementor-element.elementor-element-5ea3400 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    background:
        radial-gradient(ellipse at 15% 45%, rgba(0, 170, 255, .22), transparent 45%),
        radial-gradient(ellipse at 80% 20%, rgba(80, 110, 220, .18), transparent 40%),
        linear-gradient(135deg, #071321, #101B35 55%, #080D20) !important;
    border: 1px solid rgba(100, 200, 255, .35);
    box-shadow: 0 0 22px rgba(0, 170, 255, .10);
}

.elementor-2285 .elementor-element.elementor-element-5ea3400::before {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: 0;
    pointer-events: none;
    background:
        conic-gradient(from 130deg at 35% 45%,
            transparent, rgba(0, 170, 255, .16),
            transparent 30%, rgba(90, 110, 230, .16),
            transparent 65%),
        radial-gradient(ellipse at 40% 50%, rgba(0, 170, 255, .18), transparent 35%);
    filter: blur(28px);
    animation: fondMobile 18s ease-in-out infinite alternate;
}

.elementor-2285 .elementor-element.elementor-element-5ea3400::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 13% 22%, white 0 1px, transparent 1.7px),
        radial-gradient(circle at 72% 35%, #8BE9FF 0 1px, transparent 1.8px),
        radial-gradient(circle at 88% 76%, white 0 1px, transparent 1.7px);
    opacity: .7;
}

.elementor-2285 .elementor-element.elementor-element-5ea3400 > * {
    position: relative;
    z-index: 1;
}

@keyframes fondMobile {
    from { transform: rotate(-5deg) scale(1); }
    to { transform: rotate(8deg) scale(1.12); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35953a8d */.elementor-2285 .elementor-element.elementor-element-35953a8d {
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    isolation: isolate;
    transform: translateZ(0);
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-35953a8d img {
    display: block;
    width: 100%;

    transition:
        transform 0.8s cubic-bezier(.16,1,.3,1),
        filter 0.6s ease;
}

/* HALO HOLOGRAPHIQUE */
.elementor-2285 .elementor-element.elementor-element-35953a8d::before {
    content: "";
    position: absolute;
    inset: -30%;

    background:
        radial-gradient(
            circle at 20% 30%,
            rgba(39,179,232,0.55),
            transparent 25%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(215,27,125,0.45),
            transparent 25%
        ),
        radial-gradient(
            circle at 50% 50%,
            rgba(160,78,163,0.35),
            transparent 35%
        );

    filter: blur(25px);

    opacity: 0;
    transform: scale(0.6) rotate(0deg);

    transition:
        opacity 0.5s ease,
        transform 1s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 2;
}

/* LIGNES LIQUIDES */
.elementor-2285 .elementor-element.elementor-element-35953a8d::after {
    content: "";
    position: absolute;
    inset: -100%;

    background:
        repeating-linear-gradient(
            120deg,
            transparent 0px,
            transparent 35px,
            rgba(39,179,232,0.12) 36px,
            transparent 38px,
            transparent 70px
        );

    opacity: 0;
    transform: translateX(-20%) rotate(8deg);

    transition:
        opacity 0.5s ease,
        transform 1.2s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 3;
}

/* SURVOL */
.elementor-2285 .elementor-element.elementor-element-35953a8d:hover img {
    transform: scale(1.045);
    filter:
        brightness(1.08)
        saturate(1.25)
        contrast(1.04);
}

.elementor-2285 .elementor-element.elementor-element-35953a8d:hover::before {
    opacity: 0.8;
    transform: scale(1) rotate(12deg);
}

.elementor-2285 .elementor-element.elementor-element-35953a8d:hover::after {
    opacity: 1;
    transform: translateX(20%) rotate(8deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-437592e2 *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-437592e2 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f14c80 */.elementor-2285 .elementor-element.elementor-element-5f14c80 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    background:
        radial-gradient(ellipse at 25% 25%, rgba(135, 75, 220, .24), transparent 45%),
        radial-gradient(ellipse at 85% 75%, rgba(80, 90, 200, .22), transparent 45%),
        linear-gradient(135deg, #100D25, #191333 55%, #090D20) !important;
    border: 1px solid rgba(175, 140, 255, .35);
    box-shadow: 0 0 22px rgba(135, 75, 220, .12);
}

.elementor-2285 .elementor-element.elementor-element-5f14c80::before {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: 0;
    pointer-events: none;
    background:
        conic-gradient(from 70deg at 45% 50%,
            transparent, rgba(135, 75, 220, .2),
            transparent 32%, rgba(80, 90, 200, .18),
            transparent 65%, rgba(200, 120, 255, .12),
            transparent),
        radial-gradient(ellipse at 45% 50%, rgba(145, 90, 255, .18), transparent 38%);
    filter: blur(30px);
    animation: fondIdentite 17s ease-in-out infinite alternate;
}

.elementor-2285 .elementor-element.elementor-element-5f14c80::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 12% 68%, white 0 1px, transparent 1.7px),
        radial-gradient(circle at 70% 20%, #D6B8FF 0 1px, transparent 1.8px),
        radial-gradient(circle at 90% 62%, white 0 1px, transparent 1.7px);
    opacity: .7;
}

.elementor-2285 .elementor-element.elementor-element-5f14c80 > * {
    position: relative;
    z-index: 1;
}

@keyframes fondIdentite {
    from { transform: rotate(4deg) scale(1); }
    to { transform: rotate(-9deg) scale(1.12); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcce25a *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-4dcce25a .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c66df9e */.elementor-2285 .elementor-element.elementor-element-7c66df9e {
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    isolation: isolate;
    transform: translateZ(0);
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-7c66df9e img {
    display: block;
    width: 100%;

    transition:
        transform 0.8s cubic-bezier(.16,1,.3,1),
        filter 0.6s ease;
}

/* HALO HOLOGRAPHIQUE */
.elementor-2285 .elementor-element.elementor-element-7c66df9e::before {
    content: "";
    position: absolute;
    inset: -30%;

    background:
        radial-gradient(
            circle at 20% 30%,
            rgba(39,179,232,0.55),
            transparent 25%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(215,27,125,0.45),
            transparent 25%
        ),
        radial-gradient(
            circle at 50% 50%,
            rgba(160,78,163,0.35),
            transparent 35%
        );

    filter: blur(25px);

    opacity: 0;
    transform: scale(0.6) rotate(0deg);

    transition:
        opacity 0.5s ease,
        transform 1s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 2;
}

/* LIGNES LIQUIDES */
.elementor-2285 .elementor-element.elementor-element-7c66df9e::after {
    content: "";
    position: absolute;
    inset: -100%;

    background:
        repeating-linear-gradient(
            120deg,
            transparent 0px,
            transparent 35px,
            rgba(39,179,232,0.12) 36px,
            transparent 38px,
            transparent 70px
        );

    opacity: 0;
    transform: translateX(-20%) rotate(8deg);

    transition:
        opacity 0.5s ease,
        transform 1.2s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 3;
}

/* SURVOL */
.elementor-2285 .elementor-element.elementor-element-7c66df9e:hover img {
    transform: scale(1.045);
    filter:
        brightness(1.08)
        saturate(1.25)
        contrast(1.04);
}

.elementor-2285 .elementor-element.elementor-element-7c66df9e:hover::before {
    opacity: 0.8;
    transform: scale(1) rotate(12deg);
}

.elementor-2285 .elementor-element.elementor-element-7c66df9e:hover::after {
    opacity: 1;
    transform: translateX(20%) rotate(8deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f14caf */.elementor-2285 .elementor-element.elementor-element-4f14caf {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    background:
        radial-gradient(ellipse at 80% 20%, rgba(220, 160, 65, .20), transparent 45%),
        radial-gradient(ellipse at 15% 80%, rgba(70, 115, 145, .20), transparent 45%),
        linear-gradient(135deg, #111722, #18212A 55%, #0B111C) !important;
    border: 1px solid rgba(220, 180, 105, .38);
    box-shadow: 0 0 22px rgba(220, 160, 65, .09);
}

.elementor-2285 .elementor-element.elementor-element-4f14caf::before {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: 0;
    pointer-events: none;
    background:
        conic-gradient(from 160deg at 65% 40%,
            transparent, rgba(220, 160, 65, .17),
            transparent 35%, rgba(70, 115, 145, .17),
            transparent 70%),
        radial-gradient(ellipse at 65% 45%, rgba(230, 175, 80, .15), transparent 38%);
    filter: blur(30px);
    animation: fondConseils 19s ease-in-out infinite alternate;
}

.elementor-2285 .elementor-element.elementor-element-4f14caf::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 20% 25%, white 0 1px, transparent 1.7px),
        radial-gradient(circle at 75% 70%, #FFD782 0 1px, transparent 1.8px),
        radial-gradient(circle at 91% 32%, white 0 1px, transparent 1.7px);
    opacity: .7;
}

.elementor-2285 .elementor-element.elementor-element-4f14caf > * {
    position: relative;
    z-index: 1;
}

@keyframes fondConseils {
    from { transform: rotate(-4deg) scale(1); }
    to { transform: rotate(9deg) scale(1.12); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55e1a9b7 */.elementor-2285 .elementor-element.elementor-element-55e1a9b7 {
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    isolation: isolate;
    transform: translateZ(0);
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-55e1a9b7 img {
    display: block;
    width: 100%;

    transition:
        transform 0.8s cubic-bezier(.16,1,.3,1),
        filter 0.6s ease;
}

/* HALO HOLOGRAPHIQUE */
.elementor-2285 .elementor-element.elementor-element-55e1a9b7::before {
    content: "";
    position: absolute;
    inset: -30%;

    background:
        radial-gradient(
            circle at 20% 30%,
            rgba(39,179,232,0.55),
            transparent 25%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(215,27,125,0.45),
            transparent 25%
        ),
        radial-gradient(
            circle at 50% 50%,
            rgba(160,78,163,0.35),
            transparent 35%
        );

    filter: blur(25px);

    opacity: 0;
    transform: scale(0.6) rotate(0deg);

    transition:
        opacity 0.5s ease,
        transform 1s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 2;
}

/* LIGNES LIQUIDES */
.elementor-2285 .elementor-element.elementor-element-55e1a9b7::after {
    content: "";
    position: absolute;
    inset: -100%;

    background:
        repeating-linear-gradient(
            120deg,
            transparent 0px,
            transparent 35px,
            rgba(39,179,232,0.12) 36px,
            transparent 38px,
            transparent 70px
        );

    opacity: 0;
    transform: translateX(-20%) rotate(8deg);

    transition:
        opacity 0.5s ease,
        transform 1.2s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 3;
}

/* SURVOL */
.elementor-2285 .elementor-element.elementor-element-55e1a9b7:hover img {
    transform: scale(1.045);
    filter:
        brightness(1.08)
        saturate(1.25)
        contrast(1.04);
}

.elementor-2285 .elementor-element.elementor-element-55e1a9b7:hover::before {
    opacity: 0.8;
    transform: scale(1) rotate(12deg);
}

.elementor-2285 .elementor-element.elementor-element-55e1a9b7:hover::after {
    opacity: 1;
    transform: translateX(20%) rotate(8deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3070b680 *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-3070b680 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba5f48e */.elementor-2285 .elementor-element.elementor-element-ba5f48e {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    background:
        radial-gradient(ellipse at 75% 25%, rgba(0, 220, 170, .20), transparent 45%),
        radial-gradient(ellipse at 20% 80%, rgba(40, 150, 180, .20), transparent 45%),
        linear-gradient(135deg, #071A20, #0B252A 55%, #07131D) !important;
    border: 1px solid rgba(80, 220, 180, .32);
    box-shadow: 0 0 22px rgba(0, 220, 170, .09);
}

.elementor-2285 .elementor-element.elementor-element-ba5f48e::before {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: 0;
    pointer-events: none;
    background:
        conic-gradient(from 210deg at 60% 45%,
            transparent, rgba(0, 220, 170, .18),
            transparent 35%, rgba(50, 170, 190, .15),
            transparent 70%),
        radial-gradient(ellipse at 65% 40%, rgba(60, 230, 170, .17), transparent 38%);
    filter: blur(30px);
    animation: fondGoogle 20s ease-in-out infinite alternate;
}

.elementor-2285 .elementor-element.elementor-element-ba5f48e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 18% 30%, white 0 1px, transparent 1.7px),
        radial-gradient(circle at 83% 55%, #71E6A7 0 1px, transparent 1.8px),
        radial-gradient(circle at 58% 82%, white 0 1px, transparent 1.7px);
    opacity: .7;
}

.elementor-2285 .elementor-element.elementor-element-ba5f48e > * {
    position: relative;
    z-index: 1;
}

@keyframes fondGoogle {
    from { transform: rotate(0deg) scale(1); }
    to { transform: rotate(-10deg) scale(1.13); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-548fc758 *//* Taille du titre uniquement sur mobile */

@media (max-width: 767px) {
    .elementor-2285 .elementor-element.elementor-element-548fc758 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca1e31c */.elementor-2285 .elementor-element.elementor-element-6ca1e31c {
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    isolation: isolate;
    transform: translateZ(0);
}

/* IMAGE */
.elementor-2285 .elementor-element.elementor-element-6ca1e31c img {
    display: block;
    width: 100%;

    transition:
        transform 0.8s cubic-bezier(.16,1,.3,1),
        filter 0.6s ease;
}

/* HALO HOLOGRAPHIQUE */
.elementor-2285 .elementor-element.elementor-element-6ca1e31c::before {
    content: "";
    position: absolute;
    inset: -30%;

    background:
        radial-gradient(
            circle at 20% 30%,
            rgba(39,179,232,0.55),
            transparent 25%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(215,27,125,0.45),
            transparent 25%
        ),
        radial-gradient(
            circle at 50% 50%,
            rgba(160,78,163,0.35),
            transparent 35%
        );

    filter: blur(25px);

    opacity: 0;
    transform: scale(0.6) rotate(0deg);

    transition:
        opacity 0.5s ease,
        transform 1s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 2;
}

/* LIGNES LIQUIDES */
.elementor-2285 .elementor-element.elementor-element-6ca1e31c::after {
    content: "";
    position: absolute;
    inset: -100%;

    background:
        repeating-linear-gradient(
            120deg,
            transparent 0px,
            transparent 35px,
            rgba(39,179,232,0.12) 36px,
            transparent 38px,
            transparent 70px
        );

    opacity: 0;
    transform: translateX(-20%) rotate(8deg);

    transition:
        opacity 0.5s ease,
        transform 1.2s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    z-index: 3;
}

/* SURVOL */
.elementor-2285 .elementor-element.elementor-element-6ca1e31c:hover img {
    transform: scale(1.045);
    filter:
        brightness(1.08)
        saturate(1.25)
        contrast(1.04);
}

.elementor-2285 .elementor-element.elementor-element-6ca1e31c:hover::before {
    opacity: 0.8;
    transform: scale(1) rotate(12deg);
}

.elementor-2285 .elementor-element.elementor-element-6ca1e31c:hover::after {
    opacity: 1;
    transform: translateX(20%) rotate(8deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ee2e023 */.elementor-2285 .elementor-element.elementor-element-6ee2e023 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    background: #0D112A !important;
    box-shadow:
        0 0 20px rgba(39,179,232,.4),
        0 0 45px rgba(160,78,163,.25);
}

/* Halo cosmique très lumineux */
.elementor-2285 .elementor-element.elementor-element-6ee2e023::before {
    content: "";
    position: absolute;
    inset: -60%;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(ellipse at 25% 35%, rgba(39,179,232,.85), transparent 35%),
        radial-gradient(ellipse at 70% 60%, rgba(104,77,255,.75), transparent 38%),
        radial-gradient(ellipse at 75% 25%, rgba(253,0,112,.65), transparent 32%);

    filter: blur(35px);
    animation: haloBrillantJC 7s ease-in-out infinite alternate;
}

/* Étoiles lumineuses */
.elementor-2285 .elementor-element.elementor-element-6ee2e023::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background-image:
        radial-gradient(3px 3px at 12% 22%, #fff 98%, transparent),
        radial-gradient(2px 2px at 25% 70%, #27B3E8 98%, transparent),
        radial-gradient(3px 3px at 42% 18%, #fff 98%, transparent),
        radial-gradient(2px 2px at 58% 55%, #D7C5FF 98%, transparent),
        radial-gradient(3px 3px at 76% 32%, #fff 98%, transparent),
        radial-gradient(2px 2px at 88% 76%, #FD0070 98%, transparent),
        radial-gradient(2px 2px at 66% 85%, #27B3E8 98%, transparent),
        radial-gradient(3px 3px at 33% 42%, #fff 98%, transparent),
        radial-gradient(2px 2px at 92% 15%, #D7C5FF 98%, transparent);

    background-repeat: no-repeat;
    animation: etoilesBrillantesJC 2.5s ease-in-out infinite alternate;
}

.elementor-2285 .elementor-element.elementor-element-6ee2e023 > * {
    position: relative;
    z-index: 2;
}

/* Déplacement du halo */
@keyframes haloBrillantJC {
    0% {
        transform: translate(-8%, -5%) rotate(0deg) scale(.9);
    }
    50% {
        transform: translate(5%, 5%) rotate(8deg) scale(1.1);
    }
    100% {
        transform: translate(-3%, 8%) rotate(-6deg) scale(1.2);
    }
}

/* Scintillement des étoiles */
@keyframes etoilesBrillantesJC {
    0% {
        opacity: .45;
        filter: brightness(.8);
    }
    100% {
        opacity: 1;
        filter: brightness(2.2) drop-shadow(0 0 7px #27B3E8);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2285 .elementor-element.elementor-element-6ee2e023::before,
    .elementor-2285 .elementor-element.elementor-element-6ee2e023::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10ca0f0f */.elementor-2285 .elementor-element.elementor-element-10ca0f0f .elementor-button {
    background: linear-gradient(
        90deg,
        #27B3E8 0%,
        #6B7BC2 35%,
        #A04EA3 65%,
        #D71B7D 100%
    );

    border: none;
    border-radius: 10px;

    box-shadow:
        0 8px 20px rgba(39, 179, 232, 0.25),
        0 0 20px rgba(160, 78, 163, 0.20);

    transition: all 0.4s ease;
}

/* SURVOL */
.elementor-2285 .elementor-element.elementor-element-10ca0f0f .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #D71B7D 0%,
        #A04EA3 35%,
        #6B7BC2 65%,
        #27B3E8 100%
    );

    transform: translateY(-3px);

    box-shadow:
        0 12px 28px rgba(39, 179, 232, 0.35),
        0 0 30px rgba(215, 27, 125, 0.30);
}
.elementor-2285 .elementor-element.elementor-element-10ca0f0f .elementor-button {
    position: relative;
    overflow: hidden;

    min-width: 280px;
    min-height: 75px;
    padding: 20px 40px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: linear-gradient(
        100deg,
        #27B3E8,
        #6B7BC2,
        #A04EA3,
        #D71B7D
    );

    border: none;
    border-radius: 18px;

    color: #ffffff;
    font-size: 18px;
    font-weight: 700;

    box-shadow:
        0 12px 30px rgba(39,179,232,0.25),
        0 8px 35px rgba(160,78,163,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* lumière qui traverse */
.elementor-2285 .elementor-element.elementor-element-10ca0f0f .elementor-button::before {
    content: "";
    position: absolute;

    top: -60%;
    left: -40%;

    width: 45%;
    height: 220%;

    background: rgba(255,255,255,0.35);

    transform: rotate(25deg) translateX(-180%);
    transition: transform 0.7s ease;

    filter: blur(8px);
}

/* survol */
.elementor-2285 .elementor-element.elementor-element-10ca0f0f .elementor-button:hover {
    transform: translateY(-5px);

    box-shadow:
        0 18px 40px rgba(39,179,232,0.35),
        0 12px 45px rgba(215,27,125,0.25);
}

.elementor-2285 .elementor-element.elementor-element-10ca0f0f .elementor-button:hover::before {
    transform: rotate(25deg) translateX(500%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a911fe9 */.elementor-2285 .elementor-element.elementor-element-4a911fe9 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 0 !important;
    padding-top: 90px;

    background:
        radial-gradient(ellipse at 20% 30%, rgba(39,179,232,.25), transparent 45%),
        radial-gradient(ellipse at 80% 70%, rgba(253,0,112,.22), transparent 45%),
        linear-gradient(135deg, #0D112A, #121A34, #1A1640);
}

/* Étoiles scintillantes */
.elementor-2285 .elementor-element.elementor-element-4a911fe9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background-image:
        radial-gradient(2px 2px at 12% 24%, #ffffff 98%, transparent),
        radial-gradient(2px 2px at 28% 72%, #70e5ff 98%, transparent),
        radial-gradient(3px 3px at 44% 18%, #ffffff 98%, transparent),
        radial-gradient(2px 2px at 61% 44%, #d7c5ff 98%, transparent),
        radial-gradient(3px 3px at 83% 23%, #ffffff 98%, transparent),
        radial-gradient(2px 2px at 91% 68%, #ff80d4 98%, transparent),
        radial-gradient(2px 2px at 72% 85%, #70e5ff 98%, transparent),
        radial-gradient(2px 2px at 36% 48%, #ffffff 98%, transparent),
        radial-gradient(3px 3px at 17% 88%, #c9a5ff 98%, transparent),
        radial-gradient(2px 2px at 53% 91%, #ffffff 98%, transparent);

    background-repeat: no-repeat;
    animation: etoilesScintillantesJC 3s ease-in-out infinite alternate;
}

/* Halo cosmique animé */
.elementor-2285 .elementor-element.elementor-element-4a911fe9::after {
    content: "";
    position: absolute;
    width: 75%;
    height: 120%;
    top: -20%;
    left: 15%;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(ellipse at 30% 45%,
            rgba(39,179,232,.48), transparent 48%),
        radial-gradient(ellipse at 65% 55%,
            rgba(104,77,255,.42), transparent 50%),
        radial-gradient(ellipse at 75% 40%,
            rgba(253,0,112,.34), transparent 45%);

    filter: blur(38px);
    animation: haloCosmiqueJC 9s ease-in-out infinite alternate;
}

/* Contenu au-dessus des effets */
.elementor-2285 .elementor-element.elementor-element-4a911fe9 > * {
    position: relative;
    z-index: 2;
}

/* Vague bleu nuit en haut */
.elementor-2285 .elementor-element.elementor-element-4a911fe9 {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%230D112A' d='M0 0 L1440 0 L1440 65 C1250 5 1100 105 900 60 S600 10 420 65 S150 110 0 55 Z'/%3E%3C/svg%3E"),
        radial-gradient(ellipse at 20% 30%, rgba(39,179,232,.25), transparent 45%),
        radial-gradient(ellipse at 80% 70%, rgba(253,0,112,.22), transparent 45%),
        linear-gradient(135deg, #0D112A, #121A34, #1A1640);

    background-size: 100% 100px, auto, auto, auto;
    background-position: top, center, center, center;
    background-repeat: no-repeat;
}

/* Scintillement des étoiles */
@keyframes etoilesScintillantesJC {
    0% {
        opacity: .45;
        filter: brightness(.8);
    }
    50% {
        opacity: 1;
        filter: brightness(1.7) drop-shadow(0 0 4px #70e5ff);
    }
    100% {
        opacity: .7;
        filter: brightness(1.2) drop-shadow(0 0 5px #d7a5ff);
    }
}

/* Mouvement du halo */
@keyframes haloCosmiqueJC {
    0% {
        transform: translate(-12%, -4%) rotate(-8deg) scale(.9);
    }
    50% {
        transform: translate(5%, 5%) rotate(5deg) scale(1.08);
    }
    100% {
        transform: translate(-5%, -8%) rotate(12deg) scale(1.15);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2285 .elementor-element.elementor-element-4a911fe9::before,
    .elementor-2285 .elementor-element.elementor-element-4a911fe9::after {
        animation: none;
    }
}

/* Vague bleu nuit toujours nette en haut */
.elementor-2285 .elementor-element.elementor-element-4a911fe9 {
    background-color: #0D112A;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%230D112A' d='M0 0 L1440 0 L1440 65 C1250 5 1100 105 900 60 S600 10 420 65 S150 110 0 55 Z'/%3E%3C/svg%3E"),
        radial-gradient(ellipse at 20% 30%, rgba(39,179,232,.25), transparent 45%),
        radial-gradient(ellipse at 80% 70%, rgba(253,0,112,.22), transparent 45%),
        linear-gradient(135deg, #0D112A, #121A34, #1A1640);

    background-size: 100% 100px, auto, auto, auto;
    background-position: top, center, center, center;
    background-repeat: no-repeat;
}

/* Le halo ne remonte plus sur la vague */
.elementor-2285 .elementor-element.elementor-element-4a911fe9::after {
    top: 100px;
    height: calc(100% - 100px);
    filter: blur(38px);
}/* End custom CSS */