.dc-global-header.e-con{width:100%;max-width:1180px;margin-inline:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:22px 34px;background:#FBFAF7;border-bottom:1px solid #E7E1D8;box-sizing:border-box}.dc-global-header .dl-logo.e-con{display:flex;flex-direction:column;padding:0;gap:3px;width:auto}.dc-global-header .dl-logo .elementor-heading-title{font-size:37px;line-height:1;letter-spacing:-2px;color:#4A3ECB;font-weight:700}.dc-global-header .dl-logo p{font-size:10px;color:#6E665C;margin:0}.dc-global-header .dl-nav.e-con{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;width:auto}.dc-global-header .elementor-widget-button{width:auto}.dc-global-header .elementor-button{background:transparent;color:#262019;padding:12px 16px;font-size:13px;border-radius:12px;font-weight:600}.dc-global-header .dl-member-link .elementor-button{background:#4A3ECB;color:white}.dc-global-header a:focus-visible,.dc-global-footer a:focus-visible{outline:3px solid #4A3ECB;outline-offset:4px}
.dc-global-footer.e-con{width:100%;max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;gap:30px;padding:45px 34px 25px;background:#F2EEFC;color:#262019;border-top:1px solid #DED5EF;border-radius:28px 28px 0 0;box-sizing:border-box;font-family:inherit;line-height:1.7}.dc-global-footer .e-con{padding:0;gap:12px;background:transparent;box-shadow:none;border:0;max-width:none}.dc-global-footer .dc-footer-top.e-con{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;align-items:start}.dc-global-footer .dc-footer-brand.e-con{display:flex;flex-direction:column;gap:13px}.dc-global-footer .dl-logo.e-con{gap:2px;align-items:start}.dc-global-footer .dl-logo .elementor-heading-title{font-size:33px;color:#4A3ECB;letter-spacing:-1.5px;line-height:1.1}.dc-global-footer .dl-logo p{font-size:10px;margin:0}.dc-global-footer .dc-footer-brand>.elementor-widget-heading .elementor-heading-title{font-size:25px;line-height:1.25;letter-spacing:-.5px}.dc-global-footer p{margin:0;color:#655E72;font-size:13px}.dc-global-footer .dc-footer-brand>.elementor-widget-text-editor:last-child{max-width:345px}.dc-global-footer .dc-footer-column.e-con{display:flex;flex-direction:column;align-items:start;gap:8px}.dc-global-footer .dc-footer-column .elementor-heading-title{font-size:15px;font-weight:650;color:#262019;letter-spacing:0;margin-bottom:7px}.dc-global-footer .elementor-widget-button{width:100%}.dc-global-footer .elementor-button{display:inline-block;background:transparent!important;color:#41338D!important;padding:6px 0;font-size:13px;text-align:left;line-height:1.5;border:0;box-shadow:none;border-radius:0;font-weight:500}.dc-global-footer .elementor-button:hover{color:#262019!important;text-decoration:underline}.dc-global-footer .dc-footer-bottom.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #DDD5EB;padding-top:22px}.dc-global-footer .dc-footer-bottom p{font-size:11px}.dc-global-footer .dc-webplusseo-logo{width:118px;flex-shrink:0}.dc-global-footer .dc-webplusseo-logo img{width:118px;max-height:95px;object-fit:contain}.dc-shell .dc-global-header .dl-logo .elementor-heading-title a,.dc-shell .dc-global-footer .dl-logo .elementor-heading-title a{color:inherit}.dc-shell .main-shell>.dc-global-header.e-con{max-width:none}.dc-shell .dc-global-footer.e-con{margin-top:35px;max-width:none}.dc-shell .dc-global-header .elementor-heading-title,.dc-shell .dc-global-footer .elementor-heading-title{font-family:inherit;font-weight:650}.dc-shell .sidebar .brand a{color:inherit;text-decoration:none}
.dc-legal.e-con{max-width:900px;padding-block:60px 80px;gap:25px;display:flex}.dc-legal h1.elementor-heading-title{font-size:clamp(34px,4.5vw,55px);line-height:1.12;color:#262019}.dc-legal .dc-legal-intro{padding:20px 24px;background:#F2EEFC;border-radius:16px;line-height:1.85;color:#52456B}.dc-legal .dc-legal-section.e-con{gap:12px;padding:24px 0 5px;border-top:1px solid #E7E1D8}.dc-legal .dc-legal-section h2.elementor-heading-title{font-size:22px;letter-spacing:-.3px;line-height:1.4;color:#262019}.dc-legal .dc-legal-section p{font-size:15px;line-height:1.9;color:#655E72}.dc-legal a{color:#4A3ECB;text-decoration:underline}
@media(max-width:767px){.dc-global-header.e-con{padding:18px 20px;gap:12px}.dc-global-header .dl-logo .elementor-heading-title{font-size:31px}.dc-global-header .dl-nav-link{display:none}.dc-global-header .dl-nav.e-con{gap:0}.dc-global-header .dl-member-link .elementor-button{font-size:12px;padding:12px}.dc-global-footer.e-con{padding:30px 22px 25px;gap:24px;border-radius:22px 22px 0 0}.dc-global-footer .dc-footer-top.e-con{grid-template-columns:1fr;gap:25px}.dc-global-footer .dc-footer-column.e-con{gap:3px}.dc-global-footer .dc-footer-column .elementor-heading-title{margin-bottom:5px}.dc-global-footer .dc-footer-bottom.e-con{flex-direction:column;align-items:start;gap:12px}.dc-global-footer .dc-webplusseo-logo{width:105px}.dc-global-footer .dc-webplusseo-logo img{width:105px}.dc-shell .dc-global-footer.e-con{margin-bottom:80px}.dc-legal.e-con{padding:35px 20px 50px;gap:22px}.dc-legal .dc-legal-section h2.elementor-heading-title{font-size:21px}}
/* Les styles globaux injectés tardivement par l’éditeur ne changent pas la charte. */
.dc-landing .elementor-widget-heading .elementor-heading-title{color:inherit!important}.dc-global-header .dl-logo .elementor-heading-title,.dc-global-footer .dl-logo .elementor-heading-title{color:#4A3ECB!important}.dc-landing .elementor-widget-button .elementor-button,.dc-global-header .dl-member-link .elementor-button{background:#4A3ECB!important;color:#fff!important}.dc-landing .dl-secondary.elementor-widget-button .elementor-button{background:transparent!important;color:#4A3ECB!important}.dc-landing .dl-nav-link.elementor-widget-button .elementor-button,.dc-global-header .dl-nav-link .elementor-button{background:transparent!important;color:#262019!important}.dc-landing .dl-price-card .elementor-widget-button .elementor-button{background:#fff!important;color:#4A3ECB!important}.dc-global-footer .dc-footer-column .elementor-widget-button .elementor-button{background:transparent!important;color:#41338D!important}
