/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes animate-stripes{0%{background-position:0 0,0 0}to{background-position:0 0,-8rem 0}}.progress__track{border-color:rgb(193.8,193.8,193.8);border-radius:10em;background:rgb(234.6,234.6,234.6) linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 0.1rem 0.3rem hsla(0,0%,0%,0.16)}.progress__bar{block-size:1.6rem;margin-block-start:-0.1rem;margin-inline-end:-0.1rem;padding-block:0;padding-inline:0.1rem;transition:width 0.5s ease-out;animation:animate-stripes 3s linear infinite;border-block:0.1rem var(--color-brand) solid;border-inline:0.1rem var(--color-brand) solid;border-radius:10em;background:hsl(from var(--color-brand) h s calc(l - 5%)) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,hsl(from var(--color-brand) h s calc(l - 5%)) 0%,hsl(from var(--color-brand) h s calc(l - 5%)) 25%,hsl(from var(--color-brand) h s calc(l - 5%)) 25%,hsl(from var(--color-brand) h s calc(l - 5%)) 50%,hsl(from var(--color-brand) h s calc(l - 5%)) 50%,hsl(from var(--color-brand) h s calc(l - 5%)) 75%,hsl(from var(--color-brand) h s calc(l - 5%)) 100%);background-size:4rem 4rem}@media screen and (prefers-reduced-motion:reduce){.progress__bar{transition:none;animation:none}}[dir=rtl] .progress__bar{animation-direction:reverse}
.ajax-progress{display:inline-block}.ajax-progress-throbber{position:relative;display:inline-flex;align-content:center;block-size:1.6rem;margin-inline:0.8rem;vertical-align:middle;white-space:nowrap;line-height:1.6rem}.ajax-progress-throbber .throbber{inline-size:1.6rem;block-size:1.6rem;border:0.2rem solid transparent;border-block-start-color:var(--color-brand);border-inline-start-color:var(--color-brand);border-radius:50%;animation:spinner 0.75s linear infinite}@media (prefers-reduced-motion:reduce){.ajax-progress-throbber .throbber{animation:none}}.ajax-progress-throbber .message{display:inline-block;padding-inline-start:0.8rem;font-size:1.4rem;font-weight:400}.ajax-progress-fullscreen{inline-size:4rem;block-size:4rem;border-radius:2rem;position:fixed;z-index:999;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%)}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinner-centered{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}.ajax-progress-fullscreen:before{inline-size:4rem;block-size:4rem;border:0.3rem solid transparent;border-block-start-color:var(--color-brand);border-inline-start-color:var(--color-brand);border-radius:50%;animation:spinner 0.75s linear infinite}@media (prefers-reduced-motion:reduce){.ajax-progress-fullscreen:before{animation:none}}.ajax-progress-fullscreen:before{position:absolute;inset-block-start:50%;inset-inline-start:50%;margin-block:-2rem;margin-inline:-2rem;content:""}html.js .button:not(.js-hide)+.ajax-progress-throbber{margin-inline-start:0}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.cookieconsent-optout-marketing{background:rgba(0,0,0,.65);color:white;display:flex;align-items:center;justify-content:center;padding:3rem;}.cookieconsent-optout-marketing[style*="block"]{display:flex !important;}.cookieconsent-optout-marketing__inner{max-width:100%;}.cookieconsent-optout-marketing a{color:currentColor !important;text-decoration:underline !important;}.cookieconsent-optout-marketing a.cookieconsent-optout-marketing__cookiebot-renew{font-weight:bold;}.cookieconsent-optout-marketing__from-src-url{display:block;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition-duration:150ms;transition-property:max-width;}.cookieconsent-optout-marketing:hover .cookieconsent-optout-marketing__from-src-url,.cookieconsent-optout-marketing:focus-within .cookieconsent-optout-marketing__from-src-url{max-width:100%;}.responsive-embed .cookieconsent-optout-marketing{position:absolute;top:0;left:0;width:100%;height:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
