.cookieContainer{width:100%;position:fixed;left:0;bottom:0;z-index:1000000;background:var(--color4);overflow:auto;max-height:100vh}.cookieContainer .cookie-intro{display:block}.cookieContainer .cookie-outro{display:none}.cookieContainer .cookieBanner{width:100%;max-width:1400px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:calc(var(--section) / 2);padding-bottom:calc(var(--section) / 2)}.cookieContainer .cookieBanner .cookieTitle{font-family:var(--subfont);font-size:var(--m-fontsize);font-weight:500;color:var(--color2);line-height:1;display:block}.cookieContainer .cookieBanner .cookieText,.cookieContainer .cookieBanner .cookieChoose{padding-top:5px;padding-bottom:var(--padding)}.cookieContainer .cookieBanner .cookieButtons{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}@media(max-width:56em){.cookieContainer .cookieBanner .cookieButtons{-webkit-flex-direction:column;flex-direction:column}}.cookieContainer .cookieBanner .cookieButtons .cookieButton{display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:var(--buttonPadding);text-decoration:none;position:relative;font-family:var(--subfont);font-size:var(--xs-fontsize);font-weight:500;cursor:pointer;border-radius:var(--buttonRadius);text-align:center;transition:all .2s linear}@media(max-width:56em){.cookieContainer .cookieBanner .cookieButtons .cookieButton{width:100%;margin-bottom:var(--padding)}}.cookieContainer .cookieBanner .cookieButtons .cookieButton.primary{color:#fff;background:var(--color2);border:1px solid var(--color2)}@media(hover:hover){.cookieContainer .cookieBanner .cookieButtons .cookieButton.primary:hover{color:#fff;border:1px solid var(--buttonHover);background:var(--buttonHover)}}.cookieContainer .cookieBanner .cookieButtons .cookieButton.secondary{color:var(--color2);border:1px solid var(--color2)}@media(min-width:56em){.cookieContainer .cookieBanner .cookieButtons .cookieButton.secondary{margin-right:var(--gutter)}}@media(hover:hover){.cookieContainer .cookieBanner .cookieButtons .cookieButton.secondary:hover{color:#fff;border:1px solid var(--buttonHover);background:var(--buttonHover)}}.cookieContainer .cookieBanner .cookieChoose{display:-webkit-flex;display:flex;margin-left:-30px}@media(max-width:56em){.cookieContainer .cookieBanner .cookieChoose{-webkit-flex-direction:column;flex-direction:column}}.cookieContainer .cookieBanner .cookieChoose .cookieItem{padding-left:30px;width:calc(100% / 3)}@media(max-width:56em){.cookieContainer .cookieBanner .cookieChoose .cookieItem{width:100%}}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock{height:100%;padding:var(--padding);background:#fff}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader{position:relative;padding-left:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:30px;margin-bottom:10px}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .cookieSubTitle{font-weight:500;color:var(--color2);font-size:var(--xs-fontsize);display:block}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .indicator{position:absolute;top:0;left:0;height:30px;width:30px;background:#fff;border:2px solid var(--defaultColor)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .indicator:after{content:"";display:none;position:absolute;left:9px;top:2px;width:8px;height:18px;border:solid var(--focusedColor);border-width:0 2px 2px 0!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader input{opacity:0;position:absolute;z-index:-1}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader input:checked ~ .indicator{border:2px solid var(--focusedColor)}.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:2px solid var(--focusedColor)}}.cookieContainer .cookieBanner .cookieChoose .cookieItem:first-of-type .cookieBlock{border-radius:var(--borderradius) 0 0 0}.cookieContainer .cookieBanner .cookieChoose .cookieItem:last-of-type .cookieBlock{border-radius:0 0 var(--borderradius) 0}.cookie{position:fixed;z-index:999;width:100%;left:0;bottom:5%;display:none}.cookie .cookieInner{padding:var(--padding);background:rgba(0,0,0,0.8);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media(max-width:56em){.cookie .cookieInner{-webkit-flex-direction:column;flex-direction:column}}.cookie .text{font-family:var(--subfont);font-weight:600;padding:10px 0;display:block;-webkit-flex:1;flex:1;color:#fff}@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{font-family:var(--subfont);font-weight:600;display:block;padding:10px 20px;background:var(--color1);color:#fff;text-decoration:none}@media(max-width:48em){.cookie .actionButton{float:none;text-align:center}}@media(hover:hover){.cookie .actionButton:hover{color:#fff;background:var(--color2)}}.cookie .link{color:var(--color1);transition:all .2s linear}@media(hover:hover){.cookie .link:hover{color:#fff}}