.cookie-preview{color:var(--color);cursor:default;display:block;font-family:var(--font-family);font-size:16px;height:100%;line-height:1.3;width:100%;& p{color:var(--color);font-size:16px;margin:0;padding:.5em 0 .7em}::selection{background-color:var(--color);color:var(--background-color)}& svg{display:inline-block;height:auto;width:auto;& path{fill:var(--color)}}& h1,& h2,& h3,.h1,.h2,.h3{color:var(--color);font-size:2.2em;font-weight:700;margin:.5em 0 0;padding:0}& h2,.h2{font-size:1.7em}& h3,.h3{font-size:1.5em;& svg{display:inline-block;height:1.2em;vertical-align:baseline}}.cookie-overlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}#cookie-warning-text{align-items:baseline;display:inline-flex;gap:.5rem;margin:0}.cookie-container{align-items:center;background-color:var(--background-color);display:flex;padding:20px 30px;position:fixed;transform-origin:bottom;z-index:999999;.content{display:flex;font-size:.9em;gap:1em;margin:0;max-width:unset}&.bottom-left,&.bottom-right{animation:fadeInUp .3s ease-in-out}&.top-left,&.top-right{animation:fadeInDown .3s ease-in-out}&.box-format{border:var(--border-width) solid;border-radius:.25em;flex-direction:column;&.bottom-left{bottom:30px;left:30px}&.bottom-right{bottom:30px;right:30px}&.top-left{left:30px;top:30px}&.top-right{right:30px;top:30px}.content{flex-direction:column}}&.banner-format{flex-direction:row;left:0;right:0;&.bottom-left,&.bottom-right{border-top:var(--border-width) solid;bottom:0}&.top-left,&.top-right{border-bottom:var(--border-width) solid;top:0}.content{flex-direction:row;justify-content:space-between;width:100%}}}.button{align-items:center;background-color:var(--accent-color);border-color:currentcolor;border:var(--border-width) solid;border-radius:1.5em;color:inherit;display:inline-flex;font-size:.9em;font-weight:700;height:calc(1em + 20px);line-height:.9;margin:0;padding:0 15px;&:active,&:focus,&:hover{background-color:var(--accent-color);border-color:currentcolor;box-shadow:none;color:inherit;outline:0}}.button-wrapper{display:flex;gap:.5em}.mini-gdpr{align-items:center;display:flex;height:40px;justify-content:center;position:fixed;transition:transform .2s ease-in-out;width:40px;z-index:99999;&.bottom-left,&.bottom-right{border-top:solid var(--border-width);bottom:0}&.top-left,&.top-right{border-bottom:solid var(--border-width);top:0}&.bottom-left,&.top-left{border-right:solid var(--border-width);left:0}&.bottom-right,&.top-right{border-left:solid var(--border-width);right:0}&.bottom-left{animation:popInBottomLeft .3s ease-in-out;border-radius:0 66% 0 0;transform-origin:bottom left;&[data-hide=true]{transform:translateY(100%) translateX(-100%)}}&.bottom-right{animation:popInBottomRight .3s ease-in-out;border-radius:66% 0 0;transform-origin:bottom right;&[data-hide=true]{transform:translateY(100%) translateX(100%)}}&.top-left{animation:popInTopLeft .3s ease-in-out;border-radius:0 0 66%;transform-origin:top left;&[data-hide=true]{transform:translateY(-100%) translateX(-100%)}}&.top-right{animation:popInTopRight .3s ease-in-out;border-radius:0 0 0 66%;transform-origin:top right;&[data-hide=true]{transform:translateY(-100%) translateX(100%)}}& svg{height:1em}&:active,&:hover{transform:scale(1.1)}}.pop-up{animation-duration:.4s;animation-name:fadeIn;background-color:rgba(0,0,0,.3);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:999999;& dialog{background-color:var(--background-color);border:var(--border-width) solid;border-radius:.25em;box-shadow:0 10px 20px rgba(0,0,0,.2);color:var(--color);height:90%;left:0;margin:auto;max-height:0;max-width:90%;min-height:0;overflow:hidden;padding:40px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:max-height .2s ease-in-out,min-height .2s ease-in-out;width:600px;.button-wrapper{margin-top:1em}.close-button{right:14px;top:14px;width:25px}&[data-animate=up]{animation:fadeInUp .3s ease-in-out}}&[data-gallery=true]{dialog{padding:0}}}.inner-wrapper{align-items:center;display:flex;float:left;overflow:hidden;position:relative;width:100%}.row{flex-direction:row;gap:1em;margin:0}.column,.row{align-items:flex-start;display:flex}.column{flex:1 1}.column,.container{flex-direction:column}.container{display:inline-flex;font-size:.9em;margin-right:.5em;margin-top:.5em}.textLabel{margin-bottom:.5em}.slider{appearance:none;border:var(--border-width) solid;border-radius:1em;cursor:pointer;inset:0;position:absolute;transition:background-color .2s;&:before{background-color:currentcolor;border-radius:50%;bottom:0;content:"";height:1em;left:.2em;margin:auto;position:absolute;top:0;transition:.4s;width:1em}}.input{&:focus+.slider{box-shadow:0 0 1px}&:checked+.slider{background-color:var(--accent-color);&:before{transform:translateX(1.4em)}}&:disabled+.slider{opacity:.5}}.label{display:inline-block;height:1.5em;position:relative;width:3em;.input{height:0;margin:0;opacity:0;padding:0;width:0}}.menu-button{background-color:transparent;border-color:unset;cursor:pointer;display:block;line-height:0;margin:0;max-width:100%;outline-color:unset;padding:0;position:absolute;transition:transform .2s ease-in-out,color .2s ease-in-out;width:40px;z-index:999;.hamburger{display:inline-block;vertical-align:middle;width:100%;&:after,&:before,>span{background-color:currentcolor;border-color:currentcolor;display:block;height:2px;margin:10px 0;outline-color:currentcolor;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease-in-out}&:after,&:before{content:""}&:before{margin-top:0}&:after{margin-bottom:0}}&[data-open=true]{.hamburger{&:before{transform:translateY(12px) rotate(135deg)}>span{opacity:0;transform:translateY(0) rotate(-135deg)}&:after{transform:translateY(-12px) rotate(-135deg)}}}}*{box-sizing:border-box}& button,& input,& textarea{background-color:transparent;border:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;outline:0}& button{background-color:var(--accent-color);font-size:16px;transition:transform .2s ease-in-out}& button,& input[type=button],& input[type=reset],& input[type=submit]{appearance:none;*{pointer-events:none}&:not([disabled]){cursor:pointer}&:hover{transform:scale(1.02)}}& a{color:var(--accent-color);color:inherit;font-weight:700;position:relative;text-decoration:none;&:after{border-bottom:solid var(--border-width) var(--accent-color);bottom:0;content:"";left:0;position:absolute;width:100%;z-index:-1}&:hover:after{opacity:0}}.icon-cookies{display:flex;margin:0;padding:0}}@media only screen and (width <= 760px){.cookie-preview{.cookie-container{padding:15px;&.box-format{left:20px;right:20px}&.banner-format{.content{flex-direction:column}&.top-left,&.top-right{padding-bottom:10px}&.bottom-left,&.bottom-right{padding-top:10px}}}.pop-up{.pop-up-element{padding:25px;.close-button{right:5px;top:5px;width:20px}}}.row{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.column{flex:0 0 100%;height:100%;position:relative;scroll-snap-align:start;width:100%}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1em)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1em)}to{opacity:1;transform:translateY(0)}}@keyframes popInBottomLeft{0%{transform:translateY(100%) translateX(-100%)}to{transform:translate(0)}}@keyframes popInBottomRight{0%{transform:translateY(100%) translateX(100%)}to{transform:translate(0)}}@keyframes popInTopLeft{0%{transform:translateY(-100%) translateX(-100%)}to{transform:translate(0)}}@keyframes popInTopRight{0%{transform:translateY(-100%) translateX(100%)}to{transform:translate(0)}}