.klaro .cookie-modal,.klaro .context-notice,.klaro .cookie-notice{--klaro-paper: #ffffff;--klaro-paper-soft: #f4f2f1;--klaro-ink: #111111;--klaro-ink-soft: #3d3d3d;--klaro-ink-muted: #6b6b6b;--klaro-line: #dcd8d4;--klaro-accent: #ff4d7e;--klaro-accent-strong:#ff0099;--klaro-accent-ink: #ffffff;--klaro-radius: 16px;--klaro-radius-btn: 999px;--klaro-shadow: 0 1px 1px rgba(17, 17, 17, .04), 0 8px 32px -8px rgba(17, 17, 17, .1), 0 24px 64px -16px rgba(255, 0, 153, .14);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed;left:50%;bottom:clamp(16px,3vw,32px);transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--klaro-paper);color:var(--klaro-ink);border:1px solid var(--klaro-line);border-radius:var(--klaro-radius);box-shadow:var(--klaro-shadow);padding:22px 24px 20px;z-index:9999;animation:klaro-gigin-fade-up .24s cubic-bezier(.16,1,.3,1) both}@keyframes klaro-gigin-fade-up{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.klaro .cookie-notice .cn-body{margin:0 0 14px;padding:0}.klaro .cookie-notice .cn-body p,.klaro .cookie-notice .cn-body .cn-changes{margin:0;font-size:14.5px;line-height:1.55;color:var(--klaro-ink-soft)}.klaro .cookie-notice .cn-body p:not(:first-child){margin-top:6px}.klaro .cookie-notice .cn-ok{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.klaro .cookie-notice .cn-buttons{display:contents}.klaro button.cm-btn,.klaro .cookie-notice button{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;border-radius:var(--klaro-radius-btn);padding:9px 18px;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform 80ms ease;white-space:nowrap}.klaro button.cm-btn:active,.klaro .cookie-notice button:active{transform:translateY(1px)}.klaro .cookie-notice .cm-btn-success,.klaro .cookie-notice .cm-btn-accept-all,.klaro .cookie-notice button.cn-ok.cm-btn-accept-all,.klaro .cookie-modal .cm-btn-success{background:var(--klaro-accent);color:var(--klaro-accent-ink)}.klaro .cookie-notice .cm-btn-success:hover,.klaro .cookie-notice .cm-btn-accept-all:hover,.klaro .cookie-modal .cm-btn-success:hover{background:var(--klaro-accent-strong)}.klaro .cookie-notice .cm-btn-decline,.klaro .cookie-notice .cm-btn-info,.klaro .cookie-modal .cm-btn-decline,.klaro .cookie-modal .cm-btn-info{background:transparent;color:var(--klaro-ink);border:1px solid var(--klaro-line)}.klaro .cookie-notice .cm-btn-decline:hover,.klaro .cookie-notice .cm-btn-info:hover,.klaro .cookie-modal .cm-btn-decline:hover,.klaro .cookie-modal .cm-btn-info:hover{background:var(--klaro-paper-soft);border-color:var(--klaro-ink-muted)}.klaro .cookie-notice .cn-learn-more{color:var(--klaro-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.klaro .cookie-notice .cn-learn-more:hover{color:var(--klaro-accent-strong)}.klaro .cookie-modal{position:fixed;inset:0;z-index:9998;background:#11111175;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:klaro-gigin-fade-in .16s ease both}@keyframes klaro-gigin-fade-in{0%{opacity:0}to{opacity:1}}.klaro .cookie-modal .cm-modal{background:var(--klaro-paper);color:var(--klaro-ink);border-radius:var(--klaro-radius);border:1px solid var(--klaro-line);box-shadow:var(--klaro-shadow);width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;animation:klaro-gigin-fade-up-modal .22s cubic-bezier(.16,1,.3,1) both}@keyframes klaro-gigin-fade-up-modal{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.klaro .cookie-modal .cm-header{padding:22px 24px 12px;border-bottom:1px solid var(--klaro-line)}.klaro .cookie-modal .cm-header h1.title,.klaro .cookie-modal .cm-header h1{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.2px}.klaro .cookie-modal .cm-header p{margin:0;font-size:14px;line-height:1.55;color:var(--klaro-ink-soft)}.klaro .cookie-modal .cm-body{padding:16px 24px}.klaro .cookie-modal .cm-purposes,.klaro .cookie-modal .cm-purpose{border:1px solid var(--klaro-line);border-radius:12px;padding:14px 16px;background:var(--klaro-paper-soft);margin-bottom:10px}.klaro .cookie-modal .cm-purpose .cm-list-title,.klaro .cookie-modal .cm-purpose .title{font-size:14.5px;font-weight:600;color:var(--klaro-ink)}.klaro .cookie-modal .cm-purpose .cm-list-description,.klaro .cookie-modal .cm-purpose .description,.klaro .cookie-modal .cm-purpose p{font-size:13.5px;color:var(--klaro-ink-muted);margin:4px 0 0}.klaro .cookie-modal .cm-footer{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px 22px;border-top:1px solid var(--klaro-line);justify-content:flex-end}.klaro .cookie-modal .cm-footer .cm-powered-by{display:none}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label:before{background:var(--klaro-accent)}@media(max-width:480px){.klaro .cookie-notice:not(.cookie-modal-notice){left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));transform:none;width:auto;padding:18px 18px 16px;border-radius:14px;animation:klaro-gigin-fade-up-mobile .24s cubic-bezier(.16,1,.3,1) both}@keyframes klaro-gigin-fade-up-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.klaro .cookie-notice .cn-ok{flex-direction:column-reverse;align-items:stretch}.klaro .cookie-notice button.cm-btn,.klaro .cookie-notice .cn-ok button{width:100%}}.klaro button{box-shadow:none!important;text-transform:none!important}
