.component.cookie-banner:not(.disabled){position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;background:rgba(0,0,0,0.3)}
.component.cookie-banner .banner{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:calc(100% - 12px*2);margin:12px;max-width:600px;max-height:calc(100vh - 12px*2);padding:24px;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);overflow-y:auto}
.component.cookie-banner header{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:end;-ms-justify-content:end;justify-content:end;position:relative;padding-bottom:12px}
.component.cookie-banner header .language-selector{width:100%}
.component.cookie-banner .cookie-container{overflow:auto;display:grid;row-gap:12px}
.component.cookie-banner footer{padding-top:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.component.cookie-banner footer>div{display:grid;row-gap:12px}
.component.cookie-banner .cookie-container.success{display:block;background-color:#f2f7eb;border-top:2px solid #51971b;position:fixed;left:0;right:0;bottom:0;z-index:10001}
.component.cookie-banner .cookie-container.success .content.cookie-success-text{padding:16px}
.component.cookie-banner .cookie-container.success .content.cookie-success-text section{max-width:initial;margin:initial}
.component.cookie-banner .cookie-form{padding-top:12px}
.component.cookie-banner .cookie-form p{margin-top:-5px;padding:0 0 16px 4px}
#cookie-banner-initial-header>div[data-lang],#cookie-banner-customize-header>div[data-lang],#cookie-banner-initial-text>div[data-lang],#cookie-banner-customize-text>div[data-lang]{display:none}
@media screen and (min-width:37.5em){.component.cookie-banner .banner{padding:40px}
.component.cookie-banner .banner header .language-selector{width:200px}
}