.klaro{font-family:var(--font-sans),system-ui,sans-serif}.klaro .cookie-notice{background-color:#1c1917!important;border-radius:12px!important;max-width:420px!important;margin:16px!important;box-shadow:0 10px 40px #0000004d!important}.klaro .cookie-notice-content{padding:20px!important}.klaro .cn-title{font-family:var(--font-serif),Georgia,serif!important;color:#fff!important;margin-bottom:8px!important;font-size:1.25rem!important;font-weight:600!important}.klaro .cn-body{color:#a8a29e!important;font-size:.875rem!important;line-height:1.5!important}.klaro .cn-buttons{flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;display:flex!important}.klaro .cm-btn{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important}.klaro .cm-btn.cm-btn-success{color:#fff!important;background-color:#4d7c0f!important}.klaro .cm-btn.cm-btn-success:hover{background-color:#3f6212!important}.klaro .cm-btn.cm-btn-danger{color:#a8a29e!important;background-color:#0000!important;border:1px solid #44403c!important}.klaro .cm-btn.cm-btn-danger:hover{color:#fff!important;background-color:#292524!important}.klaro .cn-learn-more{color:#a8a29e!important;font-size:.8rem!important;text-decoration:underline!important}.klaro .cn-learn-more:hover{color:#fff!important}.klaro .cookie-modal{z-index:10000!important}.klaro .cookie-modal .cm{background-color:#1c1917!important;border-radius:16px!important;max-width:640px!important;max-height:90vh!important;box-shadow:0 20px 60px #00000080!important}.klaro .cookie-modal .cm-header{background-color:#292524!important;border-bottom:1px solid #44403c!important;border-radius:16px 16px 0 0!important;padding:20px 24px!important}.klaro .cookie-modal .cm-title{font-family:var(--font-serif),Georgia,serif!important;color:#fff!important;font-size:1.5rem!important;font-weight:600!important}.klaro .cookie-modal .cm-body{color:#d6d3d1!important;padding:24px!important}.klaro .cookie-modal .cm-footer{background-color:#292524!important;border-top:1px solid #44403c!important;border-radius:0 0 16px 16px!important;padding:16px 24px!important}.klaro .cm-services{margin-top:16px!important}.klaro .cm-service{background-color:#292524!important;border:1px solid #44403c!important;border-radius:8px!important;margin-bottom:12px!important;padding:16px!important}.klaro .cm-service .cm-service-title{color:#fff!important;font-size:1rem!important;font-weight:600!important}.klaro .cm-service .cm-service-description{color:#a8a29e!important;margin-top:4px!important;font-size:.85rem!important}.klaro .cm-switch{position:relative!important}.klaro .cm-switch input:checked+.cm-switch-label{background-color:#4d7c0f!important}.klaro .cm-switch .cm-switch-label{background-color:#44403c!important;border-radius:20px!important}.klaro .cm-purpose{background-color:#292524!important;border-radius:8px!important;margin-bottom:8px!important;padding:12px 16px!important}.klaro .cm-purpose-title{color:#fff!important;font-weight:500!important}.klaro .cm-purpose-description{color:#a8a29e!important;font-size:.85rem!important}.klaro .cm-close-btn{color:#a8a29e!important}.klaro .cm-close-btn:hover{color:#fff!important}.klaro .cookie-modal-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#000000b3!important}.klaro .cm a{color:#86efac!important}.klaro .cm a:hover{color:#4ade80!important}
