.gdpr__banner{--selection-bg:#fff;--selection-color:#662d91;background-color:#662d91;border-radius:0;bottom:1rem;box-shadow:0 3px 6px #0000004d;left:1rem;max-width:calc(100% - 2rem);opacity:0;padding:1.4rem 1.75rem;position:fixed;right:1rem;transition-delay:0s,.5s,.5s;transition-duration:.3s,0s,0s;transition-property:opacity,visibility,z-index;transition-timing-function:ease-in-out,linear,linear;visibility:hidden;width:100%;z-index:-1}.gdpr__banner .h5{font-family:unset}.gdpr__banner p{color:#fff}.gdpr__banner_active{opacity:1;transition-delay:0s;transition-duration:.5s,0s,0s;visibility:visible;z-index:100}.gdpr__buttons{display:flex;flex-direction:column;font-size:.9em;gap:1rem}.gdpr__button{background-color:#fff;cursor:pointer;margin-bottom:0!important;padding:16px 20px}.gdpr__button_spacer{display:none}.gdpr__category{border-bottom:2px solid #662d91;margin-bottom:1rem;padding:0 0 1rem}.gdprcat__title>label{cursor:pointer;font:inherit;position:relative}.gdprcat__title>label:has([type=checkbox]){padding-left:1.5rem}.gdprcat__title>label:has([type=checkbox]) [type=checkbox]{display:none}.gdprcat__title>label:has([type=checkbox]):before{border:1px solid #3c403d;content:" ";font-size:1rem;height:1em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1em}.gdprcat__title>label:has([type=checkbox]):after{background-color:currentColor;border:1px solid;color:#662d91;content:" ";font-size:.625rem;height:1em;left:.2rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease-in;width:1em}.gdprcat__title>label:has([type=checkbox]):hover:after{opacity:.25}.gdprcat__title>label:has([type=checkbox]:checked):after{opacity:1!important}.gdprcat__title>label:has([type=checkbox]:disabled){opacity:.65}.gdprcat__details{margin-top:.5rem}.gdprcat__details>summary{color:var(--anchor-color);cursor:pointer;transition:color .1s ease-in}.gdprcat__details>summary:hover{color:var(--anchor-color-hover)}.gdprcat__details>div{padding:.5rem 0}.gdpr__modal{text-align:left}.gdpr__modal .h5{font-family:unset}.gdpr__modal .gdpr__button{background-color:#662d91;color:#fff}@media screen and (min-width:32.5em){.gdpr__buttons{flex-flow:row nowrap}.gdpr__button_spacer{display:block;flex:1 1 auto}}@media print,screen and (min-width:40em){.gdpr__banner{bottom:1.5rem;left:1.5rem;max-width:min(100%,37.5rem);right:auto}}
