.zk-consent{position:fixed;z-index:10000;inset:auto 24px 24px;max-width:1600px;margin-inline:auto;display:flex;align-items:center;gap:28px;padding:30px 32px;background:#fff;color:#15232d;border:1px solid #bcc9d5;border-radius:24px;box-shadow:0 12px 36px #0003;font:16px/1.5 Arial,sans-serif;box-sizing:border-box}
.zk-consent[hidden]{display:none}
.zk-consent h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.zk-consent-icon{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#edf4fa;color:#15232d}
.zk-consent-icon svg{display:block;width:44px;height:44px}
.zk-consent p{margin:0;flex:1;min-width:0}
.zk-consent a{color:#17475e;text-decoration:underline;text-underline-offset:3px}
.zk-consent-actions{display:flex;gap:20px;flex-shrink:0}
.zk-consent button{font:inherit;font-weight:600;min-height:60px;min-width:138px;padding:14px 24px;border:1.5px solid #a7b6c5;border-radius:10px;background:transparent;color:#15232d;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.zk-consent button[data-choice="yes"]{background:#1369B0;border-color:#1369B0;color:#fff;box-shadow:0 5px 14px #1369b026}
.zk-consent button[data-choice="yes"]:hover{background:#0F568F;border-color:#0F568F;box-shadow:0 6px 16px #1369b038;transform:translateY(-1px)}
.zk-consent button[data-choice="no"]:hover{background:#edf4fa;border-color:#8398ab}
.zk-consent button:focus-visible,.zk-consent a:focus-visible,.zk-cookie-settings:focus-visible{outline:3px solid #1369B0;outline-offset:3px}
.zk-cookie-settings{font:inherit;font-size:13px;background:none;border:0;color:inherit;text-decoration:underline;min-height:44px;cursor:pointer;padding:8px 0}
.zk-consent-space{height:calc(var(--zk-consent-height,0px) + 48px)}
html{scroll-padding-bottom:calc(var(--zk-consent-height,0px) + 48px)}
@media(max-width:1000px){.zk-consent{gap:18px;padding:22px;font-size:14px}.zk-consent-icon{flex-basis:56px;width:56px;height:56px}.zk-consent-icon svg{width:34px;height:34px}.zk-consent-actions{gap:10px}.zk-consent button{min-width:100px;min-height:48px;padding:10px 16px}}
@media(max-width:640px){.zk-consent{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border-radius:18px;font-size:13px}.zk-consent-icon{width:42px;height:42px;align-self:start}.zk-consent-icon svg{width:28px;height:28px}.zk-consent-actions{grid-column:1/-1;width:100%}.zk-consent-actions button{flex:1;min-width:0}}
@media(prefers-reduced-motion:reduce){.zk-consent button{transition:none}.zk-consent button[data-choice="yes"]:hover{transform:none}}
.zk-consent[hidden] ~ .zk-consent-space{height:0}html:has(.zk-consent[hidden]){scroll-padding-bottom:0}

