.ka-marketing{font:inherit;color:var(--ka-text)}.ka-marketing [hidden]{display:none!important}.ka-marketing>.ka-marketing__reopen{display:none}.ka-marketing__banner{--ka-marketing-max: 1200px;--ka-marketing-pad-x: max(var(--ka-space-7), calc((100vw - var(--ka-marketing-max)) / 2));--ka-marketing-pad-y: calc(var(--ka-space-1) + var(--ka-space-4));--ka-marketing-btn-h: 40px;position:fixed;inset:auto 0 0;z-index:1000;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"msg msg" "opts opts" "intro actions";align-items:center;gap:0 var(--ka-space-8);max-height:75vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--ka-marketing-pad-y) var(--ka-marketing-pad-x);padding-bottom:calc(var(--ka-marketing-pad-y) + env(safe-area-inset-bottom,0px));background:var(--ka-bg-card);border:0;border-top:var(--ka-border-w) solid var(--ka-border);color:var(--ka-text)}.ka-marketing__intro{grid-area:intro;min-width:0;font-size:var(--ka-font-size-help);line-height:1.45;color:var(--ka-text-secondary)}.ka-marketing__intro p{display:inline;margin:0;font-size:inherit;line-height:inherit;color:inherit}.ka-marketing__intro a{font-size:inherit;font-weight:var(--ka-font-weight-medium);white-space:nowrap;color:var(--ka-accent-emphasis);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:var(--ka-radius-xs)}.ka-marketing__intro a:hover{color:var(--ka-text)}.ka-marketing__intro a:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-marketing__intro strong{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ka-marketing__actions{grid-area:actions;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ka-space-5)}.ka-marketing .ka-btn{min-height:var(--ka-marketing-btn-h);padding-inline:var(--ka-space-6);font-size:var(--ka-font-size-sub);line-height:1.2;white-space:nowrap}.ka-marketing__actions [data-ka-cookie=accept],.ka-marketing__actions [data-ka-cookie=reject]{flex:0 0 auto;min-inline-size:104px;font-weight:var(--ka-font-weight-semibold)}.ka-marketing__actions [data-ka-cookie=reject]{background:var(--ka-bg-card);border-color:var(--ka-border-strong);color:var(--ka-text)}.ka-marketing__actions [data-ka-cookie=reject]:hover{background:color-mix(in srgb,var(--ka-text) 8%,var(--ka-bg-card));border-color:var(--ka-text-secondary)}.ka-marketing__actions [data-ka-cookie=options]{flex:0 0 auto;padding-inline:var(--ka-space-5);background:color-mix(in srgb,var(--ka-text) 7%,var(--ka-bg-card));border-color:transparent;color:var(--ka-text);font-weight:var(--ka-font-weight-medium)}.ka-marketing__actions [data-ka-cookie=options]:hover{background:color-mix(in srgb,var(--ka-text) 13%,var(--ka-bg-card))}.ka-marketing__actions [data-ka-cookie=options][aria-expanded=true]{background:var(--ka-accent-subtle-bg);border-color:var(--ka-accent-subtle-border);color:var(--ka-accent-emphasis)}.ka-marketing .ka-btn:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-text);outline-offset:var(--ka-focus-ring-offset)}.ka-marketing .ka-btn--primary:focus-visible{box-shadow:inset 0 0 0 1px var(--ka-focus-ring-gap)}.ka-marketing__options{grid-area:opts;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:var(--ka-space-4) var(--ka-space-9);margin:0 0 var(--ka-space-4);padding:var(--ka-space-2) 0 var(--ka-space-5);border-bottom:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-marketing__options label{position:relative;display:grid;grid-template-columns:minmax(0,max-content) auto;justify-self:start;max-inline-size:100%;align-items:center;column-gap:var(--ka-space-5);min-height:44px;cursor:pointer}.ka-marketing__options label>span{grid-column:1;grid-row:1;min-width:0;font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);line-height:1.3;color:var(--ka-text)}.ka-marketing__options small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:var(--ka-space-1);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-normal);line-height:1.35;color:var(--ka-text-secondary)}.ka-marketing__options input[type=checkbox]{grid-column:2;grid-row:1;flex:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;inline-size:40px;block-size:24px;margin:0;border:var(--ka-border-w) solid var(--ka-border-strong);border-radius:var(--ka-radius-pill);background:radial-gradient(circle closest-side,var(--ka-border-strong) 0 calc(100% - 1px),transparent 100%) no-repeat 2px 50% / 18px 18px,var(--ka-bg-card);cursor:pointer;transition:background-position var(--ka-duration-2) var(--ka-ease-state),background-color var(--ka-duration-2) var(--ka-ease-state),border-color var(--ka-duration-2) var(--ka-ease-state)}.ka-marketing__options input[type=checkbox]:checked{border-color:var(--ka-accent);background:radial-gradient(circle closest-side,var(--ka-text-on-accent) 0 calc(100% - 1px),transparent 100%) no-repeat calc(100% - 2px) 50% / 18px 18px,var(--ka-accent)}.ka-marketing__options input[type=checkbox]:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:2px}.ka-marketing__options input[type=checkbox]:disabled{border-color:transparent;background:radial-gradient(circle closest-side,var(--ka-text-on-accent) 0 calc(100% - 1px),transparent 100%) no-repeat calc(100% - 2px) 50% / 18px 18px,color-mix(in srgb,var(--ka-accent) 45%,var(--ka-bg-card));cursor:not-allowed}.ka-marketing__options label:has(input:disabled){cursor:not-allowed}.ka-marketing__options label:has(input:disabled)>span{padding-inline-end:calc(14px + var(--ka-space-3))}.ka-marketing__options label:has(input:disabled)>span:after{content:"";position:absolute;inset-inline-end:calc(40px + var(--ka-space-5));inset-block-start:50%;inline-size:14px;block-size:14px;translate:0 -50%;background:var(--ka-text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M400 224h-16v-64c0-71-57-128-128-128S128 89 128 160v64h-16c-27 0-48 21-48 48v160c0 27 21 48 48 48h288c27 0 48-21 48-48V272c0-27-21-48-48-48m-208-64c0-35 29-64 64-64s64 29 64 64v64H192z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M400 224h-16v-64c0-71-57-128-128-128S128 89 128 160v64h-16c-27 0-48 21-48 48v160c0 27 21 48 48 48h288c27 0 48-21 48-48V272c0-27-21-48-48-48m-208-64c0-35 29-64 64-64s64 29 64 64v64H192z'/%3E%3C/svg%3E") center / contain no-repeat}.ka-marketing__options [data-ka-cookie=save]{justify-self:end;font-weight:var(--ka-font-weight-semibold)}.ka-marketing__message{grid-area:msg;display:flex;align-items:center;gap:var(--ka-space-3);margin:0 0 var(--ka-space-4);padding:var(--ka-space-3) var(--ka-space-5);border-radius:var(--ka-radius-md);background:var(--ka-danger-bg-subtle);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-medium);line-height:1.4;color:var(--ka-danger-emphasis)}.ka-marketing__message:before{content:"";flex:none;inline-size:16px;block-size:16px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32m0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24m32 224a32 32 0 1 0-64 0 32 32 0 1 0 64 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32m0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24m32 224a32 32 0 1 0-64 0 32 32 0 1 0 64 0'/%3E%3C/svg%3E") center / contain no-repeat}.ka-marketing__banner{translate:0 0;transition:translate var(--ka-overlay-duration-enter) var(--ka-overlay-ease-enter),display var(--ka-overlay-duration-enter) allow-discrete}.ka-marketing__banner[hidden]{translate:0 100%;transition-duration:var(--ka-overlay-duration-exit);transition-timing-function:var(--ka-overlay-ease-exit)}.ka-marketing__options{opacity:1;translate:0 0;transition:opacity var(--ka-overlay-duration-enter) var(--ka-overlay-ease-enter),translate var(--ka-overlay-duration-enter) var(--ka-overlay-ease-enter)}@starting-style{.ka-marketing__banner{translate:0 100%}.ka-marketing__options{opacity:0;translate:0 var(--ka-overlay-enter-shift)}}@media(prefers-reduced-motion:reduce){.ka-marketing__banner,.ka-marketing__banner[hidden],.ka-marketing__options,.ka-marketing__options input[type=checkbox]{transition:none}}@media(max-width:600px){.ka-marketing__banner{--ka-marketing-pad-x: var(--ka-space-6);--ka-marketing-pad-y: var(--ka-space-5);--ka-marketing-btn-h: 44px;grid-template-columns:minmax(0,1fr);grid-template-areas:"msg" "opts" "intro" "actions"}.ka-marketing__intro{margin-bottom:var(--ka-space-4);font-size:var(--ka-font-size-caption)}.ka-marketing__banner:has(>.ka-marketing__options:not([hidden])) .ka-marketing__intro p{display:none}.ka-marketing__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) fit-content(calc((100% - 2 * var(--ka-space-5)) / 3));align-items:stretch;width:100%}.ka-marketing__actions .ka-btn{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ka-marketing__actions [data-ka-cookie=accept],.ka-marketing__actions [data-ka-cookie=reject],.ka-marketing__actions [data-ka-cookie=options]{padding-inline:var(--ka-space-4)}.ka-marketing__options{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:var(--ka-space-4);padding:0 0 var(--ka-space-4)}.ka-marketing__options label{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;min-height:44px;padding-block:var(--ka-space-2);border-bottom:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-marketing__options [data-ka-cookie=save]{justify-self:stretch;margin-top:var(--ka-space-4)}.ka-marketing__message{font-size:var(--ka-font-size-caption)}}
