/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.klaro{--klaro-primary-color:var(--color-default);--klaro-link-color:var(--klaro-primary-color);--klaro-link-color-hover:var(--klaro-primary-color);--klaro-link-decoration:inherit;--klaro-link-decoration-hover:inherit;--klaro-link-decoration-line:inherit;--klaro-link-decoration-line-hover:underline;--klaro-button-bg:var(--color-default);--klaro-button-border-width:2px;--klaro-button-text-color:#fff;--klaro-button-border:var(--klaro-button-border-width) solid
    var(--color-default);--klaro-button-border-radius:0;--klaro-button-padding:calc(var(--space-tiny) - var(--klaro-button-border-width))
    var(--space-small);--klaro-button-font-size:var(--font-size-base);--klaro-button-font-weight:var(--font-weight-bold);--klaro-button-line-height:var(--line-height-base);--klaro-button-box-shadow:inherit;--klaro-button-bg-hover:var(--color-default);--klaro-button-text-color-hover:#fff;--klaro-button-border-hover:var(--klaro-button-border-width) solid
    var(--color-default);--klaro-button-focus-outline:2px solid var(--klaro-primary-color);--klaro-button-focus-outline-offset:2px;--klaro-button-focus-box-shadow:inherit;--klaro-dialog-focus-outline:none;--klaro-dialog-focus-box-shadow:0 4px 6px 0 rgba(0,0,0,20%),5px 5px 10px 0 rgba(0,0,0,19%);--font-size:var(--font-size-base);--font-family:inherit;--title-font-family:inherit;--klaro-slider-bg:#000;--klaro-slider-bg-active:var(--color-primary);--klaro-slider-bg-required:var(--color-primary);--green1:var(--klaro-link-color);--green2:var(--klaro-link-color);--green3:var(--klaro-link-color);}.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .cookie-modal .cm-modal.cm-klaro{background-color:var(--color-background-dark);}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:var(--color-default);}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--color-default);}.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-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-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-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:var(--color-default);}.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-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-purposes li.cm-purpose p.purposes{color:var(--color-default);}.klaro .cookie-modal .cm-btn,.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-decline,.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .context-notice .cm-btn,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-decline,.klaro .context-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{background-color:var(--klaro-button-bg);border:var(--klaro-button-border);border-radius:var(--klaro-button-border-radius);box-shadow:var(--klaro-button-box-shadow);color:var(--klaro-button-text-color);display:inline-block;font-size:var(--klaro-button-font-size);font-weight:var(--klaro-button-font-weight);line-height:var(--klaro-button-line-height);margin:0;padding:var(--klaro-button-padding);width:-moz-fit-content;width:fit-content;}.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-modal .cm-btn.cm-btn-info:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .context-notice .cm-btn:hover,.klaro .context-notice .cm-btn.cm-btn-info:hover,.klaro .context-notice .cm-btn.cm-btn-success:hover,.klaro .context-notice .cm-btn.cm-btn-decline:hover,.klaro .context-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn:hover,.klaro .cookie-notice .cm-btn.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:hover{background-color:var(--klaro-button-bg-hover);border:var(--klaro-button-border-hover);color:var(--klaro-button-text-color-hover);text-decoration:underline;}.klaro .cookie-modal .cm-btn:focus,.klaro .cookie-modal .cm-btn.cm-btn-info:focus,.klaro .cookie-modal .cm-btn.cm-btn-success:focus,.klaro .cookie-modal .cm-btn.cm-btn-decline:focus,.klaro .cookie-modal .cm-btn.cm-btn-danger:focus,.klaro .context-notice .cm-btn:focus,.klaro .context-notice .cm-btn.cm-btn-info:focus,.klaro .context-notice .cm-btn.cm-btn-success:focus,.klaro .context-notice .cm-btn.cm-btn-decline:focus,.klaro .context-notice .cm-btn.cm-btn-danger:focus,.klaro .cookie-notice .cm-btn:focus,.klaro .cookie-notice .cm-btn.cm-btn-info:focus,.klaro .cookie-notice .cm-btn.cm-btn-success:focus,.klaro .cookie-notice .cm-btn.cm-btn-decline:focus,.klaro .cookie-notice .cm-btn.cm-btn-danger:focus,.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:focus{box-shadow:var(--klaro-button-focus-box-shadow);outline:var(--klaro-button-focus-outline);outline-offset:var(--klaro-button-focus-outline-offset);text-decoration:underline;}.klaro .cm-services{margin-top:var(--space-tiny);}.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{cursor:pointer;flex-grow:unset;margin-right:auto;text-align:center;}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:var(--klaro-link-color);text-decoration-line:var(--klaro-link-decoration-line);text-decoration-style:var(--klaro-link-decoration);}.klaro .cookie-modal a:hover,.klaro .context-notice a:hover,.klaro .cookie-notice a:hover{color:var(--klaro-link-color-hover);text-decoration-line:var(--klaro-link-decoration-line-hover);text-decoration-style:var(--klaro-link-decoration-hover);}.klaro .cookie-modal a:focus,.klaro .context-notice a:focus,.klaro .cookie-notice a:focus{outline:solid 2px currentcolor;outline-offset:2px;}.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider{box-shadow:var(--klaro-button-focus-box-shadow);outline:var(--klaro-button-focus-outline);outline-offset:var(--klaro-button-focus-outline-offset);}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:var(--klaro-slider-bg);transition:none;}.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-active);}.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-required);}.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-active);opacity:0.6;}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--klaro-primary-color);}.klaro .cm-modal.cm-klaro:focus,.klaro .cm-modal.cm-klaro:focus-visible,.klaro .context-notice:focus,.klaro .context-notice:focus-visible,.klaro .cookie-notice:focus,.klaro .cookie-notice:focus-visible{outline:var(--klaro-dialog-focus-outline);}.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider{opacity:1;}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:var(--color-background-dark);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{gap:var(--space-base);margin-top:var(--space-base);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:0;}@media (max-width:991px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:100%;}}.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{margin-right:0;}@media (max-width:991px){.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{width:100%;}}.klaro .cookie-modal .cm-modal .hide:active,.klaro .cookie-modal .cm-modal .hide:focus{outline:var(--klaro-button-focus-outline);}
