.cc{--cc-space: var(--spacing, .25rem);font-family:var(--cc-font, inherit)}.cc-title,.cc-message,.cc-text,.cc-option-title,.cc-button{text-transform:none;letter-spacing:normal}.cc a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cc-banner a{color:var(--cc-link, inherit)}.cc-banner{position:fixed;inset-inline:0;bottom:0;z-index:2147483000;max-height:100dvh;overflow-y:auto;border-top:3px solid var(--cc-accent);background:var(--cc-band);color:var(--cc-band-ink);box-shadow:0 -.75rem 2.25rem #0000002e}.cc-banner[hidden]{display:none}.cc-inner{box-sizing:border-box;width:100%;max-width:var(--cc-container, 96rem);margin-inline:auto;padding:calc(var(--cc-space) * 6) var(--cc-gutter, calc(var(--cc-space) * 6))}.cc-title{margin:0;font-family:var(--cc-heading-font, inherit);font-size:var(--text-2xl, 1.5rem);line-height:var(--text-2xl--line-height, 1.3333);font-weight:var(--cc-heading-weight, 700);color:var(--cc-heading, inherit);text-wrap:balance}.cc-dialog .cc-title{color:var(--cc-dialog-heading, var(--cc-ink))}.cc-message{color:inherit;margin:calc(var(--cc-space) * 2) 0 0;max-width:none;font-size:var(--text-lg, 1.125rem);line-height:var(--text-lg--line-height, 1.5556)}.cc-actions{display:grid;gap:calc(var(--cc-space) * 3);margin-top:calc(var(--cc-space) * 5)}@media(min-width:48rem){.cc-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-button{box-sizing:border-box;min-height:calc(var(--cc-space) * 12);width:100%;margin:0;padding:calc(var(--cc-space) * 3) calc(var(--cc-space) * 5);border:2px solid var(--cc-accent);border-radius:var(--cc-radius, 9999px);background:var(--cc-accent);color:var(--cc-accent-ink, #fff);font:inherit;font-size:var(--text-base, 1rem);line-height:var(--text-base--line-height, 1.5);font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}@media(hover:hover){.cc-button:hover{background:var(--cc-accent-hover, color-mix(in srgb, var(--cc-accent) 85%, black));border-color:var(--cc-accent-hover, color-mix(in srgb, var(--cc-accent) 85%, black))}}.cc-button:focus-visible,.cc-close:focus-visible,.cc a:focus-visible{outline:3px solid var(--cc-focus, var(--cc-accent));outline-offset:3px}.cc-dialog{box-sizing:border-box;width:calc(100% - calc(var(--cc-space) * 8));max-width:48rem;max-height:calc(100dvh - calc(var(--cc-space) * 8));margin:auto;padding:0;overflow-y:auto;border:0;border-radius:var(--cc-dialog-radius, 1rem);background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 1.5rem 4rem #0000004d}.cc-dialog::backdrop{background:#0000008c}html:has(.cc-dialog[open]){overflow:hidden}.cc-panel{margin:0}.cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--cc-space) * 4);padding:calc(var(--cc-space) * 6) calc(var(--cc-space) * 6) 0}.cc-text{display:block;margin:calc(var(--cc-space) * 1) 0 0;font-size:var(--text-base, 1rem);line-height:var(--text-base--line-height, 1.5);color:var(--cc-muted, inherit)}.cc-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--cc-space) * 12);height:calc(var(--cc-space) * 12);margin:0;padding:0;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:9999px;background:transparent;color:inherit;cursor:pointer}@media(hover:hover){.cc-close:hover{border-color:var(--cc-accent)}}.cc-options{display:grid;gap:calc(var(--cc-space) * 3);padding:calc(var(--cc-space) * 6)}.cc-option{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cc-space) * 4);min-height:calc(var(--cc-space) * 12);padding:calc(var(--cc-space) * 4);border:1px solid color-mix(in srgb,var(--cc-ink) 18%,transparent);border-radius:calc(var(--cc-space) * 3);background:var(--cc-option, transparent);transition:border-color .16s ease}.cc-option--edit{cursor:pointer}@media(hover:hover){.cc-option--edit:hover{border-color:var(--cc-accent)}}.cc-option:has(.cc-switch:focus-visible){border-color:var(--cc-accent);box-shadow:0 0 0 2px var(--cc-focus, var(--cc-accent))}.cc-option-title{display:block;color:inherit;font-size:var(--text-lg, 1.125rem);line-height:var(--text-lg--line-height, 1.5556);font-weight:700}.cc-switch{position:relative;flex:none;width:calc(var(--cc-space) * 13);height:calc(var(--cc-space) * 8);margin:0;appearance:none;border:0;border-radius:9999px;background:var(--cc-switch-off, #737373);cursor:pointer;transition:background-color .16s ease}.cc-switch:after{content:"";position:absolute;top:calc(var(--cc-space) * 1);left:calc(var(--cc-space) * 1);width:calc(var(--cc-space) * 6);height:calc(var(--cc-space) * 6);border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .16s ease}.cc-switch:checked{background:var(--cc-accent)}.cc-switch:checked:after{transform:translate(calc(var(--cc-space) * 5))}.cc-switch:disabled{cursor:not-allowed;opacity:.7}.cc-switch:focus-visible{outline:3px solid var(--cc-focus, var(--cc-accent));outline-offset:3px}@supports selector(:has(*)){.cc-switch:focus-visible{outline:none}}.cc-actions--dialog{position:sticky;bottom:0;margin:0;padding:calc(var(--cc-space) * 5) calc(var(--cc-space) * 6);border-top:1px solid color-mix(in srgb,var(--cc-ink) 12%,transparent);background:var(--cc-surface)}@media(max-height:32rem){.cc-actions--dialog{position:static}}iframe[data-consent-src]:not([src]){display:none}html[data-consent-analytics=granted] [data-consent-placeholder=analytics],html[data-consent-preferences=granted] [data-consent-placeholder=preferences],html[data-consent-marketing=granted] [data-consent-placeholder=marketing],html[data-consent-external=granted] [data-consent-placeholder=external]{display:none}@media print{.cc{display:none}}@media(prefers-reduced-motion:reduce){.cc *,.cc *:after{transition:none!important}}
