.klaro{--grolot-control-height:40px;--green1:var(--grolot-ink);--green2:var(--grolot-ink);--green3:rgb(var(--grolot-ink-rgb)/0.12);--blue1:var(--grolot-ink);--blue2:var(--grolot-ink);--light2:var(--grolot-border);--light3:var(--grolot-subtle);--dark2:var(--grolot-border);--dark3:var(--grolot-muted);--white2:var(--grolot-surface-muted);--white3:var(--grolot-surface);--button-text-color:var(--grolot-surface)}.klaro .cookie-modal .cm-modal.cm-klaro{width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--grolot-surface);border:0;border-radius:var(--grolot-radius-panel);box-shadow:var(--grolot-shadow-floating);color:var(--grolot-ink);outline:none;display:flex;flex-direction:column}.klaro .cookie-modal .cm-modal.cm-klaro:focus,.klaro .cookie-modal .cm-modal.cm-klaro:focus-visible{outline:none}.klaro .cookie-modal-notice,.klaro .cookie-notice:not(.cookie-modal-notice){border:1px solid var(--grolot-border);border-radius:var(--grolot-radius-card);background-color:var(--grolot-surface);color:var(--grolot-ink);outline:none}.klaro .cookie-notice:not(.cookie-modal-notice){box-shadow:var(--grolot-shadow-overlay)}#klaro .cookie-notice .cn-learn-more{display:inline-flex;flex:0 0 auto;min-height:var(--grolot-control-height);align-items:center;justify-content:center;padding:0 1rem;border-radius:var(--grolot-radius-pill);background-color:var(--grolot-surface-muted);color:var(--grolot-ink);font-family:var(--font-outfit),sans-serif;font-size:var(--grolot-type-action);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;outline-color:var(--grolot-ink);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}#klaro .cookie-notice .cn-learn-more:hover{background-color:var(--grolot-surface-hover);color:var(--grolot-ink)}#klaro .cookie-notice .cn-learn-more:focus,#klaro .cookie-notice .cn-learn-more:focus-visible{outline:2px solid var(--grolot-ink);outline-offset:2px}.klaro .cookie-modal .cm-bg{background-color:rgb(var(--grolot-ink-rgb)/.46)}#klaro .cookie-notice h2{font-size:var(--grolot-type-section);font-weight:600;line-height:1.3}.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice ul,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal ul,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice ul{color:var(--grolot-ink)}.klaro .context-notice .cm-list-description,.klaro .cookie-modal .cm-list-description,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-notice .cm-list-description{color:var(--grolot-muted)}.klaro .context-notice a,.klaro .context-notice p a,.klaro .context-notice.cm-dark p a,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a,.klaro .cookie-modal a,.klaro .cookie-notice a{color:var(--grolot-action-text)}.klaro .context-notice a:hover,.klaro .context-notice p a:hover,.klaro .context-notice.cm-dark p a:hover,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a:hover,.klaro .cookie-modal a:hover,.klaro .cookie-notice a:hover{color:var(--grolot-action-text-hover)}.klaro .context-notice a:focus,.klaro .context-notice a:focus-visible,.klaro .cookie-modal a:focus,.klaro .cookie-modal a:focus-visible,.klaro .cookie-notice a:focus,.klaro .cookie-notice a:focus-visible{border-color:transparent;outline:2px solid var(--grolot-ink);outline-offset:2px}.klaro .context-notice .cm-switch-container,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-footer,.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-color:var(--grolot-border)}.klaro .cookie-modal .cm-modal .cm-header{flex-shrink:0;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--grolot-border-subtle)}.klaro .cookie-modal .cm-modal .cm-header .title{margin:0;padding-right:2.5rem;color:var(--grolot-ink);font-size:var(--grolot-type-title);font-weight:600;line-height:1.2;letter-spacing:-.02em}.klaro .cookie-modal .cm-modal .cm-header p{margin:.75rem 0 0;color:var(--grolot-ink);font-size:var(--grolot-type-body);font-weight:400;line-height:var(--grolot-leading-body)}.klaro .cookie-modal .cm-modal .cm-body{min-height:0;overflow-y:auto;padding:1.25rem 1.75rem 1.5rem}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{margin:0;padding:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li.cm-purpose{margin:0;padding:0 0 1rem 4.5rem}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li.cm-purpose+li.cm-purpose{padding-top:1rem}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li.cm-toggle-all{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid var(--grolot-border)}.klaro .cookie-modal .cm-modal .cm-body .cm-list-label{min-height:2.5rem}.klaro .cookie-modal .cm-modal .cm-body .cm-list-title{color:var(--grolot-ink);font-size:var(--grolot-type-body);font-weight:600;line-height:1.35}.klaro .cookie-modal .cm-modal .cm-body .cm-list-description{padding-top:.25rem;color:var(--grolot-muted);font-size:var(--grolot-type-action);font-weight:400;line-height:1.45}.klaro .cookie-modal .cm-modal .cm-body .cm-caret a{color:var(--grolot-action-text);font-size:var(--grolot-type-action);font-weight:600;line-height:1.35}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services{margin-top:.5rem}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services ul.cm-content{margin-top:.5rem;padding:.75rem 1rem;border:1px solid var(--grolot-border-subtle);border-radius:var(--grolot-radius-card);background-color:var(--grolot-surface-muted)}.klaro .cookie-modal .cm-modal .cm-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem 1.5rem;border-top:1px solid var(--grolot-border-subtle);background-color:var(--grolot-surface)}.klaro .cookie-modal .cm-modal .cm-footer-buttons{margin:0}.klaro .cookie-modal .cm-modal .cm-powered-by{margin:0;color:var(--grolot-subtle);font-size:var(--grolot-type-public-meta);line-height:1.35}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--grolot-subtle)}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a:hover{color:var(--grolot-action-text)}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--grolot-muted)}.klaro .cookie-modal .cm-modal .hide{top:1.25rem;right:1.5rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:var(--grolot-radius-pill);background-color:transparent;color:var(--grolot-muted);transition:background-color .18s ease,color .18s ease}.klaro .cookie-modal .cm-modal .hide:hover svg{stroke:var(--grolot-ink)}.klaro .cookie-modal .cm-modal .hide:hover{background-color:var(--grolot-surface-muted);color:var(--grolot-ink)}.klaro .cookie-modal .cm-modal .hide:focus-visible{outline:2px solid var(--grolot-ink);outline-offset:2px}.klaro .context-notice .cm-list-label .slider,.klaro .cookie-modal .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:var(--grolot-border);box-shadow:none}.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-modal .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:var(--grolot-surface)}.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:var(--grolot-ink)}.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow:var(--grolot-focus-ring-neutral)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required{color:var(--grolot-subtle)}.klaro .context-notice,.klaro .context-notice.cm-dark{background-color:var(--grolot-surface);border-color:var(--grolot-border)}.klaro .context-notice.cm-dark p{color:var(--grolot-ink)}.klaro .context-notice .cm-btn,.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{min-height:var(--grolot-control-height);padding:0 1rem;background-color:var(--grolot-surface-muted);border-color:transparent;border-radius:var(--grolot-radius-pill);color:var(--grolot-ink);font-family:var(--font-outfit),sans-serif;font-size:var(--grolot-type-action);font-weight:600;line-height:1.2;outline-color:var(--grolot-ink);box-shadow:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.klaro .context-notice .cm-btn:hover,.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-notice .cm-btn:hover{background-color:var(--grolot-surface-hover);border-color:transparent;color:var(--grolot-ink)}.klaro .context-notice .cm-btn:focus,.klaro .context-notice .cm-btn:focus-visible,.klaro .cookie-modal .cm-btn:focus,.klaro .cookie-modal .cm-btn:focus-visible,.klaro .cookie-notice .cm-btn:focus,.klaro .cookie-notice .cm-btn:focus-visible{border-color:transparent;outline:2px solid var(--grolot-ink);outline-offset:2px}.klaro .context-notice .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:var(--grolot-action-fill);color:var(--grolot-surface)}.klaro .context-notice .cm-btn.cm-btn-success-var:hover,.klaro .context-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-success-var:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background-color:var(--grolot-action-fill-hover);color:var(--grolot-surface)}.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:var(--grolot-surface-muted);color:var(--grolot-action-text)}.klaro .context-notice .cm-btn.cm-btn-info:hover,.klaro .cookie-modal .cm-btn.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-info:hover{background-color:var(--grolot-surface-muted);color:var(--grolot-action-text-hover)}.klaro .context-notice .cm-btn.cm-btn-accept,.klaro .context-notice .cm-btn.cm-btn-accept-all,.klaro .context-notice .cm-btn.cm-btn-success.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-accept,.klaro .cookie-modal .cm-btn.cm-btn-accept-all,.klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-accept,.klaro .cookie-notice .cm-btn.cm-btn-accept-all,.klaro .cookie-notice .cm-btn.cm-btn-success.cm-btn-info{background-color:var(--grolot-action-fill);color:var(--grolot-surface)}.klaro .context-notice .cm-btn.cm-btn-accept-all:hover,.klaro .context-notice .cm-btn.cm-btn-accept:hover,.klaro .context-notice .cm-btn.cm-btn-success.cm-btn-info:hover,.klaro .cookie-modal .cm-btn.cm-btn-accept-all:hover,.klaro .cookie-modal .cm-btn.cm-btn-accept:hover,.klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-accept-all:hover,.klaro .cookie-notice .cm-btn.cm-btn-accept:hover,.klaro .cookie-notice .cm-btn.cm-btn-success.cm-btn-info:hover{background-color:var(--grolot-action-fill-hover);color:var(--grolot-surface)}.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:var(--grolot-surface-muted);color:var(--grolot-muted)}#klaro .cookie-notice .cn-ok{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"decline personalize accept";align-items:center;gap:.5rem;margin-top:1rem}#klaro .cookie-notice .cn-buttons{display:contents}#klaro .cookie-notice .cn-decline{grid-area:decline;justify-self:start;min-height:var(--grolot-control-height);margin-top:0;padding:0 .25rem;width:auto;border-color:transparent;border-radius:0;background-color:transparent;box-shadow:none;color:var(--grolot-action-text);font-family:var(--font-outfit),sans-serif;font-size:var(--grolot-type-action);font-weight:600;line-height:1.2;text-decoration:none}#klaro .cookie-notice .cn-decline:hover{border-color:transparent;background-color:transparent;color:var(--grolot-action-text-hover);text-decoration:underline}#klaro .cookie-notice .cn-decline:focus,#klaro .cookie-notice .cn-decline:focus-visible{border-color:transparent;outline:2px solid var(--grolot-ink);outline-offset:2px}#klaro .cookie-notice .cn-learn-more{grid-area:personalize;margin-top:0}#klaro .cookie-notice .cn-buttons .cm-btn-success{grid-area:accept;width:auto;margin-top:0}@media (max-width:40rem){.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer,.klaro .cookie-modal .cm-modal .cm-header{padding-inline:1.25rem}.klaro .cookie-modal .cm-modal .cm-footer{align-items:flex-start;flex-direction:column}}