.klaro.klaro-scc{--k-sheet:var(--surface-raised);--k-sheet-hover:var(--surface-hover);--k-text:var(--ink);--k-muted:var(--ink-muted);--k-line:var(--line);--k-line-strong:var(--line-strong);--k-radius:.5rem;--k-radius-sheet:.75rem;font-family:var(--font-sans);color:var(--k-text);font-size:.875rem;line-height:1.55}.klaro.klaro-scc p,.klaro.klaro-scc li,.klaro.klaro-scc h1,.klaro.klaro-scc h2,.klaro.klaro-scc strong{color:inherit;margin:0}.klaro.klaro-scc a{color:var(--accent-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.25em}.klaro.klaro-scc a:hover{text-decoration-color:currentColor}.klaro.klaro-scc a:focus-visible,.klaro.klaro-scc button:focus-visible,.klaro.klaro-scc input:focus-visible+.cm-list-label .slider{outline:2px solid var(--focus);outline-offset:2px}.klaro.klaro-scc .cm-btn{border:1px solid var(--k-line-strong);border-radius:var(--k-radius);min-height:2.75rem;color:var(--k-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.klaro.klaro-scc .cm-btn:hover{background:var(--k-sheet-hover);border-color:var(--k-muted)}.klaro.klaro-scc .cm-btn:disabled{opacity:.5;cursor:not-allowed}.klaro.klaro-scc .cm-btn-success,.klaro.klaro-scc .cm-btn-accept-all{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.klaro.klaro-scc .cm-btn-success:hover,.klaro.klaro-scc .cm-btn-accept-all:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.klaro.klaro-scc .cm-btn.cm-btn-accept{border-color:var(--k-line-strong);color:var(--k-text);background:0 0}.klaro.klaro-scc .cm-btn.cm-btn-accept:hover{background:var(--k-sheet-hover);border-color:var(--k-muted)}.klaro.klaro-scc .cm-link{color:var(--k-muted);font-size:.8125rem}.klaro.klaro-scc .cookie-notice:not(.cookie-modal-notice){z-index:90;left:1rem;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sheet);background:var(--k-sheet);max-height:min(70dvh,32rem);box-shadow:var(--shadow-pop);padding:1.25rem;position:fixed;overflow:auto}@media (min-width:1024px){.klaro.klaro-scc .cookie-notice:not(.cookie-modal-notice){width:min(28rem,100vw - 3rem);padding:1.5rem;bottom:1.5rem;left:1.5rem;right:auto}}.klaro.klaro-scc .cookie-notice .cn-body{padding:0}.klaro.klaro-scc .cookie-notice h2{color:var(--k-text);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.klaro.klaro-scc .cookie-notice p{color:var(--k-muted)}.klaro.klaro-scc .cookie-notice p strong{color:var(--k-text);font-weight:500}.klaro.klaro-scc .cn-changes{margin-top:.75rem;font-size:.8125rem}.klaro.klaro-scc .cn-ok{border-top:1px solid var(--k-line);grid-template-columns:1fr;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.klaro.klaro-scc .cn-buttons{order:-1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.klaro.klaro-scc .cn-buttons .cm-btn,.klaro.klaro-scc .cn-learn-more{width:100%;margin:0}.klaro.klaro-scc a.cn-learn-more{border:1px solid var(--k-line-strong);border-radius:var(--k-radius);min-height:2.75rem;color:var(--k-text);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.klaro.klaro-scc a.cn-learn-more:hover{background:var(--k-sheet-hover);border-color:var(--k-muted)}.klaro.klaro-scc .cookie-notice-hidden{display:none!important}.klaro.klaro-scc .cookie-modal{z-index:95;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.klaro.klaro-scc .cookie-modal .cm-bg{background:#05080eb8;position:fixed;inset:0}.klaro.klaro-scc .cm-modal.cm-klaro{z-index:96;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sheet);background:var(--k-sheet);max-height:min(88dvh,42rem);color:var(--k-text);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:auto;overflow:hidden;transform:none}@media (min-width:640px){.klaro.klaro-scc .cm-modal.cm-klaro{width:min(36rem,100vw - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.klaro.klaro-scc .cm-modal .cm-header,.klaro.klaro-scc .cm-modal .cm-body,.klaro.klaro-scc .cm-modal .cm-footer{padding:1.25rem 1.5rem}.klaro.klaro-scc .cm-modal .cm-header{border-bottom:1px solid var(--k-line);padding-right:3.75rem;position:relative}.klaro.klaro-scc .cm-modal .cm-header h1{font-size:1.125rem;font-weight:600;line-height:1.3}.klaro.klaro-scc .cm-modal .cm-header p{color:var(--k-muted);margin-top:.5rem}.klaro.klaro-scc .cm-modal .hide{border:1px solid var(--k-line-strong);border-radius:var(--k-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.klaro.klaro-scc .cm-modal .hide svg{stroke:var(--k-text)}.klaro.klaro-scc .cm-modal .hide:hover{background:var(--k-sheet-hover)}.klaro.klaro-scc .cm-modal .cm-body{flex:auto;overflow:auto}.klaro.klaro-scc .cm-modal .cm-footer{border-top:1px solid var(--k-line)}.klaro.klaro-scc .cm-footer-buttons{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.klaro.klaro-scc .cm-footer-buttons{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.klaro.klaro-scc .cm-powered-by{display:none}.klaro.klaro-scc ul.cm-purposes,.klaro.klaro-scc ul.cm-services{margin:0;padding:0;list-style:none}.klaro.klaro-scc li.cm-purpose,.klaro.klaro-scc li.cm-service{border-top:1px solid var(--k-line);min-height:2.75rem;margin:0;padding:1rem 0 1rem 3.75rem;position:relative}.klaro.klaro-scc ul.cm-purposes>li:first-child{border-top:0}.klaro.klaro-scc li.cm-toggle-all{border-top:1px solid var(--k-line-strong);margin-top:.25rem}.klaro.klaro-scc ul.cm-services li.cm-service{padding-block:.75rem}.klaro.klaro-scc span.cm-list-title{color:var(--k-text);font-weight:500}.klaro.klaro-scc span.cm-required,.klaro.klaro-scc span.cm-opt-out{color:var(--ink-subtle);margin-left:.4rem;font-size:.75rem}.klaro.klaro-scc .cm-list-description,.klaro.klaro-scc p.purposes,.klaro.klaro-scc li.cm-purpose p,.klaro.klaro-scc li.cm-service p{color:var(--k-muted);margin-top:.35rem;font-size:.8125rem}.klaro.klaro-scc .cm-switch{width:2.75rem;height:1.5rem;position:absolute;top:1rem;left:0}.klaro.klaro-scc .cm-list-input{opacity:0;cursor:pointer;width:2.75rem;height:1.5rem;margin:0;position:absolute;inset:0 auto auto 0}.klaro.klaro-scc .cm-list-input.required{cursor:not-allowed}.klaro.klaro-scc .cm-list-label .slider{border:1px solid var(--k-line-strong);background:var(--surface-muted);cursor:pointer;border-radius:999px;width:2.75rem;height:1.5rem;transition:background-color .15s,border-color .15s;position:absolute;inset:0}.klaro.klaro-scc .cm-list-label .slider:before{background:var(--k-muted);content:"";border-radius:999px;width:calc(1.5rem - 8px);height:calc(1.5rem - 8px);transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.klaro.klaro-scc .cm-list-input:checked+.cm-list-label .slider{border-color:var(--accent);background:var(--accent)}.klaro.klaro-scc .cm-list-input:checked+.cm-list-label .slider:before{background:var(--on-accent);transform:translate(1.25rem)}.klaro.klaro-scc .cm-list-input.required:checked+.cm-list-label .slider{opacity:.6;cursor:not-allowed}.klaro.klaro-scc .cm-list-input.half-checked+.cm-list-label .slider:before{transform:translate(.625rem)}.klaro.klaro-scc .cm-caret,.klaro.klaro-scc .cm-caret a{color:var(--k-muted);cursor:pointer;font-size:.8125rem}.klaro.klaro-scc .cm-content{display:none}.klaro.klaro-scc .cm-content.expanded{margin-top:.75rem;display:block}@media (prefers-reduced-motion:reduce){.klaro.klaro-scc .cm-btn,.klaro.klaro-scc a.cn-learn-more,.klaro.klaro-scc .cm-list-label .slider,.klaro.klaro-scc .cm-list-label .slider:before{transition:none}}
