.klaro{--green1:#d9b878;--green2:#e9c987;--green3:#f3d89e;--dark1:#100c08;--dark2:#1b1510;--dark3:#2a2118;--light1:#f6eddd;--light2:#d8cdbb;--light3:#a99e8b}
.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .cookie-modal .cm-modal{background:linear-gradient(145deg,#1c1510,#100c08);border:1px solid #9d793e;box-shadow:0 24px 80px #000b;color:#f6eddd}
.klaro .cookie-notice:not(.cookie-modal-notice){max-width:560px}
.klaro .cookie-notice .cn-body p,.klaro .cookie-modal p,.klaro .cookie-modal .cm-list-description{color:#c7bdaa;line-height:1.65}
.klaro .cookie-notice .cn-body strong,.klaro .cookie-modal .cm-modal-title,.klaro .cookie-modal .cm-purpose-label{font-family:Georgia,'Times New Roman',serif;color:#f6eddd}
.klaro .cookie-notice a,.klaro .cookie-modal a{color:#e9c27b}
.klaro .cookie-notice .cm-btn,.klaro .cookie-modal .cm-btn{border:1px solid #a9854c;border-radius:2px;background:#251b11;color:#f6eddd;box-shadow:none;font-weight:600}
.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-success{background:linear-gradient(165deg,#f4dc9d,#c59343);color:#211406;border-color:#e7c67f}
.klaro .cookie-notice .cm-btn.cm-btn-danger{background:#17120e;color:#e8dcc8;border-color:#7e6949}
.klaro .cookie-notice .cn-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}
.klaro .cookie-notice .cn-buttons .cm-btn,.klaro .cookie-notice .cn-buttons .cm-btn.cm-btn-success,.klaro .cookie-notice .cn-buttons .cm-btn.cm-btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:.7em 1em;background:linear-gradient(165deg,#f4dc9d,#c59343);color:#211406;border-color:#e7c67f;text-align:center}
.klaro .cookie-modal .cm-footer-buttons{gap:12px;align-items:stretch}
.klaro .cookie-modal .cm-footer-buttons .cm-buttons{display:flex;gap:12px;flex:2 1 0}
.klaro .cookie-modal .cm-footer-buttons .cm-btn,.klaro .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-success-var,.klaro .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-danger{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-height:46px;margin:0;padding:.7em 1em;background:linear-gradient(165deg,#f4dc9d,#c59343);color:#211406;border-color:#e7c67f;text-align:center}
.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-footer{border-color:#6b5232}
.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background-color:#cda85f}
.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider{background-color:#73644d}
.klaro .cookie-modal .cm-list-title{color:#f3e3c7}
.consent-settings-link{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
.consent-settings-link:hover{color:#d8b77b}
@media(max-width:600px){.klaro .cookie-notice:not(.cookie-modal-notice){left:12px;right:12px;bottom:12px;width:auto}.klaro .cookie-notice .cn-body{padding:1.25em}.klaro .cookie-notice .cn-buttons{display:grid;grid-template-columns:1fr;gap:8px}.klaro .cookie-notice .cm-btn{width:100%;margin:0}.klaro .cookie-modal .cm-footer-buttons,.klaro .cookie-modal .cm-footer-buttons .cm-buttons{flex-direction:column;flex:0 0 auto}.klaro .cookie-modal .cm-footer-buttons .cm-btn{width:100%}}
