.elementor-3394 .elementor-element.elementor-element-91e81fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3394 .elementor-element.elementor-element-91e81fc:not(.elementor-motion-effects-element-type-background), .elementor-3394 .elementor-element.elementor-element-91e81fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161A35;}.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-3394 .elementor-element.elementor-element-febccc6{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-3394 .elementor-element.elementor-element-851bf29{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3394 .elementor-element.elementor-element-13ede70{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3394 .elementor-element.elementor-element-13ede70:not(.elementor-motion-effects-element-type-background), .elementor-3394 .elementor-element.elementor-element-13ede70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75f9e20 );}.elementor-3394 .elementor-element.elementor-element-a695a76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-3394 .elementor-element.elementor-element-85985ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3394 .elementor-element.elementor-element-85985ea:not(.elementor-motion-effects-element-type-background), .elementor-3394 .elementor-element.elementor-element-85985ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161A35;}.elementor-3394 .elementor-element.elementor-element-187192f{--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;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3394 .elementor-element.elementor-element-187192f:not(.elementor-motion-effects-element-type-background), .elementor-3394 .elementor-element.elementor-element-187192f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0bad56 );}.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-3394 .elementor-element.elementor-element-7bfc387{text-align:center;}.elementor-3394 .elementor-element.elementor-element-7bfc387 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-3394 .elementor-element.elementor-element-fe494d6{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.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-3394 .elementor-element.elementor-element-e052dab .elementor-button{background-color:#161A35;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-3394 .elementor-element.elementor-element-e052dab .elementor-button:hover, .elementor-3394 .elementor-element.elementor-element-e052dab .elementor-button:focus{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3394 .elementor-element.elementor-element-851bf29{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-3394 .elementor-element.elementor-element-91e81fc{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3394 .elementor-element.elementor-element-febccc6{padding:0px 0px 0px 0px;text-align:center;font-size:19px;line-height:1.3em;}.elementor-3394 .elementor-element.elementor-element-851bf29{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-3394 .elementor-element.elementor-element-13ede70{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-91e81fc */span.couleur {
    color: #8f8456;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a695a76 */.elementor-3394 .elementor-element.elementor-element-a695a76 a {color:#ffcc00}
h2{font-size:18px}
a.wdoi-btn.wdoi-btn-primary{color:#0b6597!important;}

.wdoi-btn{padding-top:15px!important;padding-bottom:15px!important;
font-weight:500!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0690a55 */section.wdoi-panel.wdoi-bio{color:#161A35!important;
font-family: "Poppins", Sans-serif!important;
}
.wdoi-stat{color:#fff!important;
text-align:center;
font-family: "Poppins", Sans-serif!important;;
}
.wdoi-about h2 {color:#48a9ec!important;font-family: "Poppins", Sans-serif!important;;}
.wdoi-card h3 a{color:#48a9ec!important;font-family: "Poppins", Sans-serif!important;;}


.wdoi-card{color:161A35!important;font-family: "Poppins", Sans-serif!important;}

article .wdoi-step{color:#161A35!important;font-family: "Poppins", Sans-serif!important;;}

.wdoi-proof{color:#161A35!important}
ul li.wdoi-checks{color:#fff!important;font-family: "Poppins", Sans-serif!important;;}

section.wdoi-panel.wdoi-contact{color:#161A35!important;font-family: "Poppins", Sans-serif!important;}

aside.wdoi-contact-card{color:#fff!important;font-family: "Poppins", Sans-serif!important;}

aside.wdoi-contact-card h3{color:#fff!important;font-family: "Poppins", Sans-serif;}

aside.wdoi-contact-card a{color:#ff!important;
    font-size :22px;font-family: "Poppins", Sans-serif;
}

a.wdoi-btn{color:#0b6597!important;}


.wdoi-about,
.wdoi-about *{
    font-family:'Poppins',sans-serif !important;
}

.wdoi-legal a{color:#005a98!important}


.wdoi-about {
  --navy: #151a36;
  --blue: #0b6597;
  --teal: #3f7897;
  --cyan: #35c4e8;
  --gold: #aa9a55;
  --ink: #202838;
  --muted: #5f6878;
  --soft: #f3f7fa;
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  line-height: 1.65;
}

.wdoi-about * {
  box-sizing: border-box;
}

.wdoi-about section {
  margin: 0 0 26px;
}

.wdoi-about h1,
.wdoi-about h2,
.wdoi-about h3 {
  margin-top: 0;
  font-family: inherit;
  line-height: 1.18;
}

.wdoi-about h1 {
  margin-bottom: 20px;
  color: #fff;
  font-size: clamp(34px, 5vw, 58px);
}

.wdoi-about h2 {
  margin-bottom: 18px;
  color: var(--navy);
  font-size: clamp(27px, 3.2vw, 40px);
}

.wdoi-about h3 {
  margin-bottom: 8px;
  color: var(--blue);
  font-size: 21px;
}

.wdoi-about p {
  margin: 0 0 16px;
}

.wdoi-about a {
  text-decoration: none;
}

.wdoi-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(34px, 6vw, 76px);
  border-radius: 24px;
  color: #fff;
}

.wdoi-hero::after {
  position: absolute;
  top: -130px;
  right: -110px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: rgba(53, 196, 232, 0.2);
  content: "";
}

.wdoi-eyebrow {
  margin-bottom: 16px;
  color: #b8edfb;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.wdoi-lead {
  max-width: 850px;
  color: #eef9fc;
  font-size: clamp(18px, 2vw, 22px);
}

.wdoi-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.wdoi-btn {
  display: inline-block;
  padding: 13px 22px;
  border-radius: 999px;
  font-weight: 750;
  transition: transform 0.2s ease;
}

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

.wdoi-btn-primary {
  background: #fff;
  color: var(--blue) !important;
}

.wdoi-btn-secondary {
  border: 1px solid rgba(255, 255, 255, 0.7);
  color: #fff !important;
}

.wdoi-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.wdoi-stat {
  padding: 22px;
  border: 0;
  border-radius: 18px;
  background: #005a98;
  box-shadow: 0 10px 30px rgba(21, 26, 54, 0.06);
  color: #fff;
  text-align: center;
}

.wdoi-stat strong {
  display: block;
  margin-bottom: 7px;
  color: #fff;
  font-size: 29px;
  line-height: 1.1;
  text-align: center;
}

.wdoi-panel {
  padding: clamp(28px, 5vw, 58px);
  border: 1px solid #e1e8ed;
  border-radius: 24px;
  background: #fff;
}

.wdoi-soft {
  border: 0;
  background: var(--soft);
}

.wdoi-bio {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.65fr);
  align-items: center;
  gap: 42px;
}

.wdoi-portrait {
  display: block;
  width: 100%;
  max-width: 390px;
  margin: auto;
  border-radius: 22px;
  box-shadow: 18px 18px 0 rgba(53, 196, 232, 0.2);
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

.wdoi-caption {
  margin-top: 18px;
  color: var(--muted);
  font-size: 14px;
  text-align: center;
}

.wdoi-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.wdoi-card {
  padding: 24px;
  border: 1px solid #dfe9ef;
  border-radius: 18px;
  background: #fff;
}

.wdoi-card p {
  margin-bottom: 0;
  color: #161a35;
}

.wdoi-method {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  counter-reset: step;
}

.wdoi-step {
  position: relative;
  padding: 26px 24px 24px 72px;
  border: 1px solid #dfe9ef;
  border-radius: 18px;
  background: #fff;
  color: #161a35;
}

.wdoi-step::before {
  position: absolute;
  top: 24px;
  left: 22px;
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 50%;
  background: var(--blue);
  color: #fff;
  content: counter(step);
  counter-increment: step;
  font-weight: 800;
}

.wdoi-proof {
  padding: clamp(30px, 5vw, 58px);
  border-left: 6px solid var(--gold);
  border-radius: 24px;
  background: linear-gradient(135deg, #eef9fc, #f7f5eb);
}

.wdoi-checks {
  columns: 2;
  column-gap: 38px;
  padding-left: 22px;
}

.wdoi-checks li {
  margin-bottom: 10px;
  color: #161a35;
  break-inside: avoid;
}

.wdoi-contact {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 28px;
}

.wdoi-contact-card {
  padding: 25px;
  border-radius: 18px;
  background: var(--navy);
  color: #fff;
}

.wdoi-contact-card a {
  color: #b8edfb !important;
}

.wdoi-contact-card .wdoi-btn {
  margin-top: 8px;
  color: var(--blue) !important;
}

.wdoi-faq details {
  margin-bottom: 10px;
  padding: 17px 20px;
  border: 1px solid #dfe9ef;
  border-radius: 14px;
  background: #fff;
}

.wdoi-faq summary {
  color: var(--navy);
  font-weight: 750;
  cursor: pointer;
}

.wdoi-faq details p {
  margin: 12px 0 2px;
  color: var(--muted);
}

.wdoi-final {
  padding: clamp(34px, 6vw, 68px);
  border-radius: 24px;
  background: linear-gradient(135deg, var(--blue), var(--teal));
  color: #fff;
  text-align: center;
}

.wdoi-final h2 {
  color: #fff;
}

.wdoi-final p {
  max-width: 760px;
  margin: 0 auto 24px;
  color: #edfaff;
}

.wdoi-legal {
  color: var(--muted);
  font-size: 14px;
}

@media (max-width: 780px) {
  .wdoi-stats,
  .wdoi-grid,
  .wdoi-method,
  .wdoi-contact,
  .wdoi-bio {
    grid-template-columns: minmax(0, 1fr);
  }

  .wdoi-bio {
    gap: 28px;
  }

  .wdoi-checks {
    columns: 1;
  }

  .wdoi-hero,
  .wdoi-panel,
  .wdoi-proof,
  .wdoi-final {
    border-radius: 18px;
  }

  .wdoi-stat strong {
    font-size: 25px;
  }

  .wdoi-step {
    padding: 24px 20px 22px 68px;
  }
}/* End custom CSS */