.custom-cookies-theme {
  --cc-btn-primary-bg: var(--color-primary);
  --cc-btn-primary-color: var(--color-white);
  --cc-btn-primary-border-color: transparent;
  --cc-btn-primary-hover-bg: var(--color-title);
  --cc-btn-primary-hover-color: var(--color-white);
  --cc-btn-primary-hover-border-color: transparent;
  --cc-btn-secondary-bg: var(--color-secondary);
  --cc-btn-secondary-color: var(--color-white);
  --cc-btn-secondary-border-color: transparent;
  --cc-btn-secondary-hover-bg: var(--color-title);
  --cc-btn-secondary-hover-color: var(--color-white);
  --cc-btn-secondary-hover-border-color: transparent;
  --icon-cookies: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' enable-background='new 0 0 20 20' version='1.1' viewBox='0 0 20 20' %3E%3Cpath fill='%23212121' d='M5.2 8.8c.7 0 1.2-.5 1.2-1.2s-.6-1.2-1.2-1.2-1.3.5-1.3 1.2.6 1.2 1.3 1.2zm4.8 2.4c.7 0 1.2-.5 1.2-1.2s-.5-1.2-1.2-1.2-1.2.5-1.2 1.2.5 1.2 1.2 1.2zm3.6 3.6c0 .7-.5 1.2-1.2 1.2s-1.2-.5-1.2-1.2.5-1.2 1.2-1.2 1.2.6 1.2 1.2zm-7.2 0c.7 0 1.2-.5 1.2-1.2s-.6-1.2-1.2-1.2-1.2.6-1.2 1.2.5 1.2 1.2 1.2zM10 .3C4.7.3.3 4.6.3 10c0 5.3 4.3 9.7 9.7 9.7 5.3 0 9.7-4.3 9.7-9.7 0-.6-.1-1.2-.2-1.7 0-.2-.2-.4-.4-.5-.2-.1-.5 0-.6.2-.4.5-1.1.8-1.8.8-1.3 0-2.4-1.1-2.4-2.4 0-.3-.2-.6-.5-.7-1.1-.2-1.9-1.2-1.9-2.4 0-.7.3-1.3.7-1.7.2-.2.2-.4.2-.6-.1-.2-.2-.4-.4-.4-.9-.2-1.6-.3-2.4-.3zM1.5 10c0-4.7 3.8-8.5 8.5-8.5.4 0 .7 0 1.1.1-.3.5-.4 1.1-.4 1.8 0 1.6 1 2.9 2.4 3.4.2 1.8 1.7 3.2 3.6 3.2.7 0 1.3-.2 1.8-.5v.5c0 4.7-3.8 8.5-8.5 8.5S1.5 14.7 1.5 10z' /%3E%3C/svg%3E");
}
.custom-cookies-theme #cc-main {
  font-size: var(--font-size-18);
}
.custom-cookies-theme #cc-main .cm {
  max-width: 48rem;
}
.custom-cookies-theme #cm__title {
  font-size: var(--font-size-24);
  font-weight: var(--medium);
  color: var(--color-main);
  margin-bottom: -0.25em;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.custom-cookies-theme #cm__title::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  -webkit-mask: var(--icon-cookies) center / contain no-repeat;
  mask: var(--icon-cookies) center / contain no-repeat;
  background-color: var(--color-primary);
}
