.klaro{--border-radius:8px;--button-text-color:#ffffff;--dark1:#ffffff;--dark2:#e5e9ef;--green1:#e87b1e;--green2:#cf6712;--blue1:#334155;--blue2:#1f2937;--light1:#172033;--light2:#64748b;--light3:#64748b;--notice-max-width:400px;--notice-right:16px;--notice-bottom:16px}.klaro .cookie-notice:not(.cookie-modal-notice){border:1px solid #d9dee7;background:#fff;color:#172033;box-shadow:0 16px 40px rgba(23,32,51,.16)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:18px}.klaro .cookie-notice h2{margin:0 0 8px;color:#172033;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.35}.klaro .cookie-modal p,.klaro .cookie-notice p{color:#475569;font-size:.875rem;line-height:1.55}.klaro .cookie-modal a,.klaro .cookie-notice a{color:#9a4b0c;font-weight:600}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{grid-column:1/-1;grid-row:2;margin:4px 0 0;text-align:center}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:contents}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons .cm-btn{width:100%;min-height:40px;margin:0}.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{border:1px solid #334155;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.25}.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-success{background:#334155;color:#fff}.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-notice .cm-btn:hover{background:#1f2937;border-color:#1f2937}.klaro .cookie-modal .cm-btn:focus-visible,.klaro .cookie-modal a:focus-visible,.klaro .cookie-notice .cm-btn:focus-visible,.klaro .cookie-notice a:focus-visible{outline:3px solid rgba(232,123,30,.42);outline-offset:2px}.klaro .cookie-modal .cm-bg{background:rgba(15,23,42,.45)}.klaro .cookie-modal .cm-modal.cm-klaro{max-width:600px;max-height:min(90vh,720px);background:#fff;color:#172033;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 20px 60px rgba(15,23,42,.24)}.klaro .cookie-modal .cm-modal .cm-footer,.klaro .cookie-modal .cm-modal .cm-header{border-color:#e5e9ef}.klaro .cookie-modal .cm-modal .cm-header h1{color:#172033;font-size:1.35rem;letter-spacing:0}.klaro .cookie-modal .cm-modal .hide svg{stroke:#334155}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service{border-color:#e5e9ef}.klaro .cookie-modal .cm-modal .cm-body .cm-list-title,.klaro .cookie-modal .cm-modal .cm-body span{color:#172033}.klaro .cookie-modal .cm-modal .cm-body p.purposes,.klaro .cookie-modal .cm-modal .cm-body span.cm-required,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#64748b}.footer-cookie-settings{appearance:none;border:0;background:0 0;padding:0;font:inherit;cursor:pointer}@media (max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){right:12px;bottom:12px;left:12px;width:auto;border:1px solid #d9dee7;border-radius:8px}}@media (max-width:480px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:16px}.klaro .cookie-modal .cm-modal.cm-klaro{width:calc(100% - 24px);max-height:calc(100vh - 24px);margin:12px;transform:translateY(-50%)}.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-direction:column;gap:8px}.klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn{width:100%;margin:0}}