.klaro{font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.klaro .cookie-notice{background-color:var(--theme-primary-700)!important;color:#fff!important;z-index:9999!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1.25rem 1.5rem!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -2px 16px #00000026!important}.klaro .cookie-notice .cn-body{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;display:flex!important}@media (min-width:768px){.klaro .cookie-notice .cn-body{flex-direction:row!important;align-items:center!important}}.klaro .cookie-notice .cn-body>p{opacity:.95!important;flex:1!important;margin:0!important;font-size:.8125rem!important;line-height:1.6!important}.klaro .cookie-notice .cn-ok{flex-wrap:wrap!important;flex-shrink:0!important;align-items:center!important;gap:.75rem!important;display:flex!important}.klaro .cookie-notice .cn-buttons{align-items:center!important;gap:.5rem!important;display:flex!important}.klaro .cookie-notice .cm-btn-success,.klaro .cookie-notice .cn-decline{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background-color:#ffffff26!important;border:1.5px solid #ffffffb3!important;border-radius:.5rem!important;padding:.5rem 1.5rem!important;font-size:.8125rem!important;font-weight:500!important;transition:background-color .15s,border-color .15s!important}.klaro .cookie-notice .cm-btn-success:hover,.klaro .cookie-notice .cn-decline:hover{background-color:#ffffff40!important;border-color:#fff!important}.klaro .cookie-notice .cn-learn-more{color:#ffffffbf!important;text-underline-offset:2px!important;white-space:nowrap!important;font-size:.8125rem!important;text-decoration:underline!important}.klaro .cookie-notice .cn-learn-more:hover{color:#fff!important}.klaro .cookie-notice .cn-body .cn-ok .cn-buttons+a,.klaro .cookie-notice a[href*=klaro],.klaro .cookie-notice a[href*=kiprotect],.klaro .context-notice,.klaro .cn-badge{display:none!important}.klaro .cookie-modal{z-index:99999!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.klaro .cookie-modal .cm-bg{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background-color:#00000080!important;position:fixed!important;inset:0!important}.klaro .cookie-modal .cm-modal{z-index:1!important;color:#1f2937!important;background:#fff!important;border-radius:1rem!important;width:calc(100% - 2rem)!important;max-width:560px!important;max-height:calc(100vh - 2rem)!important;margin:1rem!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 8px 40px #00000040!important}.klaro .cookie-modal .cm-modal h1,.klaro .cookie-modal .cm-modal p,.klaro .cookie-modal .cm-modal span,.klaro .cookie-modal .cm-modal li,.klaro .cookie-modal .cm-modal label{color:#1f2937!important}.klaro .cookie-modal .cm-modal .cm-header h1{color:#111827!important}.klaro .cookie-modal .cm-modal .cm-purpose-title{color:#111827!important;font-weight:600!important}.klaro .cookie-modal .cm-header{border-bottom:1px solid var(--theme-primary-100,#f3f4f6)!important;padding:1.5rem!important}.klaro .cookie-modal .cm-header h1{font-size:1.125rem!important;font-weight:700!important}.klaro .cookie-modal .cm-body{padding:1rem 1.5rem!important}.klaro .cookie-modal .cm-footer{border-top:1px solid var(--theme-primary-100,#f3f4f6)!important;padding:1rem 1.5rem 1.5rem!important}.klaro .cookie-modal .cm-btn-accept-all,.klaro .cookie-modal .cm-btn-accept,.klaro .cookie-modal .cm-btn-decline{border:1.5px solid var(--theme-primary-600)!important;color:var(--theme-primary-600)!important;cursor:pointer!important;background-color:#fff!important;border-radius:.5rem!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;transition:background-color .15s!important}.klaro .cookie-modal .cm-btn-accept-all:hover,.klaro .cookie-modal .cm-btn-accept:hover,.klaro .cookie-modal .cm-btn-decline:hover{background-color:var(--theme-primary-50,#fdf2f8)!important}.klaro .cm-list-input:checked+.cm-list-label .slider{background-color:var(--theme-primary-600)!important}.klaro .cookie-modal a{color:var(--theme-primary-600)!important}.klaro .cookie-notice a{color:#fffc!important}
