@font-face {
  font-family: "Zgm Consent Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("./fonts/inter-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Zgm Consent Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("./fonts/inter-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Zgm Consent Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url("./fonts/jetbrains-mono-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Zgm Consent Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url("./fonts/jetbrains-mono-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.zgm-consent, .zgm-consent *, .zgm-consent *::before, .zgm-consent *::after { box-sizing: border-box; }
.zgm-consent { --zgm-consent-notice: #e8b72b; font-family: "Zgm Consent Sans", "Inter", Arial, sans-serif; font-size: 16px; font-weight: 400; font-synthesis: none; -webkit-font-smoothing: antialiased; }
.zgm-consent [hidden] { display: none !important; }
.zgm-consent button, .zgm-consent a { font: inherit; text-transform: none; }
.zgm-consent button { cursor: pointer; }
.zgm-consent .zgm-consent-reopen,
button.zgm-site-back-to-top {
  --zgm-control-size: 3rem;
  --zgm-control-edge: 1.25rem;
  --zgm-control-gap: .625rem;
  box-sizing: border-box; position: fixed; left: auto;
  right: max(var(--zgm-control-edge),env(safe-area-inset-right));
  bottom: max(var(--zgm-control-edge),env(safe-area-inset-bottom));
  display: grid; width: var(--zgm-control-size); height: var(--zgm-control-size);
  min-height: var(--zgm-control-size); margin: 0; padding: 0; place-items: center;
  border: 1px solid rgba(255,255,255,.85); border-radius: 999px;
  color: #343941; background: rgba(246,248,250,.68); line-height: 1;
  -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);
  box-shadow: 0 6px 16px -7px rgba(20,25,30,.28), 0 1px 3px rgba(20,25,30,.08), inset 0 1px 0 rgba(255,255,255,.95);
  transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, opacity 500ms ease, transform 500ms ease, bottom 420ms cubic-bezier(.22,1,.36,1);
}
.zgm-consent .zgm-consent-reopen { z-index: 2147482999; }
.zgm-consent .zgm-consent-reopen__notice {
  display: none; position: absolute; top: 0; right: 0;
  width: .625rem; height: .625rem; border-radius: 50%;
  background: var(--zgm-consent-notice); pointer-events: none;
}
.zgm-consent.zgm-consent-necessary-only .zgm-consent-reopen__notice { display: block; }
html.zgm-consent-launcher-visible button.zgm-site-back-to-top {
  bottom: calc(max(var(--zgm-control-edge),env(safe-area-inset-bottom)) + var(--zgm-control-size) + var(--zgm-control-gap));
}
.zgm-consent .zgm-consent-reopen:hover,
button.zgm-site-back-to-top:hover { background: rgba(255,255,255,.9); }
.zgm-consent .zgm-consent-reopen__icon,
.zgm-consent .zgm-consent-reopen__icon svg,
button.zgm-site-back-to-top > svg { display: block; width: 1.25rem; height: 1.25rem; }
.zgm-consent .zgm-consent-reopen__icon svg,
button.zgm-site-back-to-top > svg { filter: drop-shadow(0 1px 1px rgba(20,25,30,.12)); }
/* Optical alignment: compensate for the faint cookie fragment to the lower right. */
.zgm-consent .zgm-consent-reopen__icon { transform: translate(.1rem,.025rem); }
.zgm-consent .zgm-consent-reopen__label { display: none; }
button.zgm-site-back-to-top:focus-visible { outline: 2px solid #343941; outline-offset: 3px; }
@media (min-width: 640px) {
  .zgm-consent .zgm-consent-reopen,
  button.zgm-site-back-to-top { --zgm-control-edge: 2rem; }
}
.zgm-consent.zgm-consent-banner-visible .zgm-consent-reopen { display: none; }
/* Lumen: baner i oddzielny modal, jasne szkło. */
html.zgm-consent-modal-open { overflow: hidden; }
.zgm-consent .zgm-consent-banner,
.zgm-consent .zgm-consent-modal {
  isolation: isolate;
  overflow: hidden;
  color: #202124;
  border: 1px solid rgba(255, 255, 255, .78);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(255,255,255,.24), rgba(255,255,255,.06) 65%), rgba(246,248,250,.52);
  -webkit-backdrop-filter: blur(4px) saturate(155%);
  backdrop-filter: blur(4px) saturate(155%);
  box-shadow: 0 12px 40px rgba(20,25,30,.14), inset 0 1px 0 rgba(255,255,255,.94), inset 0 0 0 1px rgba(255,255,255,.16);
}
.zgm-consent .zgm-consent-banner::before,
.zgm-consent .zgm-consent-modal::before {
  position: absolute;
  z-index: 2;
  inset: 0;
  padding: 1.5px;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,255,255,.3) 21%, rgba(255,255,255,.04) 45%, rgba(255,255,255,.12) 62%, rgba(255,255,255,.9));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  content: "";
  pointer-events: none;
}
.zgm-consent .zgm-consent-banner::after,
.zgm-consent .zgm-consent-modal::after {
  position: absolute;
  z-index: 0;
  inset: 2px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 22px;
  background: linear-gradient(175deg, rgba(255,255,255,.14), transparent 26%, transparent 68%, rgba(255,255,255,.045));
  box-shadow: inset 0 2px 2px -1px rgba(255,255,255,.7), inset 0 -2px 2px -1px rgba(255,255,255,.4), inset 1px 0 2px rgba(255,255,255,.24), inset -1px 0 2px rgba(0,0,0,.08);
  content: "";
  pointer-events: none;
}
.zgm-consent .zgm-consent-banner__layout,
.zgm-consent .zgm-consent-modal__content { position: relative; z-index: 1; }
.zgm-consent .zgm-consent-glass-defs { position: absolute; width: 0; height: 0; overflow: hidden; pointer-events: none; }
.zgm-consent .zgm-consent-banner {
  position: fixed;
  z-index: 2147483000;
  bottom: max(28px, env(safe-area-inset-bottom));
  left: 50%;
  width: min(820px, calc(100vw - 32px));
  padding: 16px 20px;
  transform: translateX(-50%);
  animation: zgm-consent-slide-in 560ms cubic-bezier(.22,1,.36,1) both;
}
@keyframes zgm-consent-slide-in {
  from { opacity: 0; transform: translate(-50%, calc(100% + 40px)); }
  to { opacity: 1; transform: translate(-50%, 0); }
}
/* Match the restrained glass edge of the hero CTA without changing the modal. */
.zgm-consent .zgm-consent-banner {
  border-color: rgba(255,255,255,.42);
  box-shadow: 0 12px 40px rgba(20,25,30,.14), inset 0 1px 1px rgba(255,255,255,.38);
}
.zgm-consent .zgm-consent-banner::before {
  padding: .75px;
  background: linear-gradient(135deg, rgba(255,255,255,.65), rgba(255,255,255,.18) 21%, rgba(255,255,255,.025) 45%, rgba(255,255,255,.07) 62%, rgba(255,255,255,.5));
}
.zgm-consent .zgm-consent-banner::after {
  border-color: rgba(255,255,255,.06);
  box-shadow: none;
}
.zgm-consent .zgm-consent-banner__layout {
  display: flex;
  align-items: center;
  gap: 18px;
}
.zgm-consent .zgm-consent-banner__text { flex: 1; min-width: 0; }
.zgm-consent .zgm-consent-banner__heading { position: relative; padding-left: 40px; }
.zgm-consent .zgm-consent-cookie-mark {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  place-items: center;
  border: 0;
  border-radius: 0;
  color: #525960;
  background: none;
  box-shadow: none;
}
.zgm-consent .zgm-consent-cookie-mark svg { width: 28px; height: 28px; }
.zgm-consent #zgm-consent-title,
.zgm-consent #zgm-consent-settings-title {
  margin: 0;
  font-family: "Zgm Consent Sans", "Inter", Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -.011em;
  line-height: 1.35;
}
.zgm-consent #zgm-consent-title { font-size: 16px; }
.zgm-consent #zgm-consent-settings-title { display: flex; align-items: center; gap: 8px; }
.zgm-consent .zgm-consent-settings-icon { display: flex; flex: 0 0 20px; color: #626971; }
.zgm-consent .zgm-consent-settings-icon svg { display: block; width: 20px; height: 20px; }
.zgm-consent #zgm-consent-copy,
.zgm-consent #zgm-consent-settings-copy {
  margin: 8px 0 0;
  color: #535860;
  font-size: 13px;
  line-height: 1.6;
}
.zgm-consent #zgm-consent-copy {
  margin: 0 0 0 40px;
  font-family: "Zgm Consent Mono", "JetBrains Mono", monospace;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: -.02em;
  line-height: 1.45;
  white-space: nowrap;
}
.zgm-consent .zgm-consent-category h3,
.zgm-consent .zgm-consent-policy,
.zgm-consent .zgm-consent-category p,
.zgm-consent .zgm-consent-retention {
  font-family: "Zgm Consent Mono", "JetBrains Mono", monospace;
  font-weight: 400;
  letter-spacing: -.02em;
}
.zgm-consent .zgm-consent-choice,
.zgm-consent .zgm-consent-modal__actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 10px;
}
.zgm-consent .zgm-consent-button {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 7px 12px;
  border: 1px solid rgba(80,88,98,.16);
  border-radius: 999px;
  color: #464c54;
  background-color: rgba(255,255,255,.48);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -.015em;
  line-height: 1.35;
  text-align: center;
  transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease;
}
.zgm-consent .zgm-consent-button:hover { background-color: rgba(255,255,255,.65); border-color: rgba(80,88,98,.3); }
.zgm-consent .zgm-consent-button:active { transform: scale(.98); }
.zgm-consent .zgm-consent-button--primary {
  color: #fff;
  border-color: rgba(30,34,40,.9);
  background-color: #24282e;
  background-image: linear-gradient(180deg, rgba(255,255,255,.08), transparent);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 2px 5px rgba(20,25,30,.12);
}
.zgm-consent .zgm-consent-button--primary:hover { background-color: #414751; border-color: #414751; }
.zgm-consent .zgm-consent-modal {
  position: fixed;
  clip-path: inset(0 round 24px);
  inset: 0;
  width: min(460px, calc(100vw - 32px));
  max-width: none;
  max-height: calc(100dvh - 32px);
  margin: auto;
  padding: 0;
  overflow: hidden;
  background: linear-gradient(135deg, rgba(255,255,255,.25), rgba(255,255,255,.05) 65%), rgba(246,248,250,.77);
  -webkit-backdrop-filter: blur(2.5px) saturate(155%);
  backdrop-filter: blur(2.5px) saturate(155%);
  box-shadow: 0 24px 80px rgba(20,25,30,.2), inset 0 1px 0 rgba(255,255,255,.95);
}
.zgm-consent .zgm-consent-modal:not([open]) { display: none; }
.zgm-consent #zgm-consent-dialog[data-glass-ready="true"] {
  -webkit-backdrop-filter: blur(4px) url(#zgm-consent-banner-lens) saturate(145%);
  backdrop-filter: blur(4px) url(#zgm-consent-banner-lens) saturate(145%);
}
.zgm-consent #zgm-consent-settings-dialog[data-glass-ready="true"] {
  -webkit-backdrop-filter: blur(2.5px) url(#zgm-consent-modal-lens) saturate(145%);
  backdrop-filter: blur(2.5px) url(#zgm-consent-modal-lens) saturate(145%);
}
.zgm-consent .zgm-consent-modal[open] { display: block; }
.zgm-consent .zgm-consent-modal::backdrop {
  background: rgba(238,242,247,.12);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.zgm-consent .zgm-consent-modal__content {
  max-height: calc(100dvh - 34px);
  padding: 24px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #aab0b7 transparent;
}
.zgm-consent .zgm-consent-modal__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.zgm-consent .zgm-consent-close {
  display: grid;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  margin: -2px -2px 0 0;
  padding: 7px;
  place-items: center;
  border: 1px solid rgba(80,88,98,.16);
  border-radius: 50%;
  color: #535860;
  background: rgba(255,255,255,.4);
}
.zgm-consent .zgm-consent-close svg { display: block; width: 16px; height: 16px; }
.zgm-consent .zgm-consent-close:hover { background: rgba(255,255,255,.8); }
.zgm-consent .zgm-consent-categories { display: grid; gap: 10px; margin-top: 20px; }
.zgm-consent .zgm-consent-category {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px;
  border: 1px solid rgba(80,88,98,.1);
  border-radius: 16px;
  background: rgba(255,255,255,.32);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
}
.zgm-consent .zgm-consent-category--necessary { position: relative; }
.zgm-consent .zgm-consent-category__notice {
  display: none; position: absolute; top: -5px; right: -5px;
  width: 18px; height: 18px; border-radius: 50%; place-items: center;
  color: #4a3a0d; background: var(--zgm-consent-notice);
  font-family: "Zgm Consent Sans", "Inter", Arial, sans-serif;
  font-size: 11px; font-weight: 700; line-height: 1; pointer-events: none;
}
.zgm-consent.zgm-consent-necessary-only .zgm-consent-category--necessary {
  border-color: var(--zgm-consent-notice);
  box-shadow: inset 0 0 0 1px var(--zgm-consent-notice);
}
.zgm-consent.zgm-consent-necessary-only .zgm-consent-category__notice { display: grid; }
.zgm-consent .zgm-consent-category__text { min-width: 0; }
.zgm-consent .zgm-consent-category h3 { margin: 0; font-size: 13.5px; font-weight: 500; line-height: 1.4; }
.zgm-consent .zgm-consent-category p { margin: 3px 0 0; color: #626971; font-size: 11.5px; line-height: 1.5; }
.zgm-consent .zgm-consent-switch { position: relative; display: flex; flex: 0 0 44px; width: 44px; min-height: 44px; align-items: center; cursor: pointer; }
.zgm-consent .zgm-consent-switch input { position: absolute; width: 1px; height: 1px; margin: 0; overflow: hidden; clip: rect(0,0,0,0); clip-path: inset(50%); }
.zgm-consent .zgm-consent-switch__track { position: relative; display: block; width: 44px; height: 26px; border: 1px solid rgba(50,58,68,.16); border-radius: 999px; background: rgba(70,80,92,.15); transition: background-color 160ms ease; }
.zgm-consent .zgm-consent-switch__track::after { position: absolute; left: 2px; top: 2px; width: 20px; height: 20px; border-radius: 50%; content: ""; background: #fff; box-shadow: 0 1px 3px rgba(20,25,30,.18); transition: transform 160ms ease; }
.zgm-consent .zgm-consent-switch input:checked + .zgm-consent-switch__track { background: #363d46; border-color: #363d46; }
.zgm-consent .zgm-consent-switch input:checked + .zgm-consent-switch__track::after { transform: translateX(18px); }
.zgm-consent .zgm-consent-switch input:disabled + .zgm-consent-switch__track { opacity: .45; }
.zgm-consent .zgm-consent-switch:has(input:disabled) { cursor: default; }
.zgm-consent .zgm-consent-modal__actions { justify-content: flex-end; margin-top: 24px; }
.zgm-consent .zgm-consent-modal__footer { margin-top: 16px; color: #626971; font-size: 11px; line-height: 1.5; }
.zgm-consent .zgm-consent-retention { margin: 0; }
.zgm-consent .zgm-consent-policy { display: inline-flex; align-items: center; gap: 5px; margin-top: 4px; color: #535860; text-underline-offset: 3px; text-decoration-color: #a3a9b0; }
.zgm-consent .zgm-consent-policy__arrow { flex: 0 0 12px; width: 12px; height: 12px; transition: transform 180ms ease; }
.zgm-consent .zgm-consent-policy:hover .zgm-consent-policy__arrow,
.zgm-consent .zgm-consent-policy:focus-visible .zgm-consent-policy__arrow { transform: translate(1px,-1px); }
.zgm-consent .zgm-consent-message { margin: 12px 0 0; padding: 10px; border: 1px solid #c8cdd3; border-radius: 10px; background: rgba(255,255,255,.5); font-size: 12px; line-height: 1.45; }
.zgm-consent :focus-visible { outline: 2px solid #343941; outline-offset: 3px; }
.zgm-consent #zgm-consent-settings-title:focus { outline: none; }
.zgm-consent .zgm-consent-switch input:focus-visible + .zgm-consent-switch__track { outline: 2px solid #343941; outline-offset: 3px; }
@media (max-width: 1023px) {
  .zgm-consent .zgm-consent-banner__layout { flex-direction: column; align-items: stretch; gap: 14px; }
  .zgm-consent .zgm-consent-choice { flex-wrap: wrap; }
}
@media (max-width: 600px) {
  .zgm-consent .zgm-consent-banner { bottom: max(20px, env(safe-area-inset-bottom)); padding: 14px 16px; }
  .zgm-consent .zgm-consent-banner__layout { gap: 10px; }
  .zgm-consent .zgm-consent-banner__heading { padding-left: 37px; }
  .zgm-consent .zgm-consent-cookie-mark { width: 28px; height: 28px; flex-basis: 28px; }
  .zgm-consent .zgm-consent-cookie-mark svg { width: 26px; height: 26px; }
  .zgm-consent #zgm-consent-title,
  .zgm-consent #zgm-consent-settings-title { font-size: 15px; line-height: 1.3; }
  .zgm-consent #zgm-consent-copy,
  .zgm-consent #zgm-consent-settings-copy { margin-top: 6px; font-size: 11px; line-height: 1.45; }
  .zgm-consent #zgm-consent-copy { margin-top: 0; margin-left: 37px; font-size: 10px; }
  .zgm-consent .zgm-consent-choice { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  .zgm-consent .zgm-consent-choice [data-action="accept"] { grid-column: 1 / -1; }
  .zgm-consent .zgm-consent-button { min-height: 36px; padding: 6px 11px; font-size: 11px; }
  .zgm-consent .zgm-consent-modal__content { padding: 18px; }
  .zgm-consent .zgm-consent-modal__header { gap: 8px; }
  .zgm-consent .zgm-consent-close { flex-basis: 40px; width: 40px; height: 40px; margin: -5px -5px 0 0; }
  .zgm-consent .zgm-consent-categories { gap: 8px; margin-top: 14px; }
  .zgm-consent .zgm-consent-category { gap: 10px; padding: 10px 12px; }
  .zgm-consent .zgm-consent-category h3 { font-size: 11.5px; line-height: 1.35; }
  .zgm-consent .zgm-consent-category p { font-size: 10px; line-height: 1.45; }
  .zgm-consent .zgm-consent-modal__actions { gap: 8px; margin-top: 16px; flex-wrap: wrap; }
  .zgm-consent .zgm-consent-modal__footer { margin-top: 12px; font-size: 9.5px; line-height: 1.4; }
}
@media (max-width: 767px) {
  .zgm-consent .zgm-consent-reopen {
    --zgm-control-size: 24px;
    isolation: isolate;
    border-width: .5px;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    box-shadow: 0 3px 8px -3.5px rgba(20,25,30,.22), 0 .5px 1.5px rgba(20,25,30,.07), inset 0 .5px 0 rgba(255,255,255,.95);
  }
  .zgm-consent .zgm-consent-reopen::before {
    position: absolute;
    inset: -10px;
    z-index: 0;
    border-radius: 50%;
    background: transparent;
    content: "";
  }
  .zgm-consent .zgm-consent-reopen__icon,
  .zgm-consent .zgm-consent-reopen__icon svg {
    position: relative;
    z-index: 1;
    width: 12px;
    height: 12px;
  }
  .zgm-consent .zgm-consent-reopen__icon svg { filter: drop-shadow(0 .5px .5px rgba(20,25,30,.12)); }
  .zgm-consent .zgm-consent-reopen__icon { transform: translate(.05rem,.0125rem); }
  .zgm-consent .zgm-consent-reopen__notice { width: 5px; height: 5px; z-index: 2; }
  html.zgm-consent-launcher-visible button.zgm-site-back-to-top {
    bottom: calc(max(var(--zgm-control-edge),env(safe-area-inset-bottom)) + 24px + var(--zgm-control-gap));
  }
  .zgm-consent.zgm-consent-accepted .zgm-consent-reopen { display: none; }
  html.zgm-consent-accepted.zgm-consent-launcher-visible button.zgm-site-back-to-top {
    bottom: max(var(--zgm-control-edge),env(safe-area-inset-bottom));
  }
  html.zgm-mobile-menu-expanded .zgm-consent .zgm-consent-reopen {
    visibility: hidden;
    pointer-events: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .zgm-consent .zgm-consent-policy__arrow { transition: none; }
  .zgm-consent .zgm-consent-reopen, button.zgm-site-back-to-top { transition: none; }
  .zgm-consent .zgm-consent-banner { animation: none; }
  .zgm-consent .zgm-consent-button,
  .zgm-consent .zgm-consent-switch__track,
  .zgm-consent .zgm-consent-switch__track::after { transition: none; }
}
