#jcookie-ui{font:400 .9375rem/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--jc-fg,#292e26);--jc-bg:#f7f5ef;--jc-fg:#292e26;--jc-button:#292e26;--jc-button-text:#fff;isolation:isolate;position:relative;z-index:2147483000}
#jcookie-ui *,#jcookie-ui *::before,#jcookie-ui *::after{box-sizing:border-box}
#jcookie-ui [hidden]{display:none!important}
#jcookie-ui h2{font:600 clamp(1.05rem,1.8vw,1.2rem)/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em;color:var(--jc-fg);margin:0;padding:0;text-transform:none}
#jcookie-ui p{font:inherit;color:inherit;margin:.7rem 0;padding:0}
#jcookie-ui button{appearance:none;font:600 .875rem/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid var(--jc-button);border-radius:.35rem;padding:.55rem .85rem;min-height:2.4rem;background:var(--jc-button);color:var(--jc-button-text);margin:0;box-shadow:none;text-decoration:none;transition:opacity .16s ease,box-shadow .16s ease;white-space:normal;text-align:center}
#jcookie-ui button:hover{opacity:.86;text-decoration:none;transform:none}
#jcookie-ui button:disabled{cursor:wait;opacity:.65}
#jcookie-ui :focus-visible,.jc-placeholder button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
#jcookie-ui .jc-secondary{background:transparent;color:var(--jc-fg);border-color:currentColor}
#jcookie-ui .jc-panel{position:fixed;right:1.25rem;bottom:1.25rem;width:min(28rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 2.5rem);overflow:auto;background:var(--jc-bg);color:var(--jc-fg);border:1px solid color-mix(in srgb,var(--jc-fg) 28%,transparent);border-radius:.75rem;padding:1.15rem 1.2rem;box-shadow:0 10px 40px #0002}
#jcookie-ui[data-position=left] .jc-panel{right:auto;left:1.25rem}
#jcookie-ui .jc-heading{display:flex;align-items:center;gap:.75rem}
#jcookie-ui .jc-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border:1px solid currentColor;border-radius:50%;font:600 1.15rem/1 system-ui;opacity:.85}
#jcookie-ui .jc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}
#jcookie-ui .jc-actions button{flex:1 1 auto;white-space:nowrap;min-width:max-content}
#jcookie-ui .jc-policies{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;font-size:.8125rem}
#jcookie-ui .jc-policies a{color:inherit;font:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);padding:.1rem 0;transition:border-color .15s ease,opacity .15s ease}
#jcookie-ui .jc-policies a:hover{border-bottom-color:currentColor;opacity:.82;text-decoration:none}
#jcookie-ui dialog{color:var(--jc-fg);background:var(--jc-bg);border:1px solid color-mix(in srgb,var(--jc-fg) 28%,transparent);border-radius:1rem;padding:1.75rem;width:min(43rem,calc(100vw - 2rem));max-height:min(40rem,80dvh);overflow:auto;margin:auto;box-shadow:0 20px 90px #0004;overscroll-behavior:contain}
#jcookie-ui dialog[open]{display:grid;grid-template-rows:auto minmax(3rem,1fr) auto}
#jcookie-ui dialog::backdrop{background:#1119}
#jcookie-ui .jc-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}
#jcookie-ui .jc-dialog-body{
  min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;
  margin-inline:-.375rem;padding-inline:.375rem;
}
#jcookie-ui .jc-dialog-body:focus-visible{outline-offset:-3px}
#jcookie-ui dialog,#jcookie-ui .jc-dialog-body{
  --jc-scroll-thumb:color-mix(in srgb,var(--jc-fg) 48%,var(--jc-bg));
  scrollbar-width:thin;scrollbar-color:var(--jc-scroll-thumb) transparent;
}
@supports not (scrollbar-width:thin){
  #jcookie-ui dialog::-webkit-scrollbar,#jcookie-ui .jc-dialog-body::-webkit-scrollbar{width:.5rem}
  #jcookie-ui dialog::-webkit-scrollbar-thumb,#jcookie-ui .jc-dialog-body::-webkit-scrollbar-thumb{background:var(--jc-scroll-thumb);border-radius:1rem}
}
@media(max-height:420px){
  #jcookie-ui dialog{max-height:calc(100dvh - 1rem)}
  #jcookie-ui .jc-dialog-body{overscroll-behavior:auto}
}
#jcookie-ui .jc-dialog-body .jc-categories{margin-bottom:0}
#jcookie-ui .jc-close{flex:none;display:grid;place-items:center;background:transparent;color:var(--jc-fg);border:0;padding:0;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;margin:0 -.4rem 0 0}
#jcookie-ui .jc-close-icon{display:block;width:.6em;height:.6em}
#jcookie-ui .jc-categories{margin:1.2rem 0;border-top:1px solid color-mix(in srgb,var(--jc-fg) 28%,transparent)}
#jcookie-ui .jc-category{padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,var(--jc-fg) 28%,transparent)}
#jcookie-ui .jc-category-head{display:flex;align-items:center;gap:.75rem}
#jcookie-ui .jc-category-head label{font:600 1rem/1.5 system-ui;color:inherit;flex:1;cursor:pointer;margin:0}
#jcookie-ui .jc-category p{margin:.55rem 0 0;font-size:.9375rem}
#jcookie-ui .jc-always{font-size:.8125rem}
#jcookie-ui input[type=checkbox]{appearance:auto;width:1.4rem;height:1.4rem;min-width:1.4rem;margin:.4rem;accent-color:var(--jc-button);cursor:pointer}
#jcookie-ui input:disabled{cursor:default}
#jcookie-ui .jc-service-list{font-weight:600}
#jcookie-ui .jc-receipt{font:400 .8125rem/1.5 ui-monospace,monospace;overflow-wrap:anywhere}
#jcookie-ui .jc-error{padding:.8rem;border:1px solid currentColor;border-radius:.35rem;font-weight:600}
#jcookie-ui .jc-reopen{position:fixed;left:1rem;bottom:1rem;font-size:.875rem;padding:.65rem .85rem}
#jcookie-ui .jc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
iframe[data-jcookie-blocked="iframe"]:not([src]){visibility:hidden!important}
.jc-placeholder{position:absolute;display:flex;box-sizing:border-box;margin:0;padding:clamp(.625rem,2vw,1.5rem);overflow:auto;background:var(--jc-bg,#f1f1ed);color:var(--jc-fg,#292e26);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:.5rem;text-align:center;font:400 .9375rem/1.45 system-ui}
.jc-placeholder[hidden]{display:none}
.jc-placeholder-content{display:grid;justify-items:center;gap:.5rem;margin:auto;max-width:36rem;min-width:0;overflow-wrap:anywhere}
.jc-placeholder-heading{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.jc-placeholder-heading svg{flex:none;width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.jc-placeholder p{font:inherit;color:inherit;margin:0}
.jc-placeholder .jc-placeholder-title{font-size:1.125rem;font-weight:650}
.jc-placeholder[data-compact]{padding:.375rem;line-height:1.25}
.jc-placeholder[data-compact] .jc-placeholder-content{gap:.25rem;width:100%}
.jc-placeholder[data-compact] .jc-placeholder-heading{flex-direction:row;gap:.45rem}
.jc-placeholder[data-compact] .jc-placeholder-heading svg{width:1.2rem;height:1.2rem}
.jc-placeholder[data-compact] .jc-placeholder-title{font-size:1rem}
.jc-placeholder button{font:600 .9375rem/1.4 system-ui;padding:.8rem 1rem;min-height:2.75rem;background:#292e26;color:white;border:1px solid #292e26;border-radius:.4rem;cursor:pointer}
@media(max-width:600px){#jcookie-ui .jc-panel,#jcookie-ui[data-position=left] .jc-panel{left:.75rem;right:.75rem;bottom:.75rem;width:auto;padding:1rem;max-height:calc(100dvh - 1.5rem)}#jcookie-ui dialog{padding:1.1rem}#jcookie-ui .jc-actions{gap:.45rem}#jcookie-ui .jc-actions button{flex-basis:calc(50% - .45rem)}#jcookie-ui .jc-actions .jc-secondary{flex-basis:100%;order:3}#jcookie-ui .jc-actions [data-jc-action=reject]{order:1}#jcookie-ui .jc-actions [data-jc-action=accept]{order:2}#jcookie-ui .jc-mark{width:1.85rem;height:1.85rem}#jcookie-ui .jc-always{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){#jcookie-ui button{transition:none}}

/* Independent action styles; shared by the banner, dialog and sandbox preview. */
#jcookie-ui button[data-jc-style="reject"]{--jc-control-background:var(--jc-reject-background);--jc-control-text:var(--jc-reject-text);--jc-control-border:var(--jc-reject-border);--jc-control-hover-background:var(--jc-reject-hover-background);--jc-control-hover-text:var(--jc-reject-hover-text);--jc-control-hover-border:var(--jc-reject-hover-border);--jc-control-radius:var(--jc-reject-radius);--jc-control-border-width:var(--jc-reject-border-width);--jc-control-padding-y:var(--jc-reject-padding-y);--jc-control-padding-x:var(--jc-reject-padding-x);--jc-control-font-size:var(--jc-reject-font-size);}
#jcookie-ui button[data-jc-style="accept"]{--jc-control-background:var(--jc-accept-background);--jc-control-text:var(--jc-accept-text);--jc-control-border:var(--jc-accept-border);--jc-control-hover-background:var(--jc-accept-hover-background);--jc-control-hover-text:var(--jc-accept-hover-text);--jc-control-hover-border:var(--jc-accept-hover-border);--jc-control-radius:var(--jc-accept-radius);--jc-control-border-width:var(--jc-accept-border-width);--jc-control-padding-y:var(--jc-accept-padding-y);--jc-control-padding-x:var(--jc-accept-padding-x);--jc-control-font-size:var(--jc-accept-font-size);}
#jcookie-ui button[data-jc-style="preferences"],.jc-placeholder button{--jc-control-background:var(--jc-preferences-background);--jc-control-text:var(--jc-preferences-text);--jc-control-border:var(--jc-preferences-border);--jc-control-hover-background:var(--jc-preferences-hover-background);--jc-control-hover-text:var(--jc-preferences-hover-text);--jc-control-hover-border:var(--jc-preferences-hover-border);--jc-control-radius:var(--jc-preferences-radius);--jc-control-border-width:var(--jc-preferences-border-width);--jc-control-padding-y:var(--jc-preferences-padding-y);--jc-control-padding-x:var(--jc-preferences-padding-x);--jc-control-font-size:var(--jc-preferences-font-size);}
#jcookie-ui button[data-jc-style="save"]{--jc-control-background:var(--jc-save-background);--jc-control-text:var(--jc-save-text);--jc-control-border:var(--jc-save-border);--jc-control-hover-background:var(--jc-save-hover-background);--jc-control-hover-text:var(--jc-save-hover-text);--jc-control-hover-border:var(--jc-save-hover-border);--jc-control-radius:var(--jc-save-radius);--jc-control-border-width:var(--jc-save-border-width);--jc-control-padding-y:var(--jc-save-padding-y);--jc-control-padding-x:var(--jc-save-padding-x);--jc-control-font-size:var(--jc-save-font-size);}
#jcookie-ui button[data-jc-style="reopen"]{--jc-control-background:var(--jc-reopen-background);--jc-control-text:var(--jc-reopen-text);--jc-control-border:var(--jc-reopen-border);--jc-control-hover-background:var(--jc-reopen-hover-background);--jc-control-hover-text:var(--jc-reopen-hover-text);--jc-control-hover-border:var(--jc-reopen-hover-border);--jc-control-radius:var(--jc-reopen-radius);--jc-control-border-width:var(--jc-reopen-border-width);--jc-control-padding-y:var(--jc-reopen-padding-y);--jc-control-padding-x:var(--jc-reopen-padding-x);--jc-control-font-size:var(--jc-reopen-font-size);}
#jcookie-ui button[data-jc-style="close"]{--jc-control-background:var(--jc-close-background);--jc-control-text:var(--jc-close-text);--jc-control-border:var(--jc-close-border);--jc-control-hover-background:var(--jc-close-hover-background);--jc-control-hover-text:var(--jc-close-hover-text);--jc-control-hover-border:var(--jc-close-hover-border);--jc-control-radius:var(--jc-close-radius);--jc-control-border-width:var(--jc-close-border-width);--jc-control-padding-y:var(--jc-close-padding-y);--jc-control-padding-x:var(--jc-close-padding-x);--jc-control-font-size:var(--jc-close-font-size);}
#jcookie-ui button[data-jc-style],.jc-placeholder button{background:var(--jc-control-background);color:var(--jc-control-text);border-color:var(--jc-control-border);border-width:var(--jc-control-border-width);border-style:solid;border-radius:var(--jc-control-radius);padding:var(--jc-control-padding-y) var(--jc-control-padding-x);font-size:var(--jc-control-font-size);min-height:2.75rem;transition:background-color .16s ease,color .16s ease,border-color .16s ease;opacity:1;text-decoration:none;}
#jcookie-ui button[data-jc-style]:is(:hover,:focus-visible),.jc-placeholder button:is(:hover,:focus-visible){background:var(--jc-control-hover-background);color:var(--jc-control-hover-text);border-color:var(--jc-control-hover-border);opacity:1;text-decoration:none;transform:none}
#jcookie-ui button[data-jc-style]:focus-visible{outline:3px solid var(--jc-fg);outline-offset:3px}#jcookie-ui button[data-jc-style]:disabled{opacity:.65;cursor:wait}#jcookie-ui .jc-actions button{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){#jcookie-ui button[data-jc-style],.jc-placeholder button{transition:none}}
#jcookie-ui .jc-inventory-details{margin-top:.3rem}
#jcookie-ui .jc-inventory-details summary{
  display:flex;align-items:center;gap:.3rem;width:fit-content;min-height:2rem;
  padding:.125rem .375rem;list-style:none;border-radius:.35rem;cursor:pointer;font-weight:600;
  transition:background-color .16s ease;
}
#jcookie-ui .jc-inventory-details summary::-webkit-details-marker{display:none}
#jcookie-ui .jc-inventory-details summary:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
#jcookie-ui .jc-inventory-chevron{flex:none;width:.875rem;height:.875rem;transition:transform .18s ease}
#jcookie-ui .jc-inventory-details[open] > summary .jc-inventory-chevron{transform:rotate(180deg)}
@supports selector(::details-content){
  @supports (interpolate-size:allow-keywords){
    #jcookie-ui .jc-inventory-details::details-content{
      interpolate-size:allow-keywords;block-size:0;overflow:clip;opacity:0;content-visibility:hidden;
      transition:block-size .18s ease,opacity .16s ease,content-visibility .18s allow-discrete;
    }
    #jcookie-ui .jc-inventory-details[open]::details-content{block-size:auto;opacity:1;content-visibility:visible}
  }
}
#jcookie-ui .jc-inventory-list{list-style:none;margin:.65rem 0 0;padding:0}
.jc-inventory-list li{overflow-wrap:anywhere}
#jcookie-ui .jc-inventory-list li{padding:.75rem;border-inline-start:2px solid color-mix(in srgb,currentColor 30%,transparent)}
.jc-inventory-list li+li{margin-top:.6rem}
#jcookie-ui .jc-inventory-list p{margin:.25rem 0}
.jc-inventory-list dl{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr);
  gap:.35rem 1rem;margin:.45rem 0 0;font-size:.875em;
}
.jc-inventory-list dt{font-weight:600}
.jc-inventory-list dd{margin:0}
#jcookie-ui .jc-inventory-list a{
  color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;
  border-radius:.15rem;transition:background-color .16s ease;
}
#jcookie-ui .jc-inventory-list a:is(:hover,:focus-visible){
  background-color:color-mix(in srgb,currentColor 10%,transparent);text-decoration-thickness:2px;
}
@media(max-width:520px){
  .jc-inventory-list dl{grid-template-columns:minmax(0,1fr)}
  .jc-inventory-list dl > div{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr);gap:.5rem}
}
@media(prefers-reduced-motion:reduce){
  #jcookie-ui .jc-inventory-details summary,#jcookie-ui .jc-inventory-chevron,#jcookie-ui .jc-inventory-list a{transition:none}
  #jcookie-ui .jc-inventory-details::details-content{transition:none}
}
