.elementor-303 .elementor-element.elementor-element-423e6ad{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-2acaefd{text-align:center;}.elementor-303 .elementor-element.elementor-element-2acaefd .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-3098954{text-align:center;}.elementor-303 .elementor-element.elementor-element-1d9528c{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-1d9528c:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-1d9528c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Charles_Jannin-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-1d9528c::before, .elementor-303 .elementor-element.elementor-element-1d9528c > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-1d9528c > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-1d9528c > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-1d9528c > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-1d9528c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-afa710b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-f9153f5 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-f458be3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-b658b8c{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-12fad33{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-12fad33:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-12fad33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Jean-Michel_Menard-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-12fad33::before, .elementor-303 .elementor-element.elementor-element-12fad33 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-12fad33 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-12fad33 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-12fad33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-12fad33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-9f50e3c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-703c2db .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-ac33978{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-02d0b35{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-209bc88{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-209bc88:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-209bc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Olivier_Terrien-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-209bc88::before, .elementor-303 .elementor-element.elementor-element-209bc88 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-209bc88 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-209bc88 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-209bc88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-209bc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-8f582ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-abc9e18 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-4437446{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-894543d{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-62716eb{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-62716eb:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-62716eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Thierry_Jousseaume-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-62716eb::before, .elementor-303 .elementor-element.elementor-element-62716eb > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-62716eb > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-62716eb > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-62716eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-62716eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-df9b350{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-fd9aacf .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-5adc259{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-b4e5eaa{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-2226001{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-2226001:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-2226001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/David_Pineau-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-2226001::before, .elementor-303 .elementor-element.elementor-element-2226001 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-2226001 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-2226001 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-2226001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-2226001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-53172fa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-92d7444 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-b41d916{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-d68fca6{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-83c9f4a{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-83c9f4a:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-83c9f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Yoann_Rousseau-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-83c9f4a::before, .elementor-303 .elementor-element.elementor-element-83c9f4a > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-83c9f4a > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-83c9f4a > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-83c9f4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-83c9f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-20c246a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-a32af7e .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-a4fa783{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-1a3e8e3{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-1d11f41{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-1d11f41:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-1d11f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Karl-bastien_Gallon-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-1d11f41::before, .elementor-303 .elementor-element.elementor-element-1d11f41 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-1d11f41 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-1d11f41 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-1d11f41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-1d11f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-ed72d53{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-6b46bac .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-a9eff57{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-4d7ccda{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-d4fd36c{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-d4fd36c:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-d4fd36c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Arnaud_Piraud-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-d4fd36c::before, .elementor-303 .elementor-element.elementor-element-d4fd36c > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-d4fd36c > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-d4fd36c > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-d4fd36c > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-d4fd36c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-6460d3f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-a71cf96 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-587d3a7{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-3460a51{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-a7da7fd{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-a7da7fd:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-a7da7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Max-Emilien_Gallon-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-a7da7fd::before, .elementor-303 .elementor-element.elementor-element-a7da7fd > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a7da7fd > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a7da7fd > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a7da7fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a7da7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-0e423ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-318ef66 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-bd4c92b{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-4faf052{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-c3708eb{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-c3708eb:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-c3708eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Emilie_Bourasseau-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-c3708eb::before, .elementor-303 .elementor-element.elementor-element-c3708eb > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-c3708eb > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-c3708eb > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-c3708eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-c3708eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-96763af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-5e86890 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-6ab28b3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-e31005a{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-449dca1{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-449dca1:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-449dca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Kenji_Visonneau-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-449dca1::before, .elementor-303 .elementor-element.elementor-element-449dca1 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-449dca1 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-449dca1 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-449dca1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-449dca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-8609463{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-392791f .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-85e3c36{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-f2ce00c{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-e3288b2{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-e3288b2:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-e3288b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Jean-Michel_Bourrasseau-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-e3288b2::before, .elementor-303 .elementor-element.elementor-element-e3288b2 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-e3288b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-e3288b2 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-e3288b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-e3288b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-94d3c85{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-9fb79ea .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-9d4a42e{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-5acd506{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-e07331b{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-e07331b:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-e07331b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Cedric_Marchand-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-e07331b::before, .elementor-303 .elementor-element.elementor-element-e07331b > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-e07331b > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-e07331b > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-e07331b > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-e07331b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-0c8a1b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-00bb3ba .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-372fe17{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-07290f9{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-973427e{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-973427e:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-973427e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Gaetan-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-973427e::before, .elementor-303 .elementor-element.elementor-element-973427e > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-973427e > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-973427e > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-973427e > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-973427e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-e6334ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-e8bfe6d .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-9789c2d{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-7c895a1{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-a3a1542{--display:flex;--min-height:580px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:90;}.elementor-303 .elementor-element.elementor-element-a3a1542:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-a3a1542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/Sebastien-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-a3a1542::before, .elementor-303 .elementor-element.elementor-element-a3a1542 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a3a1542 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a3a1542 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a3a1542 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a3a1542 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-303 .elementor-element.elementor-element-d516dff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-1f7bbbd .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-c2df151{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-cce47fb{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-1a14017{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-5aac8e7{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-303 .elementor-element.elementor-element-5aac8e7:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-5aac8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-70f7639{text-align:center;}.elementor-303 .elementor-element.elementor-element-70f7639 .elementor-heading-title{color:var( --e-global-color-b0d2e35 );}.elementor-widget-osm-map-elementor .marker-title .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-osm-map-elementor .marker-content .marker-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-osm-map-elementor .marker-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-e79775e .osm-map-container{width:100%;height:497px;z-index:0;}.elementor-303 .elementor-element.elementor-element-e79775e .marker-title .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );margin:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-e79775e .marker-content .marker-description{text-align:left;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:20px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-374489c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-d0e29fb{--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:flex-start;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-303 .elementor-element.elementor-element-d0e29fb:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-d0e29fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-303 .elementor-element.elementor-element-e9ab91c{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-e9ab91c .elementor-headline{text-align:start;}.elementor-303 .elementor-element.elementor-element-e9ab91c .elementor-headline-plain-text{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-9a8ad96 p{margin-block-end:0px;}.elementor-303 .elementor-element.elementor-element-9a8ad96{color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-b79cf7c{--display:flex;--min-height:600px;--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-303 .elementor-element.elementor-element-b79cf7c:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-b79cf7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/ad6d5c39b72d48be5bc5aec5313cbc8a1bcb8359.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-d3cfa77{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-5bba71e{--display:flex;--min-height:600px;--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;--overlay-opacity:0.3;--padding-top:8em;--padding-bottom:8em;--padding-left:8em;--padding-right:8em;}.elementor-303 .elementor-element.elementor-element-5bba71e:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-5bba71e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://production.phenix-studio.fr/nanteurop/wp-content/uploads/2026/07/801e511a33d433d2c743640714da786ef5a8bdb6-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-303 .elementor-element.elementor-element-5bba71e::before, .elementor-303 .elementor-element.elementor-element-5bba71e > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-5bba71e > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-5bba71e > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-5bba71e > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-5bba71e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-303 .elementor-element.elementor-element-9427648{text-align:center;}.elementor-303 .elementor-element.elementor-element-9427648 .elementor-heading-title{font-family:"haboro-soft", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:50px;color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-51bdcdb{--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:flex-start;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-303 .elementor-element.elementor-element-51bdcdb:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-51bdcdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-303 .elementor-element.elementor-element-43bd048{text-align:start;}.elementor-303 .elementor-element.elementor-element-43bd048 .elementor-heading-title{font-family:"haboro-soft", Sans-serif;font-size:34px;font-weight:400;text-transform:uppercase;line-height:36px;color:var( --e-global-color-b0d2e35 );}.elementor-303 .elementor-element.elementor-element-b82b39b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-efc8e1a{--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;--padding-top:5em;--padding-bottom:9em;--padding-left:5em;--padding-right:5em;}.elementor-303 .elementor-element.elementor-element-824b2ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-9382423 .deensimc-marquee-image{object-fit:contain;object-position:center center;}.elementor-303 .elementor-element.elementor-element-9382423 .deensimc-marquee-main-container{--deensimc-container-padding:0px;--deensimc-item-gap:20px;}.elementor-303 .elementor-element.elementor-element-9382423 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-303 .elementor-element.elementor-element-9382423 .deensimc-img-wrapper .deensimc-img{width:250px;}.elementor-303 .elementor-element.elementor-element-012c7b7 .deensimc-marquee-image{object-fit:contain;object-position:center center;}.elementor-303 .elementor-element.elementor-element-012c7b7 .deensimc-marquee-main-container{--deensimc-container-padding:0px;--deensimc-item-gap:20px;}.elementor-303 .elementor-element.elementor-element-012c7b7 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-303 .elementor-element.elementor-element-012c7b7 .deensimc-img-wrapper .deensimc-img{width:250px;}.elementor-303 .elementor-element.elementor-element-679fcc2 .deensimc-marquee-image{object-fit:cover;object-position:center center;}.elementor-303 .elementor-element.elementor-element-679fcc2 .deensimc-marquee-main-container{--deensimc-container-padding:0px;--deensimc-item-gap:20px;}.elementor-303 .elementor-element.elementor-element-679fcc2 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-303 .elementor-element.elementor-element-679fcc2 .deensimc-img-wrapper .deensimc-img{width:250px;}@media(min-width:768px){.elementor-303 .elementor-element.elementor-element-d0e29fb{--width:50%;}.elementor-303 .elementor-element.elementor-element-b79cf7c{--width:50%;}.elementor-303 .elementor-element.elementor-element-5bba71e{--width:50%;}.elementor-303 .elementor-element.elementor-element-51bdcdb{--width:50%;}.elementor-303 .elementor-element.elementor-element-efc8e1a{--width:50%;}.elementor-303 .elementor-element.elementor-element-824b2ea{--width:50%;}}@media(max-width:1200px){.elementor-303 .elementor-element.elementor-element-1a14017{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:30px;}.elementor-303 .elementor-element.elementor-element-5bba71e{--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}}@media(max-width:1024px){.elementor-303 .elementor-element.elementor-element-423e6ad{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-303 .elementor-element.elementor-element-f458be3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-ac33978{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-4437446{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-5adc259{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-b41d916{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-a4fa783{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-a9eff57{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-587d3a7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-bd4c92b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-6ab28b3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-85e3c36{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-9d4a42e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-372fe17{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-9789c2d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-c2df151{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-1a14017{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-osm-map-elementor .marker-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-osm-map-elementor .marker-content .marker-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-osm-map-elementor .marker-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-e79775e .marker-title .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-303 .elementor-element.elementor-element-d0e29fb{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-303 .elementor-element.elementor-element-b79cf7c{--min-height:430px;}.elementor-303 .elementor-element.elementor-element-5bba71e{--min-height:430px;}.elementor-303 .elementor-element.elementor-element-9427648 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-303 .elementor-element.elementor-element-51bdcdb{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-303 .elementor-element.elementor-element-43bd048 .elementor-heading-title{font-size:26px;line-height:28px;}.elementor-303 .elementor-element.elementor-element-efc8e1a{--padding-top:2em;--padding-bottom:7em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-303 .elementor-element.elementor-element-f458be3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-ac33978{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-4437446{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-5adc259{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-b41d916{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-a4fa783{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-a9eff57{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-587d3a7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-bd4c92b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-6ab28b3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-85e3c36{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-9d4a42e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-372fe17{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-9789c2d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-c2df151{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-1a14017{--e-n-carousel-swiper-slides-to-display:1;}.elementor-303 .elementor-element.elementor-element-5aac8e7{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-osm-map-elementor .marker-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-osm-map-elementor .marker-content .marker-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-osm-map-elementor .marker-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-303 .elementor-element.elementor-element-e79775e .marker-title .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-303 .elementor-element.elementor-element-9427648 .elementor-heading-title{font-size:34px;line-height:34px;}.elementor-303 .elementor-element.elementor-element-43bd048 .elementor-heading-title{font-size:26px;line-height:28px;}.elementor-303 .elementor-element.elementor-element-efc8e1a{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9528c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fad33 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209bc88 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62716eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226001 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9f4a */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11f41 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fd36c */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7da7fd */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3708eb */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449dca1 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3288b2 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07331b */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973427e */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1542 */.blur-bottom {
    position: relative;
    overflow: hidden;
}
 
.blur-bottom img {
    display: block;
    width: 100%;
}
 
/* Bande floutée en bas */
.blur-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
 
    /* Le flou apparaît progressivement */
    mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 0%, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43bd048 */.elementor-303 .elementor-element.elementor-element-43bd048 span {
    font-weight: 800;
}/* End custom CSS */