/* Local Klaro appearance; optional consent actions keep equal prominence. */
.privacy-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:32px}
.klaro{--green1:#18201e;--green2:#34483e;--green3:#c4f76c;--blue1:#18201e;--blue2:#34483e;--blue3:#c4f76c;--light1:#f4f2e9;--light2:#d9dfd1;--light3:#c4cec1;--dark1:#18201e;--dark2:#29392e;--dark3:#3c4940;--font-family:Arial,Helvetica,sans-serif;--font-size:16px;--border-radius:10px;--button-text-color:#f4f2e9}
.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .cookie-notice.cookie-modal-notice{background:#f4f2e9;color:#18201e;border:1px solid #18201e;box-shadow:0 12px 50px #18201e33;border-radius:10px;width:calc(100% - 32px);max-width:680px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);position:fixed;left:50%;right:auto;top:50%;margin:0;transform:translate(-50%,-50%);overflow:auto;box-sizing:border-box}
.klaro .cookie-notice.cookie-modal-notice{padding:28px}
.klaro .cookie-modal p,.klaro .cookie-modal li,.klaro .cookie-modal span,.klaro .cookie-modal label,.klaro .cookie-notice p,.klaro .cookie-notice span{color:#18201e;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
.klaro .cookie-modal a,.klaro .cookie-notice a{color:#18201e;text-decoration:underline;text-underline-offset:3px}
.klaro .cookie-notice.cookie-modal-notice h2,.klaro .cookie-modal .cm-modal .cm-header h2.title{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;color:#18201e;margin:0 0 14px}
.klaro .cookie-notice.cookie-modal-notice h2 span,.klaro .cookie-modal .cm-modal .cm-header h2.title span{font-size:inherit;line-height:inherit;color:inherit}
.klaro .cookie-notice.cookie-modal-notice p{margin:0}
.klaro .cookie-notice.cookie-modal-notice .cn-ok,.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:24px}
.klaro .cookie-notice.cookie-modal-notice .cn-buttons{display:contents}
.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{display:flex!important;align-items:center;justify-content:center;width:100%;min-width:0;min-height:52px;height:auto;margin:0!important;padding:12px 14px!important;border:2px solid #18201e!important;border-radius:6px!important;background:#18201e!important;color:#f4f2e9!important;font:700 1rem/1.4 Arial,Helvetica,sans-serif!important;text-align:center;white-space:normal!important;word-break:normal;overflow-wrap:normal;hyphens:none;box-sizing:border-box}
.klaro .cookie-modal .cm-btn span,.klaro .cookie-notice .cm-btn span{font:inherit;color:inherit;overflow-wrap:normal}
.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-notice .cm-btn:hover{background:#34483e!important}
.klaro .cookie-notice .cm-btn.cm-btn-lern-more{background:transparent!important;color:#18201e!important}
.klaro .cookie-notice .cm-btn.cm-btn-lern-more:hover{background:#dfe6d9!important}
.klaro :is(button,a,input,label):focus-visible{outline:3px solid #7650c0!important;outline-offset:4px}
.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer{padding:24px;border-color:#879580}
.klaro .cookie-modal .cm-modal .cm-header{padding-right:56px}
.klaro .cookie-modal .cm-modal .cm-body :is(.cm-required,.cm-opt-out,.cm-list-title,.cm-caret,.purposes,.cm-list-description){color:#18201e!important;font-size:1rem!important}
.klaro .cookie-modal .cm-modal .cm-body .cm-switch .slider{border:1px solid #18201e}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{font-size:.875rem;color:#18201e}
.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{margin-top:0}
.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn:only-child{grid-column:1/-1}
.klaro .cookie-modal .cm-modal button.hide{width:44px;height:44px;top:8px;right:8px;display:grid;place-items:center;background:transparent}
.klaro .cookie-modal .cm-modal button.hide svg{stroke:#18201e}
@media(max-width:600px){.klaro .cookie-notice.cookie-modal-notice{padding:20px 16px}.klaro .cookie-notice.cookie-modal-notice .cn-ok,.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer{padding:20px 16px}.klaro .cookie-modal .cm-modal .cm-header{padding-right:52px}.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{margin-top:0}}
@media(prefers-reduced-motion:reduce){.klaro *{animation:none!important;transition:none!important}}
