.elementor-1025 .elementor-element.elementor-element-0702a14{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-9e01596{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-d9af9f8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-e1d23dd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-556a062{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-bb66e24{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-47c4d93{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-ccf394f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-4ef958e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-0702a14 *//* GDP GLOBAL SEGEO TYPOGRAPHY */
.elementor-1025 .elementor-element.elementor-element-0702a14,
.elementor-1025 .elementor-element.elementor-element-0702a14 *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not([class^="eicon"]):not([class*=" eicon-"]){
  font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif!important
}

/* GDP_THEMATIC_FINAL_MAQUETTE_20260824 */
.elementor-1025 .elementor-element.elementor-element-0702a14 {
  gap: 0 !important;
  row-gap: 0 !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-widget:has(.gdp-landing-single > section > .wrap:empty),
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single > section:has(> .wrap:empty) {
  display: none !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .article-wrap {
  padding-top: 48px !important;
  padding-bottom: 64px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content > :first-child {
  margin-top: 0 !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content h2 {
  margin-top: 44px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content h3 {
  margin-top: 28px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content p {
  margin-bottom: 16px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .inline-cta > p:last-child {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin: 0 !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .inline-cta .btn.btn-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 10px 20px !important;
  gap: 8px !important;
  border: 1.5px solid #c20114 !important;
  border-radius: 8px !important;
  background: #c20114 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .inline-cta .btn.btn-primary:hover,
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .inline-cta .btn.btn-primary:focus-visible {
  border-color: #a5010f !important;
  background: #a5010f !important;
  color: #fff !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content > div[style] {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
  padding: 22px 24px !important;
  border-radius: 8px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content figure {
  margin-top: 28px !important;
  margin-bottom: 32px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .related-section,
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .mesh-section {
  padding-top: 72px !important;
  padding-bottom: 80px !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .hero-guide-card h2,
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .hero-guide-card h3 {
  margin: 0 0 10px !important;
  color: #fff !important;
  font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: clamp(1.55rem, 2.4vw, 2rem) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan h2,
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan h3,
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan h4 {
  margin: 0 0 10px !important;
  color: #fff !important;
  font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: italic !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .hero-guide-card p,
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan p {
  color: rgba(255, 255, 255, .74) !important;
}
.elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .gc-check {
  color: #64b5ff !important;
}
@media (max-width: 720px) {
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .hero-n3 h1 {
    font-size: 38px !important;
    line-height: 1.08 !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .article-wrap {
    padding-top: 36px !important;
    padding-bottom: 48px !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content h2 {
    margin-top: 36px !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .prose-content > div[style] {
    padding: 18px !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .inline-cta > p:last-child {
    justify-content: flex-start !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .related-section,
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .mesh-section {
    padding-top: 52px !important;
    padding-bottom: 56px !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .hero-guide-card h2,
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .hero-guide-card h3 {
    font-size: 26px !important;
  }
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan h2,
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan h3,
  .elementor-1025 .elementor-element.elementor-element-0702a14 .gdp-landing-single .aside-bilan h4 {
    font-size: 18px !important;
  }
}
/* END GDP_THEMATIC_FINAL_MAQUETTE_20260824 *//* End custom CSS */
/* Start custom CSS *//* Harmonisation avec le Niveau 1 */
body.elementor-page-1025 .gdp-landing-single .breadcrumb{padding:20px 0;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);display:flex;align-items:center;gap:10px}
body.elementor-page-1025 .gdp-landing-single .breadcrumb a{color:var(--muted);transition:color .2s}
body.elementor-page-1025 .gdp-landing-single .breadcrumb a:hover{color:var(--c-navy)}
body.elementor-page-1025 .gdp-landing-single .breadcrumb span{margin:0}
body.elementor-page-1025 .gdp-landing-single .breadcrumb .breadcrumb-sep{color:var(--line)}
body.elementor-page-1025 .gdp-landing-single .breadcrumb .breadcrumb-current{color:var(--c-navy);font-weight:500}
body.elementor-page-1025 .gdp-landing-single .hero-eyebrow,body.elementor-page-1025 .gdp-landing-single .eyebrow-blue{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--primary)}
body.elementor-page-1025 .gdp-landing-single .hero-eyebrow::before,body.elementor-page-1025 .gdp-landing-single .eyebrow-blue::before{content:"";width:14px;height:1.5px;background:currentColor;display:inline-block}/* End custom CSS */