

#redim-cookiehint.redim-tpl {
    --redim-cc-skin-btn-bg: #1a1a1a !important;
    --redim-cc-skin-btn-fg: #fbfaf6 !important;
    --redim-cc-skin-accent: #8b1a1a !important;
    --redim-cc-skin-surface: #fbfaf6 !important;
    --redim-cc-skin-divider: #d9d4c7 !important;
    --redim-cc-skin-knob: #ffffff !important;
    --redim-cc-skin-muted: #4a4740 !important;
    font-family: Georgia, "Times New Roman", "Noto Serif", serif !important;
    background: #fbfaf6 !important;
    background: light-dark(#fbfaf6, #16140f) !important;
    color: #1a1a1a !important;
    color: light-dark(#1a1a1a, #ece7da) !important;
    border: 1px solid #1a1a1a !important;
    border-color: light-dark(#1a1a1a, #ece7da) !important;
    border-radius: 2px !important;
    box-shadow: 0 14px 40px rgba(26, 26, 26, 0.18) !important;
    box-shadow: 0 14px 40px light-dark(rgba(26, 26, 26, 0.18), rgba(0, 0, 0, 0.6)) !important;
}
#redim-cookiehint-top .redim-tpl,
#redim-cookiehint-bottom .redim-tpl { border-radius: 0 !important; border-left: 0 !important; border-right: 0 !important; }
#redim-cookiehint.redim-tpl button,
#redim-cookiehint.redim-tpl .redim-cc-btn { font-family: inherit !important; }

#redim-cookiehint.redim-tpl .redim-cc-headline { font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.01em; padding-bottom: 6px !important; border-bottom: 3px double #1a1a1a !important; border-bottom-color: light-dark(#1a1a1a, #ece7da) !important; color: #1a1a1a !important; color: light-dark(#1a1a1a, #ece7da) !important; }
#redim-cookiehint.redim-tpl .redim-cc-content { font-size: 13.5px !important; line-height: 1.65; color: #4a4740 !important; color: light-dark(#4a4740, #bdb6a6) !important; }
#redim-cookiehint.redim-tpl .redim-cc-content::first-letter { font-size: 1.6em !important; font-weight: 700 !important; line-height: 1.5; padding-right: 2px !important; }

#redim-cookiehint.redim-tpl .redim-cc-btn { background: transparent !important; color: #1a1a1a !important; color: light-dark(#1a1a1a, #ece7da) !important; border: 1px solid #1a1a1a !important; border-color: light-dark(#1a1a1a, #ece7da) !important; border-radius: 0 !important; font-size: 11.5px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.16em; }
#redim-cookiehint.redim-tpl .redim-cc-btn:hover { background: #1a1a1a !important; background: light-dark(#1a1a1a, #ece7da) !important; color: #fbfaf6 !important; color: light-dark(#fbfaf6, #16140f) !important; }
#redim-cookiehint.redim-tpl #cookiehintsubmit,
#redim-cookiehint.redim-tpl #cookiehintsubmitno,
#redim-cookiehint.redim-tpl .redim-cc-accept-all,
#redim-cookiehint.redim-tpl .redim-cc-reject { border-color: transparent !important; }
#redim-cookiehint.redim-tpl #cookiehintsubmit:hover,
#redim-cookiehint.redim-tpl #cookiehintsubmitno:hover,
#redim-cookiehint.redim-tpl .redim-cc-accept-all:hover,
#redim-cookiehint.redim-tpl .redim-cc-reject:hover { box-shadow: inset 0 0 0 2px currentColor !important; }
#redim-cookiehint.redim-tpl .redim-cc-save { background: transparent !important; color: #1a1a1a !important; color: light-dark(#1a1a1a, #ece7da) !important; border: 1px solid #1a1a1a !important; border-color: light-dark(#1a1a1a, #ece7da) !important; }
#redim-cookiehint.redim-tpl .redim-cc-save:hover { background: #1a1a1a !important; background: light-dark(#1a1a1a, #ece7da) !important; color: #fbfaf6 !important; color: light-dark(#fbfaf6, #16140f) !important; }

#redim-cookiehint.redim-tpl #cookiehintinfo { margin-top: 12px !important; font-size: 12px !important; font-style: italic !important; }
#redim-cookiehint.redim-tpl #cookiehintinfo a { color: #8b1a1a !important; color: light-dark(#8b1a1a, #e8a09a) !important; text-decoration: underline !important; text-underline-offset: 3px !important; }
#redim-cookiehint.redim-tpl #cookiehintinfo a:hover { text-decoration: none !important; }

#redim-cookiehint.redim-tpl .redim-cc-cat { border-top: 1px solid #d9d4c7 !important; border-top-color: light-dark(#d9d4c7, #3d382e) !important; border-radius: 0 !important; }
#redim-cookiehint.redim-tpl .redim-cc-cat-label { font-variant: small-caps !important; letter-spacing: 0.06em; font-size: 15px !important; }
#redim-cookiehint.redim-tpl .redim-cc-cat-desc { color: #4a4740 !important; color: light-dark(#4a4740, #bdb6a6) !important; font-style: italic !important; }
#redim-cookiehint.redim-tpl .redim-cc-detail-toggle { color: #4a4740 !important; color: light-dark(#4a4740, #bdb6a6) !important; }
#redim-cookiehint.redim-tpl .redim-cc-slider { background-color: #6e695e !important; background-color: light-dark(#6e695e, #8d8778) !important; border-radius: 2px !important; }
#redim-cookiehint.redim-tpl .redim-cc-slider::before { border-radius: 1px !important; }
#redim-cookiehint.redim-tpl .redim-cc-cookie-row,
#redim-cookiehint.redim-tpl .redim-cc-cookies { color: #1a1a1a !important; color: light-dark(#1a1a1a, #ece7da) !important; }
#redim-cookiehint.redim-tpl .redim-cc-cat-count,
#redim-cookiehint.redim-tpl .redim-cc-cookie-meta { color: #4a4740 !important; color: light-dark(#4a4740, #bdb6a6) !important; }
#redim-cookiehint.redim-tpl .redim-cc-noscript { color: #4a4740 !important; color: light-dark(#4a4740, #bdb6a6) !important; }

#redim-cookiehint.redim-tpl a:focus-visible,
#redim-cookiehint.redim-tpl button:focus-visible,
#redim-cookiehint.redim-tpl .redim-cc-switch input:focus-visible + .redim-cc-slider { outline: 3px solid #8b1a1a !important; outline-color: light-dark(#8b1a1a, #e8a09a) !important; outline-offset: 2px !important; }

#redim-cookiehint.redim-tpl .redim-cc-watermark,
#redim-cookiehint.redim-tpl .redim-cc-watermark a { color: #4a4740 !important; color: light-dark(#4a4740, #bdb6a6) !important; font-style: italic !important; }

@supports (color: light-dark(#000, #fff)) {
    #redim-cookiehint.redim-tpl {
        --redim-cc-skin-btn-bg: light-dark(#1a1a1a, #ece7da) !important;
        --redim-cc-skin-btn-fg: light-dark(#fbfaf6, #16140f) !important;
        --redim-cc-skin-accent: light-dark(#8b1a1a, #e8a09a) !important;
        --redim-cc-skin-surface: light-dark(#fbfaf6, #16140f) !important;
        --redim-cc-skin-divider: light-dark(#d9d4c7, #3d382e) !important;
        --redim-cc-skin-knob: light-dark(#ffffff, #16140f) !important;
        --redim-cc-skin-muted: light-dark(#4a4740, #bdb6a6) !important;
    }
}
