@keyframes effect-pulse{20%{opacity:1;transform:translate(-50%, -50%) scale(1.125)}70%,100%{opacity:0;transform:translate(-50%, -50%) scale(1.5)}}.cookie-banner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;gap:20px;margin-left:-10px;margin-right:-10px;padding:var(--cookie-banner-padding-top) 10px var(--cookie-banner-padding-bottom);background:var(--cookie-banner-background-color);border-width:0;border-style:solid;border-color:var(--cookie-banner-border-color);transition:height .3s;overflow:hidden;opacity:0;pointer-events:none}.cookie-banner.show{opacity:1;pointer-events:auto}.cookie-banner.position-top{border-bottom-width:var(--cookie-banner-border-width);top:0}.cookie-banner.position-bottom{border-top-width:var(--cookie-banner-border-width);bottom:0;margin-left:0;margin-right:0}.cookie-banner.position-fixed{position:sticky;left:0;right:0;z-index:9999999999}.cookie-banner .close{position:relative;display:block;width:30px;height:30px;color:var(--cookie-banner-text-color);font-size:16px;line-height:30px;text-align:center;transition:all .3s}.cookie-banner .close:before{position:absolute;left:50%;top:50%;transform:rotate(0) translate(-50%, -50%)}.cookie-banner .close:hover{color:var(--cookie-banner-link-color);transform:rotate(180deg);transition:all .3s}.cookie-banner .close:hover:before{transform:rotate(360deg) translate(-50%, -50%)}.cookie-banner .cookie-banner-text{margin:0;font-size:var(--cookie-banner-font-size);color:var(--cookie-banner-text-color)}.cookie-banner .cookie-banner-text a{color:var(--cookie-banner-link-color)}.cookie-banner .cookie-banner-text a:hover{color:var(--cookie-banner-link-hover-color)}.cookie-banner .button-holder{display:flex;flex-shrink:0;gap:20px;flex-wrap:wrap;justify-content:center;flex-direction:var(--cookie-banner-buttons-layout);width:100%}.cookie-banner .button{cursor:pointer;border-width:var(--cookie-banner-button-border-top-width) var(--cookie-banner-button-border-right-width) var(--cookie-banner-button-border-bottom-width) var(--cookie-banner-button-border-left-width);border-color:var(--cookie-banner-button-border-color);border-style:solid;background-color:var(--cookie-banner-button-background-color);color:var(--cookie-banner-button-text-color)}.cookie-banner .button:hover{border-color:var(--cookie-banner-button-border-hover-color);color:var(--cookie-banner-button-text-hover-color)}.cookie-banner .button:not(.ani-bg):hover{background-color:var(--cookie-banner-button-background-hover-color)}.cookie-banner .button.ani-bg.flat:before,.cookie-banner .button.ani-bg.flat:after,.cookie-banner .button.ani-bg.flat:hover:before,.cookie-banner .button.ani-bg.flat:hover:after{background-color:var(--cookie-banner-button-background-hover-color)}.cookie-banner .button.gradient{background-image:var(--cookie-banner-button-gradient)}.cookie-banner .button.gradient:not(.ani-bg):hover{background-image:var(--cookie-banner-button-hover-gradient)}.cookie-banner .button.gradient.ani-bg:hover:before,.cookie-banner .button.gradient.ani-bg:hover:after{background-image:var(--cookie-banner-button-hover-gradient)}.cookie-banner .button.secondary{border-width:var(--cookie-banner-sec-button-border-top-width) var(--cookie-banner-sec-button-border-right-width) var(--cookie-banner-sec-button-border-bottom-width) var(--cookie-banner-sec-button-border-left-width);border-color:var(--cookie-banner-sec-button-border-color);border-style:solid;background-color:var(--cookie-banner-sec-button-background-color);color:var(--cookie-banner-sec-button-text-color);border-width:var(--cookie-banner-sec-button-border-width)}.cookie-banner .button.secondary:hover,.cookie-banner .button.secondary:focus{border-color:var(--cookie-banner-sec-button-border-hover-color);color:var(--cookie-banner-sec-button-text-hover-color)}.cookie-banner .button.secondary:not(.ani-bg):hover{background-color:var(--cookie-banner-sec-button-background-hover-color)}.cookie-banner .button.secondary.ani-bg.flat:before,.cookie-banner .button.secondary.ani-bg.flat:after,.cookie-banner .button.secondary.ani-bg.flat:hover:before,.cookie-banner .button.secondary.ani-bg.flat:hover:after{background-color:var(--cookie-banner-sec-button-background-hover-color)}.cookie-banner .button.secondary.gradient{background-image:var(--cookie-banner-sec-button-gradient)}.cookie-banner .button.secondary.gradient:not(.ani-bg):hover{background-image:var(--cookie-banner-sec-button-hover-gradient)}.cookie-banner .button.secondary.gradient.ani-bg:hover:before,.cookie-banner .button.secondary.gradient.ani-bg:hover:after{background-image:var(--cookie-banner-sec-button-hover-gradient)}.cookie-banner .close{cursor:pointer;background:none;border:0;align-self:center}.admin-bar .cookie-banner.position-fixed.position-top{top:46px}@media(min-width: 400px){.cookie-banner{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media(min-width: 783px){.admin-bar .cookie-banner.position-fixed.position-top{top:32px}}@media(min-width: 800px){.cookie-banner,.cookie-banner .button-holder{flex-direction:row;width:auto}.cookie-banner .button-deny,.cookie-banner .button-holder .button-deny{order:1}.cookie-banner .button-accept,.cookie-banner .button-holder .button-accept{order:2}.cookie-banner .close,.cookie-banner .button-holder .close{order:3}}@media(min-width: 1140px){.cookie-banner{margin-left:0;margin-right:0}}
