:where(:root){--da-consent-bg:var(--wp--preset--color--base,#fff);--da-consent-fg:var(--wp--preset--color--contrast,#1e1e1e);--da-consent-muted:color-mix(in srgb,var(--da-consent-fg) 65%,transparent);--da-consent-border:color-mix(in srgb,var(--da-consent-fg) 14%,transparent);--da-consent-surface:color-mix(in srgb,var(--da-consent-fg) 4%,var(--da-consent-bg));--da-consent-surface-hover:color-mix(in srgb,var(--da-consent-fg) 8%,var(--da-consent-bg));--da-consent-accent:var(--da-consent-fg);--da-consent-on-accent:var(--da-consent-bg);--da-consent-radius:12px;--da-consent-btn-radius:999px;--da-consent-shadow:0 12px 40px rgba(0,0,0,.18);--da-consent-font:inherit;--da-consent-max-width:420px;--da-consent-z:100000;--da-consent-gate-bg:var(--da-consent-surface)}:where(.da-consent){background:var(--da-consent-bg);border:1px solid var(--da-consent-border);border-radius:var(--da-consent-radius);box-shadow:var(--da-consent-shadow);box-sizing:border-box;color:var(--da-consent-fg);container-type:inline-size;display:flex;flex-direction:column;font-family:var(--da-consent-font);font-size:.875rem;inset:auto auto 1rem 1rem;line-height:1.5;max-height:calc(100dvh - 2rem);opacity:1;overflow:auto;position:fixed;transform:none;transition:opacity .4s,transform .4s,display allow-discrete .2s;width:min(var(--da-consent-max-width),100vw - 2rem);z-index:var(--da-consent-z)}@starting-style{:where(.da-consent){opacity:0;transform:translateY(12px)}}:where(.da-consent)[hidden]{display:none!important;opacity:0;transform:translateY(12px);transition-duration:.2s}@media(prefers-reduced-motion:reduce){:where(.da-consent){transition:none}}@media(max-width:480px){:where(.da-consent){inset:auto .5rem .5rem;width:auto}}:where(.da-consent__header){align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.25rem 0}:where(.da-consent__title){font-size:1rem;font-weight:700;line-height:1.2;margin:0}:where(.da-consent__image){flex:none;height:auto;width:56px}:where(.da-consent__body){color:var(--da-consent-muted);padding:.75rem 1.25rem 1rem}:where(.da-consent__text)>*{margin:0 0 .5rem}:where(.da-consent__links){display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem 1rem;margin:0}:where(.da-consent__links) a{color:inherit;text-decoration:underline;text-underline-offset:3px}:where(.da-consent__panel){background:var(--da-consent-border);border-radius:calc(var(--da-consent-radius)/2);display:flex;flex-direction:column;gap:1px;margin-top:.75rem;overflow:hidden}:where(.da-consent__panel)[hidden]{display:none!important}:where(.da-consent__option){align-items:center;background:var(--da-consent-surface);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}:where(.da-consent__option):hover{background:var(--da-consent-surface-hover)}:where(.da-consent__option).is-locked{cursor:default}:where(.da-consent__option) b{color:var(--da-consent-fg);display:block}:where(.da-consent__option) small{display:block;font-size:.75rem;line-height:1.4}:where(.da-consent__switch){flex:none;height:22px;position:relative;width:40px}:where(.da-consent__switch) input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}:where(.da-consent__track){background:var(--da-consent-surface-hover);border:1px solid var(--da-consent-border);border-radius:999px;inset:0;pointer-events:none;position:absolute;transition:background .2s,border-color .2s}:where(.da-consent__track):after{background:var(--da-consent-muted);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s,background .2s;width:14px}:where(.da-consent__switch input:checked+.da-consent__track){background:var(--da-consent-accent);border-color:var(--da-consent-accent)}:where(.da-consent__switch input:checked+.da-consent__track):after{background:var(--da-consent-on-accent);transform:translateX(18px)}:where(.da-consent__switch input:focus-visible+.da-consent__track){outline:2px solid var(--da-consent-accent);outline-offset:2px}:where(.da-consent__actions){border-top:1px solid var(--da-consent-border);display:flex;padding:1rem 1.25rem}:where(.da-consent__btn){align-items:center;background:var(--da-consent-surface);border:1px solid var(--da-consent-border);border-radius:0;color:var(--da-consent-fg);cursor:pointer;display:inline-flex;flex:1;font:inherit;font-weight:700;justify-content:center;line-height:1;min-height:2.5rem;padding:.5rem .75rem;transition:background .2s,color .2s;white-space:nowrap}:where(.da-consent__btn):hover{background:var(--da-consent-surface-hover)}:where(.da-consent__btn):first-child{border-radius:var(--da-consent-btn-radius) 0 0 var(--da-consent-btn-radius)}:where(.da-consent__btn):last-child{border-radius:0 var(--da-consent-btn-radius) var(--da-consent-btn-radius) 0}:where(.da-consent__btn)[hidden]{display:none!important}:where(.da-consent__btn).is-accept{background:var(--da-consent-accent);border-color:var(--da-consent-accent);color:var(--da-consent-on-accent)}:where(.da-consent__btn).is-accept:hover{background:color-mix(in srgb,var(--da-consent-accent) 85%,var(--da-consent-fg))}@container (max-width: 400px){:where(.da-consent__actions){flex-direction:column;gap:.5rem}:where(.da-consent__btn):nth-child(n){border-radius:var(--da-consent-btn-radius)}}:where(.da-consent-gate){aspect-ratio:16/9;background:var(--da-consent-gate-bg);border-radius:calc(var(--da-consent-radius)/2);color:var(--da-consent-fg);overflow:hidden;position:relative;width:100%}:where(.da-consent-gate).is-loaded{aspect-ratio:auto;background:none}:where(.da-consent-gate).is-loaded>:not(iframe){display:none}:where(.da-consent-gate).is-loaded iframe{aspect-ratio:16/9;border:0;display:block;width:100%}:where(.da-consent-gate__thumb){filter:brightness(.35);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}:where(.da-consent-gate__overlay){align-items:center;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;text-align:center;z-index:1}:where(.da-consent-gate__thumb+.da-consent-gate__overlay){color:#fff}:where(.da-consent-gate__text){font-size:.875rem;margin:0;max-width:22rem}:where(.da-consent-gate__btn){background:var(--da-consent-accent);border:0;border-radius:var(--da-consent-btn-radius);color:var(--da-consent-on-accent);cursor:pointer;font:inherit;font-weight:700;padding:.5rem 1.25rem}:where(.wp-has-aspect-ratio .wp-block-embed__wrapper)>:where(.da-consent-gate){aspect-ratio:auto;height:100%;inset:0;position:absolute}
