#CybotCookiebotDialog,
#CybotCookiebotDialog * {
  font-family: "Space Mono", monospace !important;
  color: #181818 !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 12px !important;
}

html body #CybotCookiebotDialog,
html body #CybotCookiebotDialog.CybotEdge,
html body #CybotCookiebotDialog.CybotMultilevel,
html body #CybotCookiebotDialog.CybotEdge.CybotMultilevel,
html body #CybotCookiebotDialog#CybotCookiebotDialog {
  background: #fff7ee !important;
  border: 1px solid #181818 !important;
  border-radius: 0 !important;
  box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.4) !important;
  box-sizing: border-box !important;
  position: fixed !important;
  top: auto !important;
  bottom: 8px !important;
  left: 8px !important;
  right: 8px !important;
  width: calc(100vw - 16px) !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  max-height: 60vh !important;
  min-height: 0 !important;
  transform: none !important;
  margin: 0 !important;
  overflow-y: auto !important;
  display: flex !important;
  flex-direction: column !important;
}

#CybotCookiebotDialogBodyContent,
#CybotCookiebotDialogBodyContentText,
#CybotCookiebotDialogTabContent,
#CybotCookiebotDialogDetailBodyContentTextOverview {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane,
#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper,
#CybotCookiebotDialog #CybotCookiebotDialogHeader,
#CybotCookiebotDialog .CookieCard,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper,
#CybotCookiebotDialog .CybotCookiebotDialogNavItem,
#CybotCookiebotDialog #CybotCookiebotDialogNavList {
  border: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogNav,
#CybotCookiebotDialog #CybotCookiebotDialogNav *,
#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink {
  border-left: 0 none transparent !important;
  border-right: 0 none transparent !important;
  outline: none !important;
  box-shadow: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogNav *::before,
#CybotCookiebotDialog #CybotCookiebotDialogNav *::after {
  display: none !important;
  content: none !important;
}

#CybotCookiebotDialogBodyButtons,
#CybotCookiebotDialogBodyButtonsWrapper {
  position: static !important;
}

#CybotCookiebotDialogBodyContentTitle,
#CybotCookiebotDialogBodyContentTitle * {
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  text-transform: uppercase !important;
  border-radius: 0 !important;
  border-color: transparent !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 2px solid #ff6017 !important;
  color: #181818 !important;
}

.CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogBodyLevelButtonAcceptSelected,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  font-family: "Space Mono", monospace !important;
  letter-spacing: 0.02em !important;
  transition: opacity 0.15s ease !important;
}

#CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogBodyLevelButtonAcceptSelected,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogBodyButtonAccept *,
#CybotCookiebotDialogBodyLevelButtonAccept *,
#CybotCookiebotDialogBodyLevelButtonAcceptSelected *,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll * {
  background: #ff6017 !important;
  border-color: #ff6017 !important;
  color: #fff !important;
}

#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background: transparent !important;
  border: 1px solid #181818 !important;
  color: #181818 !important;
}

.CybotCookiebotDialogBodyButton:hover,
#CybotCookiebotDialogBodyLevelButtonCustomize:hover,
#CybotCookiebotDialogBodyButtonDecline:hover,
#CybotCookiebotDialogBodyButtonAccept:hover,
#CybotCookiebotDialogBodyLevelButtonAccept:hover,
#CybotCookiebotDialogBodyLevelButtonAcceptSelected:hover,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
  opacity: 0.85 !important;
}

#CybotCookiebotDialogPoweredbyCybot,
.CybotCookiebotDialogPoweredByText {
  opacity: 0.5 !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane label .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #181818 !important;
}

input[type="checkbox"].CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #ff6017 !important;
}

#CybotCookiebotDialogBodyContentLogo,
.CybotCookiebotDialogBodyContentLogo,
#CybotCookiebotDialogBodyLogo,
.CybotCookiebotDialogBodyLogo,
#CybotCookiebotDialogHeader > img,
#CybotCookiebotDialogHeader > picture,
#CybotCookiebotDialogTabContent img.CybotCookiebotDialogBodyLogo,
.CybotCookiebotScrollbarContainer,
.CybotCookiebotFader {
  display: none !important;
}

#CybotCookiebotDialog,
#CybotCookiebotDialog *,
#CybotCookiebotDialogBodyContent,
#CybotCookiebotDialogBodyContentText,
#CybotCookiebotDialogTabContent {
  mask: none !important;
  -webkit-mask: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}

#CybotCookiebotDialog *::before,
#CybotCookiebotDialog *::after {
  background-image: none !important;
  box-shadow: none !important;
  mask: none !important;
  -webkit-mask: none !important;
}

#CybotCookiebotDialogBodyButtonsWrapper,
#CybotCookiebotDialogBodyButtons,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentControlsWrapper {
  border: none !important;
  box-shadow: none !important;
}

#CybotCookiebotDialogBodyButtonsWrapper::before,
#CybotCookiebotDialogBodyButtonsWrapper::after,
#CybotCookiebotDialogBodyButtons::before,
#CybotCookiebotDialogBodyButtons::after {
  display: none !important;
  content: none !important;
}

#CookiebotWidget,
#CookiebotWidget * {
  font-family: "Space Mono", monospace !important;
  color: #181818 !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
  font-style: normal !important;
  box-shadow: none !important;
  font-size: 12px !important;
}

#CookiebotWidget * {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

#CookiebotWidget {
  background: #fff7ee !important;
  background-color: #fff7ee !important;
  border: none !important;
  box-shadow: none !important;
}

#CookiebotWidget-widgetContent {
  border: none !important;
}

#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent {
  border: 1px solid #181818 !important;
}

#CookiebotWidget.CookiebotWidget-open {
  box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.4) !important;
  overflow: visible !important;
}

#CookiebotWidgetUnderlay {
  display: none !important;
}

#CookiebotWidget h2,
#CookiebotWidget h3,
.CookiebotWidget-header,
.CookiebotWidget-consents-list-headline {
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}

#CookiebotWidget .CookiebotWidget-consents-list svg,
#CookiebotWidget .CookiebotWidget-consents-list svg * {
  color: #ff6017 !important;
  fill: #ff6017 !important;
  stroke: #ff6017 !important;
}

#CookiebotWidget .CookiebotWidget-consents-list li:first-child svg,
#CookiebotWidget .CookiebotWidget-consents-list li:first-child svg * {
  color: #181818 !important;
  fill: #181818 !important;
  stroke: #181818 !important;
}

#CookiebotWidget-show-consent-details,
#CookiebotWidget-btn-details,
#CookiebotWidget a {
  color: #ff6017 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}

#CookiebotWidget-show-consent-details svg,
#CookiebotWidget-show-consent-details svg *,
#CookiebotWidget-btn-details svg,
#CookiebotWidget-btn-details svg * {
  color: #ff6017 !important;
  fill: #ff6017 !important;
  stroke: #ff6017 !important;
}

#CookiebotWidget-logo,
.CookiebotWidget-main-logo,
.CookiebotWidget-poweredby,
.CookiebotWidget-poweredby-link {
  opacity: 0.5 !important;
}

.CookiebotWidget-logo {
  opacity: 0.1 !important;
  transition: opacity 0.2s ease !important;
}

.CookiebotWidget-logo:hover,
.CookiebotWidget-logo:focus,
.CookiebotWidget-logo:focus-visible {
  opacity: 1 !important;
}

@media (hover: none) {
  .CookiebotWidget-logo {
    opacity: 1 !important;
  }
}

#CookiebotWidget-btn-change,
#CookiebotWidget-btn-withdraw {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  font-family: "Space Mono", monospace !important;
  transition: opacity 0.15s ease !important;
  box-shadow: none !important;
}

#CookiebotWidget-btn-change,
#CookiebotWidget-btn-change * {
  background: #ff6017 !important;
  border: 1px solid #ff6017 !important;
  color: #fff !important;
}

#CookiebotWidget-btn-withdraw,
#CookiebotWidget-btn-withdraw * {
  background: transparent !important;
  border: 1px solid #181818 !important;
  color: #181818 !important;
}

#CookiebotWidget-btn-change:hover,
#CookiebotWidget-btn-withdraw:hover {
  opacity: 0.85 !important;
}

#CookiebotWidget-btn-close,
.CookiebotWidget-btn-close {
  color: #181818 !important;
  opacity: 1 !important;
}
