:root{--klaro-logo-url:url(/assets/images/maerklin-logo.f75b5bba.svg);--klaro-accent:#e2001a;--klaro-accent-hover:#a60e26}.klaro{--green1:#333;--green2:#333}.klaro .cm-modal.cm-klaro,.klaro .cm-modal.cm-klaro .cm-body,.klaro .cm-modal.cm-klaro .cm-footer,.klaro .cm-modal.cm-klaro .cm-header{background-color:#fff}.klaro .cm-modal.cm-klaro .cm-body .title,.klaro .cm-modal.cm-klaro .cm-footer .title,.klaro .cm-modal.cm-klaro .cm-header .title,.klaro .cm-modal.cm-klaro .title{margin-top:4rem}.klaro .cm-modal.cm-klaro{max-width:800px}.klaro .cm-modal.cm-klaro .cm-header:before{background:var(--klaro-logo-url) no-repeat left center;background-size:contain;content:"";height:48px;left:1em;position:absolute;top:1.5rem;width:300px}.klaro .cm-modal.cm-klaro .cm-header h1,.klaro .cm-modal.cm-klaro .cm-header p,.klaro .cm-modal.cm-klaro .cm-header span{color:#303030}.klaro .cm-modal.cm-klaro .cm-header a{color:var(--klaro-accent);font-weight:700;text-decoration:underline}.klaro .cm-modal.cm-klaro .cm-header a:focus,.klaro .cm-modal.cm-klaro .cm-header a:hover{color:var(--klaro-accent-hover)}.klaro .cm-list-label{padding-bottom:0!important;padding-left:0!important}.klaro .cm-services{margin-left:8px}.klaro .purposes{color:#1a1a1a;margin-left:8px}.klaro div[id^=service-item-][id$=-description]{margin-left:8px;white-space:pre-line}.klaro div[id^=purpose-item-][id$=-description]{margin-left:8px}.klaro .cm-footer .cm-footer-buttons{display:flex;flex-wrap:wrap;gap:12px}.klaro .cm-footer .cm-footer-buttons .cm-btn{background:#2f2f2f;border:0;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;flex:1 1 auto;font-size:14px;font-weight:700;line-height:1;padding:10px 18px}.klaro .cm-footer .cm-footer-buttons .cm-btn.cn-decline{background:#333}.klaro .cm-footer .cm-footer-buttons .cm-btn.cn-decline:hover{background:#1a1a1a}.klaro .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept{background:#333}.klaro .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept:hover{background:#1a1a1a}.klaro .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept-all{background:var(--klaro-accent)}.klaro .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept-all:hover{background:var(--klaro-accent-hover)}body:has(.cookie-modal),html:has(.cookie-modal){overflow:hidden}.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn{flex:1 1 180px!important;min-width:180px!important}.klaro .slider .round .active{background:#333!important}.klaro .cm-list-label span:after,.klaro .cm-list-label span:before,.klaro .cm-list-label:after,.klaro .cm-list-label:before{background:none!important;box-shadow:none!important;content:none!important}.klaro .cm-list-label{background:none!important}.klaro .cm-desc-toggle{background:none;border:0;color:#333;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;margin:4px 0 6px 8px;padding:0;text-decoration:underline}.klaro .cm-desc-toggle:hover{color:#1a1a1a}.klaro .cm-desc-content{color:#1a1a1a;font-size:.8125rem!important;line-height:1.5;margin:0 0 8px 8px;white-space:normal}.klaro .cm-desc-heading,.klaro .cm-desc-line,.klaro .cm-desc-linkline{font-size:inherit!important;margin:0 0 8px}.klaro .cm-desc-heading{font-weight:700;margin-top:1rem!important}.klaro .cm-desc-list{margin:0 0 10px 20px;padding:0}.klaro .cm-desc-list li{font-size:inherit!important;margin:0 0 4px}.klaro .cm-desc-chip-list{display:flex;flex-wrap:wrap;gap:10px 12px;margin:4px 0 12px}.klaro .cm-desc-chip{background:transparent;border:2px solid #5a5a5a;border-radius:9px;display:inline-block;font-size:inherit!important;line-height:1.2;padding:8px 16px}.klaro .cm-desc-link{color:var(--klaro-accent);font-weight:600;text-decoration:underline}.klaro .cm-desc-spacer{height:6px}.klaro li.cm-service.cm-service-desc-open{opacity:1!important}.klaro li.cm-service.cm-service-desc-open .cm-desc-content,.klaro li.cm-service.cm-service-desc-open .cm-desc-content *{color:#1a1a1a!important}@media(min-width:668px){.klaro .cookie-modal .cm-modal.cm-klaro{max-width:800px!important}}@media print,screen and (min-width:40em){.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p,.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p>span,.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p>span>span{line-height:1.3rem!important;margin:0!important}.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p br+a,.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p>span>span>a:first-of-type{display:inline-block;margin-top:.4rem!important}}