body #CybotCookiebotDialogPoweredbyCybot {
  display: none;
}

body #CybotCookiebotDialog h2 {
  font-size: calc(24px + 0 * (100vw - 374px) / 1066);
  font-family: '__avenirLT_1f4333', '__avenirLT_Fallback_1f4333';
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  word-break: break-word;
  -webkit-transform: none;
  transform: none;
}

body #CybotCookiebotDialog *,
body #CybotCookiebotDialogBodyUnderlay * {
  font-family: '__avenirLT_1f4333', '__avenirLT_Fallback_1f4333';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  word-break: break-word;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
body
  #CybotCookiebotDialog
  #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
body #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
body #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
body #CybotCookiebotDialogDetailBodyContentTextAbout a,
body
  #CybotCookiebotDialog.CybotEdge
  #CybotCookiebotDialogBodyEdgeMoreDetails
  a {
  font-family: '__avenirLT_1f4333', '__avenirLT_Fallback_1f4333';
  font-weight: 900;
  text-decoration: underline;
  color: #000000;
}

body
  #CybotCookiebotDialog.CybotEdge
  #CybotCookiebotDialogBodyEdgeMoreDetails
  a:after {
  display: none;
}

body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  font-size: 14px;
  padding: 13px 16px 10px;
  border: 1px solid #000000 !important;
  border-radius: 0;
  margin-bottom: 24px;
}

body
  #CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonCustomize
  .CybotCookiebotDialogArrow {
  display: none;
}

body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
body
  #CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: transparent;
  color: #000000;
}

@media screen and (min-width: 1280px) {
  body
    #CybotCookiebotDialog.CybotEdge
    #CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    margin-bottom: 24px;
  }

  body
    #CybotCookiebotDialogNav
    .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border: 0;
  }

  body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
    width: 100px;
  }
}

body
  #CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #000000 !important;
  color: #000000;
}

body
  #CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #000000;
}

body #CybotCookiebotDialogPoweredByText {
  display: none;
}

body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
body
  #CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
body
  #CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
body
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
  color: #000000;
  opacity: 0.85;
}

body #CybotCookiebotDialogHeader {
  display: none;
}

body
  #CybotCookiebotDialogTabContent
  .CybotCookiebotDialogBodyLevelButtonSlider:before {
  background-color: #000;
}

body
  #CybotCookiebotDialogTabContent
  .CybotCookiebotDialogBodyLevelButtonSlider {
  border: 1px solid #000;
  background-color: transparent;
}
