.cmplz-cookiebanner{--cmplz_slider_active_color:#22c55e!important;--cmplz_slider_inactive_color:#64748b!important;background:rgba(13,45,94,0.55)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,0.15)!important;border-top:1px solid rgba(255,255,255,0.25)!important;box-shadow:0 10px 40px rgba(0,0,0,0.3)!important;color:#ffffff!important;font-family:inherit!important;padding:16px 20px!important;box-sizing:border-box!important}.cmplz-cookiebanner .cmplz-logo{filter:brightness(0) invert(1) opacity(0.9);margin-bottom:8px!important}.cmplz-cookiebanner .cmplz-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:10px!important;margin-bottom:10px!important}.cmplz-cookiebanner .cmplz-title{color:#ffffff!important;font-size:17px!important;font-weight:700!important;text-align:center!important;width:100%!important;margin:0!important;padding:0 32px!important;display:block!important}.cmplz-cookiebanner .cmplz-close{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;padding:0!important;background:rgba(255,255,255,0.1)!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:50%!important;color:#ffffff!important;transition:all 0.3s ease!important;line-height:0!important;box-sizing:border-box!important;cursor:pointer!important}.cmplz-cookiebanner .cmplz-close svg{width:10px!important;height:10px!important;margin:auto!important;display:block!important}.cmplz-cookiebanner .cmplz-close:hover{background:rgba(255,255,255,0.25)!important;transform:translateY(-50%) rotate(90deg) scale(1.1)!important}.cmplz-cookiebanner .cmplz-message{color:#e2e8f0!important;font-size:13px!important;line-height:1.4!important;margin-bottom:10px!important;text-align:left!important}.cmplz-buttons .cmplz-btn{border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:8px 14px!important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)!important;border:none!important;cursor:pointer!important}.cmplz-buttons .cmplz-btn.cmplz-accept{background:#2e7dea!important;color:#ffffff!important;box-shadow:0 4px 15px rgba(46,125,234,0.3)!important}.cmplz-buttons .cmplz-btn.cmplz-accept:hover{background:#3b8cf9!important;transform:scale(1.04)!important;box-shadow:0 8px 25px rgba(46,125,234,0.6)!important}.cmplz-buttons .cmplz-btn.cmplz-accept:active{transform:scale(0.96)!important;box-shadow:0 2px 10px rgba(46,125,234,0.4)!important}.cmplz-buttons .cmplz-btn.cmplz-deny,.cmplz-buttons .cmplz-btn.cmplz-save-preferences{background:rgba(255,255,255,0.08)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,0.15)!important}.cmplz-buttons .cmplz-btn.cmplz-deny:hover,.cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{background:rgba(255,255,255,0.18)!important;color:#ffffff!important;border-color:rgba(255,255,255,0.3)!important;transform:scale(1.04)!important}.cmplz-buttons .cmplz-btn.cmplz-deny:active,.cmplz-buttons .cmplz-btn.cmplz-save-preferences:active{transform:scale(0.96)!important}.cmplz-buttons .cmplz-btn.cmplz-view-preferences{background:transparent!important;color:#a0b8db!important;border:none!important;padding:6px!important}.cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{color:#ffffff!important;text-decoration:underline!important}.cmplz-buttons .cmplz-btn.cmplz-back{background:transparent!important;color:#a0b8db!important;border:1px dashed rgba(160,184,219,0.4)!important;padding:6px 14px!important;margin-bottom:8px!important}.cmplz-buttons .cmplz-btn.cmplz-back:hover{background:rgba(255,255,255,0.05)!important;color:#ffffff!important;border-color:#ffffff!important;transform:translateX(-4px)!important}.cmplz-cookiebanner .cmplz-links{display:none!important}#cmplz-manage-consent .cmplz-manage-consent,.cc-revoke,.cmplz-manage-consent,.cmplz-revoke-btn{display:none!important}.cmplz-blocked-content-container .cmplz-blocked-content-notice{background:rgba(13,45,94,0.7)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,0.15)!important;border-radius:12px!important}button.cmplz-accept-service{background:#2e7dea!important;color:#fff!important;border-radius:8px!important;border:none!important;transition:all 0.3s ease!important}button.cmplz-accept-service:hover{transform:scale(1.04)!important}.cmplz-cookiebanner details.cmplz-category{background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:10px!important;margin-bottom:6px!important;padding:0!important;overflow:hidden!important;transition:background 0.3s ease!important}.cmplz-cookiebanner details.cmplz-category summary,.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-category-header,.cmplz-cookiebanner .cmplz-title[class*="category"]{color:#ffffff!important}.cmplz-cookiebanner details.cmplz-category summary{background:transparent!important;padding:8px 12px!important;font-weight:600!important;font-size:13px!important;transition:background 0.2s ease!important}.cmplz-cookiebanner details.cmplz-category summary:hover{background:rgba(255,255,255,0.08)!important}.cmplz-cookiebanner .cmplz-category .cmplz-description{background:transparent!important;color:#cbd5e1!important;font-size:12px!important;line-height:1.4!important;padding:0 12px 10px 12px!important;margin:0!important;border-top:1px dashed rgba(255,255,255,0.1)!important;margin-top:-4px!important;padding-top:8px!important}.cmplz-cookiebanner .cmplz-always-active{color:#8faadc!important;font-weight:500!important;font-size:11px!important}.cmplz-cookiebanner .cmplz-category summary svg{fill:#ffffff!important}.cmplz-cookiebanner label.cmplz-switch{width:40px!important;height:22px!important;display:inline-block!important;position:relative!important}.cmplz-cookiebanner .cmplz-switch .cmplz-slider{background-color:#64748b!important;border-radius:34px!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transition:.4s!important}.cmplz-cookiebanner .cmplz-switch .cmplz-slider:before{position:absolute!important;content:""!important;height:14px!important;width:14px!important;left:4px!important;bottom:4px!important;background-color:white!important;border-radius:50%!important;transition:.4s!important;box-shadow:0 2px 4px rgba(0,0,0,0.2)!important}.cmplz-cookiebanner .cmplz-switch input:checked+.cmplz-slider{background-color:#22c55e!important}.cmplz-cookiebanner .cmplz-switch input:checked+.cmplz-slider:before{transform:translateX(18px)!important}.cmplz-cookiebanner .cmplz-switch input{display:none!important}@media (max-width:768px){.cmplz-cookiebanner{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;transform:none!important;margin:0!important;border-radius:20px 20px 0 0!important;padding:10px 14px!important;border-left:none!important;border-right:none!important;border-bottom:none!important;z-index:999999!important}.cmplz-cookiebanner .cmplz-logo{margin-bottom:4px!important}.cmplz-cookiebanner .cmplz-header{margin-top:8px!important;margin-bottom:6px!important}.cmplz-cookiebanner .cmplz-title{display:block!important;visibility:visible!important;font-size:15px!important;padding:0 28px!important}.cmplz-cookiebanner .cmplz-message{font-size:12px!important;margin-bottom:6px!important;line-height:1.3!important;text-align:left!important}.cmplz-cookiebanner .cmplz-buttons{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:6px!important}.cmplz-buttons .cmplz-btn{width:100%!important;margin:0!important;padding:8px 12px!important;text-align:center!important;justify-content:center!important}.cmplz-buttons .cmplz-btn:hover,.cmplz-buttons .cmplz-btn:active{transform:none!important}.cmplz-cookiebanner .cmplz-close:hover{transform:translateY(-50%)!important}.cmplz-buttons .cmplz-btn.cmplz-back:hover{transform:none!important}button.cmplz-accept-service:hover{transform:none!important}}