#charte-public-root body.quality-ux{background:#fff!important}
#charte-public-root body.quality-ux :is(.diagnostic-section,#devis-wizard,#lot1-devis-wizard) :is(input,button,label,textarea,select,h1,h2,h3,p,small,strong){font-family:Montserrat,system-ui,sans-serif!important}
#charte-public-root body.quality-ux .pillar-articles-sidebar{background:#fff!important;color:#253045!important;border:1px solid #dfe2ea}
#charte-public-root body.quality-ux .pillar-articles-sidebar :is(h3,h4,p,li,strong){color:#253045!important}
#charte-public-root body.quality-ux .pillar-articles-sidebar a{color:#3f4a6e!important}
#charte-public-root body.quality-ux .pillar-section summary{color:#253045!important;min-height:44px}
#charte-public-root body.quality-ux :is(.obs-hero,.obs-321,.obs-cta,.obs-tldr,.obs-myth,.obs-do,.obs-meth){background:#fff!important;color:#253045!important;border-color:#dfe2ea!important}
#charte-public-root body.quality-ux :is(.obs-hero,.obs-321,.obs-cta) :is(p,span,strong,li,small,h1,h2,h3){color:#253045!important}
#charte-public-root body.quality-ux :is(.obs-hero,.obs-321,.obs-cta) a{color:#3f4a6e!important}
#charte-public-root body.quality-ux :is(.stat-number,.stat-value,.pillar-stat-number){color:#55648f!important}
#charte-public-root body.quality-ux :is(input[type=tel],#enterprise-callback input){font-size:16px!important}
#charte-public-root body.quality-ux :is(.unified-mobile-panel a,.lot1-menu a,#wizard-back,.breadcrumb a,footer.unified-footer a){min-height:44px;display:inline-flex;align-items:center}
#charte-public-root body.quality-ux .unified-call a{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px}
#charte-public-root body.quality-ux .public-urgency a{min-height:44px;display:inline-flex;align-items:center}
#charte-public-root body.quality-ux [aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
#charte-public-root body.quality-ux .tpe-desktop-access:not([aria-current=page]){text-decoration:none!important;box-shadow:none!important}
#charte-public-root body.quality-ux.ux-menu-open #cookie-banner{display:none!important}
#charte-public-root body.quality-ux #cookie-banner[data-ux-flow]{position:relative!important;inset:auto!important;width:auto!important;margin:0!important;max-width:none!important;z-index:1!important;background:#fff!important}
#charte-public-root body.quality-ux #enterprise-callback [role=status]{scroll-margin-block:160px;line-height:1.6}
#charte-public-root body.quality-ux .wizard-result{background:#eef0f6!important;border-color:#55648f!important}
#charte-public-root body.quality-ux .ux-legal{max-width:960px;margin:32px auto;padding:0 20px;line-height:1.7}
#charte-public-root body.quality-ux .ux-legal h2{font-size:22px;margin-top:28px}
#charte-public-root body.quality-ux .ux-page-title{box-sizing:border-box;max-width:1160px;margin:24px auto;padding:0 20px;font-size:28px;line-height:1.25;overflow-wrap:anywhere;color:#253045}
#charte-public-root body.quality-ux .review-platform.trustpilot{align-items:center}
#charte-public-root body.quality-ux .review-platform.trustpilot img{width:44px;height:44px;object-fit:contain;flex:none}
#charte-public-root body.quality-ux .ux-trustpilot-logo{display:block;width:44px;height:44px;overflow:hidden;flex:none}
#charte-public-root body.quality-ux .ux-trustpilot-logo img{display:block!important;width:auto!important;max-width:none!important;height:44px!important;object-fit:initial!important}
@media(max-width:1023px){#charte-public-root body.quality-ux .obs-toc{position:relative!important;inset:auto!important;display:flex;flex-wrap:wrap;z-index:auto!important}#charte-public-root body.quality-ux .obs-toc a{min-height:44px;display:inline-flex;align-items:center}#charte-public-root body.quality-ux .unified-mobile-panel{max-height:calc(100dvh - 100px);overflow-y:auto}#charte-public-root body.quality-ux .lot1-menu{max-height:calc(100dvh - 100px);overflow-y:auto}}
