.kuura-consent-root{position:relative;z-index:2147483000;font:inherit;color:inherit}
.kuura-consent-backdrop{position:fixed;inset:0;background:transparent;display:flex;padding:18px;z-index:2147483000;pointer-events:none}
.kuura-consent-backdrop[data-position="center"]{align-items:center;justify-content:center}
.kuura-consent-backdrop[data-position="bottom-right"]{align-items:flex-end;justify-content:flex-end}
.kuura-consent-backdrop[data-position="bottom-center"]{align-items:flex-end;justify-content:center}
.kuura-consent-backdrop[data-position="bottom-left"]{align-items:flex-end;justify-content:flex-start}
.kuura-consent-panel{width:min(560px,100%);border:1px solid rgba(20,28,30,.14);border-radius:7px;padding:22px;box-shadow:0 18px 48px rgba(0,0,0,.18);font:inherit;pointer-events:auto}
.kuura-consent-root[data-theme="light"] .kuura-consent-panel{background:#fff;color:#171a1b}
.kuura-consent-root[data-theme="dark"] .kuura-consent-panel{background:#1c2021;color:#f4f6f6;border-color:rgba(255,255,255,.14)}
.kuura-consent-panel h2{font:inherit;font-size:1.45em;font-weight:750;line-height:1.2;margin:0 0 14px}
.kuura-consent-panel p{margin:0 0 18px;line-height:1.55}
.kuura-consent-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}
.kuura-consent-btn{appearance:none;border:1px solid transparent;border-radius:6px;padding:10px 14px;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none}
.kuura-consent-btn:focus-visible,.kuura-consent-launcher:focus-visible,.kuura-consent-service button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.kuura-consent-btn--accept{background:#238443;color:#fff}
.kuura-consent-btn--accept:hover{background:#1e743b}
.kuura-consent-root[data-theme="dark"] .kuura-consent-btn--accept{background:#35a35b;color:#08120b}
.kuura-consent-btn--deny{background:#eef0f1;color:#283033;border-color:#dfe3e5}
.kuura-consent-root[data-theme="dark"] .kuura-consent-btn--deny{background:#303638;color:#f4f6f6;border-color:#454d50}
.kuura-consent-btn--options{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding-left:8px;padding-right:8px}
.kuura-consent-service-list{display:grid;gap:8px;margin-top:14px;max-height:min(48vh,440px);overflow:auto;padding-right:2px}
.kuura-consent-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(20,28,30,.14);border-radius:6px;padding:11px 12px}
.kuura-consent-root[data-theme="dark"] .kuura-consent-service{border-color:rgba(255,255,255,.14)}
.kuura-consent-service strong{display:block}.kuura-consent-service small{display:block;opacity:.7;margin-top:2px}
.kuura-consent-service button{appearance:none;width:48px;height:27px;border:1px solid rgba(20,28,30,.2);border-radius:999px;background:#d9dddf;position:relative;cursor:pointer;padding:0}
.kuura-consent-service button:before{content:"";position:absolute;width:21px;height:21px;border-radius:50%;left:2px;top:2px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .15s ease}
.kuura-consent-service[data-accepted="true"] button{background:#238443;border-color:#238443}
.kuura-consent-service[data-accepted="true"] button:before{transform:translateX(21px)}
.kuura-consent-service[data-necessary="true"]{opacity:.78}.kuura-consent-service[data-necessary="true"] button{cursor:not-allowed;background:#238443;border-color:#238443}
.kuura-consent-launcher{position:fixed;bottom:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(20,28,30,.18);box-shadow:0 5px 18px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2147482999;padding:0}
.kuura-consent-launcher[data-position="bottom-right"]{right:18px}.kuura-consent-launcher[data-position="bottom-left"]{left:18px}
.kuura-consent-root[data-theme="light"] .kuura-consent-launcher{background:#fff;color:#34413e}
.kuura-consent-root[data-theme="dark"] .kuura-consent-launcher{background:#242a2b;color:#f4f6f6;border-color:rgba(255,255,255,.18)}
.kuura-consent-launcher svg{width:26px;height:26px;display:block}.kuura-consent-cookie-icon{overflow:visible}
.kuura-consent-blocked{box-sizing:border-box;width:calc(100% - 20px);margin:10px auto;border:1px solid rgba(20,28,30,.16);border-radius:7px;padding:20px;background:rgba(35,132,67,.045);font:inherit;display:grid;place-items:center;aspect-ratio:var(--kcc-embed-ratio,auto);min-height:150px;max-height:560px}
.kuura-consent-blocked__inner{text-align:center;max-width:680px;line-height:1.5}
.kuura-consent-blocked button{appearance:none;border:1px solid #238443;border-radius:6px;background:#238443;color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer;margin-top:12px}
.kuura-consent-blocked button:hover{background:#1e743b;border-color:#1e743b}
.kuura-consent-gated-frame:not([hidden]){display:block;max-width:100%}
.kuura-consent-gated-frame[hidden]{display:none!important}
@media(max-width:560px){.kuura-consent-backdrop{padding:10px;align-items:flex-end!important;justify-content:center!important}.kuura-consent-panel{padding:18px}.kuura-consent-actions{display:grid;grid-template-columns:1fr}.kuura-consent-btn{width:100%;text-align:center}.kuura-consent-btn--options{padding:10px 14px}.kuura-consent-launcher{bottom:12px}.kuura-consent-launcher[data-position="bottom-right"]{right:12px}.kuura-consent-launcher[data-position="bottom-left"]{left:12px}}
@media(prefers-reduced-motion:reduce){.kuura-consent-service button:before{transition:none}}
