.elementor-4814 .elementor-element.elementor-element-9bacd08{--display:flex;--min-height:207px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4814 .elementor-element.elementor-element-9bacd08:not(.elementor-motion-effects-element-type-background), .elementor-4814 .elementor-element.elementor-element-9bacd08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(266deg, #6EC1E4 0%, #005275 100%);}.elementor-4814 .elementor-element.elementor-element-9bacd08, .elementor-4814 .elementor-element.elementor-element-9bacd08::before{--border-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-9bacd08.e-con{--align-self:center;}.elementor-4814 .elementor-element.elementor-element-df332b5{width:100%;max-width:100%;text-align:center;}.elementor-4814 .elementor-element.elementor-element-df332b5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4814 .elementor-element.elementor-element-df332b5 .elementor-heading-title{color:#FFFFFF;}.elementor-4814 .elementor-element.elementor-element-d65aad9{--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;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-20fd569{--display:flex;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-506accc{--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;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-b472765{--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;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-4299e93.elementor-element{--align-self:stretch;}.elementor-4814 .elementor-element.elementor-element-d7b96b6{--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;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-9b09083{--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;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-255d088{--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;--background-transition:0.3s;}.elementor-4814 .elementor-element.elementor-element-53b3132 .elementor-button{font-family:"Arial", Sans-serif;font-size:26px;font-weight:bold;background-color:#0E00F1;}.elementor-4814 .elementor-element.elementor-element-110ceb6{--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;--background-transition:0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-4299e93 *//* ——— 1) Forcer l’image si le src échoue / 404 / cache ——— */
.etape-image img {
  /* Si le fichier ne charge pas, on remplace la source via CSS */
  content: url("https://neox2premium.com/wp-content/uploads/2024/11/WhatsApp-Image-2024-11-29-a-22.22.57_205ce807.jpg?v=1");
}

/* ——— 2) Gabarit visuel propre et stable ——— */
.etape-image {
  /* Réserve un bloc fixe pour éviter les sauts de mise en page */
  flex: 0 0 180px;
  width: 180px;
  /* Hauteur cohérente avec l’image (ajustez si besoin) */
  height: 120px;
  border-radius: 24px;
  background: #fff;        /* “cartouche” blanc autour */
  padding: 8px;
  overflow: hidden;        /* coupe ce qui dépasse -> bords nets */
}

.etape-image img {
  display: block;          /* supprime l’espace baseline */
  width: 100%;
  height: 100%;
  object-fit: cover;       /* aucun étirement, on “couvre” le bloc */
  border-radius: 16px;     /* léger rayon interne */
}

/* ——— 3) Affinage du container et du texte ——— */
.etape-box {
  gap: 24px;
}

.etape-text { min-width: 280px; }

/* ——— 4) Responsive ——— */
@media (max-width: 640px) {
  .etape-box { padding: 28px 20px; }
  .etape-image {
    flex: 0 0 140px;
    width: 140px;
    height: 96px;
  }
  .etape-title { font-size: 22px; }
  .etape-text p { font-size: 15px; line-height: 1.6; }
}

/* ——— 5) Accessibilité/hover (inchangé visuellement) ——— */
.etape-text a { text-decoration: underline; font-weight: 700; }
.etape-text a:hover { text-decoration: none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-782b305 */.xenon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #222;
  color: #fff;
  border-radius: 12px;
  padding: 30px;
  gap: 30px;
}

.xenon-text {
  flex: 1 1 400px;
}

.xenon-text h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #ffffff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.amazon-logo {
  width: 60px;
  height: auto;
  margin-left: 10px;
}

.xenon-text p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 25px;
}

.xenon-button {
  background-color: #e91e63;
  color: white;
  padding: 14px 28px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.xenon-button:hover {
  background-color: #c2185b;
}

.xenon-image {
  flex: 1 1 400px;
  text-align: center;
}

.xenon-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dc3388 */.xenon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #222;
  color: #fff;
  border-radius: 12px;
  padding: 30px;
  gap: 30px;
}

.xenon-text {
  flex: 1 1 400px;
}

.xenon-text h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #ffffff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.samsung-logo {
  width: 100px;
  height: auto;
  margin-left: 10px;
}

.xenon-text p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 25px;
}

.xenon-button {
  background-color: #e91e63;
  color: white;
  padding: 14px 28px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.xenon-button:hover {
  background-color: #c2185b;
}

.xenon-image {
  flex: 1 1 400px;
  text-align: center;
}

.xenon-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}/* End custom CSS */