/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
.wa-cookie-banner,.wa-cookie-preferences{--wa-cookie-primary:var(--color-primary,#5b0094);--wa-cookie-gradient:var(--gradient-brand,linear-gradient(45deg,#011522 20%,#5b0094 80%));--wa-cookie-text:var(--color-text-default,#262626);--wa-cookie-muted:var(--color-text-muted,#515962);--wa-cookie-surface:var(--color-surface-base,#fff);--wa-cookie-radius:var(--radius-md,0.85rem);--wa-cookie-border:var(--color-border-subtle,color-mix(in srgb,var(--wa-cookie-muted) 22%,transparent));box-sizing:border-box;max-inline-size:100vw;font-family:inherit;}.wa-cookie-banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:1200;inline-size:100%;padding-block-end:max(clamp(0.75rem,0.6rem + 0.5vw,1rem),env(safe-area-inset-bottom,0px));padding-inline:max(clamp(0.75rem,0.6rem + 0.5vw,1rem),env(safe-area-inset-left,0px)) max(clamp(0.75rem,0.6rem + 0.5vw,1rem),env(safe-area-inset-right,0px));pointer-events:none;}.wa-cookie-banner[hidden],.wa-cookie-preferences[hidden]{display:none !important;}.wa-cookie-banner__panel{pointer-events:auto;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:74rem;margin-inline:auto;padding:clamp(0.95rem,0.85rem + 0.35vw,1.2rem) clamp(1rem,0.85rem + 0.5vw,1.35rem);border:1px solid var(--wa-cookie-border);border-radius:var(--wa-cookie-radius);background:var(--wa-cookie-surface);box-shadow:0 0.35rem 1.5rem color-mix(in srgb,#000 14%,transparent);}.wa-cookie-banner__title{margin:0 0 0.45rem;font-size:clamp(1rem,0.96rem + 0.15vw,1.08rem);line-height:1.3;color:var(--wa-cookie-text);}.wa-cookie-banner__text{margin:0;font-size:0.92rem;line-height:1.55;color:var(--wa-cookie-muted);overflow-wrap:anywhere;}.wa-cookie-banner__text a{color:var(--wa-cookie-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.14em;overflow-wrap:normal;word-break:normal;}.wa-cookie-banner__actions,.wa-cookie-preferences__actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin-block-start:0.85rem;}.wa-cookie-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:0;padding:0.55rem 1rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:0.9rem;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.wa-cookie-btn:focus-visible{outline:2px solid var(--wa-cookie-primary);outline-offset:2px;}.wa-cookie-btn--primary{color:#fff;background:var(--wa-cookie-primary);border-color:var(--wa-cookie-primary);box-shadow:0 0.25rem 0.75rem color-mix(in srgb,var(--wa-cookie-primary) 28%,transparent);}.wa-cookie-btn--primary:hover{color:#fff;background:color-mix(in srgb,#000 12%,var(--wa-cookie-primary));border-color:color-mix(in srgb,#000 12%,var(--wa-cookie-primary));filter:none;}.wa-cookie-btn--primary:focus-visible{color:#fff;}.wa-cookie-btn--secondary{color:var(--wa-cookie-primary);background:#fff;border-color:color-mix(in srgb,var(--wa-cookie-primary) 28%,transparent);}.wa-cookie-btn--ghost{color:var(--wa-cookie-muted);background:transparent;border-color:var(--wa-cookie-border);}.wa-cookie-preferences{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));}.wa-cookie-preferences__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#000 42%,transparent);}.wa-cookie-preferences__dialog{position:relative;z-index:1;box-sizing:border-box;inline-size:min(100%,34rem);max-inline-size:100%;min-inline-size:0;max-block-size:min(88vh,40rem);overflow:auto;padding:clamp(1rem,0.9rem + 0.4vw,1.35rem);border-radius:var(--wa-cookie-radius);background:var(--wa-cookie-surface);box-shadow:0 0.75rem 2rem color-mix(in srgb,#000 18%,transparent);-webkit-overflow-scrolling:touch;}.wa-cookie-preferences__title{margin:0 0 0.35rem;font-size:clamp(1.1rem,1.02rem + 0.25vw,1.28rem);color:var(--wa-cookie-text);}.wa-cookie-preferences__intro{margin:0 0 0.9rem;font-size:0.92rem;line-height:1.55;color:var(--wa-cookie-muted);}.wa-cookie-preferences__list{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none;}.wa-cookie-preferences__item{padding:0.75rem 0.85rem;border:1px solid var(--wa-cookie-border);border-radius:0.65rem;background:color-mix(in srgb,var(--wa-cookie-surface) 92%,#f4f5f7);}.wa-cookie-preferences__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;}.wa-cookie-preferences__item-title{margin:0;font-size:0.96rem;color:var(--wa-cookie-text);}.wa-cookie-preferences__item-copy{margin:0.35rem 0 0;font-size:0.86rem;line-height:1.5;color:var(--wa-cookie-muted);}.wa-cookie-toggle{position:relative;inline-size:2.65rem;block-size:1.45rem;flex-shrink:0;}.wa-cookie-toggle input{position:absolute;opacity:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer;}.wa-cookie-toggle input:disabled{cursor:not-allowed;}.wa-cookie-toggle__track{display:block;inline-size:100%;block-size:100%;border-radius:999px;background:color-mix(in srgb,var(--wa-cookie-muted) 28%,#fff);transition:background-color 140ms ease;}.wa-cookie-toggle input:checked + .wa-cookie-toggle__track{background:var(--wa-cookie-primary);}.wa-cookie-toggle input:focus-visible + .wa-cookie-toggle__track{outline:2px solid var(--wa-cookie-primary);outline-offset:2px;}.wa-cookie-toggle__thumb{position:absolute;inset-block-start:0.16rem;inset-inline-start:0.16rem;inline-size:1.12rem;block-size:1.12rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent);transition:transform 140ms ease;pointer-events:none;}.wa-cookie-toggle input:checked ~ .wa-cookie-toggle__thumb{transform:translateX(1.2rem);}.wa-cookie-toggle input:disabled ~ .wa-cookie-toggle__thumb{opacity:0.85;}@media (prefers-reduced-motion:reduce){.wa-cookie-toggle__track,.wa-cookie-toggle__thumb{transition:none;}}@media (max-width:47.9375rem){.wa-cookie-banner{padding-inline:max(0.65rem,env(safe-area-inset-left,0px)) max(0.65rem,env(safe-area-inset-right,0px));padding-block-end:max(0.65rem,env(safe-area-inset-bottom,0px));}.wa-cookie-banner__panel{padding:0.9rem 0.95rem 0.95rem;border-radius:0.85rem 0.85rem 0 0;}.wa-cookie-banner__title{font-size:1rem;}.wa-cookie-banner__text{font-size:0.875rem;line-height:1.5;}.wa-cookie-banner__actions,.wa-cookie-preferences__actions{flex-direction:column;align-items:stretch;gap:0.5rem;margin-block-start:0.75rem;}.wa-cookie-btn{inline-size:100%;max-inline-size:100%;}.wa-cookie-preferences{place-items:end stretch;padding:0;}.wa-cookie-preferences__dialog{inline-size:100%;max-inline-size:100%;max-block-size:min(92dvh,100%);border-end-start-radius:0;border-end-end-radius:0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom,0px));}.wa-cookie-preferences__item-head{gap:0.65rem;}.wa-cookie-preferences__item-copy{font-size:0.84rem;}}html.wa-cookie-preferences-open{overflow:hidden;}
