:root{--cc-z-overlay:9998;--cc-z-main:9999;--cc-z-consent:10000;--cc-z-preferences:10001;--cc-transition-fast:150ms;--cc-transition-normal:250ms;--cc-transition-slow:350ms;--cc-easing-default:cubic-bezier(0.4,0,0.2,1);--cc-space-xs:0.25rem;--cc-space-sm:0.5rem;--cc-space-md:1rem;--cc-space-lg:1.5rem;--cc-space-xl:2rem;--cc-bg:rgba(26,26,26,0.95);--cc-bg-gradient:linear-gradient(145deg,rgba(26,26,26,0.97),rgba(26,26,26,0.93) 50%,rgba(26,26,26,0.97));--cc-backdrop-blur:blur(24px);--cc-cream:#ffffeb;--cc-teal:#034f46;--cc-dark:#1a1a1a;--cc-yellow:#fbbf24;--cc-text:#ffffeb;--cc-text-muted:rgba(255,255,235,0.75);--cc-btn-bg:#ffffeb;--cc-btn-text:#034f46;--cc-btn-border:#1a1a1a;--cc-btn-hover-bg:#ffffe5;--cc-section-bg:#ffffeb;--cc-section-text:#034f46;--cc-section-border:#034f46;--cc-toggle-on:#034f46;--cc-toggle-off:rgba(255,255,255,0.25);--cc-separator:rgba(255,255,255,0.12);--cc-overlay-bg:rgba(0,0,0,0.6);--cc-font-family:"Poppins","Inter",system-ui,-apple-system,sans-serif;--cc-radius-sm:0.375rem;--cc-radius-md:0.5rem;--cc-radius-lg:0.75rem;--cc-radius-xl:1rem;--cc-shadow-btn:3px 3px 0 0 var(--cc-btn-border);--cc-shadow-btn-hover:2px 2px 0 0 var(--cc-btn-border);--cc-shadow-btn-active:1px 1px 0 0 var(--cc-btn-border);--cc-shadow-modal:0 1rem 3rem rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08) inset;--cc-shadow-modal-lg:0 1.5rem 3.75rem rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.08) inset;--cc-modal-border-radius:var(--cc-radius-xl);--cc-btn-border-radius:var(--cc-radius-md);--cc-primary-color:var(--cc-cream);--cc-secondary-color:var(--cc-text-muted);--cc-btn-primary-bg:var(--cc-cream);--cc-btn-primary-color:var(--cc-teal);--cc-btn-primary-border-color:var(--cc-dark);--cc-btn-primary-hover-bg:var(--cc-btn-hover-bg);--cc-btn-primary-hover-color:var(--cc-teal);--cc-btn-primary-hover-border-color:var(--cc-dark);--cc-btn-secondary-bg:var(--cc-cream);--cc-btn-secondary-color:var(--cc-teal);--cc-btn-secondary-border-color:var(--cc-dark);--cc-btn-secondary-hover-bg:var(--cc-btn-hover-bg);--cc-btn-secondary-hover-color:var(--cc-teal);--cc-btn-secondary-hover-border-color:var(--cc-dark);--cc-toggle-on-bg:var(--cc-teal);--cc-toggle-off-bg:#1a1a1a;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;--cc-toggle-readonly-bg:#1a1a1a;--cc-toggle-readonly-knob-bg:#fff;--cc-cookie-category-block-bg:var(--cc-cream);--cc-cookie-category-block-border:var(--cc-teal);--cc-cookie-category-block-hover-bg:var(--cc-btn-hover-bg);--cc-cookie-category-block-hover-border:var(--cc-teal);--cc-cookie-category-expanded-block-bg:var(--cc-cream);--cc-cookie-category-expanded-block-hover-bg:var(--cc-teal);--cc-section-category-border:var(--cc-teal);--cc-separator-border-color:var(--cc-separator);--cc-footer-bg:transparent;--cc-footer-color:var(--cc-cream);--cc-footer-border-color:rgba(255,255,255,0.15);--cc-link-color:var(--cc-cream)}#cc-main{font-family:var(--cc-font-family);z-index:var(--cc-z-main);pointer-events:none}#cc-main .cm{background:var(--cc-bg-gradient);backdrop-filter:var(--cc-backdrop-blur);-webkit-backdrop-filter:var(--cc-backdrop-blur);border-radius:var(--cc-radius-xl);box-shadow:var(--cc-shadow-modal);border:1px solid rgba(255,255,255,.12);pointer-events:auto}@media (max-width:640px){#cc-main .cm--bar{left:1rem!important;right:1rem!important;bottom:auto!important;top:50%!important;width:auto!important;max-width:calc(100vw - 2rem)!important;border-radius:var(--cc-radius-xl)!important}.show--consent #cc-main .cm--bar{transform:translateY(-50%)!important}}#cc-main .cm{padding:var(--cc-space-lg)}#cc-main .cm__body{display:flex;flex-direction:column;gap:var(--cc-space-md)}#cc-main .cm__texts{text-align:center}#cc-main .cm__title{color:var(--cc-text);font-size:1.125rem;font-weight:700;margin-bottom:var(--cc-space-sm);display:flex;align-items:center;justify-content:center;gap:var(--cc-space-sm);white-space:nowrap}#cc-main .cm__title:before{content:"\1F36A";font-size:1.25rem}#cc-main .cm__desc{color:var(--cc-text-muted);font-size:.875rem;line-height:1.6;text-align:center}#cc-main .cm__btns{display:flex;flex-direction:column;gap:.625rem}#cc-main .cm__btn-group{display:contents!important}#cc-main .cm__btn--secondary[data-role=show],#cc-main .cm__btn[data-role=show]{order:1}#cc-main .cm__btn--secondary[data-role=necessary],#cc-main .cm__btn[data-role=necessary]{order:2}#cc-main .cm__btn--secondary[data-role=all],#cc-main .cm__btn[data-role=all]{order:3}#cc-main .cm__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:2.75rem;padding:0 var(--cc-space-md);font-family:var(--cc-font-family);font-size:.875rem;font-weight:600;border-radius:var(--cc-radius-md);cursor:pointer;transition:all var(--cc-transition-fast) ease;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}#cc-main .cm__btn,#cc-main .cm__btn--secondary,#cc-main .cm__btn.cm__btn--secondary,#cc-main button.cm__btn--secondary{background-color:var(--cc-btn-bg);color:var(--cc-btn-text);border:2px solid var(--cc-btn-border);box-shadow:var(--cc-shadow-btn);pointer-events:auto}#cc-main .cm__btn:hover{background-color:var(--cc-btn-hover-bg);box-shadow:var(--cc-shadow-btn-hover);transform:translate(1px,1px)}#cc-main .cm__btn:active{box-shadow:var(--cc-shadow-btn-active);transform:translate(2px,2px)}#cc-main .cm__btn:focus-visible{outline:2px solid var(--cc-toggle-on);outline-offset:2px}#cc-main .cm__footer{margin-top:var(--cc-space-md);padding:0;border:none;background:none;background-color:transparent;display:flex;justify-content:center;align-items:center;gap:1.25rem;pointer-events:auto}#cc-main .cm__footer a,#cc-main .cm__footer a:link,#cc-main .cm__footer a:visited{color:var(--cc-yellow);font-size:.8125rem;font-weight:500;text-decoration:none;background:none;background-color:transparent;border:none;outline:none;box-shadow:none;padding:0;margin:0 .625rem;display:inline-flex;transition:color var(--cc-transition-fast) ease;pointer-events:auto;cursor:pointer}#cc-main .cm__footer a:first-child{margin-left:0}#cc-main .cm__footer a:last-child{margin-right:0}#cc-main .cm__footer a:hover{text-decoration:underline}#cc-main .cm__footer a:active,#cc-main .cm__footer a:focus,#cc-main .cm__footer a:hover{color:var(--cc-cream);background:none;background-color:transparent;border:none;outline:none;box-shadow:none}@media (min-width:768px){#cc-main .cm--bar{left:2rem;right:2rem;bottom:1rem;width:auto;max-width:calc(100vw - 4rem);margin-left:auto;margin-right:auto;border-radius:var(--cc-radius-lg)}#cc-main .cm{padding:.75rem 1.5rem}#cc-main .cm__body{flex-direction:column;gap:.5rem;max-width:70em}#cc-main .cm__texts{text-align:left}#cc-main .cm__title{font-size:1.125rem;justify-content:flex-start;margin-bottom:.125rem}#cc-main .cm__desc{font-size:.875rem;text-align:left;line-height:1.5}#cc-main .cm__btns{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}#cc-main .cm__btn{width:auto;min-width:6.5rem;height:2.25rem;font-size:.8125rem;padding:0 1rem}#cc-main .cm__btn[data-role=necessary]{order:1;margin-right:auto}#cc-main .cm__btn[data-role=show]{order:2}#cc-main .cm__btn[data-role=all]{order:3}#cc-main .cm__footer{border-top:1px solid var(--cc-separator);margin-top:.5rem;padding-top:.5rem;justify-content:flex-start}#cc-main .cm__footer a{font-size:.75rem;margin:0 1rem 0 0}}#cc-main .pm{background:var(--cc-bg-gradient);backdrop-filter:var(--cc-backdrop-blur);-webkit-backdrop-filter:var(--cc-backdrop-blur);box-shadow:var(--cc-shadow-modal);border:1px solid rgba(255,255,255,.12)}#cc-main .pm__header{padding:1em 1.4em;border-bottom:1px solid var(--cc-separator);display:flex;align-items:center;justify-content:space-between;gap:.75rem}#cc-main .pm__back-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;border-radius:var(--cc-radius-md);color:var(--cc-text-muted);cursor:pointer;transition:all var(--cc-transition-fast) ease;flex-shrink:0;pointer-events:auto}#cc-main .pm__back-btn:hover{color:var(--cc-text);background:rgba(255,255,255,.1)}#cc-main .pm__back-btn svg{width:1.25rem;height:1.25rem}#cc-main .pm__title{color:var(--cc-text);font-size:1.125rem;font-weight:700;flex:1}#cc-main .pm__close-btn{color:var(--cc-text-muted);background:transparent;border:none;width:2.25rem;height:2.25rem;border-radius:var(--cc-radius-md);transition:all var(--cc-transition-fast) ease;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}#cc-main .pm__close-btn:hover{color:var(--cc-text);background:rgba(255,255,255,.1)}#cc-main .pm__body{padding:1em 1.4em;overflow-y:auto;max-height:calc(85vh - 10rem)}#cc-main .pm__section:first-child{background:rgba(251,191,36,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(251,191,36,.5);border-radius:var(--cc-btn-border-radius);padding:1.25em 1.5em;margin-bottom:1.25em}#cc-main .pm__section:first-child .pm__section-title{color:var(--cc-cream);font-weight:700}#cc-main .pm__section:first-child .pm__section-desc{color:var(--cc-cream);opacity:.9}#cc-main .pm__section--toggle .pm__section-desc,#cc-main .pm__section--toggle .pm__section-title{color:var(--cc-section-text)}#cc-main .section__toggle,#cc-main .section__toggle-wrapper{pointer-events:auto}#cc-main .pm__badge{font-size:.6875rem;font-weight:600;color:var(--cc-cream);background:var(--cc-teal);padding:var(--cc-space-xs) .625rem;border-radius:var(--cc-space-xs);text-transform:uppercase;letter-spacing:.03em}#cc-main .pm__footer{padding:1em 1.4em;border-top:1px solid var(--cc-separator);display:flex;flex-wrap:wrap;gap:.5rem;background:rgba(0,0,0,.15);pointer-events:auto}#cc-main .pm__btn--accept-necessary{order:1}#cc-main .pm__btn--save-prefs{order:2}#cc-main .pm__btn--accept-all{order:3}#cc-main .pm__btn{flex:auto;min-width:110px;min-height:2.25rem;padding:.5em 1.2em;font-family:var(--cc-font-family);font-size:.8125rem;font-weight:600;border-radius:var(--cc-radius-md);cursor:pointer;transition:all var(--cc-transition-fast) ease;white-space:nowrap;text-align:center;background-color:var(--cc-btn-bg);color:var(--cc-btn-text);border:2px solid var(--cc-btn-border);box-shadow:var(--cc-shadow-btn);pointer-events:auto}#cc-main .pm__btn:hover{background-color:var(--cc-btn-hover-bg);box-shadow:var(--cc-shadow-btn-hover);transform:translate(1px,1px)}#cc-main .pm__btn:focus-visible{outline:2px solid var(--cc-toggle-on);outline-offset:2px}@media (max-width:767px){#cc-main .pm{max-width:100%}#cc-main .pm__header{padding:.9em 1em}#cc-main .pm__title{font-size:1rem}#cc-main .pm__body{padding:.9em 1em;max-height:calc(100vh - 9rem)}#cc-main .pm__section:first-child{padding:1em;margin-bottom:1em}#cc-main .pm__section-desc{font-size:.8125rem;line-height:1.5}#cc-main .pm__footer{padding:.9em 1em;flex-direction:column;gap:.5rem}#cc-main .pm__btn{width:100%;min-width:unset}}@media (prefers-reduced-motion:reduce){.cm--hide,.cm--show,.pm--hide,.pm--show,.pm-overlay--hide,.pm-overlay--show{animation:none;transition:opacity var(--cc-transition-fast) ease}#cc-main .cm__btn,#cc-main .pm__btn,#cc-main .pm__section,#cc-main .toggle__icon{transition:none}}@media (prefers-contrast:high){#cc-main .cm,#cc-main .pm{border-width:2px;border-color:var(--cc-text)}#cc-main .cm__btn,#cc-main .pm__btn,#cc-main .pm__section{border-width:3px}}#cc-main .pm__body::-webkit-scrollbar{width:.375rem}#cc-main .pm__body::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:.1875rem}#cc-main .pm__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:.1875rem}#cc-main .pm__body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}#cc-main .pm__body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}#cc-main .cm,#cc-main .cm__btn,#cc-main .cm__footer,#cc-main .cm__footer a,#cc-main .pm,#cc-main .pm__back-btn,#cc-main .pm__btn,#cc-main .pm__close-btn,#cc-main .pm__section,#cc-main .section__toggle,#cc-main .section__toggle-wrapper{pointer-events:auto}