.elementor-4867 .elementor-element.elementor-element-1c50724 > .elementor-container{min-height:457px;}.elementor-4867 .elementor-element.elementor-element-1c50724{margin-top:-17px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-8024a5b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-b29761b > .elementor-container{min-height:457px;}.elementor-4867 .elementor-element.elementor-element-b29761b{margin-top:-8px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-ec09b8a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-4f6ef25{margin-top:0px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4867 .elementor-element.elementor-element-aae110b > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-aae110b{text-align:center;}.elementor-4867 .elementor-element.elementor-element-aae110b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:900;text-transform:uppercase;color:#F5820B;}.elementor-4867 .elementor-element.elementor-element-9599441{text-align:center;}.elementor-4867 .elementor-element.elementor-element-9599441 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:200;text-transform:uppercase;letter-spacing:1.8px;color:#1D202D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4867 .elementor-element.elementor-element-992cfe0{--divider-border-style:solid;--divider-color:#F5820B;--divider-border-width:1px;}.elementor-4867 .elementor-element.elementor-element-992cfe0 .elementor-divider-separator{width:68%;margin:0 auto;margin-center:0;}.elementor-4867 .elementor-element.elementor-element-992cfe0 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4867 .elementor-element.elementor-element-20beb0a{width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;color:#1D202D;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4867 .elementor-element.elementor-element-11582d8 > .elementor-widget-container{margin:0px 0px -170px 0px;}.elementor-4867 .elementor-element.elementor-element-11582d8{z-index:50;}.elementor-4867 .elementor-element.elementor-element-205e53e:not(.elementor-motion-effects-element-type-background), .elementor-4867 .elementor-element.elementor-element-205e53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-205e53e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:170px 0px 125px 0px;}.elementor-4867 .elementor-element.elementor-element-205e53e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4867 .elementor-element.elementor-element-933b335{text-align:center;}.elementor-4867 .elementor-element.elementor-element-933b335 .elementor-heading-title{color:#F5820B;}.elementor-4867 .elementor-element.elementor-element-c910165 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-4867 .elementor-element.elementor-element-c910165{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4867 .elementor-element.elementor-element-72a2d9e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4867 .elementor-element.elementor-element-72a2d9e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4867 .elementor-element.elementor-element-72a2d9e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4867 .elementor-element.elementor-element-72a2d9e > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;}.elementor-4867 .elementor-element.elementor-element-9a4b380 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4867 .elementor-element.elementor-element-9a4b380 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:22px;}.elementor-4867 .elementor-element.elementor-element-9a4b380{margin-top:-123px;margin-bottom:0px;}.elementor-4867 .elementor-element.elementor-element-f33f370:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4867 .elementor-element.elementor-element-f33f370 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EAEAEA 100%);}.elementor-4867 .elementor-element.elementor-element-f33f370 > .elementor-element-populated, .elementor-4867 .elementor-element.elementor-element-f33f370 > .elementor-element-populated > .elementor-background-overlay, .elementor-4867 .elementor-element.elementor-element-f33f370 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-4867 .elementor-element.elementor-element-f33f370 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;}.elementor-4867 .elementor-element.elementor-element-f33f370 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4867 .elementor-element.elementor-element-c7ae05c > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-4867 .elementor-element.elementor-element-c7ae05c img{border-radius:0px 0px 0px 0px;box-shadow:-100px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-4867 .elementor-element.elementor-element-b10a999{text-align:center;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-c1d1a42:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4867 .elementor-element.elementor-element-c1d1a42 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EAEAEA 100%);}.elementor-4867 .elementor-element.elementor-element-c1d1a42 > .elementor-element-populated, .elementor-4867 .elementor-element.elementor-element-c1d1a42 > .elementor-element-populated > .elementor-background-overlay, .elementor-4867 .elementor-element.elementor-element-c1d1a42 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-4867 .elementor-element.elementor-element-c1d1a42 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;}.elementor-4867 .elementor-element.elementor-element-c1d1a42 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4867 .elementor-element.elementor-element-9b15950{text-align:center;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-b7d359c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4867 .elementor-element.elementor-element-b7d359c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EAEAEA 100%);}.elementor-4867 .elementor-element.elementor-element-b7d359c > .elementor-element-populated, .elementor-4867 .elementor-element.elementor-element-b7d359c > .elementor-element-populated > .elementor-background-overlay, .elementor-4867 .elementor-element.elementor-element-b7d359c > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-4867 .elementor-element.elementor-element-b7d359c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;}.elementor-4867 .elementor-element.elementor-element-b7d359c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4867 .elementor-element.elementor-element-4f8ce37{text-align:center;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-661f3df{margin-top:28px;margin-bottom:0px;}.elementor-4867 .elementor-element.elementor-element-10584f0{text-align:center;}.elementor-4867 .elementor-element.elementor-element-10584f0 .elementor-heading-title{color:#F5820B;}.elementor-4867 .elementor-element.elementor-element-fcc9b3b{width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-87f9d68:not(.elementor-motion-effects-element-type-background), .elementor-4867 .elementor-element.elementor-element-87f9d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-87f9d68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;}.elementor-4867 .elementor-element.elementor-element-87f9d68 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4867 .elementor-element.elementor-element-8c1b971{text-align:start;}.elementor-4867 .elementor-element.elementor-element-8c1b971 .elementor-heading-title{color:#F5820B;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4867 .elementor-element.elementor-element-c728a9c > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-4867 .elementor-element.elementor-element-c728a9c .elementor-icon-list-icon i{color:#5FAA10;transition:color 0.3s;}.elementor-4867 .elementor-element.elementor-element-c728a9c .elementor-icon-list-icon svg{fill:#5FAA10;transition:fill 0.3s;}.elementor-4867 .elementor-element.elementor-element-c728a9c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4867 .elementor-element.elementor-element-c728a9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4867 .elementor-element.elementor-element-c728a9c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-4867 .elementor-element.elementor-element-c728a9c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4867 .elementor-element.elementor-element-fd37cd3 > .elementor-widget-container{margin:-315px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-482d4c6{margin-top:34px;margin-bottom:0px;}.elementor-4867 .elementor-element.elementor-element-4cb8840{width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.4em;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-f7a30c9{margin-top:28px;margin-bottom:0px;}.elementor-4867 .elementor-element.elementor-element-61d76f3{text-align:center;}.elementor-4867 .elementor-element.elementor-element-61d76f3 .elementor-heading-title{color:#F5820B;}.elementor-4867 .elementor-element.elementor-element-fcb9cdd{width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-cbbbbae:not(.elementor-motion-effects-element-type-background), .elementor-4867 .elementor-element.elementor-element-cbbbbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-4867 .elementor-element.elementor-element-cbbbbae > .elementor-container{max-width:797px;}.elementor-4867 .elementor-element.elementor-element-cbbbbae, .elementor-4867 .elementor-element.elementor-element-cbbbbae > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-4867 .elementor-element.elementor-element-cbbbbae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:22px;margin-bottom:0px;padding:25px 0px 15px 0px;}.elementor-4867 .elementor-element.elementor-element-cbbbbae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4867 .elementor-element.elementor-element-7d1af1a > .elementor-widget-container{margin:0px 0px -62px 0px;}.elementor-4867 .elementor-element.elementor-element-7d1af1a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:800;color:#F5820B;}.elementor-4867 .elementor-element.elementor-element-b2db455 > .elementor-widget-container{margin:0px 0px -26px 0px;}.elementor-4867 .elementor-element.elementor-element-b2db455{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;line-height:86px;color:#1D202D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4867 .elementor-element.elementor-element-67f4111 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-67f4111 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4867 .elementor-element.elementor-element-8ea1261{margin-top:50px;margin-bottom:50px;}.elementor-4867 .elementor-element.elementor-element-dc44bfb > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-4867 .elementor-element.elementor-element-dc44bfb{text-align:center;}.elementor-4867 .elementor-element.elementor-element-dc44bfb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:bold;text-transform:uppercase;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-b62e6d9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4867 .elementor-element.elementor-element-d0ac015{--divider-border-style:solid;--divider-color:#E7E3E3;--divider-border-width:1px;}.elementor-4867 .elementor-element.elementor-element-d0ac015 .elementor-divider-separator{width:100%;}.elementor-4867 .elementor-element.elementor-element-d0ac015 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4867 .elementor-element.elementor-element-f86d399 > .elementor-widget-container{margin:31px 0px -16px 0px;}.elementor-4867 .elementor-element.elementor-element-f86d399{text-align:center;}.elementor-4867 .elementor-element.elementor-element-f86d399 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:bold;text-transform:uppercase;color:#1D202D;}.elementor-4867 .elementor-element.elementor-element-f7d943a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4867 .elementor-element.elementor-element-6cd147c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4867 .elementor-element.elementor-element-e49ebea .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4867 .elementor-element.elementor-element-a71862e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-swiper-button{font-size:20px;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__name{color:#01adef;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__header, .elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__name{font-family:"Arca Majora", Sans-serif;font-size:19px;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__title{font-family:"Roboto", Sans-serif;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__image img{width:53px;height:53px;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__image + cite{margin-inline-start:16px;margin-inline-end:0;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:#01adef;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:#01adef;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__icon{font-size:23px;}.elementor-4867 .elementor-element.elementor-element-a71862e .elementor-testimonial__icon svg{width:23px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4867 .elementor-element.elementor-element-72a2d9e{width:100%;}}@media(max-width:767px){.elementor-4867 .elementor-element.elementor-element-4f6ef25{margin-top:0px;margin-bottom:0px;}.elementor-4867 .elementor-element.elementor-element-aae110b .elementor-heading-title{font-size:36px;}.elementor-4867 .elementor-element.elementor-element-20beb0a{font-size:16px;line-height:1.3em;}.elementor-4867 .elementor-element.elementor-element-fcc9b3b{font-size:16px;line-height:1.3em;}.elementor-4867 .elementor-element.elementor-element-fd37cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4867 .elementor-element.elementor-element-4cb8840{font-size:16px;line-height:1.3em;}.elementor-4867 .elementor-element.elementor-element-fcb9cdd{font-size:16px;line-height:1.3em;}.elementor-4867 .elementor-element.elementor-element-8ea1261 > .elementor-container{max-width:500px;}.elementor-4867 .elementor-element.elementor-element-8ea1261 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:39px;}.elementor-4867 .elementor-element.elementor-element-dc44bfb{text-align:center;}.elementor-4867 .elementor-element.elementor-element-f86d399{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-9ffacb4 */body{
  margin:0;
  font-family:'Poppins', sans-serif;
}

/* HERO */
.hero{
  position:relative;
  width:100%;
  height:70vh;
  min-height:500px;
  overflow:hidden;
}

/* IMAGE */
.hero-img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 25%; /* 🔥 remonte image */
}

/* OVERLAY */
.hero-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;

  background:linear-gradient(
    90deg,
    rgba(0,0,0,.75) 0%,
    rgba(0,0,0,.45) 40%,
    rgba(0,0,0,0) 80%
  );
}

/* CONTENT */
.hero-content{
  width:100%;
  max-width:1100px;
  margin:0 auto;
  padding:20px;
  color:#fff;
}

/* BADGE */
.badge{
  display:inline-block;
  padding:8px 16px;
  border-radius:30px;
  background:rgba(255,255,255,0.12);
  backdrop-filter:blur(6px);
  font-size:13px;
  margin-bottom:14px;
}

/* TITRE PRINCIPAL */
.hero h1{
  font-family:'Bebas Neue', sans-serif;
  font-weight:900;
  font-size:42px;
  line-height:.95;
  color:#fff; /* ✅ blanc corrigé */
  margin:0;
}

/* PARTIE BLEUE */
.hero h1 span{
  color:#1abff2;
}

/* TEXTE */
.hero p{
  margin:12px 0;
  font-size:14px;
  color:#fff;
}

/* LISTE */
.hero-list{
  list-style:none;
  padding:0;
  margin:15px 0;
}

.hero-list li{
  display:flex;
  align-items:center;
  gap:10px;
  margin:8px 0;
}

.hero-list li::before{
  content:'';
  width:8px;
  height:8px;
  border-radius:50%;
  background:#1abff2;
}

/* CTA */
.cta{
  display:inline-block;
  margin-top:15px;
  background:linear-gradient(180deg,#1abff2,#1099c4);
  padding:14px 24px;
  border-radius:22px;
  font-weight:700;
  color:white;
  text-decoration:none;
  transition:.3s;
}

.cta:hover{
  transform:translateY(-2px);
}

/* DESKTOP */
@media(min-width:900px){

  .hero-content{
    padding-left:80px;
  }

  .hero h1{
    font-size:70px; /* 🔥 gros mais propre */
  }

}

/* MOBILE OPTIMISÉ */
@media(max-width:600px){

  .hero{
    height:75vh; /* 🔥 plus immersif */
    min-height:520px;
  }

  /* 🔥 IMAGE ZOOM MOBILE */
  .hero-img{
    object-fit:cover;
    object-position:center top;
    transform:scale(1.3); /* zoom */
  }

  /* 🔥 OVERLAY MOBILE */
  .hero-overlay{
    background:linear-gradient(
      180deg,
      rgba(0,0,0,.7) 0%,
      rgba(0,0,0,.5) 40%,
      rgba(0,0,0,.2) 70%,
      rgba(0,0,0,0) 100%
    );
  }

  .hero-content{
    text-align:left;
  }

  .hero h1{
    font-size:34px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1377d25 */body{
  margin:0;
  font-family:'Poppins', sans-serif;
}

/* HERO */
.hero{
    padding-top : 4;
  position:relative;
  width:100%;
  height:95vh;
  min-height:500px;
  overflow:hidden;
}

/* IMAGE */
.hero-img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 25%; /* 🔥 remonte image */
}

/* OVERLAY */
.hero-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;

  background:linear-gradient(
    90deg,
    rgba(0,0,0,.75) 0%,
    rgba(0,0,0,.45) 40%,
    rgba(0,0,0,0) 80%
  );
}

/* CONTENT */
.hero-content{
  width:100%;
  max-width:1100px;
  margin:0 auto;
  padding:20px;
  color:#fff;
}

/* BADGE */
.badge{
  display:inline-block;
  padding:8px 16px;
  border-radius:30px;
  background:rgba(255,255,255,0.12);
  backdrop-filter:blur(6px);
  font-size:13px;
  margin-bottom:14px;
}

/* TITRE PRINCIPAL */
.hero h1{
  font-family:'Bebas Neue', sans-serif;
  font-weight:900;
  font-size:42px;
  line-height:.95;
  color:#fff; /* ✅ blanc corrigé */
  margin:0;
}

/* PARTIE BLEUE */
.hero h1 span{
  color:#1abff2;
}

/* TEXTE */
.hero p{
  margin:12px 0;
  font-size:14px;
  color:#fff;
}

/* LISTE */
.hero-list{
  list-style:none;
  padding:0;
  margin:15px 0;
}

.hero-list li{
  display:flex;
  align-items:center;
  gap:10px;
  margin:8px 0;
}

.hero-list li::before{
  content:'';
  width:8px;
  height:8px;
  border-radius:50%;
  background:#1abff2;
}

/* CTA */
.cta{
    margin-top : 25px;
  display:inline-block;
  margin-top:15px;
  background:linear-gradient(180deg,#1abff2,#1099c4);
  padding:14px 24px;
  border-radius:22px;
  font-weight:700;
  color:white;
  text-decoration:none;
  transition:.3s;
}

.cta:hover{
  transform:translateY(-2px);
}

/* DESKTOP */
@media(min-width:900px){

  .hero-content{
    padding-left:80px;
  }

  .hero h1{
    font-size:70px; /* 🔥 gros mais propre */
  }

}

/* MOBILE OPTIMISÉ */
@media(max-width:600px){

  .hero{
    height:75vh; /* 🔥 plus immersif */
    min-height:520px;
  }

  /* 🔥 IMAGE ZOOM MOBILE */
  .hero-img{
    object-fit:cover;
    object-position:center top;
    transform:scale(1.3); /* zoom */
  }

  /* 🔥 OVERLAY MOBILE */
  .hero-overlay{
    background:linear-gradient(
      180deg,
      rgba(0,0,0,.7) 0%,
      rgba(0,0,0,.5) 40%,
      rgba(0,0,0,.2) 70%,
      rgba(0,0,0,0) 100%
    );
  }

  .hero-content{
    text-align:left;
  }

  .hero h1{
    font-size:34px;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20beb0a */.elementor-4867 .elementor-element.elementor-element-20beb0a{
    max-width:800px;
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcc9b3b */.elementor-4867 .elementor-element.elementor-element-fcc9b3b{
    max-width:800px;
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cb8840 */.elementor-4867 .elementor-element.elementor-element-4cb8840{
    max-width:800px;
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcb9cdd */.elementor-4867 .elementor-element.elementor-element-fcb9cdd{
    max-width:800px;
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-a71862e */.elementor-4867 .elementor-element.elementor-element-a71862e a{
    display:block;
    text-align: right;
    padding-right:20px;
}/* End custom CSS */
/* Start custom CSS */.grad h2 , .grad h3, .grad h4{
    background: linear-gradient(to bottom, #FFB300, #FFE082 50%, #FFB300 100%);
    -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#bor div.elementor-divider{
    background: linear-gradient(90deg, #B27817, #F6D06F 25%, #B27817 50%, #F6D06F 75%, #B27817 100%) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2021/02/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2021/02/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2021/02/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2021/02/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2021/02/Montserrat-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arca Majora';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-bold-webfont.eot');
	src: url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-bold-webfont.woff2') format('woff2'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-bold-webfont.woff') format('woff'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-bold-webfont.ttf') format('truetype'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-bold-webfont.svg#ArcaMajora') format('svg');
}
@font-face {
	font-family: 'Arca Majora';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-heavy-webfont.eot');
	src: url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-heavy-webfont.woff2') format('woff2'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-heavy-webfont.woff') format('woff'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-heavy-webfont.ttf') format('truetype'),
		url('https://dreamdog-europe.com/wp-content/uploads/2019/08/arcamajora3-heavy-webfont.svg#ArcaMajora') format('svg');
}
/* End Custom Fonts CSS */