#pd-privacy-banner{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99999999!important;display:none;width:100%!important;opacity:0;transform:translateY(100%);transition:all .5s cubic-bezier(.16,1,.3,1)}#pd-privacy-banner.visible{display:block!important;opacity:1!important;transform:translateY(0)!important}.pd-privacy-container{padding:12px 20px;background:#fffffff2!important;background:var(--surface, rgba(255, 255, 255, .95))!important;color:#0f172a!important;color:var(--text, #0f172a)!important;border-top:1px solid rgba(226,232,240,.8)!important;border-top:1px solid var(--border, rgba(226, 232, 240, .8))!important;box-shadow:0 -10px 25px #0f172a1a;box-shadow:0 -10px 25px var(--shadow-soft, rgba(15, 23, 42, .1));backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html.dark .pd-privacy-container{background:#0f172af2!important;background:var(--surface, rgba(15, 23, 42, .95))!important;color:#f8fafc!important;color:var(--text, #f8fafc)!important;border-top:1px solid rgba(255,255,255,.12)!important;border-top:1px solid var(--border, rgba(255, 255, 255, .12))!important;box-shadow:0 -10px 25px #0000004d;box-shadow:0 -10px 25px var(--shadow-soft, rgba(0, 0, 0, .3))}.pd-privacy-custom{display:none;max-width:600px;margin:0 auto 20px;padding-bottom:20px;border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--border, rgba(226, 232, 240, .8))}html.dark .pd-privacy-custom{border-bottom:1px solid rgba(255,255,255,.12);border-bottom:1px solid var(--border, rgba(255, 255, 255, .12))}.pd-custom-title{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase}.pd-privacy-options{display:grid;gap:10px}.pd-privacy-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#f59e0b0d!important;background:var(--accent-bg, rgba(245, 158, 11, .05))!important}html.dark .pd-privacy-option{background:#f59e0b1a!important;background:var(--accent-bg, rgba(245, 158, 11, .1))!important}.pd-privacy-option-text{display:flex;flex-direction:column}.pd-cat-essentials,.pd-cat-functional{font-size:11px;font-weight:700}.pd-cat-essentials-desc,.pd-cat-functional-desc{color:#64748b!important;color:var(--muted, #64748b)!important;font-size:9px}html.dark .pd-cat-essentials-desc,html.dark .pd-cat-functional-desc{color:#94a3b8!important;color:var(--muted, #94a3b8)!important}.pd-privacy-custom-actions{display:flex;justify-content:flex-end;margin-top:12px}.pd-btn-save-text{padding:8px 16px;border:none;border-radius:10px;background:#0f172a!important;background:var(--text, #0f172a)!important;color:#fff!important;color:var(--surface, #ffffff)!important;cursor:pointer;font-size:11px;font-weight:700;transition:.2s}html.dark .pd-btn-save-text{background:#f8fafc!important;background:var(--text, #f8fafc)!important;color:#0f172a!important;color:var(--surface, #0f172a)!important}.pd-privacy-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.pd-privacy-copy{display:flex;align-items:center;gap:10px;flex:1;min-width:250px}.pd-privacy-icon{color:var(--accent-hover);font-size:18px}.pd-privacy-copy-text{display:flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.5}.pd-privacy-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-privacy-title{color:inherit;font-weight:600}.pd-privacy-link{color:var(--accent-hover);border-bottom:1px solid var(--accent-border);font-weight:600;text-decoration:none;transition:border-color .2s}.pd-privacy-link:hover{border-bottom-color:var(--accent-hover)}.pd-privacy-no-trackers{color:var(--muted);font-size:10px;font-weight:400;opacity:.9}.pd-privacy-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-btn-customize-text{margin-right:8px;padding:0;border:none;border-bottom:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;font-size:9px;font-weight:600;text-transform:uppercase}.pd-btn-reject,.pd-btn-accept{padding:8px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--muted);cursor:pointer;font-size:10px;font-weight:700;text-transform:uppercase;transition:all .2s}.pd-btn-reject:hover,.pd-btn-accept:hover{border-color:var(--accent-border);color:var(--text)}.pd-toggle{position:relative;display:inline-block;width:34px;height:18px}.pd-toggle input{width:0;height:0;opacity:0}.pd-slider{position:absolute;inset:0;cursor:pointer;background-color:var(--border);transition:.4s;border-radius:20px}.pd-slider:before{position:absolute;bottom:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:var(--surface);content:"";transition:.4s}input:checked+.pd-slider{background-color:var(--accent-hover)}input:checked+.pd-slider:before{transform:translate(16px)}html.pd-privacy-active body{padding-bottom:var(--pd-banner-height, 70px)!important;transition:padding-bottom .4s ease}html.pd-privacy-active #back-to-top,html.pd-privacy-active #backToTopBtn,html.pd-privacy-active #chatbot-trigger{transform:translateY(calc(-1 * var(--pd-banner-height, 70px)))!important}html.pd-privacy-active footer,html.pd-privacy-active section:last-of-type{margin-bottom:20px!important}@media(max-width:768px){.pd-privacy-container{padding:8px 14px!important}.pd-privacy-main{flex-direction:column!important;gap:6px!important}.pd-privacy-copy{min-width:100%!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.pd-privacy-copy-text{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important}.pd-privacy-title,.pd-privacy-link{font-size:10px!important}.pd-privacy-no-trackers{display:none!important}.pd-privacy-actions{width:100%!important;justify-content:flex-end!important;gap:6px!important}.pd-btn-reject,.pd-btn-accept{flex:1!important;padding:6px 12px!important;border-radius:8px!important;font-size:9px!important;text-align:center!important}.pd-btn-customize-text{margin-right:auto!important;padding-bottom:1px!important;font-size:8px!important}html.pd-privacy-active #back-to-top,html.pd-privacy-active #backToTopBtn,html.pd-privacy-active #chatbot-trigger{transform:translateY(calc(-1 * var(--pd-banner-height, 80px)))!important;transition:transform .4s ease!important}}
