.elementor-3 .elementor-element.elementor-element-c4e206e{--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:50px;--padding-bottom:50px;--padding-left:300px;--padding-right:300px;}.elementor-3 .elementor-element.elementor-element-c4e206e:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-c4e206e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-ca8cbb8{text-align:left;}.elementor-3 .elementor-element.elementor-element-ca8cbb8 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}body.elementor-page-3:not(.elementor-motion-effects-element-type-background), body.elementor-page-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-c4e206e{--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-ca8cbb8 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-c4e206e{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-ca8cbb8 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-853d3fa *//* --- Cible le conteneur principal de Complianz (Général) --- */
#cmplz-document {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    color: #FAFAFA;
}

/* --- Force l'héritage sur les textes internes --- */
#cmplz-document p, 
#cmplz-document li, 
#cmplz-document span,
#cmplz-document label {
    color: #FAFAFA;
    font-weight: 400;
    font-family: "Noto Sans", sans-serif;
}

/* --- Style spécifique pour les liens --- */
#cmplz-document a {
    color: #FAFAFA !important;
    font-weight: 500;
    text-decoration: underline;
}

/* --- Ajustement des titres --- */
#cmplz-document h2, 
#cmplz-document h3, 
#cmplz-document h4 {
    color: #FAFAFA;
    font-family: "Noto Sans", sans-serif;
}

/* --- Cible le TABLEAU spécifique des cookies --- */

/* 1. Applique le fond foncé et force le texte blanc sur les cellules d'en-tête et de contenu */
#cmplz-cookies-overview .purpose,
#cmplz-cookies-overview .name-header,
#cmplz-cookies-overview .name,
#cmplz-cookies-overview .retention,
#cmplz-cookies-overview .retention-header,
#cmplz-cookies-overview .function-header,
#cmplz-cookies-overview .function {
    background-color: #13192B !important; /* Force le fond bleu nuit */
    color: #FAFAFA !important; /* Force le texte blanc */
    border-color: #2c3547 !important; /* Change la couleur des bordures en gris/bleu foncé */
}

/* 2. (Sécurité) Si le conteneur global du cookie a aussi un fond blanc, on le force aussi */
#cmplz-cookies-overview .cmplz-service-body {
    background-color: #13192B !important;
}

/* 3. Ajustement spécifique pour la cellule 'Fonction' qui est souvent très large */
#cmplz-cookies-overview .function {
    word-break: break-word; /* Évite que le texte ne dépasse sur mobile */
}/* End custom CSS */