/**
* COOKIE CONSENT
**/
#cc-main {
  /** Change font **/
  --cc-font-family: var(--ff_1);

  /** Change button primary color **/
  --cc-btn-primary-bg: var( --c_a1);
  --cc-btn-primary-border-color: var( --c_a1);
  --cc-btn-primary-hover-bg: var(--c_b5);
  --cc-btn-primary-hover-border-color: var(--c_b5);

  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-border-color: var(--c_d1t);
  --cc-btn-secondary-hover-color: var(--c_i1t);
  --cc-btn-secondary-hover-bg: var(--c_b5);
  --cc-btn-secondary-hover-border-color: var(--c_b5);

  /** Also make toggles the same color as the button **/
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);

  /** Make the buttons a bit rounder **/
  --cc-btn-border-radius: 48px;
}

#cc-main .cm {
  z-index: 201 !important;
  width: 50rem !important;
  max-width: calc(100% - var(--mx) * 2) !important;
}

#cc-main .cm__body {
  margin-bottom: var(--sy);
  padding: min(2.2rem, var(--sx)) !important;
  padding-bottom: 0 !important;
}

#cc-main .cm__title {
  --lh: 1.20 !important;
  font: 600 2.4rem / var(--lh) var(--ff_1) !important;
  margin-bottom: .08rem !important
}

#cc-main .cm__desc {
  color: var(--c_d1) !important;
  --lh: 1.40 !important;
  font: 400 1.6rem / var(--lh) var(--ff_1) !important;
}

#cc-main .cm__btns {
  border-top: none !important;
}
#cc-main .cm__btn-group:not(:last-child) {
  margin: 0 0 1.2rem 0 !important;
}

#cc-main .cm__btn {
  padding: 0 !important;
  min-height: 0 !important;
  line-height: 2rem !important;
  --awn: 10rem !important;
  min-height: 4.8rem !important;
  --apx: 2rem !important;
  background: var(--c_b5) !important;
  --abch: var(--c_a1) !important;
  --aor: calc(var(--ahn) / 2) !important;
  --aosn: 1px !important;
  --aocn: var(--abc) !important;
  --atcn: var(--c_i1) !important;
  --atch: var(--c_d1) !important;
  --aus: none !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: visible !important;
  width: auto !important;
  font: 400 1.6rem / var(--lh) var(--ff_1) !important;
  text-align: center !important;
  touch-action: manipulation !important;
  user-select: none !important;
  cursor: pointer !important;
}
#cc-main .cm__btn:hover {
  color: var(--c_d1) !important;
  background: var(--c_a1) !important;
  border-color: var(--c_a1) !important;
}

#cc-main .cm__btn.cm__btn--secondary {
    --aocn: var(--atcn) !important;
    --aoch: var(--abch) !important;
    background: transparent !important;
    --atcn: var(--c_d1t) !important;
}
#cc-main .cm__btn.cm__btn--secondary:hover {
  color: var(--c_d1) !important;
  background: var(--c_a1) !important;
  border-color: var(--c_a1) !important;
}

#cc-main a {
  font-size: 1.5rem !important;
  color: var(--c_d1t) !important;
  font-weight: 400 !important;
  text-decoration-line: underline !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3.77778px !important;
  transition: text-decoration-color 0.25s ease, color 0.25s ease !important;
}

#cc-main a:hover {
  text-decoration-color: var(--c_a1t) !important;
}

#cc-main .cm__desc a {
  background: none !important;
  text-decoration-color: currentColor !important;
}

#cc-main .cm__desc a:hover {
  transition: none !important;
  background: none !important;
  text-decoration-color: transparent !important;
}

#cc-main .pm__section, #cc-main .pm__section--toggle, #cc-main .pm__section-title, #cc-main .pm__section--toggle .pm__section-desc-wrapper {
    border-radius: 0 !important;
}
#cc-main .pm__section-desc a {
  font-size: inherit !important;
}

#cc-main .cm__footer {
  border-top: none !important;
  background: transparent !important;
  padding-bottom: min(3.2rem, var(--sx)) !important;
  padding-left: min(3.2rem, var(--sx)) !important;
}

