.klaro{font-size:14px;line-height:1.5}.klaro .cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:900;background:#2b2b2b;color:#f4f1ea;padding:18px 24px;box-shadow:0 -2px 16px rgba(0,0,0,.25)}.klaro .cookie-notice .cn-body{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.klaro .cookie-notice .cn-body p{margin:0;flex:1 1 320px}.klaro .cookie-notice .cn-body a{color:#e9d9b8;text-decoration:underline}.klaro .cookie-notice .cn-ok,.klaro .cookie-notice .cn-buttons{display:flex;gap:10px;flex-wrap:wrap}.klaro .cookie-modal{position:fixed;inset:0;z-index:901}.klaro .cookie-modal .cm-bg{position:fixed;inset:0;background:rgba(0,0,0,.6)}.klaro .cookie-modal .cm-modal{position:relative;z-index:1;max-width:640px;margin:6vh auto;background:#fff;color:#2b2b2b;border-radius:4px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.35)}.klaro .cookie-modal .cm-modal .cm-header{padding:22px 24px 10px;border-bottom:1px solid #e3e0d9}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:18px 24px;max-height:60vh;overflow-y:auto}.klaro .cookie-modal .cm-modal .cm-footer{padding:16px 24px;border-top:1px solid #e3e0d9}.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.klaro .cookie-modal .cm-modal .cm-list-input{margin-right:8px}.klaro .cookie-modal .cm-modal .cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-list-description{color:#6b6b6b;font-size:13px}.klaro .cm-powered-by{display:none !important}.klaro .cm-btn{display:inline-block;border:0;border-radius:3px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;background:#d9d4ca;color:#2b2b2b}.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-accept-all{background:#8a6d3b;color:#fff}.klaro .cm-btn.cm-btn-decline,.klaro .cm-btn.cn-decline{background:0 0;color:#cfc6b3;text-decoration:underline;padding-left:6px;padding-right:6px}.osb-klaro-offer-wrap{position:fixed;inset:0;z-index:905;display:flex;align-items:center;justify-content:center}.osb-klaro-offer-wrap .osb-klaro-offer-bg{position:absolute;inset:0;background:rgba(0,0,0,.6)}.osb-klaro-offer-wrap .osb-klaro-offer{position:relative;width:92%;max-width:440px;background:#fff;color:#2b2b2b;border-radius:4px;padding:32px 28px 28px;text-align:center;box-shadow:0 16px 48px rgba(0,0,0,.4)}.osb-klaro-offer-wrap .osb-klaro-offer-close{position:absolute;top:8px;right:12px;border:0;background:0 0;font-size:26px;line-height:1;color:#6b6b6b;cursor:pointer}.osb-klaro-offer-wrap .osb-klaro-offer-headline{margin:0 0 18px;font-size:22px;letter-spacing:.01em}.osb-klaro-offer-wrap .osb-klaro-offer-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.osb-klaro-offer-wrap .osb-klaro-offer-email{flex:1 1 200px;min-width:0;padding:11px 12px;border:1px solid #e3e0d9;border-radius:3px;font-size:15px}.osb-klaro-offer-wrap .osb-klaro-offer-submit{flex:0 0 auto;border:0;border-radius:3px;padding:11px 22px;font-size:15px;font-weight:600;cursor:pointer;background:#8a6d3b;color:#fff}.osb-klaro-offer-wrap .osb-klaro-offer-msg{margin:14px 0 0;min-height:1.2em;color:#6b6b6b}.osb-klaro-offer-wrap .osb-klaro-offer-msg.success{color:#2b2b2b;font-weight:600}.osb-sub-caption{margin:6px 0 0;font-size:12px;line-height:1.45;color:#6b6b6b}.osb-sub-caption a{text-decoration:underline}