/* QUALIFICACE: palette lumineuse commune, sans changement de contenu ni de mise en page. */
body.qlm-marketing .entry-content .qlm-intro h2{color:#142b63!important}
body.qlm-marketing .entry-content .qlm-intro p{color:#43516a!important}
body.qlm-marketing .entry-content .qlm-intro .qlm-kicker{color:#6724c7!important}
body.qlm-marketing .qlm-button{background:#1746e8!important;color:#fff!important;border-color:#1746e8!important}
body.qlm-marketing .qlm-button:hover{background:#1037bc!important}
body:not(.home) .qlf-service-guidance__method{background:#edf3ff!important;color:#43516a!important}
body:not(.home) .qlf-service-guidance__method :is(p,li){color:#43516a!important}

body{--qlx-night:#fff;--qlx-ivory:#fff;--qlx-paper:#f4f7ff;--qlx-ink:#142b63;--qlx-ink-soft:#43516a;--qlx-muted:#52627e;--qlx-violet:#6724c7;--qlx-violet-light:#6724c7;--qlx-green:#23784b;--qlx-line:#e2e9f5;--qlx-line-light:#dce5f4;--qlm-ink:#142b63;--qlm-accent:#6724c7;--qlm-cream:#f4f7ff;--qlm-line:#e2e9f5;--qc-ink:#142b63;--qc-cloud:#f4f7ff;--qc-blue-700:#1746d4;--qc-blue-600:#1746e8;--qc-purple-700:#6724c7;--qc-success:#23784b;background:#fff!important;color:#43516a!important}
body:not(.home) :is(h1,h2,h3,h4,h5,h6,.wp-block-heading){color:#142b63!important}
body .site-header{background:rgba(255,255,255,.98)!important;color:#142b63!important;border-color:#e7edf6!important}
body :is(.site-header,.site-footer) .brand-crop img{filter:none!important}
body .primary-navigation,body .primary-menu .sub-menu{background:#fff!important;border-color:#e2e9f5!important;color:#243d69!important}
body .primary-menu a{color:#243d69!important}
body .primary-menu a:hover,body .primary-menu .current-menu-item>a{color:#6724c7!important}
body .menu-toggle{color:#1746d4!important;background:#f4f7ff!important;border-color:#c8d5f5!important}
body:not(.home) :is(.page-hero,.page-intro-section,.section-dark,.services-section,.realisations-section,.zones-panel,.cta-section,.cta-panel,.qlf-cta,.luxury-conversion-strip,.qlm-hero){background:#f4f7ff!important;color:#43516a!important;border-color:#e2e9f5!important}
body:not(.home) .page-hero{background:linear-gradient(115deg,#eef5ff,#f5f0ff)!important}
body:not(.home) :is(.page-intro-panel,.qlm-intro,.qlm-service,.qlm-draft-note,#qlm-result,.luxury-conversion-strip){background:#f5f0ff!important;color:#43516a!important;border-color:#e7ddf7!important;box-shadow:none!important}
body:not(.home) :is(.page-hero,.page-intro-section,.luxury-conversion-strip)::after{background:none!important}
body:not(.home) :is(.page-hero,.page-intro-section,.page-intro-panel,.section-dark,.services-section,.realisations-section,.zones-panel,.cta-section,.cta-panel,.qlf-cta,.luxury-conversion-strip,.qlm-hero,.qlm-intro) :is(p,li,.entry-context,.page-lede,.qlm-promise){color:#43516a!important}
body:not(.home) :is(.eyebrow,.qlm-kicker,.service-number,.method-number){color:#6724c7!important}
body:not(.home) :is(.service-card,.archive-card,.notice-card,.trust-card,.qlf-guidance-card,.qlm-review,.qlm-form-shell,.qlf-devis,.qlf-devis-result){background:#fff!important;color:#43516a!important;border-color:#e2e9f5!important}
body:not(.home) :is(.service-card,.notice-card,.archive-card,.qlm-form-shell) p{color:#43516a!important}
body:not(.home) :is(.qlm-note,.qlf-breadcrumbs,.post-thumbnail__caption){color:#52627e!important}
body:not(.home) .entry-content a:not(.button):not(.wp-block-button__link):not(.qlm-button):not(.qlf-cta__button){color:#1746d4}
body:not(.home) :is(.qlm-paths>a,.qlf-geo-excellence blockquote){background:#f5f0ff!important;color:#43516a!important;border-color:#e7ddf7!important}
body:not(.home) .qlf-referentiel-eco{background:#f0f8f2!important;color:#435e50!important;border-color:#dcecdf!important}
body:not(.home) .qlf-referentiel-eco :is(h2,h3,a){color:#23784b!important}
body:not(.home) .luxury-eco-highlights a{background:#fff!important;color:#23784b!important;border-color:#dcecdf!important}
body:not(.home) .luxury-eco-highlights a:hover{background:#e3f2e8!important}
body:not(.home) .luxury-eco-highlights :is(span,small){color:#435e50!important}
body:not(.home) .wp-block-table th{color:#142b63!important;background:#edf3ff!important}
body:not(.home) :is(.qlf-presentation,.qlf-presentation-screen,.qlf-presentation-footer){background:#f4f7ff!important;color:#43516a!important;border-color:#e2e9f5!important}
body:not(.home) .qlf-presentation-title{color:#142b63!important}
body:not(.home) .qlf-presentation-note{color:#52627e!important}
body :is(.button,.wp-block-button__link,.qlm-button,.qlf-cta__button,.qualificace-consent-button){background:#1746e8!important;color:#fff!important;border-color:#1746e8!important;box-shadow:0 5px 15px #1746e815!important}
body :is(.button,.wp-block-button__link,.qlm-button,.qlf-cta__button,.qualificace-consent-button):hover{background:#1037bc!important;color:#fff!important}
body :is(.button-secondary,.qlm-secondary,.is-style-qualificace-outline .wp-block-button__link,.is-style-qualificace-light .wp-block-button__link){background:#fff!important;color:#1746d4!important;border-color:#c8d5f5!important;box-shadow:none!important}
body :is(.button-secondary,.qlm-secondary):hover{background:#edf3ff!important;color:#1746d4!important}
body:not(.home) :is(.services-carousel__button,.luxury-longform-toggle,.qualificace-consent-withdraw){background:#fff!important;color:#1746d4!important;border-color:#c8d5f5!important}
body:not(.home) :is(input:not([type=submit]):not([type=button]),select,textarea){background:#fff;color:#142b63;border-color:#a5b6d1!important;accent-color:#6724c7}
body:not(.home) :is(input,select,textarea):focus{border-color:#6724c7!important}
body .site-footer{background:#f4f7ff!important;color:#52627e!important;border-color:#e1e8f4!important}
body .site-footer :is(a,p,li,.footer-title){color:#43516a!important}
body .site-footer a:hover{color:#6724c7!important}
body .footer-profile-link{background:#fff!important;border-color:#dce5f4!important}
body .footer-profile-link__icon{color:#6724c7!important}
body .footer-profiles,body .footer-bottom{border-color:#dce5f4!important}
body .entry-content p a.qlf-context-service{display:inline!important;position:static!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;white-space:normal!important;line-height:inherit!important;color:#6724c7!important;text-decoration:underline!important}
body .entry-content p a.qlf-context-service span[aria-hidden]{display:none!important}
