.klaro,.klaro button{font-family:var(--font-sans);font-size:14px}.klaro .cm-bg:focus,.klaro .cm-bg:focus-visible,.klaro .cm-modal:focus,.klaro .cm-modal:focus-visible,.klaro .cookie-modal,.klaro .cookie-modal:focus,.klaro .cookie-modal:focus-visible,.klaro .cookie-modal>:focus-visible:not(button):not(a):not(input),.klaro .cookie-modal>:focus:not(button):not(a):not(input),.klaro .cookie-notice,.klaro .cookie-notice:focus,.klaro .cookie-notice:focus-visible,.klaro .cookie-notice>:focus-visible:not(button):not(a):not(input),.klaro .cookie-notice>:focus:not(button):not(a):not(input){outline:none!important;box-shadow:none!important}.klaro .cookie-modal a:focus-visible,.klaro .cookie-modal button:focus-visible,.klaro .cookie-modal input:focus-visible,.klaro .cookie-notice a:focus-visible,.klaro .cookie-notice button:focus-visible,.klaro .cookie-notice input:focus-visible{outline:2px solid var(--color-brand-pink);outline-offset:2px;box-shadow:none}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:var(--surface);color:hsl(var(--foreground));border:1px solid var(--border-strong);box-shadow:0 0 0 1px var(--border),0 8px 32px rgba(0,0,0,.6)}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:var(--radius-lg);max-width:460px;right:24px;bottom:24px}}.klaro .cookie-notice h1,.klaro .cookie-notice h2{font-family:var(--font-display);font-size:1.1em;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25em}.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice ul{color:var(--soft-foreground);font-family:var(--font-sans)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{font-size:12px!important;line-height:1.5!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body a.cn-learn-more,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body button.cn-learn-more{font-size:12px!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p a{font-size:inherit!important}.klaro .cookie-modal a,.klaro .cookie-notice a{color:var(--color-brand-pink);text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-fast) var(--ease-standard)}.klaro .cookie-modal a:hover,.klaro .cookie-notice a:hover{color:var(--color-brand-pink-soft)}.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:var(--radius-pill);padding:12px 20px;min-height:44px;cursor:pointer;border:1px solid transparent;line-height:1;white-space:nowrap;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{min-height:32px!important;padding:6px 14px!important;font-size:12px!important}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:var(--color-brand-pink);border-color:var(--color-brand-pink);color:#ffffff;box-shadow:var(--shadow-brand-glow)}.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background-color:var(--color-brand-pink-deep);border-color:var(--color-brand-pink-deep);box-shadow:none}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-danger{background-color:transparent;border-color:var(--border-strong);color:var(--soft-foreground);box-shadow:none}.klaro .cookie-modal .cm-btn.cm-btn-close:hover,.klaro .cookie-notice .cm-btn.cm-btn-close:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover{background-color:rgba(255,255,255,.05);color:hsl(var(--foreground))}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:transparent;border-color:var(--color-brand-pink);color:var(--color-brand-pink);box-shadow:none!important}.klaro .cookie-modal .cm-btn.cm-btn-success-var:hover,.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover{background-color:rgba(233,30,144,.08);box-shadow:none!important}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:transparent;border-color:var(--border-strong);color:var(--soft-foreground);box-shadow:none}.klaro .cookie-modal .cm-btn.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-info:hover{background-color:rgba(255,255,255,.05);color:hsl(var(--foreground))}.klaro .cookie-modal .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.4;cursor:not-allowed}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;align-items:center;gap:8px;flex-wrap:wrap}.klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn.cm-btn-success-var{margin-left:auto}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:var(--surface);color:hsl(var(--foreground));border:1px solid var(--border-strong);box-shadow:0 0 0 1px var(--border),0 24px 64px rgba(0,0,0,.7)}@media (min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:var(--radius-xl);max-width:600px}}.klaro .cookie-modal .cm-modal .cm-header{border-bottom:1px solid var(--border);padding:1.25em 1.5em}.klaro .cookie-modal .cm-modal .cm-header h1{font-family:var(--font-display);font-size:1.4em;font-weight:600;color:hsl(var(--foreground))}.klaro .cookie-modal .cm-modal .cm-body{padding:1.25em 1.5em;background-color:var(--surface-alt)}.klaro .cookie-modal .cm-modal .cm-footer{border-top:1px solid var(--border);padding:1em 1.5em;background-color:var(--surface);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{display:none!important}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--soft-foreground)}.klaro .cookie-modal .cm-modal .hide:hover svg{stroke:hsl(var(--foreground))}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal ul{color:var(--soft-foreground)}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6{font-family:var(--font-display);color:hsl(var(--foreground))}.klaro .cookie-modal .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom:1px solid var(--border)}.klaro .cookie-modal .cm-list-title,.klaro .cookie-notice .cm-list-title{color:hsl(var(--foreground));font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--soft-foreground)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required{color:var(--faint-foreground)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all{border-top:1px solid var(--border)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret{color:var(--faint-foreground)}.klaro .cookie-modal .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:rgba(255,255,255,.12);transition:background-color var(--motion-fast) var(--ease-standard)}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:rgba(255,255,255,.6);transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:var(--color-brand-pink)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:var(--color-brand-pink);opacity:.55}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:var(--color-brand-pink);opacity:.6}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{background-color:#ffffff}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 0 0 3px rgba(233,30,144,.35)}.klaro .context-notice{background-color:var(--surface);border-color:var(--border-strong);color:hsl(var(--foreground));border-radius:var(--radius-md)}.klaro .context-notice p{color:var(--soft-foreground)}.klaro .context-notice p a{color:var(--color-brand-pink)}.klaro .cookie-notice h1,.klaro .cookie-notice h2{display:flex!important;align-items:center;gap:10px}.klaro .cookie-notice h1:before,.klaro .cookie-notice h2:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e91e90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/><path d='M8.5 8.5v.01'/><path d='M16 15.5v.01'/><path d='M12 12v.01'/><path d='M11 17v.01'/><path d='M7 14v.01'/></svg>");background-size:contain;background-repeat:no-repeat}.klaro .cookie-modal .cm-modal .cm-header h1{display:flex!important;align-items:center;gap:10px}.klaro .cookie-modal .cm-modal .cm-header h1:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e91e90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/><path d='M8.5 8.5v.01'/><path d='M16 15.5v.01'/><path d='M12 12v.01'/><path d='M11 17v.01'/><path d='M7 14v.01'/></svg>");background-size:contain;background-repeat:no-repeat}.klaro .cookie-modal .cm-services .cm-caret a{font-size:12.6px!important}.klaro .cookie-modal .cm-modal .cm-btn{min-height:36px!important;padding:10px 18px!important;font-size:14px!important}.klaro .cookie-modal .cm-modal .cm-body p.purposes:first-letter{text-transform:uppercase}@media (prefers-reduced-motion:reduce){.klaro .cm-btn,.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .cookie-notice,.klaro .slider,.klaro .slider:before,.klaro a{transition:none!important;animation:none!important}}