.klaro{--font-family:var(--font-sans);--title-font-family:var(--font-heading);--font-size:15px;--border-radius:6px;--border-width:1px;--border-style:solid;--green1:var(--aw-color-primary);--green2:var(--aw-color-primary);--green3:var(--aw-color-focus);--blue1:var(--aw-color-primary);--blue2:var(--aw-color-primary);--dark1:var(--aw-color-text-heading);--dark2:#4b5563;--dark3:var(--aw-color-text-muted);--light1:var(--aw-color-bg-page);--light2:#e5e7eb;--light3:#6b7280;--white1:#fff;--white2:#f3f4f6;--white3:#e5e7eb;--button-text-color:#fff;--notice-max-width:28rem;--notice-right:1.5rem;--notice-bottom:1.5rem;color:var(--aw-color-text-default);line-height:1.5}.klaro button{letter-spacing:0}.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .cookie-modal-notice,.klaro .cookie-notice:not(.cookie-modal-notice){background:var(--aw-color-bg-page);border:1px solid #e5e7eb;box-shadow:0 1.25rem 3rem rgba(17,24,39,.14);color:var(--aw-color-text-default)}.klaro .cookie-notice:not(.cookie-modal-notice){bottom:1rem;overflow:hidden;right:1rem;width:calc(100% - 2rem)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:1rem}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{line-height:1.6;margin:0 0 .75rem}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{align-items:center;gap:.5rem;justify-content:flex-start;margin-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.klaro .cookie-modal .cm-bg{backdrop-filter:blur(2px);background:rgba(15,23,42,.45)}.klaro .cookie-modal .cm-modal.cm-klaro{max-height:calc(100dvh - 2rem);max-width:min(42rem,calc(100vw - 2rem));overflow:auto}.klaro .cookie-modal .cm-modal .cm-footer,.klaro .cookie-modal .cm-modal .cm-header{border-color:#e5e7eb;padding:1.25rem}.klaro .cookie-modal .cm-modal .cm-body{padding:1.25rem}.klaro .cookie-modal .cm-modal .cm-header h1{color:var(--aw-color-text-heading);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:0;line-height:1.2}.klaro .cookie-modal .cm-modal .hide{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:2.5rem;min-width:2.5rem;right:1rem;top:1rem;transition:background-color .16s ease}.klaro .cookie-modal .cm-modal .hide:hover{background:#f3f4f6}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--aw-color-text-muted)}.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-wrap:wrap;gap:.5rem}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--aw-color-text-muted)}.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(--aw-color-text-default)}.klaro .context-notice a,.klaro .cookie-modal a,.klaro .cookie-notice a{color:var(--aw-color-primary);text-decoration:underline;text-decoration-color:#d99fbd;text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}.klaro .context-notice a:hover,.klaro .cookie-modal a:hover,.klaro .cookie-notice a:hover{color:var(--aw-color-primary-hover);text-decoration-color:var(--aw-color-primary)}.klaro .context-notice .cm-list-title,.klaro .cookie-modal .cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-notice .cm-list-title{color:var(--aw-color-text-heading);font-weight:700}.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-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 p.purposes,.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 p.purposes,.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 p.purposes,.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,.klaro .cookie-notice .cm-list-description{color:var(--aw-color-text-muted)}.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-switch-container,.klaro .cookie-notice .cm-switch-container{border-color:#e5e7eb}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services{display:grid;gap:.875rem}.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{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:0;padding:.875rem .875rem .875rem 4.25rem}.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{padding-top:.875rem}.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{left:.875rem;top:.875rem}.klaro .context-notice .cm-list-label .slider,.klaro .cookie-modal .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background:#d1d5db;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:#fff;box-shadow:0 1px 3px rgba(17,24,39,.2)}.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.required:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:checked+.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:var(--aw-color-primary)}.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 .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-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{cursor:not-allowed;opacity:.65}.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus-visible+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:focus-visible+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus-visible+.cm-list-label .slider{box-shadow:0 0 0 3px rgba(169,71,128,.24);outline:2px solid transparent}.klaro .context-notice .cm-btn,.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{align-items:center;background:transparent;border:1px solid #e8c5d8;border-radius:999px;color:var(--aw-color-primary);display:inline-flex;font-weight:600;justify-content:center;line-height:1.2;margin:0;min-height:2.75rem;padding:.7rem 1.05rem;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.klaro .context-notice .cm-btn:hover,.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-notice .cm-btn:hover{background:var(--aw-color-primary-light);border-color:#d99fbd;color:var(--aw-color-primary-hover)}.klaro .context-notice .cm-btn:focus-visible,.klaro .cookie-modal .cm-btn:focus-visible,.klaro .cookie-modal .hide:focus-visible,.klaro .cookie-notice .cm-btn:focus-visible{box-shadow:0 0 0 4px rgba(169,71,128,.18);outline:2px solid var(--aw-color-focus);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:var(--aw-color-primary);border-color:var(--aw-color-primary);color:#fff}.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:var(--aw-color-primary-hover);border-color:var(--aw-color-primary-hover);color:#fff}.klaro .context-notice .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-info{background:transparent;border-color:#e8c5d8;color:var(--aw-color-primary)}.klaro .context-notice .cm-btn:disabled,.klaro .cookie-modal .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{cursor:not-allowed;opacity:.55}@media (min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:.5rem}}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:.5rem;bottom:1.5rem;right:1.5rem}}@media (max-width:659px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:.5rem;top:1rem;transform:none;width:calc(100% - 2rem)}.klaro .cookie-modal .cm-modal .cm-footer-buttons,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:grid;grid-template-columns:1fr;width:100%}.klaro .context-notice .cm-btn,.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{width:100%}}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:100%}}