.klaro {
    --dark1: #f1f5f9 !important;
    --dark2: #e2e8f0 !important;
    --light1: #0f172a !important;
    --light2: #334155 !important;
    --blue1: #0057a3 !important;
    --green1: #0057a3 !important;
    --green2: #003d75 !important;
    --white1: #f8fafc !important;
    --white2: #f1f5f9 !important;
    --white3: #e2e8f0 !important;
}

.klaro .cookie-notice,
.klaro .cookie-notice.cm-embedded {
    background-color: #f1f5f9 !important;
    color: #0f172a !important;
    border-top: 3px solid #0057a3 !important;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15) !important;
}

.klaro .cookie-modal .cm-modal {
    background-color: #f1f5f9 !important;
    color: #0f172a !important;
    border-top: 3px solid #0057a3 !important;
}

.klaro .cookie-notice .cn-ok .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-btn.cm-btn-success {
    background-color: #0057a3;
    color: white;
}

.klaro .cookie-notice .cn-ok .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-btn.cm-btn-success:hover {
    background-color: #003d75;
}

.klaro .cookie-notice .cn-ok .cm-btn.cm-btn-danger,
.klaro .cookie-modal .cm-btn.cm-btn-danger {
    background-color: transparent !important;
    color: #334155 !important;
    border: 1px solid #cbd5e1 !important;
}

.klaro .cookie-notice .cn-ok .cm-btn.cm-btn-danger:hover,
.klaro .cookie-modal .cm-btn.cm-btn-danger:hover {
    background-color: #e2e8f0 !important;
}

.klaro .cookie-modal .cm-footer .cm-btn,
.klaro .cookie-modal .cm-footer-buttons .cm-btn {
    color: #0f172a !important;
    background-color: #e2e8f0 !important;
    border: 1px solid #cbd5e1 !important;
}

.klaro .cookie-modal .cm-footer .cm-btn:hover,
.klaro .cookie-modal .cm-footer-buttons .cm-btn:hover {
    background-color: #cbd5e1 !important;
}

.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all,
.klaro .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-accept-all,
.klaro .cookie-modal .cm-footer .cm-btn:last-child,
.klaro .cookie-modal .cm-footer-buttons .cm-btn:last-child {
    background-color: #0057a3 !important;
    color: white !important;
    border: 1px solid #0057a3 !important;
}

.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-footer .cm-btn:last-child:hover,
.klaro .cookie-modal .cm-footer-buttons .cm-btn:last-child:hover {
    background-color: #003d75 !important;
}

.klaro .cookie-notice .cn-ok .cm-btn.cm-btn-info,
.klaro .cookie-modal .cm-btn.cm-btn-info {
    color: #0057a3;
    background-color: transparent;
}

.klaro .cookie-notice a,
.klaro .cookie-modal a {
    color: #0057a3;
}

.klaro .cm-toggle input:checked + .slider {
    background-color: #0057a3;
}

.klaro .cookie-notice .cn-body p,
.klaro .cookie-notice .cn-body,
.klaro .cookie-notice p {
    color: #334155 !important;
}

.klaro .cookie-notice .cn-body .cn-learn-more,
.klaro .cookie-notice a {
    color: #0057a3 !important;
}
