.klaro .cn-buttons,.klaro .cn-ok{display:flex!important;gap:8px!important}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.7)!important;z-index:5000!important;position:fixed!important;inset:0!important}.klaro .cookie-modal .cm-modal,.klaro .cookie-notice{background:#1a1a1a!important;border:1px solid #333!important;font-family:Nunito,sans-serif!important;color:#f5f5f5!important;border-radius:12px!important}.klaro .cookie-notice{box-shadow:0 4px 24px rgba(0,0,0,.5)!important;max-width:480px!important}.klaro .cookie-modal .cm-modal{max-width:640px!important;border-radius:16px!important}.klaro .cookie-modal .cm-modal h1,.klaro .cookie-modal h1,.klaro .cookie-notice h1{color:#fcd34d!important;font-family:Nunito,sans-serif!important;font-weight:900!important;font-size:20px!important}.klaro .cookie-notice #id-cookie-notice{text-align:center!important}.klaro .cookie-modal .cm-modal .cm-purpose .cm-purpose-description,.klaro .cookie-modal .cm-modal p,.klaro .cookie-notice #id-cookie-notice span,.klaro .cookie-notice .cn-body .cm-purpose-description,.klaro .cookie-notice .cn-body p{color:#d4d4d4!important;font-size:14px!important;line-height:1.5!important}.klaro .cm-btn-info:hover,.klaro .cm-btn-lern-more:hover,.klaro .cn-changes,.klaro .cookie-modal .cm-modal .hide:hover,.klaro .cookie-modal a,.klaro .cookie-notice a{color:#fcd34d!important}.klaro .cn-changes{font-size:13px!important;font-style:italic!important;margin-top:8px!important}.klaro .cookie-modal a:hover,.klaro .cookie-notice a:hover{color:#fbbf24!important}.klaro .cm-btn-success,.klaro .cookie-modal .cm-btn-accept,.klaro .cookie-modal .cm-btn-accept-all,.klaro .cookie-notice .cm-btn-accept,.klaro .cookie-notice .cm-btn-accept-all{background:#fcd34d!important;color:#111!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-family:Nunito,sans-serif!important;padding:10px 24px!important;font-size:14px!important;transition:background .2s!important;cursor:pointer!important}.klaro .cm-btn-success:hover,.klaro .cookie-modal .cm-btn-accept:hover,.klaro .cookie-notice .cm-btn-accept:hover{background:#fbbf24!important}.klaro .cm-btn-danger,.klaro .cn-decline,.klaro .cookie-modal .cm-btn-decline,.klaro .cookie-notice .cm-btn-decline{background:0 0!important;color:#d4d4d4!important;border:1px solid #404040!important;border-radius:8px!important;font-weight:600!important;font-family:Nunito,sans-serif!important;padding:10px 24px!important;font-size:14px!important;transition:.2s!important;cursor:pointer!important}.klaro .cm-btn-danger:hover,.klaro .cn-decline:hover,.klaro .cookie-modal .cm-btn-decline:hover,.klaro .cookie-notice .cm-btn-decline:hover{border-color:#fcd34d!important;color:#fcd34d!important}.klaro .cm-btn-info,.klaro .cm-btn-lern-more,.klaro .cookie-notice .cm-link{color:#a3a3a3!important;font-size:13px!important;background:0 0!important;border:none!important;text-decoration:underline!important;cursor:pointer!important;margin:1rem 0!important}.cm-modal.cm-klaro,.klaro .cookie-modal .cm-modal,.klaro .cookie-notice{max-width:calc(100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;left:0!important;right:0!important}.klaro .cn-ok{flex-direction:column!important;margin-top:16px!important}.klaro .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cm-list-input:checked+.cm-list-label .slider,.klaro .cm-toggle-all input:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background:#fcd34d!important}.klaro .cm-list-label .slider,.klaro .cm-toggle-all .cm-list-label .slider,.klaro .cookie-modal .cm-list-label .slider{background:#404040!important}.klaro .cm-list-label .slider::before,.klaro .cookie-modal .cm-list-label .slider::before{background:#111!important}.klaro .cookie-modal .cm-purpose,.klaro .cookie-modal .cm-service{border-bottom:1px solid #333!important}.klaro .cookie-modal .cm-purpose .cm-purpose-title,.klaro .cookie-modal .cm-service .cm-service-title{color:#f5f5f5!important;font-weight:700!important}.klaro .cookie-modal .cm-modal .hide,.klaro-settings-link{color:#a3a3a3!important}.klaro-logo{margin:1.5rem auto!important;height:40px!important;width:auto!important;display:block!important}.klaro-settings-link{cursor:pointer;font-size:13px;text-decoration:none;background:rgba(26,26,26,.9);padding:6px 12px;border-radius:6px;border:1px solid #333;transition:.2s}.klaro-settings-link:hover{color:#fcd34d!important;border-color:#fcd34d}.klaro .cookie-modal .cm-modal,.klaro .cookie-notice{box-sizing:border-box!important;width:calc(100% - 2rem)!important;max-width:480px!important}.klaro .cookie-notice .cn-body{padding:.75rem!important}.cm-footer-buttons,.klaro .cm-modal .cm-footer .cm-footer-buttons{display:flex!important;flex-direction:column!important;gap:8px!important;padding:1rem!important}.cm-footer-buttons button,.klaro .cm-modal .cm-footer .cm-footer-buttons button{width:100%!important;text-align:center!important;padding:12px 16px!important;box-sizing:border-box!important}#cookieScreen,#klaro-cookie-notice{z-index:5000!important}#cookieScreen{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;box-sizing:border-box!important}.klaro .cookie-notice{position:static!important;bottom:auto!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important}.cm-modal.cm-klaro{z-index:5001!important}.klaro .cookie-modal .cm-modal{width:auto!important;max-height:90vh!important;overflow-y:auto!important}@media(max-width:480px){.klaro .cookie-notice{margin:0 auto!important;left:1rem!important;right:1rem!important;width:auto!important}.klaro .cookie-notice .cn-body p,.klaro .cookie-notice .cn-body span{font-size:13px!important}.klaro .cm-btn-danger,.klaro .cm-btn-success,.klaro .cn-decline,.klaro .cookie-modal .cm-footer button,.klaro .cookie-notice .cm-btn-accept,.klaro .cookie-notice .cm-btn-decline{padding:8px 12px!important;font-size:12px!important}.klaro .cookie-modal .cm-modal{margin:0!important;max-width:calc(100vw - 2rem)!important}.klaro .cookie-modal .cm-modal h1,.klaro .cookie-notice h1{font-size:17px!important}}
