.klaro{--cc-bar-bg: #0f1828;--cc-modal-bg: #0b1220;--cc-fg: #e8eef8;--cc-fg-85: #cdd7e6;--cc-fg-75: #a9b7cb;--cc-fg-55: #8693a8;--cc-fg-50: #73839b;--cc-fg-45: #67768d;--cc-border-08: #1c2a40;--cc-border-15: #2a3a54;--cc-border-10: #202d43;--cc-border-06: #1a2639;--cc-border-04: #161f30;--cc-hover: rgba(91, 131, 237, .1);--cc-track: #202d43;--cc-thumb: #73839b;--cc-accent: #89acfa;--cc-solid-bg: #315cc4;--cc-solid-hover: #2548a8;--cc-solid-fg: #ffffff;--cc-toggle-on-bg: #315cc4;--cc-toggle-on-thumb: #ffffff;--cc-backdrop: rgba(7, 12, 23, .72);--cc-font: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-cti-cookie-theme=light] .klaro{--cc-bar-bg: #ffffff;--cc-modal-bg: #ffffff;--cc-fg: #0b1220;--cc-fg-85: rgba(11, 18, 32, .85);--cc-fg-75: rgba(11, 18, 32, .72);--cc-fg-55: rgba(11, 18, 32, .6);--cc-fg-50: rgba(11, 18, 32, .55);--cc-fg-45: rgba(11, 18, 32, .5);--cc-border-08: rgba(11, 18, 32, .1);--cc-border-15: rgba(11, 18, 32, .2);--cc-border-10: rgba(11, 18, 32, .12);--cc-border-06: rgba(11, 18, 32, .08);--cc-border-04: rgba(11, 18, 32, .06);--cc-hover: rgba(49, 92, 196, .06);--cc-track: rgba(11, 18, 32, .15);--cc-thumb: rgba(11, 18, 32, .45);--cc-accent: #2548a8;--cc-solid-bg: #315cc4;--cc-solid-hover: #2548a8;--cc-solid-fg: #ffffff;--cc-toggle-on-bg: #315cc4;--cc-toggle-on-thumb: #ffffff;--cc-backdrop: rgba(11, 18, 32, .45)}@keyframes ccSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ccModalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed!important;inset:auto 12px 12px!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;background:var(--cc-bar-bg)!important;color:var(--cc-fg)!important;border:.5px solid var(--cc-border-08)!important;border-radius:10px!important;padding:16px 18px!important;box-shadow:0 10px 40px #00000073!important;font-family:var(--cc-font)!important;z-index:9999!important;animation:ccSlideUp .3s ease both}.klaro .cookie-notice .cn-body{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;max-width:none!important}.klaro .cookie-notice .cn-body>p{flex:1!important;margin:0!important;padding:0!important;font-size:12px!important}.cti-cn-title{display:block;font-size:13px;font-weight:500;color:var(--cc-fg);margin-bottom:2px}.klaro .cookie-notice .cn-body>h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cti-cn-desc{display:block;font-size:12px;color:var(--cc-fg-55);line-height:1.5}.klaro .cookie-notice .cn-ok{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;width:auto!important;margin:0!important;padding:0!important}.klaro .cookie-notice .cn-buttons{display:flex!important;flex-direction:row!important;gap:8px!important;margin:0!important;padding:0!important;width:auto!important}.klaro .cookie-notice .cn-learn-more{order:-1}.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cn-learn-more{font-family:var(--cc-font)!important;font-size:12px!important;font-weight:700!important;padding:7px 14px!important;min-height:44px!important;border-radius:8px!important;border:1px solid transparent!important;cursor:pointer!important;margin:0!important;line-height:1.4!important;text-decoration:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important;transition:opacity .15s ease,background .15s ease,border-color .15s ease!important}.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cn-decline,.klaro .cookie-notice .cn-learn-more{background:transparent!important;color:var(--cc-fg-75)!important;border:.5px solid var(--cc-border-15)!important}.klaro .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cn-learn-more:hover{background:var(--cc-hover)!important;border-color:var(--cc-fg-45)!important;color:var(--cc-fg)!important}.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-accept-all{background:var(--cc-solid-bg)!important;color:var(--cc-solid-fg)!important;border-color:var(--cc-solid-bg)!important}.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-accept-all:hover{background:var(--cc-solid-hover)!important;border-color:var(--cc-solid-hover)!important}.klaro .cookie-modal{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;z-index:10000!important;font-family:var(--cc-font)!important}.klaro .cookie-modal .cm-bg{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;background:var(--cc-backdrop)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:-1!important}.klaro .cookie-modal .cm-modal,.klaro .cookie-modal .cm-modal.cm-klaro{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:480px!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--cc-modal-bg)!important;color:var(--cc-fg)!important;border:.5px solid var(--cc-border-10)!important;border-radius:12px!important;box-shadow:0 20px 60px #00000080!important;font-family:var(--cc-font)!important;animation:ccModalIn .25s ease both}.klaro .cookie-modal .cm-header{position:relative!important;flex-shrink:0!important;padding:20px 24px 16px!important;margin:0!important;border-bottom:.5px solid var(--cc-border-06)!important}.klaro .cookie-modal .cm-header h1,.klaro .cookie-modal .cm-header h1.title{font-size:15px!important;font-weight:500!important;color:var(--cc-fg)!important;margin:0 0 6px!important;padding:0!important}.klaro .cookie-modal .cm-header p{font-size:12px!important;color:var(--cc-fg-50)!important;line-height:1.5!important;margin:0!important;padding:0!important}.cti-cm-policy{color:var(--cc-accent)!important;text-decoration:underline!important}.klaro .cookie-modal .cm-header .hide,.klaro .cookie-modal .hide{position:absolute!important;top:16px!important;right:16px!important;background:transparent!important;border:none!important;padding:4px!important;cursor:pointer!important;opacity:.5!important;transition:opacity .15s ease!important}.klaro .cookie-modal .hide:hover{opacity:1!important}.klaro .cookie-modal .hide svg{width:14px!important;height:14px!important;fill:var(--cc-fg)!important;stroke:var(--cc-fg)!important}.klaro .cookie-modal .cm-body{flex:1 1 auto!important;overflow-y:auto!important;padding:0!important;margin:0!important}.klaro .cookie-modal .cm-body ul,.klaro .cookie-modal .cm-services,.klaro .cookie-modal .cm-purposes{list-style:none!important;margin:0!important;padding:0!important}.klaro .cookie-modal .cm-toggle-all,.klaro .cookie-modal li.cm-toggle-all,.klaro .cookie-modal .cm-caret,.klaro .cookie-modal .cm-required{display:none!important}.klaro .cookie-modal .cm-service,.klaro .cookie-modal li.cm-service,.klaro .cookie-modal li.cm-purpose{position:relative!important;display:block!important;margin:0!important;padding:14px 24px!important;background:transparent!important;border:none!important;border-bottom:.5px solid var(--cc-border-04)!important;list-style:none!important}.klaro .cookie-modal .cm-service:last-child,.klaro .cookie-modal li.cm-service:last-child{border-bottom:none!important}.klaro .cookie-modal .cm-service:has(.cm-list-input.required){opacity:.5!important}.klaro .cookie-modal .cm-list-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;pointer-events:none!important}.klaro .cookie-modal .cm-list-label{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;cursor:pointer!important}.klaro .cookie-modal .cm-list-input.required+.cm-list-label{cursor:not-allowed!important}.klaro .cookie-modal .cm-list-title{flex:1 1 auto!important;min-width:0!important;font-size:13px!important;font-weight:500!important;color:var(--cc-fg)!important;margin:0!important;padding:0!important}.klaro .cookie-modal .cm-list-description{display:block!important;font-size:11px!important;color:var(--cc-fg-45)!important;line-height:1.4!important;margin:4px 0 0!important;padding:0!important}.klaro .cookie-modal .cm-switch{position:relative!important;flex-shrink:0!important;width:36px!important;height:20px!important;margin:0!important;padding:0!important}.klaro .cookie-modal .cm-switch-container{margin:0!important;padding:0!important;border:none!important}.klaro .cookie-modal .slider{position:absolute!important;inset:0!important;width:36px!important;height:20px!important;border:none!important;border-radius:10px!important;background:var(--cc-track)!important;box-shadow:none!important;cursor:pointer!important;transition:background .2s ease!important}.klaro .cookie-modal .slider:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;bottom:auto!important;width:14px!important;height:14px!important;margin:0!important;border-radius:50%!important;background:var(--cc-thumb)!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease!important}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background:var(--cc-toggle-on-bg)!important}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(16px)!important;background:var(--cc-toggle-on-thumb)!important}.klaro .cookie-modal .cm-footer{flex-shrink:0!important;padding:14px 24px!important;margin:0!important;border-top:.5px solid var(--cc-border-06)!important;background:transparent!important}.klaro .cookie-modal .cm-footer-buttons{display:flex!important;gap:8px!important;margin:0!important}.klaro .cookie-modal .cm-powered-by,.klaro .cookie-modal p.cm-powered-by{display:none!important}.klaro .cookie-modal .cm-footer .cm-btn{flex:1 1 0!important;font-family:var(--cc-font)!important;font-size:12px!important;font-weight:700!important;padding:9px 0!important;border-radius:8px!important;border:1px solid var(--cc-border-15)!important;background:transparent!important;color:var(--cc-fg-75)!important;cursor:pointer!important;margin:0!important;text-align:center!important;white-space:nowrap!important;transition:opacity .15s ease,background .15s ease,border-color .15s ease!important}.klaro .cookie-modal .cm-footer .cm-btn:not(.cm-btn-accept-all):hover{background:var(--cc-hover)!important;border-color:var(--cc-fg-45)!important;color:var(--cc-fg)!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all{background:var(--cc-solid-bg)!important;color:var(--cc-solid-fg)!important;border-color:var(--cc-solid-bg)!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all:hover{background:var(--cc-solid-hover)!important;border-color:var(--cc-solid-hover)!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-decline{order:1!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept{order:2!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all{order:3!important}.klaro .cookie-modal .cm-body::-webkit-scrollbar{width:6px!important}.klaro .cookie-modal .cm-body::-webkit-scrollbar-track{background:transparent!important}.klaro .cookie-modal .cm-body::-webkit-scrollbar-thumb{background:var(--cc-border-15)!important;border-radius:3px!important}@media (max-width: 768px){.klaro .cookie-notice .cn-body{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.klaro .cookie-notice .cn-ok{flex-direction:column!important;align-items:stretch!important}.klaro .cookie-notice .cn-buttons{flex-direction:column!important}}@media (max-width: 540px){.klaro .cookie-modal .cm-modal,.klaro .cookie-modal .cm-modal.cm-klaro{max-width:100%!important;max-height:90vh!important}.klaro .cookie-modal .cm-footer-buttons{flex-direction:column!important}}.cti-cookie-settings-link{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}
