.cookie-banner{border:solid 1px #e6e6e6;background:#fff}
.cookie-banner p{font-size:16px;line-height:1.45}
.tfn.cookie-banner .button.button-primary{border-color:#ffcd11;color:#000;background:#ffcd11}
.tfn.cookie-banner .button:hover.button-primary{border-color:#191919;color:#fff;background:#191919}
.tfn.cookie-banner .button,.tfn.cookie-banner .button:hover{border:2px solid transparent;border-radius:4px;transition:linear .25s;vertical-align:middle;text-align:center;text-transform:uppercase;line-height:1;white-space:nowrap;font-family:"UniversLTW01-67BoldCn",Arial,"Helvetica Neue",Helvetica,sans-serif;padding:.5625rem 2.75rem}
.cookie-banner-backdrop{background:#000}
.cookie-banner-backdrop{top:0;height:100%;opacity:.5;z-index:10000;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;overflow:hidden}
.cookie-banner,.cookie-banner-backdrop{width:100%;position:fixed;bottom:0;right:0;left:0;display:none}
.cookie-banner{padding:80px 0;z-index:10001;box-sizing:border-box}
.cookie-banner .container{max-width:760px}
.cookie-banner .container p{margin-bottom:42px}
.cookie-banner .container button{margin-bottom:20px;min-width:200px;margin:0 auto 20px auto;display:block}
.cookie-banner .container .do-not-accept-wrap{text-align:center}
.cookie-banner .container .do-not-accept-wrap a{display:inline-block}
@media only screen and (max-width:1023px){.cookie-banner{padding:58px 15px 28px 15px}
.cookie-banner .container button{width:100%}
}
.aem-AuthorLayer-Edit .cookie-banner,.aem-AuthorLayer-Edit .cookie-banner-backdrop,.aem-AuthorLayer-Design .cookie-banner,.aem-AuthorLayer-Design .cookie-banner-backdrop,.aem-AuthorLayer-structure .cookie-banner,.aem-AuthorLayer-structure .cookie-banner-backdrop,.aem-AuthorLayer-initial .cookie-banner,.aem-AuthorLayer-initial .cookie-banner-backdrop,.aem-AuthorLayer-Layouting .cookie-banner,.aem-AuthorLayer-Layouting .cookie-banner-backdrop{position:relative;display:block}