/* Local background study: exact brand yellow, black and white. */
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant {
  --canvas-black: #151515;
  --canvas-white: #fff;
  --canvas-yellow: #FBBC05;
  background: var(--canvas-white);
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant .header_style_01,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #home.first-section,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #case,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #about,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #blocages,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #methode,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #pricing.pricing-bg {
  background: var(--canvas-white);
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant .parallax.section.lb {
  background: var(--canvas-yellow); padding: 42px 0;
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant .stat-wrap > div { border-color: #fff; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #clarte {
  background: var(--canvas-black);
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #clarte .section-title :is(h2,h3) { color: #fff; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #clarte .section-title :is(p,small) { color: #E5E5E5; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #clarte .ws24-cause-row > div:nth-child(1) h4 { color: #193278; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #clarte .ws24-cause-row > div:nth-child(2) h4 { color: #EA4335; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #clarte .ws24-cause-row > div:nth-child(3) h4 { color: #34A853; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #difference {
  background: var(--canvas-yellow);
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #difference .ws24-difference-intro :is(h2,h2 span,p),
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #difference .ws24-section-label { color: #000; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #difference .ws24-difference-card h3 { font-size: 24px; font-weight: 700; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #difference .ws24-difference-card-muted h3 { color: #EA4335; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #difference .ws24-difference-card-accent h3 { color: #34A853; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #methode .ws24-pmo-step h4 { font-size: 22px; font-weight: 700; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #methode .ws24-pmo-step:nth-of-type(1) h4 { color: #193278; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #methode .ws24-pmo-step:nth-of-type(3) h4 { color: #EA4335; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #methode .ws24-pmo-step:nth-of-type(5) h4 { color: #34A853; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services .service-widget { --service-ink: #193278; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services [data-service-tone="red"] { --service-ink: #EA4335; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services [data-service-tone="green"] { --service-ink: #34A853; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services [data-service-tone="yellow"] { --service-ink: #202532; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services .service-widget h3,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services .service-widget h3 a,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services .service-widget h3 a:hover { color: var(--service-ink); font-size: 20px; font-weight: 700; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #services [data-service-tone="yellow"] h3 a {
  background: #FBBC05; padding: .05em .14em .1em; border-radius: .2em;
  box-decoration-break: clone; -webkit-box-decoration-break: clone;
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #faire-le-point { background: var(--canvas-yellow); }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions { background: var(--canvas-white); }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .section-title h2 { color: #202532; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .ws24-faq-item {
  background: #fff; border-color: #E1E7EF; box-shadow: 0 6px 16px -10px #26375830;
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .ws24-faq-item[open] { background: #fff; border-color: #CDD7E5; box-shadow: 0 12px 28px -16px #26375830; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .ws24-faq-item:nth-of-type(3) { --question-ink: #202532; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .ws24-faq-answer { background: #fff; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .ws24-faq-answer p { color: #535D6C; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant #questions .ws24-faq-item:focus-within { outline: 2px solid #202532; outline-offset: 4px; }
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant .ws24-footer,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant .ws24-footer-bottom { background: var(--canvas-white); }
@media (max-width: 767px) {
  body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant .parallax.section.lb { padding: 30px 0; }
}
