:root{--buttonPadding:12px 30px;--xxxs-fontsize:16px}.cookieContainer{background:#fff;position:fixed;bottom:0;right:0;left:auto!important;overflow:auto;z-index:1000000;width:calc(100% / 3);max-height:100vh}@media(max-width:900px){.cookieContainer{width:100%}}.cookieContainer .cookie-intro{display:block}.cookieContainer .cookie-outro{display:none}.cookieContainer .cookieBanner{width:100%;margin:0 auto;padding:var(--padding)}.cookieContainer .cookieBanner .cookieTitle{display:block;font-family:var(--subfont);font-size:var(--xxs-fontsize);font-weight:700;line-height:var(--xxs-lineheight);text-wrap:balance;color:var(--color2);padding-bottom:calc(var(--padding) / 2)}.cookieContainer .cookieBanner .cookieText,.cookieContainer .cookieBanner .cookieChoose{padding-bottom:calc(var(--padding) / 2);font-size:var(--xxxs-fontsize)}.cookieContainer .cookieBanner .cookieButtons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.cookieContainer .cookieBanner .cookieButtons .cookieButton{display:inline-flex;justify-content:center;align-items:center;position:relative;padding:var(--buttonPadding);border-radius:var(--buttonRadius);font-family:var(--subfont);font-size:var(--xxxs-fontsize);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s linear;width:50%}@media(max-width:900px){.cookieContainer .cookieBanner .cookieButtons .cookieButton{margin-bottom:0}}.cookieContainer .cookieBanner .cookieButtons .cookieButton.primary{background:linear-gradient(to right,var(--color3G) 0,var(--color3) 51%,var(--color3G) 100%);background-size:200% auto;color:#fff}@media(hover:hover){.cookieContainer .cookieBanner .cookieButtons .cookieButton.primary:hover{background-position:right center}}.cookieContainer .cookieBanner .cookieButtons .cookieButton.secondary{color:#fff;background:var(--color2);margin-right:var(--gutter)}@media(hover:hover){.cookieContainer .cookieBanner .cookieButtons .cookieButton.secondary:hover{background-color:var(--color5);color:#fff}}.cookieContainer .cookieBanner .cookieChoose{display:flex;flex-direction:column}.cookieContainer .cookieBanner .cookieChoose .cookieItem{width:100%}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock{height:100%;padding-bottom:calc(var(--padding) / 2);font-size:var(--xxxs-fontsize)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader{display:flex;align-items:center;position:relative;height:25px;padding-left:35px;margin-bottom:10px}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .cookieSubTitle{display:block;color:var(--color2);font-size:var(--xxs-fontsize);font-weight:500}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .indicator{position:absolute;top:0;left:0;height:25px;width:25px;background:#fff;border:2px solid var(--defaultColor)}.cookieContainer .cookieBanner .cookieChoose .cookieItem .cookieBlock .cookieBlockHeader .indicator:after{content:"";display:none;position:absolute;top:1px;left:7px;width:7px;height:15px;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{position:absolute;z-index:-1;opacity:0}.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)}}