.cookieContainer{position:fixed;bottom:0;left:0;overflow:auto;z-index:1000000;width:100%;max-height:100vh;background:var(--color3);border-radius:var(--borderradius) var(--borderradius) 0 0}.cookieContainer .cookie-intro{display:flex;flex-direction:column;gap:var(--gutter)}.cookieContainer .cookie-outro{display:none}.cookieContainer .cookieBanner{width:100%;max-width:1400px;padding:var(--padding);margin:0 auto}.cookieContainer .cookieBanner .cookieTitle{display:block;color:var(--color2);font-family:var(--subfont);font-size:var(--m-fontsize);font-weight:500;line-height:1}.cookieContainer .cookieBanner .cookieChoose{padding-top:var(--gutter);padding-bottom:var(--gutter)}.cookieContainer .cookieBanner .cookieButtons{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--gutter)}@media(max-width:56em){.cookieContainer .cookieBanner .cookieButtons{flex-direction:column;align-items:center}.cookieContainer .cookieBanner .cookieButtons .actionButton{width:100%}}.cookieContainer .cookieBanner .cookieButtons .actionButton.alternative{border-color:var(--fontcolor);color:var(--fontcolor)}.cookieContainer .cookieBanner .cookieChoose{display:flex;margin-left:-30px}@media(max-width:56em){.cookieContainer .cookieBanner .cookieChoose{flex-direction:column}}.cookieContainer .cookieBanner .cookieChoose .cookieItem{width:calc(100% / 3);padding-left:30px}@media(max-width:56em){.cookieContainer .cookieBanner .cookieChoose .cookieItem{width:100%}}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock{height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--borderradius);padding:calc(var(--padding) / 1.5);background:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.75)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader{display:flex;align-items:center;position:relative;padding-left:35px;margin-bottom:15px}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .cookieSubTitle{display:block;color:var(--color2);font-weight:500}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .indicator{position:absolute;top:0;left:0;height:25px;width:25px;background:#fff;border:1px solid var(--color2);border-radius:10px}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .indicator:after{content:"";display:none;position:absolute;top:3px;left:8px;width:6px;height:14px;border:solid var(--color2);border-width:0 2px 2px 0!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader input{position:absolute;z-index:-1;opacity:0}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader input:checked ~ .indicator{border:1px solid var(--color1)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader input:checked ~ .indicator:after{display:block}@media(hover:hover){.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock:hover{cursor:pointer}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock:hover .indicator{border:1px solid var(--color1)}}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockContent{font-size:calc(var(--fontsize) - 0.2rem)}.cookie{display:none;position:fixed;z-index:999;bottom:5%;left:0;width:100%}.cookie .cookieInner{display:flex;align-items:center;padding:var(--padding);background:rgba(0,0,0,0.8)}@media(max-width:56em){.cookie .cookieInner{flex-direction:column}}.cookie .text{display:block;flex:1;padding:10px 0;color:#fff;font-family:var(--subfont);font-weight:600}@media(max-width:48em){.cookie .text{float:none;padding:10px 0 20px;text-align:center}}.cookie .text a{color:var(--color3);text-decoration:none}@media(hover:hover){.cookie .text a:hover{color:var(--color2)}}.cookie .actionButton{display:block;padding:10px 20px;background:var(--color1);color:#fff;font-family:var(--subfont);font-weight:600;text-decoration:none}@media(max-width:48em){.cookie .actionButton{float:none;text-align:center}}@media(hover:hover){.cookie .actionButton:hover{background-color:var(--color2);color:#fff}}.cookie .link{color:var(--color1);transition:all .2s linear}@media(hover:hover){.cookie .link:hover{color:#fff}}