.cookie-settings-link {
  appearance: none;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--glacier, #c4d6e6);
  font: inherit;
  cursor: pointer;
}

.cookie-settings-link:hover,
.cookie-settings-link:focus-visible {
  color: #fff;
  text-decoration: underline;
}

/* vanilla-cookieconsent, themed for CK Excursia. */
#cc-main {
  --cc-font-family: "Schibsted Grotesk", sans-serif;
  --cc-modal-border-radius: 14px;
  --cc-btn-border-radius: 10px;
  --cc-bg: var(--white, #fff);
  --cc-primary-color: var(--ink, #1b2b3f);
  --cc-secondary-color: var(--muted, #5a7188);
  --cc-btn-primary-bg: var(--signal, #f26a1b);
  --cc-btn-primary-border-color: var(--signal, #f26a1b);
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-hover-bg: var(--signal-dark, #d6550c);
  --cc-btn-primary-hover-border-color: var(--signal-dark, #d6550c);
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: var(--ink, #1b2b3f);
  --cc-btn-secondary-border-color: var(--ink, #1b2b3f);
  --cc-btn-secondary-hover-bg: var(--midnight, #0b1524);
  --cc-btn-secondary-hover-color: #fff;
  --cc-separator-border-color: var(--glacier, #c4d6e6);
  --cc-toggle-on-bg: var(--signal, #f26a1b);
  --cc-toggle-off-bg: var(--ice, #8fb2ce);
  --cc-toggle-on-knob-bg: #fff;
  --cc-cookie-category-block-bg: var(--firn, #f4f7fa);
  --cc-cookie-category-block-border: transparent;
  --cc-cookie-category-block-hover-bg: #e8eff5;
  --cc-footer-bg: #fff;
  --cc-footer-border-color: var(--glacier, #c4d6e6);
  color-scheme: light;
}

#cc-main .cm,
#cc-main .pm {
  border: 1.5px solid var(--midnight, #0b1524);
  box-shadow: 0 22px 60px rgba(11, 21, 36, 0.35);
}

#cc-main .cm__title,
#cc-main .pm__title,
#cc-main .pm__section-title {
  font-family: "Bricolage Grotesque", sans-serif;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  min-height: 44px;
  font-family: "Bricolage Grotesque", sans-serif;
  font-weight: 600;
}

#cc-main .cm__btn--secondary,
#cc-main .pm__btn--secondary {
  border-width: 2px;
}

#cc-main a {
  color: var(--signal-dark, #d6550c);
}

#cc-main button:focus-visible,
#cc-main a:focus-visible {
  outline: 3px solid var(--ice, #8fb2ce);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  #cc-main * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
