.cc-privacy-consent{--ccpc-bg:rgba(255, 255, 255, 0.97);--ccpc-bg-solid:#ffffff;--ccpc-text:rgba(9, 17, 40, 0.68);--ccpc-title:rgba(9, 17, 40, 0.94);--ccpc-muted:rgba(9, 17, 40, 0.52);--ccpc-border:rgba(9, 17, 40, 0.13);--ccpc-border-strong:rgba(9, 17, 40, 0.26);--ccpc-border-hover:rgba(9, 17, 40, 0.40);--ccpc-btn-bg:rgba(9, 17, 40, 0.92);--ccpc-btn-bg-hover:rgba(9, 17, 40, 0.98);--ccpc-btn-text:#ffffff;--ccpc-btn-border:rgba(9, 17, 40, 0.92);--ccpc-btn-border-hover:rgba(9, 17, 40, 0.98);--ccpc-ghost-hover-bg:rgba(9, 17, 40, 0.045);--ccpc-focus:rgba(9, 17, 40, 0.34);--ccpc-shadow:0 -1px 0 rgba(9, 17, 40, 0.035),0 -14px 38px rgba(9, 17, 40, 0.13),0 -4px 14px rgba(9, 17, 40, 0.08);--ccpc-radius:8px;--ccpc-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--ccpc-actions-width:294px;--ccpc-actions-gap:24px;--ccpc-button-min-width:134px;--ccpc-anim-show:320ms;--ccpc-anim-hide:280ms;--ccpc-anim-ease:cubic-bezier(0.3, 0.85, 0.5, 1);position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:block;width:100%;height:auto;margin:0;padding:0;pointer-events:none;box-sizing:border-box;color:var(--ccpc-text);font-family:var(--ccpc-font);font-size:13px;font-weight:400;font-style:normal;font-variant:normal;line-height:1.55;letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;text-shadow:none;word-spacing:normal;opacity:0;visibility:hidden;transform:none!important;transition:opacity var(--ccpc-anim-hide) var(--ccpc-anim-ease),visibility 0s linear var(--ccpc-anim-hide);isolation:isolate;contain:layout style}.cc-privacy-consent,.cc-privacy-consent *,.cc-privacy-consent ::after,.cc-privacy-consent ::before{box-sizing:border-box}.cc-privacy-consent[hidden]{display:none!important}.cc-privacy-consent.is-visible{opacity:1;visibility:visible;transform:none!important;transition:opacity var(--ccpc-anim-show) var(--ccpc-anim-ease),visibility 0s linear 0s}.cc-privacy-consent__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(48px,1fr) minmax(0,1280px) minmax(48px,1fr);align-items:center;width:100%;margin:0;padding-block:18px;padding-inline:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ccpc-border);background:var(--ccpc-bg);color:var(--ccpc-text);box-shadow:0 1px 0 rgba(255,255,255,.75) inset,var(--ccpc-shadow);pointer-events:auto;font-family:var(--ccpc-font);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transform:translate3d(0,100%,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform var(--ccpc-anim-hide) var(--ccpc-anim-ease)}.cc-privacy-consent.is-visible .cc-privacy-consent__panel{transform:translate3d(0,0,0);transition:transform var(--ccpc-anim-show) var(--ccpc-anim-ease)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cc-privacy-consent__panel{background:var(--ccpc-bg-solid)}}.cc-privacy-consent__panel>.cc-privacy-consent__actions,.cc-privacy-consent__panel>.cc-privacy-consent__content{grid-column:2;grid-row:1;min-width:0}.cc-privacy-consent__content{display:flex;flex-direction:column;min-width:0;padding-right:calc(var(--ccpc-actions-width) + var(--ccpc-actions-gap))}.cc-privacy-consent__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cc-privacy-consent__icon{flex:0 0 auto;width:18px;height:18px;color:var(--ccpc-title);opacity:.92}.cc-privacy-consent__icon circle{fill:var(--ccpc-bg-solid)}.cc-privacy-consent__title{margin:0;padding:0;min-width:0;border:0;background:0 0;color:var(--ccpc-title);font-family:var(--ccpc-font);font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.cc-privacy-consent__text{margin:0;padding:0;max-width:78em;color:var(--ccpc-text);font-family:var(--ccpc-font);font-size:13px;font-weight:400;line-height:1.55}.cc-privacy-consent__text+.cc-privacy-consent__text{margin-top:4px}.cc-privacy-consent__actions{justify-self:end;align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:var(--ccpc-actions-width);min-width:var(--ccpc-actions-width);max-width:var(--ccpc-actions-width)}.cc-privacy-consent__button{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;height:38px;min-width:var(--ccpc-button-min-width);min-height:0;max-height:38px;margin:0;padding:0 18px;border:1px solid transparent;border-radius:var(--ccpc-radius);background:0 0;box-shadow:none;font-family:var(--ccpc-font);font-size:13px;font-weight:600;font-style:normal;line-height:1;letter-spacing:0;text-align:center;text-transform:none;text-decoration:none;vertical-align:top;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 120ms,border-color 160ms,background-color 160ms,color 160ms}.cc-privacy-consent__button::-moz-focus-inner{border:0;padding:0}.cc-privacy-consent__button:focus{outline:0}.cc-privacy-consent__button:focus-visible{outline:2px solid var(--ccpc-focus);outline-offset:2px}.cc-privacy-consent__button:active{transform:scale(.985)}.cc-privacy-consent__button--ghost{border-color:var(--ccpc-border-strong);background:0 0;color:var(--ccpc-title)}.cc-privacy-consent__button--primary{border-color:var(--ccpc-btn-border);background:var(--ccpc-btn-bg);color:var(--ccpc-btn-text)}@media (hover:hover) and (pointer:fine){.cc-privacy-consent__button:hover{transform:translateY(-1px)}.cc-privacy-consent__button:active{transform:translateY(0)}.cc-privacy-consent__button--ghost:hover{border-color:var(--ccpc-border-hover);background:var(--ccpc-ghost-hover-bg);color:var(--ccpc-title)}.cc-privacy-consent__button--primary:hover{border-color:var(--ccpc-btn-border-hover);background:var(--ccpc-btn-bg-hover);color:var(--ccpc-btn-text)}}.cc-privacy-consent[data-cc-theme=light],body[data-md-color-scheme=default] .cc-privacy-consent,body[data-theme=light] .cc-privacy-consent,html[data-md-color-scheme=default] .cc-privacy-consent,html[data-theme=light] .cc-privacy-consent{--ccpc-bg:rgba(255, 255, 255, 0.97);--ccpc-bg-solid:#ffffff;--ccpc-text:rgba(9, 17, 40, 0.68);--ccpc-title:rgba(9, 17, 40, 0.94);--ccpc-muted:rgba(9, 17, 40, 0.52);--ccpc-border:rgba(9, 17, 40, 0.13);--ccpc-border-strong:rgba(9, 17, 40, 0.26);--ccpc-border-hover:rgba(9, 17, 40, 0.40);--ccpc-btn-bg:rgba(9, 17, 40, 0.92);--ccpc-btn-bg-hover:rgba(9, 17, 40, 0.98);--ccpc-btn-text:#ffffff;--ccpc-btn-border:rgba(9, 17, 40, 0.92);--ccpc-btn-border-hover:rgba(9, 17, 40, 0.98);--ccpc-ghost-hover-bg:rgba(9, 17, 40, 0.045);--ccpc-focus:rgba(9, 17, 40, 0.34);--ccpc-shadow:0 -1px 0 rgba(9, 17, 40, 0.035),0 -14px 38px rgba(9, 17, 40, 0.13),0 -4px 14px rgba(9, 17, 40, 0.08)}.cc-privacy-consent[data-cc-theme=dark],body[data-md-color-scheme=slate] .cc-privacy-consent,body[data-theme=dark] .cc-privacy-consent,html[data-md-color-scheme=slate] .cc-privacy-consent,html[data-theme=dark] .cc-privacy-consent{--ccpc-bg:rgba(24, 27, 39, 0.98);--ccpc-bg-solid:#181b27;--ccpc-text:rgba(255, 255, 255, 0.72);--ccpc-title:rgba(255, 255, 255, 0.96);--ccpc-muted:rgba(255, 255, 255, 0.54);--ccpc-border:rgba(255, 255, 255, 0.18);--ccpc-border-strong:rgba(255, 255, 255, 0.25);--ccpc-border-hover:rgba(255, 255, 255, 0.38);--ccpc-btn-bg:rgba(255, 255, 255, 0.92);--ccpc-btn-bg-hover:rgba(255, 255, 255, 0.98);--ccpc-btn-text:rgba(9, 17, 40, 0.94);--ccpc-btn-border:rgba(255, 255, 255, 0.62);--ccpc-btn-border-hover:rgba(255, 255, 255, 0.82);--ccpc-ghost-hover-bg:rgba(255, 255, 255, 0.07);--ccpc-focus:rgba(255, 255, 255, 0.38);--ccpc-shadow:0 -1px 0 rgba(255, 255, 255, 0.08),0 -16px 44px rgba(0, 0, 0, 0.42),0 -4px 14px rgba(0, 0, 0, 0.26)}.cc-privacy-consent[data-cc-theme=light] .cc-privacy-consent__panel,body[data-md-color-scheme=default] .cc-privacy-consent__panel,body[data-theme=light] .cc-privacy-consent__panel,html[data-md-color-scheme=default] .cc-privacy-consent__panel,html[data-theme=light] .cc-privacy-consent__panel{box-shadow:0 1px 0 rgba(255,255,255,.75) inset,var(--ccpc-shadow)}.cc-privacy-consent[data-cc-theme=dark] .cc-privacy-consent__panel,body[data-md-color-scheme=slate] .cc-privacy-consent__panel,body[data-theme=dark] .cc-privacy-consent__panel,html[data-md-color-scheme=slate] .cc-privacy-consent__panel,html[data-theme=dark] .cc-privacy-consent__panel{box-shadow:0 1px 0 rgba(255,255,255,.055) inset,var(--ccpc-shadow)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-md-color-scheme=default]) body:not([data-theme=light]):not([data-md-color-scheme=default]) .cc-privacy-consent:not([data-cc-theme]){--ccpc-bg:rgba(24, 27, 39, 0.98);--ccpc-bg-solid:#181b27;--ccpc-text:rgba(255, 255, 255, 0.72);--ccpc-title:rgba(255, 255, 255, 0.96);--ccpc-muted:rgba(255, 255, 255, 0.54);--ccpc-border:rgba(255, 255, 255, 0.18);--ccpc-border-strong:rgba(255, 255, 255, 0.25);--ccpc-border-hover:rgba(255, 255, 255, 0.38);--ccpc-btn-bg:rgba(255, 255, 255, 0.92);--ccpc-btn-bg-hover:rgba(255, 255, 255, 0.98);--ccpc-btn-text:rgba(9, 17, 40, 0.94);--ccpc-btn-border:rgba(255, 255, 255, 0.62);--ccpc-btn-border-hover:rgba(255, 255, 255, 0.82);--ccpc-ghost-hover-bg:rgba(255, 255, 255, 0.07);--ccpc-focus:rgba(255, 255, 255, 0.38);--ccpc-shadow:0 -1px 0 rgba(255, 255, 255, 0.08),0 -16px 44px rgba(0, 0, 0, 0.42),0 -4px 14px rgba(0, 0, 0, 0.26)}html:not([data-theme=light]):not([data-md-color-scheme=default]) body:not([data-theme=light]):not([data-md-color-scheme=default]) .cc-privacy-consent:not([data-cc-theme]) .cc-privacy-consent__panel{box-shadow:0 1px 0 rgba(255,255,255,.055) inset,var(--ccpc-shadow)}}@media (max-width:1200px){.cc-privacy-consent{--ccpc-actions-width:250px;--ccpc-actions-gap:20px;--ccpc-button-min-width:120px}.cc-privacy-consent__panel{grid-template-columns:minmax(32px,1fr) minmax(0,1080px) minmax(32px,1fr)}}@media (max-width:760px){.cc-privacy-consent__panel{grid-template-columns:16px minmax(0,1fr) 16px;grid-template-rows:auto auto;row-gap:14px;padding-block:14px;padding-inline:0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ccpc-bg-solid)}.cc-privacy-consent__panel>.cc-privacy-consent__content{grid-column:2;grid-row:1;padding-right:0}.cc-privacy-consent__panel>.cc-privacy-consent__actions{grid-column:2;grid-row:2;justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;max-width:none}.cc-privacy-consent__button{width:100%;height:40px;max-height:40px}.cc-privacy-consent__text{font-size:12.8px}}@media (max-width:420px){.cc-privacy-consent__panel>.cc-privacy-consent__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cc-privacy-consent,.cc-privacy-consent.is-visible{transition:opacity,visibility!important;transform:none!important}.cc-privacy-consent.is-visible .cc-privacy-consent__panel,.cc-privacy-consent__panel{transition:none!important;transform:none!important;will-change:auto!important}.cc-privacy-consent__button{transition:none!important}.cc-privacy-consent__button:active,.cc-privacy-consent__button:hover{transform:none!important}}@media (forced-colors:active){.cc-privacy-consent{box-shadow:none!important;forced-color-adjust:none}.cc-privacy-consent__panel{border-top:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none!important}.cc-privacy-consent__text,.cc-privacy-consent__title{color:CanvasText}.cc-privacy-consent__button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.cc-privacy-consent__button--primary{background:ButtonText;color:ButtonFace}.cc-privacy-consent__button:hover{border-color:Highlight;color:Highlight}.cc-privacy-consent__button:focus-visible{outline:Highlight solid 2px;outline-offset:2px}}@media print{.cc-privacy-consent{display:none!important}}