cookie-banner.hidden{display:block!important}.cookie-banner{height:100%;pointer-events:none;justify-content:center;position:fixed;bottom:0;align-items:flex-end;left:0;width:100%;display:none;z-index:110}@media screen and (min-width:750px){.cookie-banner{padding:2rem}}.cookie-banner[data-position=bottom-left]{justify-content:flex-start}.cookie-banner[data-position=bottom-right]{justify-content:flex-end}.cookie-banner.is-active{animation:fade-in var(--duration-long) ease;display:flex}.cookie-banner.is-closing{animation:fade-out var(--duration-long) ease}.cookie-banner.is-active .cookie__card{animation:cookie-in var(--duration-long) ease}.cookie-banner.is-closing .cookie__card{animation:cookie-out var(--duration-long) ease}@keyframes cookie-in{0%{transform:scale(.93)}to{transform:scale(1)}}@keyframes cookie-out{0%{transform:scale(1)}to{transform:scale(.93)}}.cookie__card{pointer-events:visible;padding:2.5rem 1.5rem;background:var(--gradient-background);background-color:rgb(var(--color-background));box-shadow:0 0 4rem rgba(var(--color-foreground),.2);width:100%}@media screen and (min-width:480px){.cookie__card{padding:3.2rem}.cookie-banner[data-position=bottom] .cookie__buttons{column-gap:1rem;flex:0 0 auto;flex-wrap:nowrap}.cookie-banner[data-position=bottom] .cookie__buttons .button{height:max-content;min-width:auto;width:auto}}@media screen and (min-width:750px){.cookie__card{max-width:38rem}.cookie-banner[data-position=bottom] .cookie__card{column-gap:2rem;padding:2rem;max-width:72.6rem;display:flex}.cookie-banner[data-position=bottom] .cookie__content{flex:1 1 auto}.cookie-banner[data-position=bottom] .cookie__buttons{margin-top:0}}.cookie__card *{overflow-wrap:break-word}.cookie__card>*,.cookie__content>*{margin-bottom:0;margin-top:0}.cookie__card>*+*,.cookie__content>*+*{margin-top:2rem}.cookie__card>*+.cookie__buttons{margin-top:2.5rem}.cookie__content>.cookie__subheading+*{margin-top:1rem}.cookie__subheading{color:rgba(var(--color-foreground),.55);text-transform:uppercase;letter-spacing:.3rem}.cookie__card .cookie__text{max-width:72.6rem}.cookie__card .cookie__text--colored{color:rgba(var(--color-foreground),.55)}.cookie__card .cookie__text--colored.rte a{color:rgb(var(--color-link));background-image:linear-gradient(to top,rgb(var(--color-border)) 0 0),linear-gradient(to top,transparent 0,transparent 0)}.cookie__buttons{flex-wrap:wrap;gap:1rem;display:flex}.cookie__buttons .button{min-width:auto}@media screen and (min-width:750px){.cookie__buttons .button{min-height:4.5rem}}@media screen and (max-width:480px){.cookie__buttons .button:first-child{flex:1 1 auto}}