.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-underline-offset:.15em;text-decoration:underline}.cc-banner a{color:var(--cc-link,inherit)}.cc-banner{inset-inline:0;z-index:2147483000;border-top:3px solid var(--cc-accent);background:var(--cc-band);max-height:100dvh;color:var(--cc-band-ink);position:fixed;bottom:0;overflow-y:auto;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);padding:calc(var(--cc-space) * 6) var(--cc-gutter,calc(var(--cc-space) * 6));margin-inline:auto}.cc-title{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;margin:0}.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{gap:calc(var(--cc-space) * 3);margin-top:calc(var(--cc-space) * 5);display:grid}@media (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%;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);cursor:pointer;margin:0;font-weight:700;transition:background-color .16s,border-color .16s}@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));border-radius:var(--cc-dialog-radius,1rem);background:var(--cc-surface);color:var(--cc-ink);border:0;margin:auto;padding:0;overflow-y:auto;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{justify-content:space-between;align-items:flex-start;gap:calc(var(--cc-space) * 4);padding:calc(var(--cc-space) * 6) calc(var(--cc-space) * 6) 0;display:flex}.cc-text{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);display:block}.cc-close{width:calc(var(--cc-space) * 12);height:calc(var(--cc-space) * 12);border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@media (hover:hover){.cc-close:hover{border-color:var(--cc-accent)}}.cc-options{gap:calc(var(--cc-space) * 3);padding:calc(var(--cc-space) * 6);display:grid}.cc-option{justify-content:space-between;align-items:center;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;display:flex}.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{color:inherit;font-size:var(--text-lg,1.125rem);line-height:var(--text-lg--line-height,1.5556);font-weight:700;display:block}.cc-switch{width:calc(var(--cc-space) * 13);height:calc(var(--cc-space) * 8);appearance:none;background:var(--cc-switch-off,#737373);cursor:pointer;border:0;border-radius:9999px;flex:none;margin:0;transition:background-color .16s;position:relative}.cc-switch:after{content:"";top:calc(var(--cc-space) * 1);left:calc(var(--cc-space) * 1);width:calc(var(--cc-space) * 6);height:calc(var(--cc-space) * 6);background:#fff;border-radius:9999px;transition:transform .16s;position:absolute;box-shadow:0 1px 3px #0000004d}.cc-switch:checked{background:var(--cc-accent)}.cc-switch:checked:after{transform:translateX(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{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);margin:0;position:sticky;bottom:0}@media (height<=32rem){.cc-actions--dialog{position:static}}iframe[data-consent-src]:not([src]),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}}
