.klaro {
  --dark1: var(--surface, #080f18);
  --dark2: #1a222d;
  --dark3: var(--muted-foreground, #bfc5cc);
  --light1: var(--foreground, #fafafa);
  --light2: #1a222d;
  --light3: var(--muted-foreground, #bfc5cc);
  --white2: #1a222d;
  --white3: #e6e6e6;
  --green1: var(--brand, #00d7e9);
  --green2: var(--brand, #00d7e9);
  --green3: var(--brand, #00d7e9);
  --blue1: #1a222d;
  --blue2: var(--brand, #00d7e9);
  --button-text-color: var(--foreground, #fafafa);
  --border-radius: 0.85rem;
  --border-width: 1px;
  --font-family: inherit;
  --font-size: 0.95rem;
  --notice-max-width: 420px;
  --notice-right: 20px;
  --notice-bottom: 20px;
}
.klaro .cookie-notice:not(.cookie-modal-notice),
.klaro .cookie-modal .cm-modal.cm-klaro {
  border: 1px solid var(--border, #fff3);
  box-shadow: 0 20px 45px -12px rgba(0, 0, 0, 0.55);
}
.klaro .cm-btn {
  border-radius: 9999px !important;
  padding: 0.6em 1.15em !important;
  font-weight: 600;
  font-size: 0.9em;
  transition: filter 0.2s ease, transform 0.2s ease;
}
.klaro .cm-btn:hover {
  filter: brightness(1.08);
}
.klaro .cm-btn.cm-btn-success,
.klaro .cm-btn.cm-btn-success-var {
  --button-text-color: var(--brand-foreground, #020306);
}
.klaro .cm-list-input:checked + .cm-list-label .slider {
  background-color: var(--brand, #00d7e9) !important;
}
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: var(--brand, #00d7e9);
}
.klaro .cm-modal .cm-header h1,
.klaro .cm-modal .cm-list-title,
.klaro .cm-modal .cm-service-title {
  font-family: var(--title-font-family, inherit);
}
.klaro .cm-powered-by{display:none!important}
