@layer legacy{:root{--cb-overlay-bg:rgba(0,0,0,.75);--cb-z-index:1000;--cb-border-radius:4px;--cb-width:50rem;--cb-height:40rem;--cb-bg:var(--neutralWhiteColor);--cb-font-color:var(--neutralBlackColor);--cb-arrow-icon-color:var(--cb-font-color);--cb-header-bg:var(--cb-bg);--cb-inner-bg:var(--cb-bg);--cb-inner-borders:1px solid var(--shadeLightestColor);--cb-inner-table-border:1px solid var(--shadeLightColor);--cb-description-max-line:2;--cb-option-bg:var(--shadeLightestColor);--cb-option-button-bg:var(--cb-option-bg);--cb-option-button-bg-hover:var(--shadeLighterColor);--cb-footer-bg:var(--cb-bg);--cb-toggle-checked-bg:var(--primaryColor);--cb-toggle-unchecked-bg:var(--shadeLightColor);--cb-toggle-checked-disabled-bg:var(--primaryLightColor);--cb-toggle-unchecked-disabled-bg:var(--shadeLighterColor);--cb-toggle-icon-color:var(--neutralWhiteColor);--cb-toggle-switch-color:var(--neutralWhiteColor)}.cookiebanner{align-items:flex-end;background-color:var(--cb-overlay-bg);color:var(--cb-font-color);top:0;z-index:var(--cb-z-index)}@media (min-width:40rem){.cookiebanner{align-items:center}}.cookiebanner ul{list-style:none}.cookiebanner--position-bottom{--cb-overlay-bg:rgba(0,0,0,.2);--cb-width:100%;--cb-height:25rem;bottom:0;padding-bottom:var(--spacing-6);top:auto}@media (min-width:40rem){.cookiebanner--position-bottom{align-items:flex-end}}.cookiebanner--fadein{animation:fadeIn .4s ease-in 0s 1 normal none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookiebanner__content{background-color:var(--cb-bg);border-radius:var(--cb-border-radius);box-shadow:0 2px 6px 0 rgba(0,0,0,.3);height:var(--cb-height);max-height:90vh;max-height:90dvh;width:var(--cb-width)}.cookiebanner__inner{background-color:var(--cb-bg);max-height:100%;overflow-y:overlay}.cookiebanner__inner p,.cookiebanner__inner span{font-size:1rem;line-height:1.5rem}.cookiebanner__option-header{border-radius:var(--cb-border-radius);padding-left:3.4rem;transition:background-color .25s ease}.cookiebanner__option-header,.cookiebanner__option-header:active,.cookiebanner__option-header:focus{background-color:var(--cb-option-button-bg)}.cookiebanner__option-header:hover{background-color:var(--cb-option-button-bg-hover)}.cookiebanner__option-header .cookiebanner__option-title{color:var(--cb-font-color)}.cookiebanner__option-description{background-color:var(--cb-option-bg);display:none;max-height:0}.cookiebanner__option-description p{font-size:.875rem}.cookiebanner__option-description table{border-collapse:collapse;margin:1em 0 0 0;overflow:hidden;padding:0;text-align:left;width:100%}.cookiebanner__option-description table,.cookiebanner__option-description td,.cookiebanner__option-description th{border:none}.cookiebanner__option-description td,.cookiebanner__option-description th{font-size:.75rem;padding:.25rem;text-align:left;text-transform:none;vertical-align:top}@media (min-width:64rem){.cookiebanner__option-description table tr:not(:first-child){border-top:var(--cb-inner-table-border)}}@media (max-width:63.99rem){.cookiebanner__option-description table tr:first-child{display:none!important}.cookiebanner__option-description table tr:not(:first-child) td:not(:first-child){border-top:var(--cb-inner-table-border)}}.cookiebanner__option-item{margin:0}.cookiebanner__option-item.open .cookiebanner__option-description{display:block;max-height:100%}.cookiebanner__header{background-color:var(--cb-header-bg);border-bottom:var(--cb-inner-borders)}.cookiebanner__footer{background-color:var(--cb-footer-bg);border-top:var(--cb-inner-borders)}.cookiebanner__toggle{bottom:0;cursor:pointer;display:inline-block;margin:auto;position:absolute;right:1.5rem;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cookiebanner__toggle>*{font-size:1rem!important}.cookiebanner__toggle-input{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}.cookiebanner__toggle-input:disabled{cursor:not-allowed}.cookiebanner__toggle-input:checked~.cookiebanner__toggle-switch{background-color:var(--cb-toggle-checked-bg)}.cookiebanner__toggle-input:checked~.cookiebanner__toggle-switch:after{transform:translateX(1.9em)}.cookiebanner__toggle-input:checked~.cookiebanner__toggle-switch .cookiebanner__toggle-switch--on{opacity:1}.cookiebanner__toggle-input:checked~.cookiebanner__toggle-switch .cookiebanner__toggle-switch--off{opacity:0}.cookiebanner__toggle-switch{background-color:var(--cb-toggle-unchecked-bg);left:0;pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cookiebanner__toggle-switch.c-ro{cursor:not-allowed}.cookiebanner__toggle-switch:after{background-color:var(--cb-toggle-switch-color);border:none;border-radius:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cookiebanner__toggle .cookiebanner__toggle-input:disabled:checked~.cookiebanner__toggle-switch{background-color:var(--cb-toggle-checked-disabled-bg)}.cookiebanner__toggle .cookiebanner__toggle-input:disabled~.cookiebanner__toggle-switch{background-color:var(--cb-toggle-unchecked-disabled-bg)}.cookiebanner__toggle,.cookiebanner__toggle .cookiebanner__toggle-input,.cookiebanner__toggle .cookiebanner__toggle-switch,.cookiebanner__toggle-label{border-radius:4em;height:1.5em;width:3.4em}.cookiebanner__toggle-switch--on{left:0;opacity:0}.cookiebanner__toggle-switch--on:before{border:var(--cb-toggle-icon-color) solid;border-color:var(--cb-toggle-icon-color);border-width:0 2px 2px 0;content:"";display:inline-block;left:.75em;margin:0 auto;padding:.1em;padding-bottom:.45em;position:absolute;top:.37em;transform:rotate(45deg)}.cookiebanner__toggle-switch--off,.cookiebanner__toggle-switch--on{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cookiebanner__toggle-switch--off:after,.cookiebanner__toggle-switch--off:before{background-color:var(--cb-toggle-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cookiebanner__toggle-switch--off:before{transform:rotate(45deg)}.cookiebanner__toggle-switch--off:after{transform:rotate(-45deg)}.cookiebanner__toggle-label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}.cookiebanner__option-item .cookiebanner__option-header:before,.cookiebanner__option-item.open .cookiebanner__option-header:before{border-color:var(--cb-arrow-icon-color);border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;left:2rem;margin-right:15px;padding:.2em;position:absolute;top:45%;transform:translateY(-30%) rotate(45deg)}.cookiebanner__option-item.open .cookiebanner__option-header:before{transform:translateY(10%) rotate(225deg)}.cookiebanner__description{-webkit-line-clamp:var(--cb-description-max-line);-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:20px!important;overflow:hidden}@media (min-width:64rem){.cookiebanner__description{margin-bottom:32px!important}}.cookiebanner__description--truncate+.cookiebanner__read-more{display:block}.cookiebanner__description--visible{-webkit-line-clamp:unset}.cookiebanner__read-more{display:none;margin-bottom:20px;margin-top:-10px}@media (min-width:64rem){.cookiebanner__read-more{margin-bottom:32px;margin-top:-20px}}@media (max-width:63.99rem){.cookiebanner table,.cookiebanner table tbody,.cookiebanner table td,.cookiebanner table th,.cookiebanner table thead,.cookiebanner table tr{display:block}.cookiebanner table tr{margin-bottom:set-space(50)}.cookiebanner table th{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.cookiebanner table:not(.no-header) tr:first-child{margin:0}.cookiebanner table:not(.no-header) tr:first-child td{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.cookiebanner table:not(.no-header) td{display:flex;padding:.25rem 0!important}.cookiebanner table:not(.no-header) td:before{content:attr(data-header-value);display:block;font-weight:700;min-width:25%;padding-right:set-space(30)}}@media (max-width:63.99rem) and (max-width:39.99rem){.cookiebanner table:not(.no-header) td:before{min-width:50%}}}
