:export{xs:375px;sm:430px;md:740px;lg:1000px;xl:1300px;xxl:1900px}:export{xs:(min-width: 375px);sm:(min-width: 430px);md:(min-width: 740px);lg:(min-width: 1000px);xl:(min-width: 1300px);xxl:(min-width: 1900px)}#root #CookieBanner{position:fixed;z-index:2147483645;min-height:100vh;min-width:100vw;left:0;right:0;top:0;bottom:0;margin:0 auto;pointer-events:none;display:none}#root #CookieBanner.is-visible-cookie-banner{display:block}#root #CookieBanner,#root #CookieBanner *{box-sizing:border-box;text-underline-offset:.125em;outline-offset:3px}#root #CookieBannerOverlay{background:#f1f1f1b3;width:100%;height:100%;position:fixed;left:0;right:0;top:0;bottom:0;z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#root .is-details-open #CookieBannerOverlay{animation:cookieBannerFadeIn .3s ease-out;animation-fill-mode:forwards;pointer-events:auto}#root .is-closing-cookie-banner #CookieBannerOverlay{pointer-events:none}@media (prefers-reduced-motion: reduce){#root #CookieBanner *{animation-duration:.001ms!important;transition-duration:.001ms!important}}#root #CookieBannerNotice{max-width:calc(100% - var(--global-container-padding) * 2);margin:var(--global-container-padding);padding:var(--space-30) var(--space-20);overflow:auto;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:100vh;background:var(--color-white);color:var(--color-black);z-index:500;pointer-events:auto}@media (min-width: 1000px){#root #CookieBannerNotice{max-width:calc(var(--global-container-max-width) - var(--global-container-padding) * 2);margin-inline:auto;margin-block:20px}}#root .is-details-open #CookieBannerNotice{top:0}@media (min-width: 1000px){#root .is-details-open #CookieBannerNotice{top:auto}}#root .is-visible-cookie-banner #CookieBannerNotice{animation:cookieBannerSlideIn .25s ease-in-out;animation-fill-mode:forwards}#root .is-closing-cookie-banner #CookieBannerNotice{animation:cookieBannerSlideOut .25s ease-in-out;animation-fill-mode:forwards;pointer-events:none}@media (min-width: 1000px){#root #CookieBannerNotice{padding:var(--space-30) var(--space-40)}}@keyframes cookieBannerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieBannerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes cookieBannerSlideIn{0%{opacity:0;transform:translateY(96px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieBannerSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(96px)}}#root #CookieBanner button{background:none;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#root #CookieBanner button>*{pointer-events:none}#root #CookieBanner ul,#root li{list-style:none;margin:0;padding:0;text-indent:0}#root #CookieBanner .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#root #CookieBanner .cookiebanner__main{font-family:var(--font-family-bagoss-standard);font-weight:400;font-size:1rem;line-height:1.3}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__main{font-size:1.125rem}}#root #CookieBanner .cookiebanner__main__inner{margin:0 auto}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__main__inner{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%}}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__main__content{margin-right:40px}}#root #CookieBanner .cookiebanner__main__title{font-family:var(--font-family-bagoss-condensed);font-weight:400;font-size:1.25rem;line-height:1.15}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__main__title{font-size:2rem}}#root #CookieBanner .cookiebanner__main__title{margin-bottom:var(--space-10)}#root #CookieBanner:not(.is-details-open) .cookiebanner__main__title{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#root #CookieBanner .cookiebanner__main__description{font-size:16px;font-family:var(--cb-description-font-family);font-weight:var(--cb-description-font-weight);font-size:var(--cb-description-font-size-mobile, 16px);line-height:1.5;margin-top:0;margin-bottom:0}#root #CookieBanner .cookiebanner__buttons{flex-shrink:0;margin-top:var(--space-20)}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__buttons{margin-top:0}}#root #CookieBanner .cookiebanner__buttons ul{display:flex;flex-direction:row;gap:var(--space-4);justify-content:space-between}@media (min-width: 740px){#root #CookieBanner .cookiebanner__buttons ul{justify-content:flex-start;gap:var(--space-16)}}#root #CookieBanner .cookiebanner__buttons button{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-family-bagoss-condensed);color:var(--clickable-primary-color);padding:0;border:0;font-weight:400;font-size:18px;line-height:36px;letter-spacing:0px;text-decoration:underline;white-space:nowrap}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__buttons button{font-size:22px}}@media (hover: hover) and (pointer: fine){#root #CookieBanner .cookiebanner__buttons button:not([disabled]):hover{color:var(--color-text-primary)}}#root #CookieBanner .cookiebanner__details{margin-top:24px;display:none}#root #CookieBanner.is-details-open .cookiebanner__details{display:block}#root #CookieBanner .cookiebanner__details__preferences{display:flex;flex-direction:column;margin-top:var(--space-20)}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__details__preferences{margin-top:var(--space-60)}}#root #CookieBanner .cookiebanner__details__preferences__options{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;border:0;min-width:0}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__details__preferences__options{max-width:860px;margin-left:0}}#root #CookieBanner .cookiebanner__preference__heading{font-family:var(--font-family-bagoss-standard);font-weight:400;font-size:1rem;line-height:1.3}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__preference__heading{font-size:1.125rem}}#root #CookieBanner .cookiebanner__preference{width:100%;margin-bottom:12px}#root #CookieBanner .cookiebanner__preference+.cookiebanner__preference{margin-top:28px}#root #CookieBanner .cookiebanner__preference input{position:absolute;opacity:0;width:0;height:0;overflow:hidden}#root #CookieBanner .cookiebanner__preference__label{display:flex;align-items:start;flex-grow:1;flex-direction:column}@media (min-width: 540px){#root #CookieBanner .cookiebanner__preference__label{flex-direction:row}}#root #CookieBanner .cookiebanner__preference input:focus+.cookiebanner__preference__label,#root #CookieBanner .cookiebanner__preference__label:hover{cursor:pointer}#root #CookieBanner .cookiebanner__preference__ui{flex-shrink:0;display:flex;align-items:center;width:40px;height:24px;padding:2px;background:#868e96;border-radius:40px;transition:all .2s ease-in-out;cursor:pointer}#root #CookieBanner .cookiebanner__preference__text{display:block;margin-top:12px}@media (min-width: 540px){#root #CookieBanner .cookiebanner__preference__text{margin-left:16px;margin-top:0}}#root #CookieBanner .cookiebanner__preference__title{display:block;font-weight:700;margin:0;font-size:16px}@media (min-width: 800px){#root #CookieBanner .cookiebanner__preference__title{font-size:18px}}#root #CookieBanner .cookiebanner__preference__description{margin-top:0;margin-bottom:0;font-size:16px}#root #CookieBanner .cookiebanner__preference__toggle{margin-top:14px}#root #CookieBanner .cookiebanner__preference__more{margin-top:6px}#root #CookieBanner .cookiebanner__preference__more__description{font-family:var(--font-family-bagoss-standard);font-weight:400;font-size:1rem;line-height:1.3}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__preference__more__description{font-size:1.125rem}}#root #CookieBanner .cookiebanner__preference__more__description{color:var(--color-dark-grey)}#root #CookieBanner .cookiebanner__preference__more__list{margin-top:16px;margin-left:calc(var(--space-20) * -1);margin-right:calc(var(--space-20) * -1);width:calc(100% + var(--space-20) * 2);padding-inline:var(--space-20);overflow:auto;background:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to right,#fff0,#fff 70%) 0 100%,radial-gradient(farthest-side at 0% 50%,#0003,#0000),radial-gradient(farthest-side at 100% 50%,#0003,#0000) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-position:0 0,100%;background-attachment:local,local,scroll,scroll}#root #CookieBanner .cookiebanner__preference__more__list:has(.CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty){display:none}#root #CookieBanner .cookiebanner__preference__more__list table{width:100%;border-collapse:collapse}#root #CookieBanner .cookiebanner__preference__more__list tbody td{background:transparent;border-top:1px solid var(--color-mid-grey);padding-block:20px}#root #CookieBanner .cookiebanner__preference__more__list tbody tr:first-child td{border-top:1px solid var(--color-black)}#root #CookieBanner .cookiebanner__preference__more__list tbody td:first-child{padding-left:0}#root #CookieBanner .cookiebanner__preference__more__list tbody td:last-child{padding-right:0}#root #CookieBanner .cookiebanner__preference__more__list tbody .CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty{border-top:0}#root #CookieBanner .cookiebanner__preference__more__list a{text-decoration:underline;color:inherit}#root #CookieBanner .cookiebanner__preference__more__list th{color:var(--color-dark-grey);font-weight:400;padding-block-end:28px}#root #CookieBanner .cookiebanner__preference__more__list th:first-child{padding-left:0}#root #CookieBanner .cookiebanner__preference__more__list th:last-child{padding-right:0}#root #CookieBanner .cookiebanner__preference__more__list th,#root #CookieBanner .cookiebanner__preference__more__list td{font-family:var(--font-family-bagoss-standard);font-weight:400;font-size:.875rem;line-height:1.3;padding-inline:10px;vertical-align:baseline;text-align:left;background:transparent}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__preference__more__list th,#root #CookieBanner .cookiebanner__preference__more__list td{padding:8px}}#root #CookieBanner .cookiebanner__preference__more.is-open{display:block}#root #CookieBanner .cookiebanner__preference__ui__handle{display:flex;margin-left:0;justify-content:center;align-items:center;width:20px;height:20px;background:#fff;border-radius:50%;color:var(--color-dark-grey);transition:transform .3s ease-out;transform:none}#root #CookieBanner .cookiebanner__preference input:checked+label .cookiebanner__preference__ui{background:var(--color-avos-green)}#root #CookieBanner .cookiebanner__preference input:checked+label .cookiebanner__preference__ui__handle{color:var(--color-avos-green);background:#fff;transform:translate(calc(100% - 4px))}#root #CookieBanner .cookiebanner__details__preferences__buttons{text-align:center;margin-top:8px}#root #CookieBanner .cookiebanner__accept-selection{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-family-bagoss-condensed);color:var(--clickable-primary-color);padding:0;border:0;font-weight:400;font-size:18px;line-height:36px;letter-spacing:0px;text-decoration:underline;white-space:nowrap}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__accept-selection{font-size:22px}}@media (hover: hover) and (pointer: fine){#root #CookieBanner .cookiebanner__accept-selection:not([disabled]):hover{color:var(--color-text-primary)}}#root #CookieBanner .cookiebanner__details__updated{margin-top:24px}#root #CookieBanner .cookiebanner__details__updated p{font-family:var(--font-family-bagoss-standard);font-weight:400;font-size:1rem;line-height:1.3}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__details__updated p{font-size:1.125rem}}#root #CookieBanner .cookiebanner__details__updated p{color:var(--color-dark-grey)}#root #CookieBanner .cookiebanner__details__updated a{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-family-bagoss-condensed);color:var(--clickable-primary-color);padding:0;border:0;font-weight:400;font-size:18px;line-height:36px;letter-spacing:0px;text-decoration:underline;white-space:nowrap}@media (min-width: 1000px){#root #CookieBanner .cookiebanner__details__updated a{font-size:22px}}@media (hover: hover) and (pointer: fine){#root #CookieBanner .cookiebanner__details__updated a:not([disabled]):hover{color:var(--color-text-primary)}}
