/*
 * Bandeau de consentement Complianz aux couleurs de WBD Services (chargé par config/legal.php).
 * Feuille écrite à la main : Complianz se règle par variables CSS, que less.php ne sait pas écrire.
 */
.cmplz-cookiebanner,
#cmplz-manage-consent {
    --cmplz_banner_background_color: #FFFFFF;
    --cmplz_banner_border_color: #FFE7A3;
    --cmplz_banner_border_width: 1px;
    --cmplz_banner_border_radius: 22px;
    --cmplz_text_color: #3A4660;
    --cmplz_text_font_size: 13.5px;
    --cmplz_title_font_size: 18px;
    --cmplz_hyperlink_color: #0E2447;
    --cmplz_link_font_size: 13px;
    --cmplz_category_body_font_size: 13px;
    --cmplz_button_accept_background_color: #0E2447;
    --cmplz_button_accept_border_color: #0E2447;
    --cmplz_button_accept_text_color: #FFFFFF;
    --cmplz_button_deny_background_color: #FFFFFF;
    --cmplz_button_deny_border_color: #D5DCE8;
    --cmplz_button_deny_text_color: #0E2447;
    --cmplz_button_settings_background_color: #FFF6DC;
    --cmplz_button_settings_border_color: #FFE7A3;
    --cmplz_button_settings_text_color: #0E2447;
    --cmplz_button_border_radius: 12px;
    --cmplz_button_font_size: 15px;
    --cmplz_category_header_always_active_color: #B07A00;
    --cmplz_slider_active_color: #FFC72C;
    --cmplz_slider_inactive_color: #D5DCE8;
    --cmplz_slider_bullet_color: #FFFFFF;
}

.cmplz-cookiebanner {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    box-shadow: 0 2px 6px rgba(14, 36, 71, .06), 0 30px 70px -24px rgba(14, 36, 71, .45) !important;
}
.cmplz-cookiebanner .cmplz-title {
    font-family: "Outfit", "Inter", sans-serif;
    font-weight: 700;
    color: #0E2447;
}
.cmplz-cookiebanner .cmplz-close {
    color: #0E2447;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    font-weight: 600;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
    transform: translateY(-1px);
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
    background-color: #1B4A70;
    border-color: #1B4A70;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {
    border-color: #0E2447;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {
    background-color: #FFC72C;
    border-color: #FFC72C;
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
    text-decoration-color: #FFC72C;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}
.cmplz-cookiebanner .cmplz-category {
    border-radius: 14px;
    background-color: #F7F8FA;
}
#cmplz-manage-consent .cmplz-manage-consent {
    background-color: #0E2447;
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    border-radius: 12px 12px 0 0;
}
