.pcs-cookie{--pcs-brand-from:#2271b1;--pcs-brand-to:#7a45e0;--pcs-gradient:linear-gradient(135deg, var(--pcs-brand-from), var(--pcs-brand-to));--pcs-bg:#ffffff;--pcs-text:#111827;--pcs-muted:#5a6577;--pcs-link:#2271b1;--pcs-radius:16px;--pcs-btn-radius:10px;--pcs-font-size:14px;--pcs-font-family:inherit;--pcs-max-width:760px;--pcs-shadow:0 20px 60px rgba(15, 23, 42, .18), 0 4px 18px rgba(15, 23, 42, .10);position:fixed;z-index:99999;left:0;right:0;bottom:0;padding:18px;display:flex;justify-content:center;pointer-events:none}.pcs-cookie--corner{justify-content:flex-start}.pcs-cookie--corner-right{justify-content:flex-end}.pcs-cookie[hidden]{display:none!important}.pcs-cookie__box{pointer-events:auto;width:100%;max-width:var(--pcs-max-width);color:var(--pcs-text);position:relative;border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--pcs-bg) 88%,transparent),color-mix(in srgb,var(--pcs-bg) 88%,transparent)) padding-box,var(--pcs-gradient) border-box;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-radius:var(--pcs-radius);box-shadow:var(--pcs-shadow),inset 0 1px 0 rgba(255,255,255,.65);padding:22px 24px;font-family:var(--pcs-font-family);font-size:var(--pcs-font-size);line-height:1.6;animation:pcs-cookie-in .42s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.pcs-cookie__box::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);opacity:.9;pointer-events:none}.pcs-cookie__box::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--pcs-gradient);opacity:.06;pointer-events:none;z-index:-1}.pcs-cookie--corner .pcs-cookie__box,.pcs-cookie--corner-right .pcs-cookie__box{max-width:min(420px, var(--pcs-max-width))}.pcs-cookie--no-anim .pcs-cookie__box{animation:none}@keyframes pcs-cookie-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.pcs-cookie__title{position:relative;margin:0 0 8px;padding-left:14px;font-size:calc(var(--pcs-font-size) + 2.5px);font-weight:750;line-height:1.32;letter-spacing:-.02em;color:var(--pcs-text)}.pcs-cookie__title::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3.5px;border-radius:99px;background:var(--pcs-gradient);box-shadow:0 0 12px color-mix(in srgb,var(--pcs-brand-to) 35%,transparent)}.pcs-cookie__message{margin:0;color:var(--pcs-muted);font-size:calc(var(--pcs-font-size) - .3px)}.pcs-cookie__message a{color:var(--pcs-link);text-decoration:underline;text-underline-offset:2px;font-weight:500}.pcs-cookie__message a:hover{color:var(--pcs-brand-from)}.pcs-cookie__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pcs-cookie__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid transparent;border-radius:var(--pcs-btn-radius);background:linear-gradient(color-mix(in srgb,var(--pcs-bg) 96%,transparent),color-mix(in srgb,var(--pcs-bg) 96%,transparent)) padding-box,linear-gradient(180deg,#d8dde6,#c3c7d1) border-box;color:var(--pcs-text);font:inherit;font-size:var(--pcs-font-size);font-weight:560;line-height:1.2;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease,border-color .2s ease,background .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pcs-cookie__btn:hover{transform:translateY(-1px);background:linear-gradient(var(--pcs-bg),var(--pcs-bg)) padding-box,var(--pcs-gradient) border-box;box-shadow:0 8px 22px rgba(0,0,0,.10)}.pcs-cookie__btn:active{transform:translateY(0) scale(.985)}.pcs-cookie__btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pcs-brand-from) 22%,transparent),0 8px 22px rgba(0,0,0,.10)}.pcs-cookie__btn--primary{border-color:transparent;background:var(--pcs-gradient);color:#fff;font-weight:700;box-shadow:0 8px 22px color-mix(in srgb,var(--pcs-brand-to) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.pcs-cookie__btn--primary:hover{background:var(--pcs-gradient);color:#fff;filter:brightness(1.06) saturate(1.05);box-shadow:0 12px 28px color-mix(in srgb,var(--pcs-brand-to) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.pcs-cookie__btn--link{border-color:transparent;background:transparent;color:var(--pcs-link);text-decoration:underline;text-underline-offset:3px;padding-left:10px;padding-right:10px;box-shadow:none}.pcs-cookie__btn--link:hover{background:color-mix(in srgb,var(--pcs-brand-from) 8%,transparent);border-color:transparent;color:var(--pcs-brand-from);box-shadow:none;transform:none}.pcs-cookie__prefs{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--pcs-text) 9%,transparent);display:flex;flex-direction:column;gap:14px;max-height:46vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pcs-text) 14%,transparent) transparent;padding-right:2px}.pcs-cookie__prefs::-webkit-scrollbar{width:6px}.pcs-cookie__prefs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pcs-text) 14%,transparent);border-radius:99px}.pcs-cookie__prefs[hidden]{display:none}.pcs-cookie__cat{padding:12px 13px;border-radius:12px;background:color-mix(in srgb,var(--pcs-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--pcs-text) 7%,transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pcs-cookie__cat:hover{border-color:color-mix(in srgb,var(--pcs-brand-from) 18%,transparent);background:color-mix(in srgb,var(--pcs-bg) 84%,transparent)}.pcs-cookie__cat:has(input:checked){border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--pcs-bg) 92%,transparent),color-mix(in srgb,var(--pcs-bg) 92%,transparent)) padding-box,var(--pcs-gradient) border-box;box-shadow:0 4px 14px color-mix(in srgb,var(--pcs-brand-to) 12%,transparent)}.pcs-cookie__cat-head{display:flex;align-items:center;gap:10px;font-weight:650;cursor:pointer;letter-spacing:-.01em}.pcs-cookie__cat-head input{width:18px;height:18px;margin:0;accent-color:var(--pcs-brand-from);flex-shrink:0}.pcs-cookie__cat-name{flex:1}.pcs-cookie__cat-lock{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pcs-muted);background:color-mix(in srgb,var(--pcs-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--pcs-text) 8%,transparent);border-radius:999px;padding:3px 8px;line-height:1}.pcs-cookie__cat-hint{margin:6px 0 0 28px;font-size:calc(var(--pcs-font-size) - 1px);color:var(--pcs-muted);line-height:1.5}.pcs-cookie__prefs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-top:4px}.pcs-cookie__prefs-actions [hidden]{display:none!important}.pcs-cookie-fab{position:fixed!important;z-index:99998;left:20px!important;bottom:20px!important;inset-inline:20px auto;width:48px!important;height:48px!important;min-width:0!important;max-width:none!important;min-height:0!important;box-sizing:border-box!important;aspect-ratio:1;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;appearance:none;display:grid!important;place-items:center;overflow:hidden;float:none;cursor:pointer;color:#fff!important;line-height:normal!important;letter-spacing:normal;text-transform:none;text-decoration:none;box-shadow:0 8px 24px -6px rgba(31,41,55,.38),0 2px 6px rgba(31,41,55,.18)!important;background:linear-gradient(135deg,#2271b1,#7a45e0)!important;opacity:0;visibility:hidden;transform:scale(.8);transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.45,.64,1),visibility .25s,box-shadow .2s ease,filter .2s ease}.pcs-cookie-fab[hidden]{display:none!important}.pcs-cookie-fab.is-visible{opacity:1;visibility:visible;transform:none}.pcs-cookie-fab:hover{filter:brightness(1.08);transform:translateY(-1px) scale(1.04);box-shadow:0 12px 28px -6px rgba(31,41,55,.45),0 2px 6px rgba(31,41,55,.2)!important}.pcs-cookie-fab:active{transform:scale(.95)}.pcs-cookie-fab:focus-visible{outline:2px solid #4f7cff!important;outline-offset:3px}.pcs-cookie-fab svg{width:22px!important;height:22px!important;display:block;margin:0!important}.pcs-blocked{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;margin:0 0 14px;border-radius:14px;border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.96),rgba(255,255,255,.96)) padding-box,linear-gradient(135deg,rgba(34,113,177,.18),rgba(122,69,224,.18)) border-box;box-shadow:0 8px 24px rgba(0,0,0,.07);font:inherit;font-size:14px;line-height:1.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcs-blocked__text{margin:0;color:inherit;opacity:.84}.pcs-blocked__btn{appearance:none;border:0;border-radius:9px;padding:9px 16px;font:inherit;font-weight:700;color:#fff;background:var(--pcs-gradient,linear-gradient(135deg,#2271b1,#7a45e0));cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--pcs-brand-to,#7a45e0) 22%,transparent);transition:filter .15s ease,transform .15s ease}.pcs-blocked__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.pcs-blocked__link{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;opacity:.72;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pcs-blocked__link:hover{opacity:1}.pcs-cookie-open{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pcs-preview .pcs-cookie-fab{display:none!important}@media (prefers-reduced-motion:reduce){.pcs-cookie__box{animation:none}.pcs-cookie-fab{transition:opacity .2s ease,visibility .2s;transform:none}.pcs-cookie-fab:hover{transform:none}}@media (max-width:768px){.pcs-cookie{padding:12px}.pcs-cookie__box{padding:18px 16px;border-radius:16px}.pcs-cookie__actions .pcs-cookie__btn{flex:1 1 100%}.pcs-cookie--m-bottom{justify-content:center}.pcs-cookie--m-corner{justify-content:flex-start}.pcs-cookie--m-corner-right{justify-content:flex-end}.pcs-cookie--m-bottom .pcs-cookie__box{max-width:var(--pcs-max-width)}.pcs-cookie--m-corner .pcs-cookie__box,.pcs-cookie--m-corner-right .pcs-cookie__box{max-width:min(420px, var(--pcs-max-width))}.pcs-cookie-fab{left:14px!important;bottom:14px!important;width:44px!important;height:44px!important}}