.elementor-18 .elementor-element.elementor-element-2b561bd{--display:flex;--min-height:116px;--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;}.elementor-18 .elementor-element.elementor-element-2b561bd:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2b561bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yeetech.fr/wp-content/uploads/2025/06/pexels-todd-trapani-488382-3391128.png");}.elementor-18 .elementor-element.elementor-element-a9c91ad{--display:flex;}.elementor-18 .elementor-element.elementor-element-fc79eee{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-80c1dfc{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-581ec76{--display:flex;}.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-18 .elementor-element.elementor-element-ec4a641{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-3765f5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-148318f{--display:flex;--min-height:0px;}.elementor-18 .elementor-element.elementor-element-e98ed87{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-62a3b48{--display:flex;}.elementor-18 .elementor-element.elementor-element-c2249ee{--spacer-size:80px;}.elementor-18 .elementor-element.elementor-element-1964e6c{--display:flex;}.elementor-18 .elementor-element.elementor-element-6010ef2{--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;}.elementor-18 .elementor-element.elementor-element-d0e2154{--spacer-size:50px;width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-7c25ffa{--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;}.elementor-18 .elementor-element.elementor-element-7c25ffa:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7c25ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18 .elementor-element.elementor-element-5800d35{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-70947fe{--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;}.elementor-18 .elementor-element.elementor-element-70947fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-e6512f1{--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;}.elementor-18 .elementor-element.elementor-element-2534041{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-01d3a54{--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;}.elementor-18 .elementor-element.elementor-element-01d3a54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-2e7af1a{width:var( --container-widget-width, 102.365% );max-width:102.365%;--container-widget-width:102.365%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-2e7af1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-be85d21{--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;}.elementor-18 .elementor-element.elementor-element-be85d21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7a31fa0{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-2e0abbb{--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;}.elementor-18 .elementor-element.elementor-element-2e0abbb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-725052e{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-725052e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-c4a3ed9{--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;--border-radius:100px 100px 100px 100px;}.elementor-18 .elementor-element.elementor-element-c4a3ed9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c4a3ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05A0FF;}.elementor-18 .elementor-element.elementor-element-c9046fb{--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;}.elementor-18 .elementor-element.elementor-element-842ca7d{--display:flex;}.elementor-18 .elementor-element.elementor-element-842ca7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-c92a3b1{width:var( --container-widget-width, 115.752% );max-width:115.752%;--container-widget-width:115.752%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c92a3b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-bc70219{--display:flex;}.elementor-18 .elementor-element.elementor-element-c65aa54{--display:flex;}.elementor-18 .elementor-element.elementor-element-58b0c10{--display:flex;}.elementor-18 .elementor-element.elementor-element-d1dc906{--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;}.elementor-18 .elementor-element.elementor-element-08d7b91{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-25deff8{--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;}.elementor-18 .elementor-element.elementor-element-25deff8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-25deff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-da2d262{--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;}.elementor-18 .elementor-element.elementor-element-bb28c4c{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-ce7df95{--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;}.elementor-18 .elementor-element.elementor-element-753de4c{--display:flex;}.elementor-18 .elementor-element.elementor-element-ade8e27{--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;}.elementor-18 .elementor-element.elementor-element-512e3a3{--spacer-size:50px;width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-17a1994{--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;}.elementor-18 .elementor-element.elementor-element-317e2b8{--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;}.elementor-18 .elementor-element.elementor-element-4bc5fed{--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;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-581ec76{--width:50%;}.elementor-18 .elementor-element.elementor-element-3765f5d{--width:50%;}.elementor-18 .elementor-element.elementor-element-70947fe{--width:45.865%;}.elementor-18 .elementor-element.elementor-element-e6512f1{--width:100%;}.elementor-18 .elementor-element.elementor-element-01d3a54{--width:98.523%;}.elementor-18 .elementor-element.elementor-element-be85d21{--width:96.929%;}.elementor-18 .elementor-element.elementor-element-2e0abbb{--width:97.677%;}.elementor-18 .elementor-element.elementor-element-c4a3ed9{--width:0%;}.elementor-18 .elementor-element.elementor-element-c9046fb{--width:50%;}.elementor-18 .elementor-element.elementor-element-842ca7d{--width:99.719%;}.elementor-18 .elementor-element.elementor-element-317e2b8{--width:50%;}.elementor-18 .elementor-element.elementor-element-4bc5fed{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-daa08ed *//* 1) Charger la police Mina */
@import url("https://votre-cdn/fonts/mina.css");

/* 2) Container avec image de fond */
.hero-banner {
  position: relative;
  background: url("URL_DE_VOTRE_IMAGE") center/cover no-repeat;
  height: 300px;                /* ajustez si besoin */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 3) Texte centré */
.hero-text {
  text-align: center;
  color: #000000;               /* à adapter selon contraste */
}

/* 4) Titre principal */
.hero-text h1 {
  font-family: "Mina", sans-serif;
  font-size: 64px;
  font-weight: 700;
  margin: 0;
}

/* 5) Sous-titre */
.hero-text h2 {
  font-family: "Mina", sans-serif;
  font-size: 48px;
  font-weight: 700;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e98ed87 *//* Conteneur centré */
.methods-header {
  text-align: center;
}

/* Titre principal */
.methods-header h1 {
  font-family: "Mina", sans-serif;
  font-size: 64px;
  font-weight: 700;
  margin: 0 0 16px;   /* espace sous le titre */
}

/* Sous-titre, avec passage à la ligne */
.methods-header h2 {
  font-family: "Mina", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-546cbf7 */.methods-content {
  text-align: justify;
}
.methods-content p {
  font-family: "Mina", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0 0 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4f813f *//* Conteneur du bouton, centré sous les paragraphes */
.methods-button {
  text-align: center;
  margin-top: 32px;    /* espace au-dessus du bouton */
}

.methods-button .btn-project {
  display: inline-block;
  font-family: "Mina", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 28px;
  background-color: #1e40af;   /* fond bleu foncé par défaut */
  color: #ffffff;              /* texte blanc par défaut */
  border-radius: 32px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Effet au survol */
.methods-button .btn-project:hover {
  background-color: #e3e3ff;   /* fond light-blue au survol */
  color: #1e40af;              /* texte dark-blue au survol */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2534041 */@import url("https://votre-cdn/fonts/mina.css");

/* 1) Conteneur flex, aligné à GAUCHE */
.step-section {
  display: flex;
  align-items: center;       /* centre verticalement */
  /* on retire justify-content:center pour aligner à gauche */
  max-width: 1200px;         /* même largeur que votre conteneur paragraphe */
  margin: 0 auto;
  padding: 60px 20px;        /* mêmes paddings que votre section supérieure */
}

/* 2) Bloc texte aligné à gauche */
.step-content {
  flex: 1;
  padding-right: 20px;
  text-align: left;
}

/* 3) Titre Mina 48px bold */
.step-title {
  font-family: "Mina", sans-serif;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 24px;
}

/* 4) Paragraphe Mina 20px bold */
.step-text {
  font-family: "Mina", sans-serif;
  font-size: 20pxpx;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  text-align: justify;
}

/* 5) Barrette bleue */
.step-divider {
  width: 4px;
  background-color: #03A9F4;
  height: 100%;
  align-self: stretch;
  margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a31fa0 *//* 1) Charger la police Mina */
@import url("https://votre-cdn/fonts/mina.css");

/* 2) Conteneur flex, centré verticalement */
.step-section {
  display: flex;
  align-items: center;       /* centre verticalement */
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 20px;
}

/* 3) Colonne de texte, tout à gauche */
.step-content {
  flex: 1;
  padding-right: 20px;
  text-align: left;          /* aligne tout à gauche */
}

/* 4) Titre Mina 48px bold */
.step-title {
  font-family: "Mina", sans-serif;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 24px;          /* espace sous le titre */
}

/* 5) Paragraphe Mina 20px bold, aligné sous “Besoin” */
.step-text {
  font-family: "Mina", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  text-align: justify;       /* ou left si vous préférez */
}

/* 6) Barrette bleue à droite du texte */
.step-divider {
  width: 4px;
  background-color: #03A9F4;
  height: 100%;
  align-self: stretch;
  margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5135fc6 */@import url("https://votre-cdn/fonts/mina.css");

/* Conteneur horizontal, aligné à gauche et centré verticalement */
.step-section {
  display: flex;
  align-items: center;
  max-width: 1200px;    /* idem pour toutes les étapes */
  margin: 0 auto;
  padding: 60px 20px;
}

/* Bloc texte aligné à gauche */
.step-content {
  flex: 1;
  padding-right: 20px;
  text-align: left;
}

/* Titre Mina 48px bold */
.step-title {
  font-family: "Mina", sans-serif;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 24px;
}

/* Paragraphe Mina 20px bold */
.step-text {
  font-family: "Mina", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  text-align: justify;
}

/* Barrette bleue à droite */
.step-divider {
  width: 4px;
  background-color: #03A9F4;
  height: 100%;
  align-self: stretch;
  margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-443227b */@import url("https://votre-cdn/fonts/mina.css");

.step-section {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 20px;
}

.step-content {
  flex: 1;
  padding-right: 20px;
  text-align: left;
}

.step-title {
  font-family: "Mina", sans-serif;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 24px;
}

.step-text {
  font-family: "Mina", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  text-align: justify;
}

.step-divider {
  width: 4px;
  background-color: #03A9F4;
  height: 100%;
  align-self: stretch;
  margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8daa959 *//* Charger la police Mina */
@import url("https://votre-cdn/fonts/mina.css");

/* Conteneur centré et largeur de lecture */
.intro-text {
  max-width: 800px;     /* largeur optimale */
  margin: 0 auto 40px;  /* centré horizontalement + marge basse */
  text-align: center;   /* centre tout le texte */
}

/* Style des paragraphes */
.intro-text p {
  font-family: "Mina", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0 0 16px;     /* espacement sous chaque paragraphe */
}

/* Retirez la marge du dernier paragraphe si besoin */
.intro-text p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e420909 *//* Conteneur du bouton, centré sous les paragraphes */
.methods-button {
  text-align: center;
  margin-top: 32px;    /* espace au-dessus du bouton */
}

.methods-button .btn-project {
  display: inline-block;
  font-family: "Mina", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 28px;
  background-color: #1e40af;   /* fond bleu foncé par défaut */
  color: #ffffff;              /* texte blanc par défaut */
  border-radius: 32px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Effet au survol */
.methods-button .btn-project:hover {
  background-color: #e3e3ff;   /* fond light-blue au survol */
  color: #1e40af;              /* texte dark-blue au survol */
}/* End custom CSS */