@charset "utf-8";

.cc-banner-logo { max-width: 43em !important; }

@media (min-width: 768px) {
  .cc-window.cc-floating { max-width: 43em !important; width: 43em !important; }
}

.cc-message, .pd-cookie-banner-window .cc-header, .cc-logo { text-align: left; }

.cc-window-wrapper { z-index: 2147483647; }

.cc-window { z-index: 2147483647; font-family: inherit; padding: 24px !important; font-size: 17px !important; }

.pd-cookie-banner-window .cc-header { font-size: 17px !important; font-family: inherit; }

.pd-cp-ui { font-family: inherit; background-color: rgb(216, 223, 240); color: rgb(131, 131, 145); }

button.pd-cp-btn, a.pd-cp-btn { background-color: rgb(94, 114, 179); color: rgb(255, 255, 255) !important; }

input + .pd-cp-preferences-slider { background-color: rgba(131, 131, 145, 0.3); }

.pd-cp-scrolling-section::-webkit-scrollbar { background-color: rgba(131, 131, 145, 0.3); }

input:checked + .pd-cp-preferences-slider { background-color: rgb(131, 131, 145); }

.pd-cp-scrolling-section::-webkit-scrollbar-thumb { background-color: rgb(131, 131, 145); }

.pd-cp-ui-close { color: rgb(131, 131, 145); }

.pd-cp-preferences-slider::before { background-color: rgb(216, 223, 240); }

.pd-cp-title::before { border-color: rgb(131, 131, 145) !important; }

.pd-cp-preferences-slider { background-color: rgb(131, 131, 145); }

.pd-cp-toggle { color: rgb(131, 131, 145) !important; }

@media (max-width: 699px) {
  .pd-cp-ui-close-top svg { fill: rgb(131, 131, 145); }
}

.pd-cp-toggle:hover, .pd-cp-toggle:visited, .pd-cp-toggle:active { color: rgb(131, 131, 145) !important; }

.pd-cookie-banner-window { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }

.cc-theme-classic .cc-btn.cc-settings, .cc-theme-classic .cc-btn.cc-btn-decision, .pd-cp-btn { font-family: dia, sans-serif !important; border-radius: 40px !important; letter-spacing: -0.3px !important; }

a.cc-btn.cc-deny, .pd-cp-ui-rejectAll { background-color: rgb(131, 131, 145) !important; }

.cc-settings { color: rgb(94, 114, 179) !important; }

.pd-cp-ui-title { font-family: dia, sans-serif; color: rgb(34, 34, 34); font-size: 18px; letter-spacing: -0.5px; }

.pd-cp-bold-messaging { font-family: dia, sans-serif; font-size: 13px; letter-spacing: -0.3px; }

.pd-cp-ui.pd-cp-ui__bottom { background-color: rgb(215, 223, 242) !important; color: rgb(34, 34, 34) !important; }

#pandectes-banner button:focus-visible, #pd-cp-preferences button:focus-visible, #pandectes-banner a:focus-visible, #pd-cp-preferences a:focus-visible, #pd-cp-preferences div[role="button"]:focus-visible, #pd-cp-preferences .pd-cp-preferences-switch:has(input[type="checkbox"]:focus-visible) { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }