.nss-cb-embed-placeholder,.nss-cb-modal-overlay,.nss-cb-reconsent,.nss-cookie-bar{--nss-cb-surface:#ffffff;--nss-cb-surface-container:#f6f7f7;--nss-cb-surface-container-high:#eceeef;--nss-cb-on-surface:#1d2327;--nss-cb-on-surface-variant:#50575e;--nss-cb-outline:#c3c4c7;--nss-cb-outline-variant:#dcdcde;--nss-cb-outline-inset:rgba(29, 35, 39, 0.12);--nss-cb-primary:#111827;--nss-cb-on-primary:#ffffff;--nss-cb-link:#2563eb;--nss-cb-critical:#b32d2e;--nss-cb-scrim:rgba(0, 0, 0, 0.5);--nss-cb-focus-width:3px;--nss-cb-focus-offset:2px;--nss-cb-focus-ring:var(--nss-cb-focus-width) solid var(--nss-cb-link);--nss-cb-shape-field:4px;--nss-cb-shape-card:16px;--nss-cb-shape-dialog:28px;--nss-cb-shape-pill:9999px;--nss-cb-duration:200ms;--nss-cb-ease:cubic-bezier(0.34, 0.8, 0.34, 1);--nss-cb-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.nss-cookie-bar{position:fixed;left:0;right:0;z-index:99999;background:var(--nss-cb-surface);color:var(--nss-cb-on-surface);border-top:1px solid var(--nss-cb-outline);padding:16px 20px;font-family:var(--nss-cb-font)}.nss-cookie-bar.nss-cb-bottom{bottom:0}.nss-cookie-bar.nss-cb-top{top:0;bottom:auto;border-top:none;border-bottom:1px solid var(--nss-cb-outline)}.nss-cookie-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.nss-cb-content p{margin:0;font-size:14px;line-height:1.5}.nss-cb-privacy-link{color:var(--nss-cb-link);text-decoration:underline;margin-left:4px}.nss-cb-actions{display:flex;gap:8px;flex-shrink:0}#nss-cb-modal-overlay button,#nss-cb-reconsent,#nss-cookie-bar button{border:0;outline:0}#nss-cb-modal-overlay button:focus-visible,#nss-cb-reconsent:focus-visible,#nss-cookie-bar button:focus-visible{outline:var(--nss-cb-focus-ring);outline-offset:var(--nss-cb-focus-offset)}.nss-cb-btn{appearance:none;border:0;padding:10px 20px;font-size:13px;font-weight:500;border-radius:var(--nss-cb-shape-pill);cursor:pointer;transition:background var(--nss-cb-duration) var(--nss-cb-ease),opacity var(--nss-cb-duration) var(--nss-cb-ease);text-decoration:none;white-space:nowrap}.nss-cb-btn:disabled{opacity:.6;cursor:not-allowed}.nss-cb-btn-primary{background:var(--nss-cb-primary);color:var(--nss-cb-on-primary)}.nss-cb-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--nss-cb-on-primary) 8%,var(--nss-cb-primary))}.nss-cb-btn-secondary{background:var(--nss-cb-surface-container);color:var(--nss-cb-on-surface)}.nss-cb-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--nss-cb-on-surface) 8%,var(--nss-cb-surface-container))}.nss-cb-modal-overlay{position:fixed;inset:0;z-index:100000;background:var(--nss-cb-scrim);display:flex;align-items:center;justify-content:center;padding:20px}.nss-cb-modal{background:var(--nss-cb-surface);border-radius:var(--nss-cb-shape-dialog);max-width:520px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--nss-cb-font);color:var(--nss-cb-on-surface)}.nss-cb-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--nss-cb-outline-variant)}.nss-cb-modal-header h2{margin:0;font-size:22px;line-height:28px;font-weight:500;color:var(--nss-cb-on-surface)}.nss-cb-modal-close{appearance:none;background:0 0;border:none;font-size:24px;line-height:1;color:var(--nss-cb-on-surface-variant);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--nss-cb-shape-pill);transition:background var(--nss-cb-duration) var(--nss-cb-ease),color var(--nss-cb-duration) var(--nss-cb-ease)}.nss-cb-modal-close:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:var(--nss-cb-on-surface)}.nss-cb-modal-body{padding:16px 24px;overflow-y:auto;flex:1}.nss-cb-category{padding:16px 0;border-bottom:1px solid var(--nss-cb-outline-variant)}.nss-cb-category:last-child{border-bottom:none}.nss-cb-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nss-cb-category-info{flex:1;min-width:0}.nss-cb-category-info strong{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--nss-cb-on-surface);margin-bottom:4px}.nss-cb-category-info p{margin:0;font-size:13px;line-height:1.4;color:var(--nss-cb-on-surface-variant)}.nss-cb-category-toggle{flex-shrink:0;padding-top:2px}.nss-cb-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.nss-cb-switch-disabled{cursor:not-allowed;opacity:.6}.nss-cb-switch input{opacity:0;width:0;height:0;position:absolute}.nss-cb-switch input:focus-visible+.nss-cb-slider{outline:var(--nss-cb-focus-ring);outline-offset:var(--nss-cb-focus-offset)}.nss-cb-slider{position:absolute;inset:0;background:var(--nss-cb-outline);border-radius:var(--nss-cb-shape-pill);transition:background var(--nss-cb-duration) var(--nss-cb-ease)}.nss-cb-slider::before{content:"";position:absolute;left:2px;bottom:2px;width:20px;height:20px;background:var(--nss-cb-surface);border-radius:50%;transition:transform var(--nss-cb-duration) var(--nss-cb-ease);box-shadow:inset 0 0 0 1px var(--nss-cb-outline-inset)}.nss-cb-switch input:checked+.nss-cb-slider{background:var(--nss-cb-primary)}.nss-cb-switch input:checked+.nss-cb-slider::before{transform:translateX(20px)}.nss-cb-modal-footer{padding:16px 24px 24px;border-top:1px solid var(--nss-cb-outline-variant);display:flex;align-items:center;justify-content:flex-end;gap:8px}.nss-cb-status{flex:1;margin:0;color:var(--nss-cb-critical);font-size:13px;line-height:1.4}.nss-cb-reconsent{position:fixed;bottom:20px;left:20px;z-index:99998;width:40px;height:40px;border-radius:var(--nss-cb-shape-pill);background:var(--nss-cb-primary);color:var(--nss-cb-on-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--nss-cb-duration) var(--nss-cb-ease),transform var(--nss-cb-duration) var(--nss-cb-ease)}.nss-cb-reconsent:hover{background:color-mix(in srgb,var(--nss-cb-on-primary) 8%,var(--nss-cb-primary));transform:scale(1.02)}.nss-cb-reconsent:focus-visible{outline:var(--nss-cb-focus-ring);outline-offset:var(--nss-cb-focus-offset)}@media (max-width:768px){.nss-cookie-bar-inner{flex-direction:column;align-items:stretch}.nss-cb-actions{flex-wrap:wrap;justify-content:stretch}.nss-cb-actions .nss-cb-btn{flex:1;text-align:center;min-width:0}.nss-cb-modal{max-height:90vh;margin:10px}.nss-cb-modal-overlay{padding:10px}.nss-cb-modal-header{padding:16px 16px 12px}.nss-cb-modal-body{padding:12px 16px}.nss-cb-modal-footer{padding:12px 16px 16px}}.nss-cb-embed-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px 20px;box-sizing:border-box;text-align:center;background:var(--nss-cb-surface-container);border:1px dashed var(--nss-cb-outline);border-radius:var(--nss-cb-shape-card);color:var(--nss-cb-on-surface);font-family:var(--nss-cb-font)}.nss-cb-embed-placeholder p{margin:0;max-width:46ch;font-size:14px;line-height:1.5}.nss-cb-embed-placeholder__button{appearance:none;border:0;padding:10px 20px;font:inherit;font-size:13px;font-weight:500;border-radius:var(--nss-cb-shape-pill);cursor:pointer;background:var(--nss-cb-primary);color:var(--nss-cb-on-primary);transition:background var(--nss-cb-duration) var(--nss-cb-ease)}.nss-cb-embed-placeholder__button:hover{background:color-mix(in srgb,var(--nss-cb-on-primary) 8%,var(--nss-cb-primary))}.nss-cb-embed-placeholder__button:focus-visible{outline:var(--nss-cb-focus-ring);outline-offset:var(--nss-cb-focus-offset)}.elementor-widget-video:has(> .nss-cb-embed-placeholder--overlay){position:relative}.nss-cb-embed-placeholder--overlay{position:absolute;inset:0;z-index:2;min-height:0;border-style:solid;border-radius:inherit;background:color-mix(in srgb,var(--nss-cb-surface-container) 94%,transparent)}@media (prefers-reduced-motion:reduce){.nss-cb-embed-placeholder,.nss-cb-modal-overlay,.nss-cb-reconsent,.nss-cookie-bar{--nss-cb-duration:0ms}.nss-cb-reconsent:hover{transform:none}}