.wcm-privacycookies-overlay{position:fixed;inset:0;background:var(--wcm-privacycookies-overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2147483646;opacity:0;display:none;transition:opacity .55s ease}.wcm-privacycookies-overlay--visible{opacity:1}html.wcm-privacycookies-lock,html.wcm-privacycookies-lock body{overflow:hidden!important;overscroll-behavior:none}#wcm-privacycookies-popup.wcm-privacycookies-visible{transform:translateX(-50%) translateY(0);opacity:1;display:block}#wcm-privacycookies-popup .wcm-privacycookies-inner{padding:clamp(18px,2.6vw,24px)}#wcm-privacycookies-popup .wcm-privacycookies-view{display:block}#wcm-privacycookies-popup .wcm-privacycookies-view--hidden{display:none}#wcm-privacycookies-popup .wcm-privacycookies-bar{display:flex;flex-direction:column;align-items:stretch;gap:16px}#wcm-privacycookies-popup .wcm-privacycookies-bar-text{flex:1;font-size:12.5px;font-weight:400;line-height:1.65;color:var(--wcm-privacycookies-text-soft);margin:0}#wcm-privacycookies-popup .wcm-privacycookies-bar-link{color:var(--wcm-privacycookies-accent);text-decoration:none;border-bottom:1px solid var(--wcm-privacycookies-accent-line);white-space:nowrap;transition:color .25s ease,border-color .25s ease}#wcm-privacycookies-popup .wcm-privacycookies-bar-link:hover{color:var(--wcm-privacycookies-accent-hi);border-bottom-color:var(--wcm-privacycookies-accent)}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions{display:flex;align-items:center;gap:8px;width:100%}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn{flex:1 1 0;width:auto;height:44px;padding:0 18px;font-size:11.5px;letter-spacing:.16em}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--save{flex:1 1 0;min-width:0;padding:0}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--reject{flex:2 1 0}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--accept{flex:7 1 0;gap:8px}@media (max-width:600px){#wcm-privacycookies-popup .wcm-privacycookies-bar{gap:14px}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions{flex-direction:row;align-items:stretch;width:100%;gap:10px}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn{height:48px;min-width:0}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--save{flex:0 0 48px;width:48px;padding:0}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--reject{flex:3 1 0;font-size:10px;letter-spacing:.06em;padding:0 6px}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--accept{flex:6 1 auto}}#wcm-privacycookies-popup .wcm-privacycookies-actions{display:flex;flex-direction:column;gap:10px}#wcm-privacycookies-popup .wcm-privacycookies-btn{display:flex;align-items:center;justify-content:center;width:100%;height:46px;padding:0 22px;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);white-space:nowrap;border:1px solid transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#wcm-privacycookies-popup .wcm-privacycookies-btn:active{transform:scale(.98)}#wcm-privacycookies-popup .wcm-privacycookies-btn--accept{background:var(--wcm-privacycookies-accent);color:var(--wcm-privacycookies-ink);border-color:var(--wcm-privacycookies-accent);font-weight:700}#wcm-privacycookies-popup .wcm-privacycookies-btn--accept:hover{background:var(--wcm-privacycookies-accent-hi);border-color:var(--wcm-privacycookies-accent-hi);box-shadow:0 0 28px var(--wcm-privacycookies-accent-glow)}#wcm-privacycookies-popup .wcm-privacycookies-settings-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}#wcm-privacycookies-popup .wcm-privacycookies-back{width:34px;height:34px;flex-shrink:0;background:var(--wcm-privacycookies-accent-soft);border:1px solid var(--wcm-privacycookies-accent-line);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,border-color .25s;margin-top:1px}#wcm-privacycookies-popup .wcm-privacycookies-back:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.32)}#wcm-privacycookies-popup .wcm-privacycookies-title{font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--wcm-privacycookies-text);margin:0 0 6px}#wcm-privacycookies-popup .wcm-privacycookies-desc{font-size:12.5px;font-weight:400;color:var(--wcm-privacycookies-text-soft);line-height:1.7;margin:0}#wcm-privacycookies-popup .wcm-privacycookies-categories{display:flex;flex-direction:column;gap:0;margin-bottom:22px;border:1px solid var(--wcm-privacycookies-line);border-radius:12px;overflow-y:auto;overflow-x:hidden;max-height:42vh}#wcm-privacycookies-popup .wcm-privacycookies-categories::-webkit-scrollbar{width:6px}#wcm-privacycookies-popup .wcm-privacycookies-categories::-webkit-scrollbar-track{background:rgba(0,0,0,.04)}#wcm-privacycookies-popup .wcm-privacycookies-categories::-webkit-scrollbar-thumb{background:var(--wcm-privacycookies-accent-line)}#wcm-privacycookies-popup .wcm-privacycookies-categories::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}#wcm-privacycookies-popup .wcm-privacycookies-cat{border-bottom:1px solid rgba(0,0,0,.07)}#wcm-privacycookies-popup .wcm-privacycookies-cat:last-child{border-bottom:none}#wcm-privacycookies-popup .wcm-privacycookies-cat-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;transition:background .2s}#wcm-privacycookies-popup .wcm-privacycookies-cat:hover .wcm-privacycookies-cat-header{background:rgba(0,0,0,.025)}#wcm-privacycookies-popup .wcm-privacycookies-cat-info{display:flex;flex-direction:column;gap:4px;flex:1}#wcm-privacycookies-popup .wcm-privacycookies-cat-name{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--wcm-privacycookies-text)}#wcm-privacycookies-popup .wcm-privacycookies-cat-desc{font-size:11px;font-weight:400;color:var(--wcm-privacycookies-text-mute);line-height:1.65}#wcm-privacycookies-popup .wcm-privacycookies-toggle{flex-shrink:0;cursor:pointer;display:flex;align-items:center;margin-bottom:0}#wcm-privacycookies-popup .wcm-privacycookies-toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}#wcm-privacycookies-popup .wcm-privacycookies-toggle-track{position:relative;width:44px;height:24px;background:var(--wcm-privacycookies-track);border-radius:999px;border:1px solid var(--wcm-privacycookies-track-border);transition:background .25s,border-color .25s;display:block}#wcm-privacycookies-popup .wcm-privacycookies-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--wcm-privacycookies-thumb);border-radius:50%;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s}#wcm-privacycookies-popup .wcm-privacycookies-toggle-input:checked+.wcm-privacycookies-toggle-track{background:var(--wcm-privacycookies-accent);border-color:var(--wcm-privacycookies-accent);box-shadow:0 0 12px var(--wcm-privacycookies-accent-glow)}#wcm-privacycookies-popup .wcm-privacycookies-toggle-input:checked+.wcm-privacycookies-toggle-track .wcm-privacycookies-toggle-thumb{transform:translateX(20px);background:var(--wcm-privacycookies-ink)}#wcm-privacycookies-popup .wcm-privacycookies-toggle--locked{cursor:default}#wcm-privacycookies-popup .wcm-privacycookies-toggle-lock{width:44px;height:24px;background:var(--wcm-privacycookies-accent-soft);border:1px solid var(--wcm-privacycookies-accent-line);border-radius:999px;display:flex;align-items:center;justify-content:center}#wcm-privacycookies-popup .wcm-privacycookies-btn--save{background:0 0;color:var(--wcm-privacycookies-accent);border-color:var(--wcm-privacycookies-accent-line)}#wcm-privacycookies-popup .wcm-privacycookies-btn--save:hover{background:var(--wcm-privacycookies-accent-soft);border-color:var(--wcm-privacycookies-accent)}#wcm-privacycookies-popup .wcm-privacycookies-btn--reject{background:0 0;color:var(--wcm-privacycookies-text-soft);border-color:var(--wcm-privacycookies-line);font-weight:500}#wcm-privacycookies-popup .wcm-privacycookies-btn--reject:hover{background:var(--wcm-privacycookies-accent-soft);border-color:var(--wcm-privacycookies-accent-line);color:var(--wcm-privacycookies-text)}@media (max-width:480px){#wcm-privacycookies-popup .wcm-privacycookies-inner{padding:16px 14px}#wcm-privacycookies-popup .wcm-privacycookies-bar{gap:12px}#wcm-privacycookies-popup .wcm-privacycookies-bar-text{font-size:11px;line-height:1.55}#wcm-privacycookies-popup .wcm-privacycookies-title{font-size:13px}#wcm-privacycookies-popup .wcm-privacycookies-desc{font-size:10.5px;line-height:1.5}#wcm-privacycookies-popup .wcm-privacycookies-btn{height:46px;font-size:10.5px;padding:0 14px;letter-spacing:.1em}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn{height:46px}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--save{flex:0 0 46px;width:46px}#wcm-privacycookies-popup .wcm-privacycookies-bar-actions .wcm-privacycookies-btn--reject{font-size:9.5px;letter-spacing:.03em;padding:0 4px}#wcm-privacycookies-popup .wcm-privacycookies-actions{gap:8px}#wcm-privacycookies-popup .wcm-privacycookies-settings-header{gap:10px;margin-bottom:16px}#wcm-privacycookies-popup .wcm-privacycookies-back{width:30px;height:30px}#wcm-privacycookies-popup .wcm-privacycookies-categories{margin-bottom:14px;max-height:44vh}#wcm-privacycookies-popup .wcm-privacycookies-cat-header{padding:11px 12px;gap:10px}#wcm-privacycookies-popup .wcm-privacycookies-cat-name{font-size:11.5px}#wcm-privacycookies-popup .wcm-privacycookies-cat-desc{font-size:10px;line-height:1.4}#wcm-privacycookies-popup .wcm-privacycookies-toggle-track{width:38px;height:20px}#wcm-privacycookies-popup .wcm-privacycookies-toggle-thumb{width:13px;height:13px;top:2px;left:2px}#wcm-privacycookies-popup .wcm-privacycookies-toggle-input:checked+.wcm-privacycookies-toggle-track .wcm-privacycookies-toggle-thumb{transform:translateX(17px)}#wcm-privacycookies-popup .wcm-privacycookies-toggle-lock{width:38px;height:20px}}.wcm-privacycookies-revoke-float{--wcm-revoke-hide:0;position:fixed;bottom:26px;left:26px;width:46px;height:46px;background:var(--wcm-privacycookies-panel);border:1px solid var(--wcm-privacycookies-accent-line);border-radius:50%;box-shadow:0 12px 36px rgba(0,0,0,.22);z-index:2147483646;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;padding:0;transform-origin:50% 100%;opacity:calc(1 - var(--wcm-revoke-hide,0));transform:translateY(calc(var(--wcm-revoke-hide,0) * 18px)) scale(calc(1 - var(--wcm-revoke-hide,0) * .22));will-change:opacity,transform}.wcm-privacycookies-revoke-float:hover{transform:translateY(calc(var(--wcm-revoke-hide,0) * 18px)) scale(calc(1.06 - var(--wcm-revoke-hide,0) * .22));background:var(--wcm-privacycookies-accent-soft);border-color:rgba(0,0,0,.35)}.wcm-privacycookies-revoke-float--scrolled{pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:reduce){.wcm-privacycookies-revoke-float,.wcm-privacycookies-revoke-float:hover{transform:none}}@media (max-width:768px){.wcm-privacycookies-revoke-float{bottom:18px;left:18px;width:40px;height:40px}}.wcm-iframe-placeholder{position:relative;width:100%;min-height:350px;background:var(--wcm-privacycookies-placeholder-bg);display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;margin-bottom:20px;border:1px solid var(--wcm-privacycookies-line);font-family:"Montserrat",sans-serif}.wcm-iframe-placeholder iframe.wcm-blocked-iframe{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:-1;transition:opacity .4s ease}.wcm-iframe-placeholder.wcm-unblocked iframe.wcm-blocked-iframe{opacity:1;pointer-events:auto;z-index:10}.wcm-iframe-placeholder.wcm-unblocked{background:0 0;border:none}.wcm-iframe-content{text-align:center;padding:28px;color:var(--wcm-privacycookies-text);max-width:420px;z-index:5;transition:opacity .3s ease}.wcm-iframe-placeholder.wcm-unblocked .wcm-iframe-content{opacity:0;pointer-events:none}.wcm-iframe-icon{width:34px;height:34px;stroke:var(--wcm-privacycookies-accent);margin-bottom:14px}.wcm-iframe-content p{font-size:13px;font-weight:400;color:var(--wcm-privacycookies-text-soft);line-height:1.7;margin-bottom:22px}.wcm-iframe-unblock-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;font-family:"Montserrat",sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wcm-privacycookies-ink);background:var(--wcm-privacycookies-accent);border:1px solid var(--wcm-privacycookies-accent);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1)}.wcm-iframe-unblock-btn:hover{background:var(--wcm-privacycookies-accent-hi);border-color:var(--wcm-privacycookies-accent-hi);box-shadow:0 0 28px var(--wcm-privacycookies-accent-glow)}