.consent-ask{--consent-ink:#000;--consent-paper:#fff;--consent-ink-70:#000000b3;--consent-ink-40:#0006;--consent-ease:cubic-bezier(.2, .8, .25, 1);--consent-time:.4s;z-index:50;box-sizing:border-box;padding:1em clamp(1.25em,4vw,3em);padding-bottom:max(1em, env(safe-area-inset-bottom));background:var(--consent-paper);color:var(--consent-ink);letter-spacing:0;text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1em clamp(1.25em,4vw,3em);font:400 16px/1.45 General Sans,system-ui,sans-serif;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -1.5em 3.5em #0000001f}.consent-ask[hidden]{display:none}.consent-ask *,.consent-ask :before,.consent-ask :after{box-sizing:border-box;border-radius:0}.consent-ask :where(a,button,input):focus-visible{outline-offset:3px;outline:2px solid}.consent-ask p{margin:0}.consent-words{max-width:62ch}.consent-ask .consent-title{color:var(--consent-ink-70);margin-bottom:.5em;font-size:12.8px;font-weight:500}.consent-body{text-wrap:pretty;line-height:1.6}.consent-more{color:var(--consent-ink-70);line-height:1.6}.consent-more a{color:inherit;text-underline-offset:.25em;transition:color var(--consent-time) var(--consent-ease);text-decoration:underline;text-decoration-thickness:1px}.consent-more a:hover,.consent-more a:focus-visible{color:var(--consent-ink);text-decoration-thickness:2px}.consent-set{border:0;flex-basis:100%;gap:.25em;min-width:0;max-width:62ch;margin:0;padding:0;display:grid}.consent-set[hidden]{display:none}.consent-away{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.consent-check{cursor:pointer;align-items:flex-start;gap:.75em;min-height:2.75em;padding:.4em 0;display:flex}.consent-check input{appearance:none;cursor:pointer;width:1.05em;height:1.05em;transition:background-color var(--consent-time) var(--consent-ease), box-shadow var(--consent-time) var(--consent-ease);background:0 0;border:1px solid;flex:none;margin:.2em 0 0}.consent-check input:checked{background:var(--consent-ink)}.consent-check input:checked:after{content:"";background:var(--consent-paper);clip-path:polygon(16% 46%,38% 68%,84% 22%,94% 32%,38% 88%,6% 56%);width:100%;height:100%;display:block}.consent-check:hover input:not(:disabled),.consent-check input:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px}.consent-check:has(input:disabled){color:var(--consent-ink-40);cursor:default}.consent-check input:disabled{cursor:default;border-color:var(--consent-ink-40)}.consent-check input:disabled:checked{background:var(--consent-ink-40)}.consent-say{gap:.15em;line-height:1.5;display:grid}.consent-name{font-weight:600}.consent-state{text-transform:uppercase;letter-spacing:.04em;font-size:12.8px;font-weight:500}.consent-what{color:var(--consent-ink-70)}.consent-check:has(input:disabled) .consent-what{color:inherit}.consent-doors{flex-wrap:wrap;gap:.75em;display:flex}.consent-ask.open .consent-doors{flex-basis:100%}.consent-door{font:inherit;color:inherit;cursor:pointer;isolation:isolate;transition:color var(--consent-time) var(--consent-ease);background:0 0;border:1px solid;margin:0;padding:.75em 1.5em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block;position:relative;overflow:clip}.consent-door[hidden]{display:none}.consent-door:after{content:"";z-index:-1;background:var(--consent-ink);transform-origin:50% 100%;transition:transform var(--consent-time) var(--consent-ease);position:absolute;inset:0 -1em -2em;transform:scaleY(0)}.consent-door:hover,.consent-door:focus-visible{color:var(--consent-paper)}.consent-door:hover:after,.consent-door:focus-visible:after{transform:scaleY(1)}@media (hover:none){.consent-door:active{color:var(--consent-paper);transition:none}.consent-door:active:after{transition:none;transform:scaleY(1)}}@media (max-width:639px){.consent-ask{align-items:stretch}.consent-body{font-size:15px;line-height:1.45}.consent-doors{flex-basis:100%}.consent-door{text-align:center;flex:auto;padding:.75em 1em}}@media (prefers-reduced-motion:reduce){.consent-door,.consent-door:after,.consent-check input,.consent-more a{transition:none}}
