#CybotCookiebotDialog {
  font-family: Roboto-Regular, sans-serif !important;
  font-size: var(--text-small-font-size) !important;
  font-weight: 400 !important;
  letter-spacing: 0.015em !important;
  line-height: 1.5 !important;
  background-color: #f5f5f5 !important;
  bottom: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #444 !important;
  max-height: 100% !important;
  overflow-y: auto !important;
  padding: 2em 0 !important;
  right: 0 !important;
  top: auto !important;
  transform: none !important;
  width: auto !important;
  z-index: 99999 !important;
}
.fallback-font #CybotCookiebotDialog {
  font-family: inherit !important;
  font-weight: 400 !important;
}
#CybotCookiebotDialog div {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
#CybotCookiebotDialogBody,
#CybotCookiebotDialogDetailBody {
  max-width: 1012px !important;
  padding: 0 var(--site-gap) !important;
}
#CybotCookiebotDialogBodyContent {
  min-height: auto !important;
  padding: 0 !important;
}
#CybotCookiebotDialogBodyContentTitle {
  font-family: PantonW05-SemiBold, sans-serif !important;
  font-size: 1.375rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.2 !important;
  color: inherit !important;
  margin: 0 !important;
  text-align: inherit !important;
}
.fallback-font #CybotCookiebotDialogBodyContentTitle {
  font-family: inherit !important;
  font-weight: 400 !important;
}
#CybotCookiebotDialogBodyContentText {
  text-align: inherit !important;
}
#CybotCookiebotDialogBodyContentText p {
  margin: 10px 0;
}
#CybotCookiebotDialogBodyContentText a {
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  text-decoration: underline !important;
}
.no-touchevents #CybotCookiebotDialogBodyContentText a:hover {
  text-decoration: none !important;
}
#CybotCookiebotDialogBodyLevelWrapper {
  display: flex !important;
  text-align: inherit !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  padding-bottom: 0 !important;
}
.CybotCookiebotDialogBodyButton {
  font-family: Roboto-Medium, Roboto-Regular, sans-serif !important;
  font-size: var(--text-small-font-size) !important;
  font-weight: 400 !important;
  letter-spacing: 0.015em !important;
  line-height: 1.5 !important;
  background-color: transparent !important;
  border-color: currentColor !important;
  border-radius: 4px;
  color: #0045ff !important;
  height: auto !important;
  min-width: auto !important;
  padding: 7px 10px !important;
  text-decoration: none !important;
  transition: background-color 0.5s;
  width: auto !important;
}
.fallback-font .CybotCookiebotDialogBodyButton {
  font-family: inherit !important;
  font-weight: 600 !important;
}
.no-touchevents .CybotCookiebotDialogBodyButton:hover {
  background-color: rgba(0, 69, 255, 0.05) !important;
}
.no-touchevents .CybotCookiebotDialogBodyButton:focus-visible {
  outline-offset: -3px;
  outline: 3px solid currentColor;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #0045ff !important;
  border-color: transparent !important;
  color: #fff !important;
}
.no-touchevents #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: rgba(0, 69, 255, 0.8) !important;
}
.no-touchevents #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:focus-visible {
  outline-color: #fff;
}
#CybotCookiebotDialogBodyLevelButtons {
  margin-left: 0 !important;
}
#CybotCookiebotDialogBodyLevelButtonsTable {
  margin: 0 !important;
  width: auto !important;
}
#CybotCookiebotDialogBodyLevelButtonsRow {
  align-items: center;
  display: flex !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  border-radius: 0 !important;
  border: 0 !important;
  padding: 0 !important;
}
.CybotCookiebotDialogBodyLevelButtonWrapper {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
  margin-right: 0 !important;
}
.CybotCookiebotDialogBodyLevelButtonWrapper + .CybotCookiebotDialogBodyLevelButtonWrapper {
  margin-left: 25px !important;
}
input[type='checkbox'].CybotCookiebotDialogBodyLevelButton {
  opacity: 1 !important;
}
input[type='checkbox'].CybotCookiebotDialogBodyLevelButton + label {
  background-image: none !important;
  font-family: Roboto-Bold, Roboto-Regular, sans-serif !important;
  font-weight: 400 !important;
  line-height: inherit !important;
  min-height: auto !important;
  padding: 0 0 0 20px !important;
}
.fallback-font input[type='checkbox'].CybotCookiebotDialogBodyLevelButton + label {
  font-family: inherit !important;
  font-weight: 700 !important;
}
input[type='checkbox'].CybotCookiebotDialogBodyLevelButton:disabled,
input[type='checkbox'].CybotCookiebotDialogBodyLevelButton:disabled + label {
  cursor: not-allowed !important;
}
input[type='checkbox'].CybotCookiebotDialogBodyLevelButton:disabled + label {
  color: #979797;
}
#CybotCookiebotDialogBodyLevelDetailsWrapper {
  background-color: transparent !important;
  border: 0 !important;
  height: auto !important;
  margin-left: 25px;
  margin-right: 25px;
  padding: 0 !important;
  white-space: nowrap;
}
#CybotCookiebotDialogBodyLevelDetailsButton {
  background-position-x: right !important;
  background-position-y: center !important;
  background-position: right center !important;
  border-right: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0 !important;
  padding-left: 0 !important;
  text-decoration: underline !important;
}
.no-touchevents #CybotCookiebotDialogBodyLevelDetailsButton:hover {
  text-decoration: none !important;
}
#CybotCookiebotDialogDetail {
  background-color: transparent !important;
  margin-top: 10px;
  padding-bottom: 0 !important;
}
#CybotCookiebotDialogDetailBodyContentTabs a {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.CybotCookiebotDialogDetailBodyContentTab:first-child {
  border-radius: 0 !important;
}
.CybotCookiebotDialogDetailBodyContentTabsItem,
.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  font-weight: inherit !important;
}
.CybotCookiebotDialogDetailBodyContentTabsItem {
  opacity: 1 !important;
}
#CybotCookiebotDialogDetailBodyContent {
  height: auto !important;
}
#CybotCookiebotDialogDetailBodyContent::after {
  clear: both;
  content: '';
  display: block;
  width: 0;
}
#CybotCookiebotDialogDetailBodyContentTextOverview {
  display: block !important;
}
.CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails,
#CybotCookiebotDialogDetailBodyContentTextAbout {
  box-sizing: border-box !important;
  height: 218px !important;
  max-height: none !important;
}
.CybotCookiebotDialogDetailBodyContentCookieTypeTable {
  font-size: inherit !important;
  margin: 10px 0 !important;
}
.CybotCookiebotDialogDetailBodyContentCookieTypeTable td {
  font-size: inherit !important;
  line-height: inherit !important;
}
.CybotCookiebotDialogDetailBodyContentCookieTypeTable a {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-decoration: underline !important;
}
.no-touchevents .CybotCookiebotDialogDetailBodyContentCookieTypeTable a:hover {
  text-decoration: none !important;
}
#CybotCookiebotDialogDetailFooter {
  background-color: transparent !important;
  color: inherit !important;
  margin-top: 10px;
  opacity: 1 !important;
  padding: 0 !important;
}
#CybotCookiebotDialogDetailFooter a {
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  text-decoration: underline !important;
}
.no-touchevents #CybotCookiebotDialogDetailFooter a:hover {
  text-decoration: none !important;
}
@media (max-width: 639px) {
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    display: flex !important;
    flex-direction: column;
    margin: 10px calc(var(--site-gap) - 10px) !important;
  }
  .CybotCookiebotDialogBodyButton {
    margin: 10px 0 !important;
  }
  #CybotCookiebotDialogBodyLevelButtonsRow {
    flex-direction: column;
  }
  #CybotCookiebotDialogBodyLevelButtonsSelectPane {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    margin: 10px 0;
  }
}
@media (max-width: 991px) {
  .pow-cookie-banner {
    --text-small-font-size: 0.8125rem;
  }
  #CybotCookiebotDialogBody {
    text-align: center !important;
  }
  #CybotCookiebotDialogBodyLevelWrapper {
    flex-direction: column;
  }
}
@media (max-width: 991px) and (min-width: 640px) {
  .CybotCookiebotDialogBodyButton {
    margin: 20px 10px !important;
  }
}
@media (min-width: 992px) {
  #CybotCookiebotDialogBodyLevelWrapper {
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
  #CybotCookiebotDialogBodyLevelButtons {
    margin-right: auto !important;
  }
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    margin-left: auto !important;
  }
  .CybotCookiebotDialogBodyButton {
    margin: 10px 0 10px 20px !important;
  }
}
@media print {
  #CybotCookiebotDialog {
    display: none !important;
  }
}