/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.klaro,:root{--klaro-primary-color:#006a73;--klaro-link-color:#006a73;--klaro-link-color-hover:#004a50;--klaro-button-bg:#006a73;--klaro-button-text-color:#fff;--klaro-button-border:2px solid #006a73;--klaro-button-border-radius:5px;--klaro-button-padding:0.75rem 1rem;--klaro-button-bg-hover:#004a50;--klaro-button-text-color-hover:#fff;--klaro-button-border-hover:2px solid #004a50;--klaro-slider-bg:#dedede;--klaro-slider-bg-active:#006a73;--klaro-slider-bg-required:#006a73;--font-family:PT Sans,sans-serif;--title-font-family:Unna,serif;--green1:#006a73;--green2:#006a73;--green3:#006a73;--blue1:#006a73;--blue2:#006a73;--dark2:#006a73;--button-text-color:#fff;--border-radius:5px}.klaro .context-notice .cm-btn,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn,.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#006a73;border:2px solid #006a73;border-radius:5px;color:#fff;font-family:PT Sans,sans-serif;font-weight:700;padding:.75rem 1rem}.klaro .context-notice .cm-btn.cm-btn-info:focus,.klaro .context-notice .cm-btn.cm-btn-info:hover,.klaro .context-notice .cm-btn.cm-btn-success:focus,.klaro .context-notice .cm-btn.cm-btn-success:hover,.klaro .context-notice .cm-btn:focus,.klaro .context-notice .cm-btn:hover,.klaro .cookie-modal .cm-btn.cm-btn-info:focus,.klaro .cookie-modal .cm-btn.cm-btn-info:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:focus,.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn:focus,.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-notice .cm-btn.cm-btn-info:focus,.klaro .cookie-notice .cm-btn.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:focus,.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn:focus,.klaro .cookie-notice .cm-btn:hover{background-color:#004a50;border-color:#004a50;color:#fff}.klaro .context-notice .cm-btn.cm-btn-danger,.klaro .context-notice .cm-btn.cm-btn-decline,.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-decline{background-color:#fff;border:2px solid #dedede;color:#262626}.klaro .context-notice .cm-btn.cm-btn-danger:focus,.klaro .context-notice .cm-btn.cm-btn-danger:hover,.klaro .context-notice .cm-btn.cm-btn-decline:focus,.klaro .context-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-modal .cm-btn.cm-btn-danger:focus,.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .cookie-modal .cm-btn.cm-btn-decline:focus,.klaro .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:focus,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn.cm-btn-decline:focus,.klaro .cookie-notice .cm-btn.cm-btn-decline:hover{background-color:#f2f7f8;border-color:#262626;color:#262626}.m-klaro .cookie-notice .cn-body h2,.m-klaro .cookie-notice .cn-body p,.m-klaro .cookie-notice .cn-body strong{color:#fff!important}.m-klaro .cookie-notice .cn-body a.cn-learn-more{color:#fff!important;text-decoration:underline!important}.klaro .cookie-modal .cm-modal,.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#fff;border-radius:5px;color:#262626;font-family:PT Sans,sans-serif;max-width:600px}.klaro .cookie-modal .cm-modal .cm-header .title,.klaro .cookie-modal .cm-modal .cm-header h1,.klaro .cookie-modal .cm-modal .cm-header h2{color:#262626;font-family:Unna,serif;font-size:1.5rem;font-weight:700;line-height:1.25}.klaro .cookie-modal .cm-modal .cm-header p{color:#262626;font-family:PT Sans,sans-serif;font-size:1rem;line-height:1.5}.klaro .cookie-modal .cm-modal .cm-header a{color:#006a73;text-decoration:underline}.klaro .cookie-modal .cm-modal .cm-header a:focus,.klaro .cookie-modal .cm-modal .cm-header a:hover{color:#004a50}.klaro .cookie-modal .cm-modal .cm-body{font-family:PT Sans,sans-serif}.klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-title,.klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-service .cm-list-title{color:#262626;font-family:PT Sans,sans-serif;font-weight:700}.klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-description,.klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-service .cm-list-description{color:#676767;font-family:PT Sans,sans-serif;font-size:.9rem}.klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-required,.klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-service .cm-required{color:#676767;font-size:.8rem}.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-input:not(:checked)+.cm-list-label .slider,.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service .cm-list-input:not(:checked)+.cm-list-label .slider{background-color:#ccc!important;border-radius:10px}.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-input:not(:checked)+.cm-list-label .slider:before,.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service .cm-list-input:not(:checked)+.cm-list-label .slider:before{background-color:#fff;border-radius:50%}.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-input:checked+.cm-list-label .slider,.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service .cm-list-input:checked+.cm-list-label .slider{background-color:#006a73!important;border-radius:10px}.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-input:checked+.cm-list-label .slider:before,.klaro.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service .cm-list-input:checked+.cm-list-label .slider:before{background-color:#fff;border-radius:50%}.klaro .cookie-modal .cm-modal .cm-caret a{color:#006a73;font-size:.9rem}.klaro .cookie-modal .cm-modal .cm-caret a:focus,.klaro .cookie-modal .cm-modal .cm-caret a:hover{color:#004a50}.klaro .cookie-modal .cm-modal .cm-footer{font-family:PT Sans,sans-serif}.klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{color:#676767;font-size:.8rem}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#676767}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a:focus,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a:hover{color:#006a73}.klaro .cookie-modal .cm-bg{background-color:rgba(0,0,0,.6)}.klaro .context-notice{font-family:PT Sans,sans-serif}
