.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider{height:100vh;border-top-left-radius:0px 0px;border-top-right-radius:0px 0px;border-bottom-right-radius:0px 0px;border-bottom-left-radius:0px 0px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider .swiper-slide .ms-slider--img{border-top-left-radius:0px 0px;border-top-right-radius:0px 0px;border-bottom-right-radius:0px 0px;border-bottom-left-radius:0px 0px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider .swiper-slide .ms-slider--img img{border-top-left-radius:0px 0px;border-top-right-radius:0px 0px;border-bottom-right-radius:0px 0px;border-bottom-left-radius:0px 0px;object-fit:cover;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider .ms-nav--next, .ms-slider .ms-nav--prev{background-color:#FFFFFF00;backdrop-filter:blur(23px);border-top-left-radius:40px 40px;border-top-right-radius:40px 40px;border-bottom-right-radius:40px 40px;border-bottom-left-radius:40px 40px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider .ms-nav--next:hover, .ms-slider .ms-nav--prev:hover{background-color:#FFFFFF0D;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-rb--avatar img{border-top-left-radius:40px 40px;border-top-right-radius:40px 40px;border-bottom-right-radius:40px 40px;border-bottom-left-radius:40px 40px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--pagination .swiper-pagination-progressbar-fill{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .swiper-pagination-progressbar{background-color:#FFFFFF78;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--count{color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--count__total{color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--progress{width:32vw;bottom:3rem;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--img::after{background-color:#121821;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont{justify-content:left;align-items:center;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .ms-cont__inner{text-align:left;margin:0px 0px 0px 50px;padding:0px 0px 0px 0px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc--st{font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc--t{font-family:"Inter", Sans-serif;font-size:5vw;font-weight:900;text-transform:uppercase;line-height:0.9em;text-indent:-12px;margin-top:15px;margin-bottom:15px;color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc--desc{margin:0px 0px 30px 0px;font-size:20px;font-weight:400;line-height:32px;color:#FFFFFFB0;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .btn-wrap .btn{color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .btn-wrap .btn .ms-btn--circle .circle-outline{stroke:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .btn-wrap .btn .ms-btn--circle .circle-fill{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .btn-wrap .btn .ms-btn--circle .circle-icon .icon-arrow{fill:#000000;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .ms-sc--l{justify-content:left;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .elementor-section-wrap{margin:0px 0px 0px 50px;padding:0px 0px 0px 0px;}.elementor-7374 .elementor-element.elementor-element-9bc7100 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-1cdcdcc .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-c269401 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-ee53053 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-d5754c3 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-5b05198 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-163a16f .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-2b489b1 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-8eae5ce .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-add9d73 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-3cde4b6 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-ee30bb3 .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-267281a .elementor-heading-title{font-size:1px;}.elementor-7374 .elementor-element.elementor-element-cefd9ad .elementor-heading-title{font-size:1px;}@media(max-width:1024px){.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--progress{bottom:2rem;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont{justify-content:center;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .ms-cont__inner{text-align:center;margin:0px 0px 0px 15px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc--t{font-size:10vw;text-indent:0px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .elementor-section-wrap{margin:0px 0px 0px 15px;}}@media(max-width:767px){.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider .swiper-slide .ms-slider--img img{object-fit:cover;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont{align-items:center;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .ms-cont__inner{text-align:center;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc--t{font-size:2.4rem;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc--desc{margin:4px 4px 4px 4px;font-size:13px;line-height:1.6em;letter-spacing:0px;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-btn__text{font-size:18px;line-height:2em;word-spacing:0em;}.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-slider--cont .ms-sc--l{justify-content:center;}}/* Start custom CSS for ms_slider_fs, class: .elementor-element-dc20e9d *//* ===== Reset du texte natif du widget ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-sc-t{
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* ===== Conteneur du texte ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-cont__inner{
  max-width: 1400px !important;
}

/* ===== Grand titre ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-title{
  display: block !important;
  width: max-content !important;
  max-width: none !important;
  margin: 0 0 18px 0 !important;

  font-size: clamp(78px, 6.2vw, 132px) !important;
  line-height: 0.92 !important;
  font-weight: 800 !important;
  letter-spacing: -0.045em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  color: #ffffff !important;
}

/* ===== Bloc texte ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-copy{
  display: block !important;
  max-width: 980px !important;
  margin: 0 0 10px 0 !important;
}

/* ===== Description ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-desc{
  display: block !important;
  margin: 0 0 10px 0 !important;

  font-size: clamp(18px, 1.02vw, 22px) !important;
  line-height: 1.42 !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
  white-space: normal !important;
  color: rgba(255,255,255,0.92) !important;
}

/* ===== Kicker ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-kicker{
  display: block;
  margin-top: 10px;

  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase;

  opacity: 0.6 !important;
  color: #ffffff;

  line-height: 1.4;
}

/* ===== Bouton ===== */
.elementor-7374 .elementor-element.elementor-element-dc20e9d .tbn-wrap,
.elementor-7374 .elementor-element.elementor-element-dc20e9d .tbo-knop{
  margin-top: 8px !important;
}

/* ========================= */
/* TABLET / PETITS DESKTOPS */
/* ========================= */
@media (max-width: 1200px){
  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-title{
    font-size: clamp(62px, 6.4vw, 96px) !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-copy{
    max-width: 820px !important;
  }
}

/* ========================= */
/* MOBILE */
/* ========================= */
@media (max-width: 767px){

@media (max-width: 480px){
  .elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-cont__inner{
    padding-left: 20px !important;
    padding-right: 20px !important;
    transform: translateY(46px) !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-title{
    font-size: clamp(34px, 9.4vw, 52px) !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-desc{
    font-size: 15px !important;
  }
}

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-cont__inner{
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    text-align: center !important;
    margin: 0 auto !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-title{
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    margin: 0 0 18px 0 !important;

    font-size: clamp(38px, 10vw, 60px) !important;
    line-height: 0.95 !important;
    letter-spacing: -0.035em !important;
    text-wrap: balance !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-copy{
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto 10px auto !important;
    text-align: center !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-desc{
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
    text-transform: none !important;
    max-width: 100% !important;
    margin: 0 auto 10px auto !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .vm-hero-kicker{
    font-size: 12px !important;
    line-height: 1.35 !important;
    margin-top: 6px !important;
  }

  .elementor-7374 .elementor-element.elementor-element-dc20e9d .tbn-wrap,
  .elementor-7374 .elementor-element.elementor-element-dc20e9d .tbo-knop{
    justify-content: center !important;
    text-align: center !important;
  }

  /* descend un peu le bloc texte dans le hero */
  .elementor-7374 .elementor-element.elementor-element-dc20e9d .ms-cont__inner{
    transform: translateY(36px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1cc38ab */.vm-seo-discreet {
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  opacity: 0.45 !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  max-width: 420px;
}/* End custom CSS */