.cookie-privacy-banner{align-items:flex-start;background:var(--cookie-privacy-banner-bg,#fff);border:1px solid var(--cookie-privacy-banner-border,rgb(20 20 20 / .16));box-sizing:border-box;color:var(--cookie-privacy-banner-text,#1d2327);display:flex;gap:20px;justify-content:space-between;max-width:var(--cookie-privacy-banner-width,1120px);padding:18px;position:fixed;width:min(calc(100% - 40px), var(--cookie-privacy-banner-width, 1120px));z-index:99999}.cookie-privacy-banner--shadow{box-shadow:0 18px 42px rgb(0 0 0 / .18)}.cookie-privacy-banner--position-bottom_full{bottom:20px;left:50%;transform:translateX(-50%)}.cookie-privacy-banner--position-top_full{left:50%;top:20px;transform:translateX(-50%)}.cookie-privacy-banner--position-bottom_left{bottom:20px;left:20px;width:min(calc(100% - 40px), 460px)}.cookie-privacy-banner--position-bottom_right{bottom:20px;right:20px;width:min(calc(100% - 40px), 460px)}.cookie-privacy-banner--position-center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 40px), 620px)}.cookie-privacy-banner--position-bottom_left,.cookie-privacy-banner--position-bottom_right,.cookie-privacy-banner--position-center,.cookie-privacy-banner--actions-vertical{flex-direction:column}.cookie-privacy-banner--radius-none{border-radius:0}.cookie-privacy-banner--radius-small{border-radius:4px}.cookie-privacy-banner--radius-medium{border-radius:8px}.cookie-privacy-banner--radius-large{border-radius:16px}.cookie-privacy-banner--radius-pill{border-radius:28px}.cookie-privacy-banner--padding-compact{padding:14px}.cookie-privacy-banner--padding-normal{padding:18px}.cookie-privacy-banner--padding-large{padding:24px}.cookie-privacy-banner[hidden],.cookie-privacy-modal[hidden],.cookie-privacy-reopen[hidden]{display:none}.cookie-privacy-banner__body{max-width:760px}.cookie-privacy-banner__title{font-size:18px;line-height:1.25;margin:0 0 8px}.cookie-privacy-banner__text{font-size:14px;line-height:1.5;margin:0}.cookie-privacy-banner__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.cookie-privacy-banner__actions,.cookie-privacy-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-privacy-banner--actions-vertical .cookie-privacy-banner__actions{flex-direction:column;width:100%}.cookie-privacy-banner .button,.cookie-privacy-modal .button,.cookie-privacy-reopen{background:var(--cookie-privacy-banner-secondary-bg,#fff);border:1px solid var(--cookie-privacy-banner-secondary-text,#1d2327);border-radius:4px;color:var(--cookie-privacy-banner-secondary-text,#1d2327);cursor:pointer;font-size:14px;line-height:1.2;padding:10px 14px}.cookie-privacy-reopen{align-items:center;background:var(--cookie-privacy-reopen-bg,#fff);border-color:var(--cookie-privacy-reopen-border,#1d2327);box-sizing:border-box;color:var(--cookie-privacy-reopen-icon,#1d2327);display:inline-flex;height:var(--cookie-privacy-reopen-size,48px);justify-content:center;opacity:1;padding:0;position:fixed;transition:opacity 180ms ease,box-shadow 180ms ease,transform 180ms ease;width:var(--cookie-privacy-reopen-size,48px);z-index:99998}.cookie-privacy-reopen--shadow{box-shadow:0 4px 14px rgb(0 0 0 / 18%)}.cookie-privacy-reopen--shape-circle{border-radius:50%}.cookie-privacy-reopen--shape-rounded{border-radius:12px}.cookie-privacy-reopen--shape-square{border-radius:0}.cookie-privacy-reopen--position-bottom_right{right:16px;right:max(16px, env(safe-area-inset-right));bottom:16px;bottom:max(16px, env(safe-area-inset-bottom))}.cookie-privacy-reopen--position-bottom_left{bottom:16px;bottom:max(16px, env(safe-area-inset-bottom));left:16px;left:max(16px, env(safe-area-inset-left))}.cookie-privacy-reopen--position-top_right{top:16px;top:max(16px, env(safe-area-inset-top));right:16px;right:max(16px, env(safe-area-inset-right))}.cookie-privacy-reopen--position-top_left{top:16px;top:max(16px, env(safe-area-inset-top));left:16px;left:max(16px, env(safe-area-inset-left))}.admin-bar .cookie-privacy-reopen--position-top_right,.admin-bar .cookie-privacy-reopen--position-top_left{top:48px;top:max(48px, calc(32px + env(safe-area-inset-top) + 16px))}@media screen and (max-width:782px){.admin-bar .cookie-privacy-reopen--position-top_right,.admin-bar .cookie-privacy-reopen--position-top_left{top:62px;top:max(62px, calc(46px + env(safe-area-inset-top) + 16px))}}.cookie-privacy-reopen--scroll-fade.is-dimmed{opacity:var(--cookie-privacy-reopen-scroll-opacity,.2)}.cookie-privacy-reopen:hover,.cookie-privacy-reopen:focus-visible{opacity:1;transform:scale(1.04)}.cookie-privacy-reopen__icon{display:none;flex:0 0 auto;height:50%;width:50%}.cookie-privacy-reopen--icon-cookie .cookie-privacy-reopen__icon--cookie,.cookie-privacy-reopen--icon-settings .cookie-privacy-reopen__icon--settings,.cookie-privacy-reopen--icon-shield .cookie-privacy-reopen__icon--shield{display:block}@media (prefers-reduced-motion:reduce){.cookie-privacy-reopen{transition:none}}.cookie-privacy-banner .button-primary,.cookie-privacy-modal .button-primary{background:var(--cookie-privacy-banner-primary-bg,#1d2327);border-color:var(--cookie-privacy-banner-primary-bg,#1d2327);color:var(--cookie-privacy-banner-primary-text,#fff)}.cookie-privacy-banner a{color:var(--cookie-privacy-banner-link,#1d4ed8)}.cookie-privacy-modal{background:rgb(0 0 0 / .45);inset:0;position:fixed;z-index:100000}.cookie-privacy-modal__dialog{background:var(--cookie-privacy-banner-bg,#fff);border:1px solid var(--cookie-privacy-banner-border,rgb(20 20 20 / .16));box-sizing:border-box;color:var(--cookie-privacy-banner-text,#1d2327);left:50%;max-height:calc(100vh - 32px);max-width:min(720px, var(--cookie-privacy-banner-width, 1120px));overflow-y:auto;padding:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.cookie-privacy-modal__dialog h2{color:inherit;font-size:18px;line-height:1.25;margin:0 0 8px}.cookie-privacy-modal__dialog p{color:inherit;font-size:14px;line-height:1.5;margin:0 0 14px}.cookie-privacy-modal--shadow .cookie-privacy-modal__dialog{box-shadow:0 18px 42px rgb(0 0 0 / .18)}.cookie-privacy-modal--radius-none .cookie-privacy-modal__dialog{border-radius:0}.cookie-privacy-modal--radius-small .cookie-privacy-modal__dialog{border-radius:4px}.cookie-privacy-modal--radius-medium .cookie-privacy-modal__dialog{border-radius:8px}.cookie-privacy-modal--radius-large .cookie-privacy-modal__dialog{border-radius:16px}.cookie-privacy-modal--radius-pill .cookie-privacy-modal__dialog{border-radius:28px}.cookie-privacy-modal--padding-compact .cookie-privacy-modal__dialog{padding:14px}.cookie-privacy-modal--padding-normal .cookie-privacy-modal__dialog{padding:18px}.cookie-privacy-modal--padding-large .cookie-privacy-modal__dialog{padding:24px}.cookie-privacy-modal--actions-vertical .cookie-privacy-modal__actions{flex-direction:column}.cookie-privacy-modal--actions-vertical .cookie-privacy-modal__actions .button{width:100%}.cookie-privacy-choice{align-items:center;display:grid;gap:16px;grid-template-columns:18px minmax(120px,0.75fr) minmax(0,1.75fr);line-height:1.4;padding:12px 4px}.cookie-privacy-choice+.cookie-privacy-choice{border-top:1px solid var(--cookie-privacy-banner-border,rgb(20 20 20 / .16))}.cookie-privacy-choice input{accent-color:var(--cookie-privacy-banner-primary-bg,#1d2327);margin:0}.cookie-privacy-choice__label{font-size:15px;font-weight:600}.cookie-privacy-choice__description{font-size:14px;opacity:.78}@media (max-width:720px){.cookie-privacy-banner{flex-direction:column;bottom:12px;left:12px;right:auto;top:auto;transform:none;width:calc(100% - 24px)}.cookie-privacy-banner__actions{justify-content:stretch;width:100%}.cookie-privacy-banner .button{flex:1 1 100%}.cookie-privacy-choice{align-items:start;column-gap:10px;grid-template-areas:"checkbox label" "empty description";grid-template-columns:18px minmax(0,1fr);row-gap:3px}.cookie-privacy-choice input{grid-area:checkbox;margin-top:2px}.cookie-privacy-choice__label{grid-area:label}.cookie-privacy-choice__description{font-size:13px;grid-area:description;line-height:1.45;opacity:.68}}.escpolicy-debug-panel{position:fixed;right:16px;bottom:16px;z-index:1000001;width:min(520px, calc(100vw - 32px));max-height:70vh;overflow:auto;padding:10px 12px;border:1px solid #50575e;border-radius:4px;background:#1d2327;color:#f0f0f1;font:13px/1.45 monospace;box-shadow:0 4px 18px rgb(0 0 0 / 35%)}.escpolicy-debug-panel summary{cursor:pointer;font-weight:700}.escpolicy-debug-panel pre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word}