:root{
      /* Cookiebot brand tokens */
    --cb-accent: #005438;
    --cb-font: 'Open Sans', sans-serif;
    }
    /* Cookiebot */
    #CybotCookiebotDialog #CybotCookiebotDialogHeader {
      display: none !important;
    }
    #CybotCookiebotDialog div {
      font-style: normal;
      font-size: 14px !important;
      font-family: var(--cb-font);
      line-height: 18px !important;
    }
    #CybotCookiebotDialog a {
      color: var(--cb-accent) !important;
    }
    #CybotCookiebotDialog *:focus-visible {
      outline-color: var(--cb-accent) !important;
    }
    /* #CybotCookiebotDialog a:hover:after, */
    #CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
      border-bottom: 3px solid var(--cb-accent) !important;
    }

    #CybotCookiebotDialog a:hover:after {
      border-color: var(--cb-accent) !important;
    }

    #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
      font-weight: 600;
    }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
      font-weight: 400;
      line-height: 18px !important;
    }

    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button {
      font-family: var(--cb-font);
      font-weight: bold;
      font-style: normal;
      font-size: 16px;
      line-height: 40px;
      letter-spacing: 0px;
      background-color: var(--cb-accent);
      border-color: var(--cb-accent);
      padding: 0px;
      max-width: 180px;
    }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline {
      color: var(--cb-accent);
      background-color: transparent !important;
      border-color: var(--cb-accent) !important;
    }
    #CookiebotWidget *:focus-visible {
      outline-color: var(--cb-accent) !important;
    }
    #CookiebotWidget svg {
      fill: var(--cb-accent) !important;
    }
    #CookiebotWidget .CookiebotWidget-main-logo svg {
      fill: #141414 !important;
    }
    #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
      border-color: var(--cb-accent) !important;
      color: var(--cb-accent) !important;
      border-radius: 9999px;
    }
    #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
      background-color: var(--cb-accent) !important;
      border-color: var(--cb-accent) !important;
      border-radius: 9999px;
    }
    #CookiebotWidget .CookiebotWidget-show-consent-details {
      color: var(--cb-accent) !important;
    }

    @media only screen and (max-width: 599px) {
      #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: row-reverse !important;
        gap: 10px;
        justify-content: flex-start !important;
        align-items: center !important;
      }
      #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button {
        margin-top: 0px;
        max-width: 150px;
        font-size: 14px !important;
      }
    }