#klaro .cookie-notice{z-index:9999;background:var(--background);max-width:28rem;color:var(--foreground);border:1px solid var(--border);font-family:var(--font-satoshi), system-ui, sans-serif;border-radius:1rem;margin-left:auto;padding:1.25rem 1.25rem 1rem;font-size:.875rem;line-height:1.5;animation:.32s cubic-bezier(.21,1,.36,1) klaro-slide-in;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1px 2px #0000000a,0 12px 32px -8px #0000002e;box-shadow:0 1px 2px lab(0% 0 0/.04),0 12px 32px -8px lab(0% 0 0/.18)}@keyframes klaro-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#klaro .cookie-notice .cn-body{margin:0;padding:0}#klaro .cookie-notice .cn-body h2{color:var(--foreground);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1rem;font-weight:700}#klaro .cookie-notice .cn-body p{color:var(--muted-foreground);margin:0 0 .75rem}#klaro .cookie-notice .cn-body a,#klaro .cookie-modal a{color:var(--bowie-amber);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}#klaro .cookie-notice .cn-body a:hover,#klaro .cookie-modal a:hover{color:var(--foreground)}#klaro .cookie-notice .cn-ok,#klaro .cookie-modal .cm-footer-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}#klaro .cm-btn{appearance:none;cursor:pointer;letter-spacing:-.005em;border:0;border-radius:9999px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,transform 50ms}#klaro .cm-btn:active{transform:translateY(1px)}#klaro .cm-btn-success,#klaro .cm-btn-accept-all,#klaro .cm-btn-accept{background:var(--bowie-amber);color:#071123;color:lab(5.05444% .548713 -13.3291)}#klaro .cm-btn-success:hover,#klaro .cm-btn-accept-all:hover,#klaro .cm-btn-accept:hover{filter:brightness(.96)}#klaro .cm-btn-decline,#klaro .cm-btn-danger{color:var(--muted-foreground);background:0 0;padding-left:.875rem;padding-right:.875rem}#klaro .cm-btn-decline:hover,#klaro .cm-btn-danger:hover{background:var(--muted);color:var(--foreground)}#klaro .cm-btn-info,#klaro .cm-btn-learn-more{color:var(--muted-foreground);text-underline-offset:3px;background:0 0;border-radius:0;margin-right:auto;padding-left:0;padding-right:0;text-decoration:underline;text-decoration-thickness:1px}#klaro .cm-btn-info:hover,#klaro .cm-btn-learn-more:hover{color:var(--foreground)}#klaro .cookie-modal{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-satoshi), system-ui, sans-serif;background:#00000073;background:lab(0% 0 0/.45);justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out klaro-fade;display:flex;position:fixed;inset:0}@keyframes klaro-fade{0%{opacity:0}to{opacity:1}}#klaro .cookie-modal .cm-bg{display:none}#klaro .cookie-modal .cm-modal{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:1.25rem;flex-direction:column;width:100%;max-width:32rem;max-height:min(90vh,720px);animation:.22s cubic-bezier(.21,1,.36,1) klaro-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #00000059;box-shadow:0 24px 64px -16px lab(0% 0 0/.35)}@keyframes klaro-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}#klaro .cookie-modal .cm-header{border-bottom:0;padding:1.5rem 1.5rem .5rem}#klaro .cookie-modal .cm-header h1,#klaro .cookie-modal .cm-header h2{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700}#klaro .cookie-modal .cm-header p,#klaro .cookie-modal .cm-modal .cm-body>p{color:var(--muted-foreground);margin:.5rem 0 0;padding:0 1.5rem;font-size:.875rem;line-height:1.55}#klaro .cookie-modal .cm-body{flex:auto;padding:1rem 1.5rem;overflow-y:auto}#klaro .cookie-modal ul.cm-services,#klaro .cookie-modal ul.cm-purposes{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}#klaro .cookie-modal li.cm-service,#klaro .cookie-modal li.cm-purpose{border:1px solid var(--border);background:var(--muted);background:oklch(from var(--muted) l c h / .4);border-radius:.875rem;padding:.875rem 1rem}#klaro .cookie-modal li.cm-service .cm-content,#klaro .cookie-modal li.cm-purpose .cm-content{padding-top:.5rem}#klaro .cookie-modal li.cm-service p,#klaro .cookie-modal li.cm-purpose p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}#klaro .cookie-modal .cm-list-title,#klaro .cookie-modal .cm-list-label,#klaro .cookie-modal .cm-purpose .cm-list-title{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:600;display:flex}#klaro .cookie-modal .cm-list-title .cm-required{color:var(--muted-foreground);margin-left:.5rem;font-size:.6875rem;font-style:italic;font-weight:500}#klaro .cookie-modal .cm-list-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}#klaro .cookie-modal .cm-list-label .slider{background:var(--border);border-radius:9999px;flex-shrink:0;width:36px;height:20px;transition:background-color .18s;display:inline-block;position:relative}#klaro .cookie-modal .cm-list-label .slider:after{content:"";background:var(--background);border-radius:9999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px lab(0% 0 0/.2)}#klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background:var(--bowie-amber)}#klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:after{transform:translate(16px)}#klaro .cookie-modal .cm-list-input.required+.cm-list-label .slider{background:var(--bowie-amber);opacity:.55;cursor:not-allowed}#klaro .cookie-modal .cm-list-label .slider .knob{display:none}#klaro .cookie-modal .cm-footer{border-top:1px solid var(--border);background:var(--background);flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}#klaro .cookie-modal .cm-footer .cm-powered-by{display:none}#klaro .cookie-modal .cm-footer-buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:480px){#klaro .cookie-notice{padding:1rem;bottom:.5rem;left:.5rem;right:.5rem}#klaro .cookie-notice .cn-ok{flex-direction:column-reverse;align-items:stretch}#klaro .cookie-notice .cn-ok .cm-btn{text-align:center;width:100%}#klaro .cookie-notice .cm-btn-info,#klaro .cookie-notice .cm-btn-learn-more{text-align:center;margin-right:0}#klaro .cookie-modal .cm-footer-buttons .cm-btn{text-align:center;flex:auto}}@media (prefers-reduced-motion:reduce){#klaro .cookie-notice,#klaro .cookie-modal,#klaro .cookie-modal .cm-modal{animation:none!important}}