

#redim-cookiehint.redim-tpl {
    --redim-cc-skin-btn-bg: #14532d !important;
    --redim-cc-skin-btn-fg: #f3f7f1 !important;
    --redim-cc-skin-accent: #14532d !important;
    --redim-cc-skin-surface: #f3f7f1 !important;
    --redim-cc-skin-divider: #14532d !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace !important;
    background: #f3f7f1 !important;
    background: light-dark(#f3f7f1, #0b0f0a) !important;
    color: #14532d !important;
    color: light-dark(#14532d, #86efac) !important;
    border: 1px solid #14532d !important;
    border-color: light-dark(#14532d, #22c55e) !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 4px #f3f7f1, 0 0 0 5px #14532d !important;
    box-shadow: 0 0 0 4px light-dark(#f3f7f1, #0b0f0a), 0 0 0 5px light-dark(#14532d, #22c55e), 0 0 32px light-dark(rgba(20, 83, 45, 0), rgba(34, 197, 94, 0.25)) !important;
}
#redim-cookiehint-top .redim-tpl,
#redim-cookiehint-bottom .redim-tpl { border-radius: 0 !important; border-left: 0 !important; border-right: 0 !important; box-shadow: none !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: 15px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; color: #14532d !important; color: light-dark(#14532d, #86efac) !important; }
#redim-cookiehint.redim-tpl .redim-cc-headline::before { content: ">\00a0" !important; }
#redim-cookiehint.redim-tpl .redim-cc-headline::after { content: "_" !important; animation: redim-cc-term-blink 1.1s steps(1, end) infinite !important; }
@keyframes redim-cc-term-blink { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) {
    #redim-cookiehint.redim-tpl .redim-cc-headline::after { animation: none !important; }
}
#redim-cookiehint.redim-tpl .redim-cc-content { font-size: 12px !important; line-height: 1.65 !important; color: #166534 !important; color: light-dark(#166534, #4ade80) !important; }

#redim-cookiehint.redim-tpl .redim-cc-btn { background: transparent !important; color: #14532d !important; color: light-dark(#14532d, #86efac) !important; border: 1px solid #14532d !important; border-color: light-dark(#14532d, #22c55e) !important; border-radius: 0 !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; text-transform: lowercase !important; }
#redim-cookiehint.redim-tpl .redim-cc-btn::before { content: "[\00a0" !important; }
#redim-cookiehint.redim-tpl .redim-cc-btn::after { content: "\00a0]" !important; }
#redim-cookiehint.redim-tpl .redim-cc-btn:hover { background: #14532d !important; background: light-dark(#14532d, #22c55e) !important; color: #f3f7f1 !important; color: light-dark(#f3f7f1, #052e16) !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 { filter: brightness(1.15) !important; }
#redim-cookiehint.redim-tpl .redim-cc-save { background: transparent !important; color: #14532d !important; color: light-dark(#14532d, #86efac) !important; border: 1px solid #14532d !important; border-color: light-dark(#14532d, #22c55e) !important; }
#redim-cookiehint.redim-tpl .redim-cc-save:hover { background: #14532d !important; background: light-dark(#14532d, #22c55e) !important; color: #f3f7f1 !important; color: light-dark(#f3f7f1, #052e16) !important; }

#redim-cookiehint.redim-tpl #cookiehintinfo { margin-top: 10px !important; font-size: 11px !important; }
#redim-cookiehint.redim-tpl #cookiehintinfo a { color: #14532d !important; color: light-dark(#14532d, #86efac) !important; text-decoration: underline !important; text-underline-offset: 3px !important; }
#redim-cookiehint.redim-tpl #cookiehintinfo a:hover { background: #14532d !important; background: light-dark(#14532d, #22c55e) !important; color: #f3f7f1 !important; color: light-dark(#f3f7f1, #052e16) !important; text-decoration: none !important; }

#redim-cookiehint.redim-tpl .redim-cc-cat { border-top: 1px dashed #14532d !important; border-top-color: light-dark(#14532d, #22c55e) !important; border-radius: 0 !important; }
#redim-cookiehint.redim-tpl .redim-cc-cat-label { text-transform: uppercase !important; letter-spacing: 0.04em !important; font-size: 12px !important; }
#redim-cookiehint.redim-tpl .redim-cc-cat-desc { color: #166534 !important; color: light-dark(#166534, #4ade80) !important; }
#redim-cookiehint.redim-tpl .redim-cc-detail-toggle { color: #14532d !important; color: light-dark(#14532d, #86efac) !important; }
#redim-cookiehint.redim-tpl .redim-cc-slider { background-color: #6b7f6e !important; background-color: light-dark(#6b7f6e, #3f5f45) !important; border-radius: 0 !important; }
#redim-cookiehint.redim-tpl .redim-cc-slider::before { border-radius: 0 !important; background-color: #f3f7f1 !important; background-color: light-dark(#f3f7f1, #86efac) !important; }
#redim-cookiehint.redim-tpl .redim-cc-cookie-row,
#redim-cookiehint.redim-tpl .redim-cc-cookies { color: #14532d !important; color: light-dark(#14532d, #86efac) !important; }
#redim-cookiehint.redim-tpl .redim-cc-cat-count,
#redim-cookiehint.redim-tpl .redim-cc-cookie-meta { color: #166534 !important; color: light-dark(#166534, #4ade80) !important; }
#redim-cookiehint.redim-tpl .redim-cc-noscript { color: #166534 !important; color: light-dark(#166534, #4ade80) !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 #14532d !important; outline-color: light-dark(#14532d, #86efac) !important; outline-offset: 2px !important; }

#redim-cookiehint.redim-tpl .redim-cc-watermark,
#redim-cookiehint.redim-tpl .redim-cc-watermark a { color: #166534 !important; color: light-dark(#166534, #4ade80) !important; }

@supports (color: light-dark(#000, #fff)) {
    #redim-cookiehint.redim-tpl {
        --redim-cc-skin-btn-bg: light-dark(#14532d, #22c55e) !important;
        --redim-cc-skin-btn-fg: light-dark(#f3f7f1, #052e16) !important;
        --redim-cc-skin-accent: light-dark(#14532d, #22c55e) !important;
        --redim-cc-skin-surface: light-dark(#f3f7f1, #0b0f0a) !important;
        --redim-cc-skin-divider: light-dark(#14532d, #22c55e) !important;
    }
}
