:root{--cntrlz-cookie-accent:#3b38ff;--cntrlz-cookie-accent-hover:#2a27e0;--cntrlz-cookie-bg:#ffffff;--cntrlz-cookie-text:#1e1e1e;--cntrlz-cookie-subtext:#4b5563;--cntrlz-cookie-border:#e5e7eb;--cntrlz-cookie-radius:16px;--cntrlz-cookie-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}#cntrlz-cookies-banner,#cntrlz-cookies-modal,#cntrlz-cookies-revoke{font-family:var(--cntrlz-cookie-font) !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased !important;font-size:16px !important;line-height:1.5 !important;text-align:left !important;letter-spacing:normal !important}#cntrlz-cookies-banner *,#cntrlz-cookies-banner *::before,#cntrlz-cookies-banner *::after,#cntrlz-cookies-modal *,#cntrlz-cookies-modal *::before,#cntrlz-cookies-modal *::after,#cntrlz-cookies-revoke *,#cntrlz-cookies-revoke *::before,#cntrlz-cookies-revoke *::after{box-sizing:border-box !important;font-family:var(--cntrlz-cookie-font) !important;text-shadow:none !important}#cntrlz-cookies-banner button,#cntrlz-cookies-banner [type="button"],#cntrlz-cookies-banner [type="reset"],#cntrlz-cookies-banner [type="submit"],#cntrlz-cookies-modal button,#cntrlz-cookies-modal [type="button"],#cntrlz-cookies-modal [type="reset"],#cntrlz-cookies-modal [type="submit"],#cntrlz-cookies-revoke button,#cntrlz-cookies-revoke [type="button"]{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;box-shadow:none !important;outline:none !important;margin:0 !important;text-transform:none !important;letter-spacing:normal !important;text-decoration:none !important;min-height:initial !important;max-height:initial !important;width:auto !important;height:auto !important;display:inline-block !important;line-height:1.4 !important;filter:none !important}#cntrlz-cookies-banner.cntrlz-cookies-banner{position:fixed !important;z-index:999999 !important;width:min(460px, calc(100vw - 32px)) !important;transition:opacity 0.3s ease, transform 0.3s ease !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}#cntrlz-cookies-banner.pos-bottom-right{bottom:24px !important;right:24px !important;top:auto !important;left:auto !important}#cntrlz-cookies-banner.pos-bottom-left{bottom:24px !important;left:24px !important;top:auto !important;right:auto !important}#cntrlz-cookies-banner.pos-bottom-center{bottom:24px !important;left:50% !important;transform:translateX(-50%) !important;width:min(500px, calc(100vw - 32px)) !important;top:auto !important;right:auto !important}#cntrlz-cookies-banner .cntrlz-cookies-content{background:var(--cntrlz-cookie-bg) !important;border-radius:var(--cntrlz-cookie-radius) !important;padding:24px !important;box-shadow:0 16px 40px rgba(0, 0, 0, 0.16), 0 4px 12px rgba(0, 0, 0, 0.08) !important;border:1px solid var(--cntrlz-cookie-border) !important}#cntrlz-cookies-banner .cntrlz-cookies-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin:0 0 14px 0 !important;padding:0 !important;border:none !important;background:transparent !important}#cntrlz-cookies-banner h3.cntrlz-cookies-title{margin:0 !important;padding:0 !important;font-size:1.15rem !important;font-weight:700 !important;color:var(--cntrlz-cookie-text) !important;line-height:1.3 !important;border:none !important;background:transparent !important;text-transform:none !important;letter-spacing:normal !important}#cntrlz-cookies-banner button.cntrlz-cookies-close-btn,#cntrlz-cookies-modal button.cntrlz-cookies-modal-close{background:transparent !important;border:none !important;font-size:1.6rem !important;line-height:1 !important;color:#6b7280 !important;cursor:pointer !important;padding:2px 6px !important;margin:0 !important;transition:color 0.2s ease !important;border-radius:4px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important}#cntrlz-cookies-banner button.cntrlz-cookies-close-btn:hover,#cntrlz-cookies-modal button.cntrlz-cookies-modal-close:hover{color:#111827 !important;background:#f3f4f6 !important}#cntrlz-cookies-banner .cntrlz-cookies-body{margin:0 0 20px 0 !important;padding:0 !important}#cntrlz-cookies-banner .cntrlz-cookies-body p{margin:0 !important;padding:0 !important;font-size:0.875rem !important;line-height:1.55 !important;color:var(--cntrlz-cookie-subtext) !important;text-transform:none !important}#cntrlz-cookies-banner .cntrlz-cookies-actions{display:flex !important;gap:10px !important;margin:0 0 16px 0 !important;padding:0 !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn,#cntrlz-cookies-modal button.cntrlz-cookies-btn{flex:1 1 0 !important;font-size:0.875rem !important;font-weight:600 !important;padding:11px 14px !important;border-radius:8px !important;cursor:pointer !important;transition:all 0.2s ease !important;text-align:center !important;outline:none !important;white-space:nowrap !important;box-sizing:border-box !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn-accept,#cntrlz-cookies-modal button.cntrlz-cookies-btn-accept{background-color:var(--cntrlz-cookie-accent, #3b38ff) !important;color:#ffffff !important;border:1px solid var(--cntrlz-cookie-accent, #3b38ff) !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn-accept:hover,#cntrlz-cookies-modal button.cntrlz-cookies-btn-accept:hover{background-color:var(--cntrlz-cookie-accent-hover, #2a27e0) !important;border-color:var(--cntrlz-cookie-accent-hover, #2a27e0) !important;transform:translateY(-1px) !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn-deny,#cntrlz-cookies-modal button.cntrlz-cookies-btn-deny{background-color:#f4f4f6 !important;color:#1f2937 !important;border:1px solid #e5e7eb !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn-deny:hover,#cntrlz-cookies-modal button.cntrlz-cookies-btn-deny:hover{background-color:#e5e7eb !important;color:#111827 !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn-prefs{background-color:#ffffff !important;color:#1f2937 !important;border:1px solid #d1d5db !important}#cntrlz-cookies-banner button.cntrlz-cookies-btn-prefs:hover{background-color:#f9fafb !important;border-color:#9ca3af !important}#cntrlz-cookies-modal button.cntrlz-cookies-btn-save{background-color:var(--cntrlz-cookie-accent, #3b38ff) !important;color:#ffffff !important;border:1px solid var(--cntrlz-cookie-accent, #3b38ff) !important}#cntrlz-cookies-modal button.cntrlz-cookies-btn-save:hover{background-color:var(--cntrlz-cookie-accent-hover, #2a27e0) !important}#cntrlz-cookies-banner .cntrlz-cookies-links{display:flex !important;gap:14px !important;justify-content:center !important;flex-wrap:wrap !important;font-size:0.8rem !important;padding:4px 0 0 0 !important;margin:0 !important}#cntrlz-cookies-banner .cntrlz-cookies-links a{color:var(--cntrlz-cookie-accent, #3b38ff) !important;text-decoration:underline !important;text-underline-offset:3px !important;font-weight:500 !important;transition:opacity 0.2s ease !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 !important}#cntrlz-cookies-banner .cntrlz-cookies-links a:hover{opacity:0.8 !important}#cntrlz-cookies-banner,#cntrlz-cookies-modal,#cntrlz-cookies-revoke{display:none !important}#cntrlz-cookies-banner.cntrlz-show{display:block !important}#cntrlz-cookies-modal.cntrlz-show{display:flex !important}#cntrlz-cookies-revoke.cntrlz-show{display:block !important}#cntrlz-cookies-modal.cntrlz-cookies-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0, 0, 0, 0.5) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:1000000 !important;align-items:center !important;justify-content:center !important;padding:20px !important;margin:0 !important;border:none !important}#cntrlz-cookies-modal .cntrlz-cookies-modal-box{background:#ffffff !important;width:min(620px, 100%) !important;max-height:85vh !important;border-radius:var(--cntrlz-cookie-radius) !important;display:flex !important;flex-direction:column !important;box-shadow:0 20px 50px rgba(0, 0, 0, 0.25) !important;overflow:hidden !important;animation:cntrlzModalFade 0.25s ease-out !important;padding:0 !important;margin:0 !important;border:1px solid var(--cntrlz-cookie-border) !important}@keyframes cntrlzModalFade{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}#cntrlz-cookies-modal .cntrlz-cookies-modal-header{padding:20px 24px !important;border-bottom:1px solid var(--cntrlz-cookie-border) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;background:#ffffff !important;margin:0 !important}#cntrlz-cookies-modal h3{margin:0 !important;padding:0 !important;font-size:1.2rem !important;font-weight:700 !important;color:var(--cntrlz-cookie-text) !important;border:none !important;text-transform:none !important;letter-spacing:normal !important}#cntrlz-cookies-modal .cntrlz-cookies-modal-body{padding:24px !important;overflow-y:auto !important;flex:1 !important;margin:0 !important;background:#ffffff !important}#cntrlz-cookies-modal .cntrlz-cookies-modal-intro{margin:0 0 20px 0 !important;font-size:0.9rem !important;color:var(--cntrlz-cookie-subtext) !important;line-height:1.5 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-categories-list{display:flex !important;flex-direction:column !important;gap:16px !important;margin:0 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-cat-item{border:1px solid var(--cntrlz-cookie-border) !important;border-radius:12px !important;padding:16px !important;background:#fafafa !important;margin:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-cat-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin:0 0 8px 0 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-cat-info{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-cat-info strong{font-size:0.95rem !important;color:var(--cntrlz-cookie-text) !important;font-weight:700 !important}#cntrlz-cookies-modal .cntrlz-cookies-badge-always{font-size:0.75rem !important;background:#eef2ff !important;color:var(--cntrlz-cookie-accent, #3b38ff) !important;padding:3px 8px !important;border-radius:20px !important;font-weight:600 !important;display:inline-block !important}#cntrlz-cookies-modal .cntrlz-cookies-cat-desc{font-size:0.85rem !important;color:#4b5563 !important;line-height:1.45 !important;margin:0 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-modal-footer{padding:16px 24px !important;border-top:1px solid var(--cntrlz-cookie-border) !important;display:flex !important;gap:10px !important;background:#f9fafb !important;margin:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-switch{position:relative !important;display:inline-block !important;width:46px !important;height:24px !important;flex-shrink:0 !important;margin:0 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-switch input{opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;position:absolute !important}#cntrlz-cookies-modal .cntrlz-cookies-slider{position:absolute !important;cursor:pointer !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background-color:#cbd5e1 !important;transition:.3s !important;border-radius:24px !important;border:none !important;margin:0 !important;padding:0 !important}#cntrlz-cookies-modal .cntrlz-cookies-slider:before{position:absolute !important;content:"" !important;height:18px !important;width:18px !important;left:3px !important;bottom:3px !important;background-color:#ffffff !important;transition:.3s !important;border-radius:50% !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2) !important;margin:0 !important;padding:0 !important;border:none !important}#cntrlz-cookies-modal .cntrlz-cookies-switch input:checked+.cntrlz-cookies-slider{background-color:var(--cntrlz-cookie-accent, #3b38ff) !important}#cntrlz-cookies-modal .cntrlz-cookies-switch input:checked+.cntrlz-cookies-slider:before{transform:translateX(22px) !important}#cntrlz-cookies-modal .cntrlz-cookies-switch input:disabled+.cntrlz-cookies-slider{opacity:0.8 !important;cursor:not-allowed !important}#cntrlz-cookies-revoke.cntrlz-cookies-revoke{position:fixed !important;z-index:999998 !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}#cntrlz-cookies-revoke.pos-bottom-right{bottom:5px !important;right:40px !important;top:auto !important;left:auto !important}#cntrlz-cookies-revoke.pos-bottom-left{bottom:20px !important;left:20px !important;top:auto !important;right:auto !important}#cntrlz-cookies-revoke button.cntrlz-cookies-revoke-btn{display:flex !important;align-items:center !important;gap:8px !important;background:var(--cntrlz-cookie-bg) !important;color:var(--cntrlz-cookie-text) !important;border:1px solid var(--cntrlz-cookie-border) !important;padding:8px 14px !important;border-radius:30px !important;font-size:0.8rem !important;font-weight:600 !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(0, 0, 0, 0.1) !important;transition:all 0.2s ease !important}#cntrlz-cookies-revoke button.cntrlz-cookies-revoke-btn:hover{background:#f8fafc !important;border-color:var(--cntrlz-cookie-accent, #3b38ff) !important;color:var(--cntrlz-cookie-accent, #3b38ff) !important;transform:translateY(-2px) !important}@media (max-width:480px){#cntrlz-cookies-banner .cntrlz-cookies-actions{flex-direction:column !important}#cntrlz-cookies-modal .cntrlz-cookies-modal-footer{flex-direction:column !important}}