@import url('/brand.css');
@import url('/vendor/cookieconsent.css');

#cc-main {
  --cc-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-modal-border-radius:22px;
  --cc-btn-border-radius:999px;
  --cc-modal-transition-duration:.22s;
  --cc-bg:var(--donde-canvas);
  --cc-primary-color:var(--donde-ink);
  --cc-secondary-color:var(--donde-ink-muted);
  --cc-btn-primary-bg:var(--donde-action);
  --cc-btn-primary-color:var(--donde-on-action);
  --cc-btn-primary-border-color:var(--donde-action);
  --cc-btn-primary-hover-bg:var(--donde-action-hover);
  --cc-btn-primary-hover-color:var(--donde-on-action);
  --cc-btn-primary-hover-border-color:var(--donde-action-hover);
  --cc-btn-secondary-bg:var(--donde-inverse);
  --cc-btn-secondary-color:var(--donde-on-inverse);
  --cc-btn-secondary-border-color:var(--donde-inverse);
  --cc-btn-secondary-hover-bg:var(--donde-inverse);
  --cc-btn-secondary-hover-color:var(--donde-on-inverse);
  --cc-btn-secondary-hover-border-color:var(--donde-inverse);
  --cc-separator-border-color:var(--donde-border);
  --cc-cookie-category-block-bg:var(--donde-canvas-deep);
  --cc-cookie-category-block-border:var(--donde-border);
  --cc-cookie-category-block-hover-bg:var(--donde-cobalt-soft);
  --cc-toggle-on-bg:var(--donde-action);
  --cc-toggle-off-bg:var(--donde-border-strong);
  --cc-toggle-readonly-bg:var(--donde-brand-lavender);
  --cc-toggle-on-knob-bg:var(--donde-on-action);
  --cc-toggle-off-knob-bg:var(--donde-on-action);
  --cc-toggle-readonly-knob-bg:var(--donde-card);
  color-scheme:inherit;
}

#cc-main .cm,
#cc-main .pm {
  border:1px solid var(--donde-border);
  box-shadow:0 24px 80px color-mix(in srgb, var(--donde-inverse) 16%, transparent);
}

#cc-main .cm__title,
#cc-main .pm__title {
  letter-spacing:-.025em;
}

#cc-main .cm__desc a,
#cc-main .pm__section-desc a {
  color:var(--donde-cobalt-dark);
  font-weight:800;
}

#cc-main .cm__btns,
#cc-main .pm__footer {
  background:color-mix(in srgb, var(--donde-brand-lavender-soft) 22%, var(--donde-card));
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  min-height:44px;
  font-weight:850;
}

#cc-main .cm--bar {
  border-radius:0;
}

@media (min-width: 900px) {
  #cc-main .cm--bar .cm__body {
    align-items:center;
    display:grid;
    gap:28px;
    grid-template-columns:minmax(0, 1fr) auto;
    margin:0 auto;
    max-width:1440px;
    width:100%;
  }
}
