.elementor .e-53c3cc6-6541ce6{width:60%;padding-block-start:50px;flex-direction:column;}.elementor .e-05578ed-e0a4f85{width:50%;padding:0px;flex-direction:column;position: relative;

/*
 * ==========================================
 * DESKTOP / TABLETTE
 * Fondu horizontal : gauche → droite
 * ==========================================
 */

/* Chevauchement pour supprimer la ligne de jonction */
margin-left: -12px;

-webkit-mask-image: linear-gradient(
  to right,

  transparent 0%,

  rgba(0, 0, 0, 0.01) 4%,
  rgba(0, 0, 0, 0.03) 8%,
  rgba(0, 0, 0, 0.07) 12%,
  rgba(0, 0, 0, 0.13) 16%,
  rgba(0, 0, 0, 0.22) 20%,
  rgba(0, 0, 0, 0.33) 24%,
  rgba(0, 0, 0, 0.46) 28%,
  rgba(0, 0, 0, 0.60) 32%,
  rgba(0, 0, 0, 0.73) 36%,
  rgba(0, 0, 0, 0.84) 40%,
  rgba(0, 0, 0, 0.92) 44%,
  rgba(0, 0, 0, 0.97) 48%,

  #000 52%,
  #000 100%
);

mask-image: linear-gradient(
  to right,

  transparent 0%,

  rgba(0, 0, 0, 0.01) 4%,
  rgba(0, 0, 0, 0.03) 8%,
  rgba(0, 0, 0, 0.07) 12%,
  rgba(0, 0, 0, 0.13) 16%,
  rgba(0, 0, 0, 0.22) 20%,
  rgba(0, 0, 0, 0.33) 24%,
  rgba(0, 0, 0, 0.46) 28%,
  rgba(0, 0, 0, 0.60) 32%,
  rgba(0, 0, 0, 0.73) 36%,
  rgba(0, 0, 0, 0.84) 40%,
  rgba(0, 0, 0, 0.92) 44%,
  rgba(0, 0, 0, 0.97) 48%,

  #000 52%,
  #000 100%
);

-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;

-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;


/*
 * ==========================================
 * MOBILE
 * Fondu vertical : haut → bas
 * ==========================================
 */

@media (max-width: 767px) {

  /* On supprime le chevauchement horizontal */
  margin-left: 0;

  /*
   * Léger chevauchement vertical.
   * Évite une ligne entre le bloc bleu et la photo.
   */
  margin-top: -8px;

  -webkit-mask-image: linear-gradient(
      to bottom,

      transparent 0%,

      rgba(0, 0, 0, 0.01) 4%,
      rgba(0, 0, 0, 0.03) 8%,
      rgba(0, 0, 0, 0.07) 12%,
      rgba(0, 0, 0, 0.13) 16%,
      rgba(0, 0, 0, 0.22) 20%,
      rgba(0, 0, 0, 0.33) 24%,
      rgba(0, 0, 0, 0.46) 28%,
      rgba(0, 0, 0, 0.60) 32%,
      rgba(0, 0, 0, 0.73) 36%,
      rgba(0, 0, 0, 0.84) 40%,
      rgba(0, 0, 0, 0.92) 44%,
      rgba(0, 0, 0, 0.97) 48%,

      #000 52%,
      #000 100%
  );

  mask-image: linear-gradient(
      to bottom,

      transparent 0%,

      rgba(0, 0, 0, 0.01) 4%,
      rgba(0, 0, 0, 0.03) 8%,
      rgba(0, 0, 0, 0.07) 12%,
      rgba(0, 0, 0, 0.13) 16%,
      rgba(0, 0, 0, 0.22) 20%,
      rgba(0, 0, 0, 0.33) 24%,
      rgba(0, 0, 0, 0.46) 28%,
      rgba(0, 0, 0, 0.60) 32%,
      rgba(0, 0, 0, 0.73) 36%,
      rgba(0, 0, 0, 0.84) 40%,
      rgba(0, 0, 0, 0.92) 44%,
      rgba(0, 0, 0, 0.97) 48%,

      #000 52%,
      #000 100%
  );
}\n}.elementor .e-77c1dbe-0c1cb97{height:570px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:50px;padding-inline-end:0px;background-color:#0C1A27;flex-direction:row;}.elementor .e-e0bbd58{padding-block-start:40px;flex-direction:column;}.elementor .e-0640938-6901bde{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-5ab872d-8c99197{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-5c7d05a-1a9337a{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-5012b03-5c89822{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-367c097-b2d3367{width:50%;padding-inline-start:30px;padding-inline-end:30px;flex-direction:row;}.elementor .e-8a13bbe-0bcab8e{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-07360c1-090a5f9{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-12e54dd-644ad54{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-dd092b0-cd29aba{margin:5px;border-radius:8px;border-width:1px;border-color:#DEDEDE;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:space-evenly;}.elementor .e-07df3c8-50cd252{width:50%;padding-inline-start:30px;padding-inline-end:30px;flex-direction:row;}.elementor .e-57f6974-2cc2daa{height:320px;margin-block-end:50px;flex-direction:row;}.elementor .e-abe3249{padding-block-start:40px;padding-block-end:50px;padding-inline-start:30px;padding-inline-end:30px;background-color:#0C1A27;flex-direction:column;}.elementor .e-a94452f-bb0546a{padding-block-start:40px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:column;}.elementor .e-d375932{width:100%;flex-direction:column;}.elementor .e-8ff6fd6{width:100%;flex-direction:column;}.elementor .e-5652aca{width:100%;flex-direction:column;}.elementor .e-e705708{width:50%;flex-direction:column;}.elementor .e-a3bb2a5{width:50%;padding-block-start:40px;padding-inline-start:30px;padding-inline-end:30px;border-start-start-radius:16px;border-end-start-radius:16px;background-color:#0C1A27;flex-direction:column;}.elementor .e-282535e{height:650px;padding-inline-start:20px;padding-inline-end:0px;flex-direction:row;}.elementor .e-b9705a6-50cef6f{margin-inline-start:10px;flex-direction:column;}.elementor .e-472c72d-0a46fb4{margin-inline-start:10px;flex-direction:column;}.elementor .e-56c11fa-1d98d3d{margin-inline-start:10px;flex-direction:column;}.elementor .e-cf60231-04092f7{margin-inline-start:10px;flex-direction:column;}.elementor .e-9fe3c01-b7f21ac{padding-inline-start:100px;flex-direction:row;justify-content:center;}