.sticky-banner{transition:opacity 1s ease,transform 1s ease;padding:10px 0}
.sticky-banner.stick-bottom.sticky-banner-hide{transform:translate(0,100%);bottom:0 !important}
.sticky-banner.stick-bottom{position:fixed;bottom:0;right:0;z-index:999}
.sticky-banner-close-button{z-index:999}
.sticky-banner-close-button{position:fixed;bottom:12px;right:12px}
.sticky-banner .banner-heading>*:first-child{margin-bottom:5px !important}
.sticky-banner .banner-description>p{margin-bottom:7px}
.sticky-banner .link-group a{border-radius:4px}
.sticky-banner .link-group a.cta{margin:5px 0 !important}
.sticky-banner.button-variation .link-group .btn{padding:10px 25px}
.sticky-banner.button-variation .btn-right-align{justify-content:end}
.sticky-banner.button-variation .btn-left-align{justify-content:flex-end}
.sticky-banner.text-button .justify-content-center.align-items-center{flex-direction:column}
.sticky-banner .btn-right-align.align-items-start,.sticky-banner.text-button .row{align-items:center !important}
.sticky-banner .btn-right-align.align-items-end{align-items:center !important;justify-content:flex-end !important}
.sticky-banner .btn-right-align.align-items-center{align-items:center !important;justify-content:center !important}
.sticky-banner .btn-right-align.justify-content-between{align-items:center !important;justify-content:space-between !important}
.sticky-banner .btn-left-align{align-items:center !important;flex-direction:row-reverse !important}
.sticky-banner .btn-left-align.align-items-start{justify-content:flex-end !important}
.sticky-banner .btn-left-align.align-items-end,.sticky-banner.text-button-img .btn-left-align .banner-img-section.justify-content-end{justify-content:flex-start !important}
.sticky-banner:not(.sticky-blue-banner) .log-img{max-width:50px !important;max-height:50px}
.sticky-banner.text-button-logo .justify-content-center.align-items-center{flex-direction:column !important}
.sticky-banner.text-button-img .banner-inner{justify-content:center}
.sticky-banner .sticky-banner-close.glyph-prepend-cancel::before{font-size:25px;position:relative;top:3px;right:-1px}
.sticky-banner.sticky-blue-banner .sticky-banner-close-btn.glyph-prepend-cancel::before{font-size:25px;position:relative;top:-1px;right:0}
.sticky-banner .sticky-banner-close{border:0;background:0;width:50px;height:50px;right:0;top:0}
.sticky-banner.text-button .banner-heading>*,.sticky-banner.text-button .link-group{margin:0}
.sticky-banner:not(.button-variation) .justify-content-center.align-items-center{text-align:center}
.sticky-banner.theme-dark .sticky-banner-close.glyph-prepend-cancel::before,.sticky-banner .sticky-banner-close-btn.glyph-prepend-cancel::before{color:#fff}
.sticky-banner .sticky-banner-close:focus{outline-offset:-4px}
.sticky-banner.stick-bottom.sticky-blue-banner{right:12px;bottom:10px;left:auto;top:auto}
.sticky-banner.sticky-blue-banner{padding:10px 0}
.sticky-banner.sticky-blue-banner .banner-img-section{margin-top:4px}
.sticky-banner.sticky-blue-banner .link-group a.cta{margin-top:16px !important;margin-bottom:8px !important}
.sticky-banner-close-button{width:100%;display:flex;justify-content:flex-end;bottom:0;right:0;padding:10px}
@media(max-width:1083.98px){.sticky-banner.sticky-blue-banner .sticky-banner-close{top:4px}
.sticky-banner.sticky-blue-banner .sticky-banner-close.glyph-prepend-cancel::before{top:0;left:0}
.sticky-banner.sticky-blue-banner .banner-img-section{padding-left:8px}
.sticky-banner .sticky-banner-close{width:35px;height:35px;z-index:99}
.sticky-banner.button-variation{padding-right:6%}
.sticky-banner.text-button{padding:2%}
.sticky-banner.text-button-logo .link-group{margin-bottom:16px}
}
@media(max-width:539.98px){.sticky-banner.stick-bottom.sticky-blue-banner{max-width:100% !important}
.sticky-banner .banner-heading>*:first-child{margin:0 !important;padding-bottom:5px}
.sticky-banner.stick-bottom.sticky-blue-banner{max-width:100%}
.sticky-banner.stick-bottom.sticky-blue-banner{right:0;bottom:0}
.sticky-banner.text-button-logo .banner-description>p{font-size:12px;font-weight:700}
.sticky-banner.text-button-logo .link-group{margin-bottom:0}
.sticky-banner.text-button-logo .link-group .btn{margin-bottom:0 !important;padding:2px 6px 4px;font-size:12px}
.sticky-banner.text-button-logo .banner-heading{display:none}
.sticky-banner.close-btn-display{border:2px solid #b3bcc3 !important}
.sticky-banner.close-btn-display{border:2px solid #b3bcc3 !important;padding:9px !important}
}
@media(max-width:859.98px){.sticky-banner:not(.button-variation) .row{flex-direction:column}
.sticky-banner .banner-inner{align-items:center}
.sticky-banner .banner-description{text-align:center}
.sticky-banner .banner-inner.sticky-blue-banner{align-items:flex-start}
.sticky-banner.text-button-img .banner-inner{text-align:center}
.sticky-banner.stick-bottom.sticky-blue-banner{right:0 !important;bottom:0 !important}
}
@media(min-width:1084px){.sticky-banner.sticky-position-right .container{padding-left:0 !important}
}
@media(min-width:860px){.sticky-banner.sticky-position-right{right:16px;bottom:16px}
}
@media(max-width:320px){.sticky-banner .log-img{max-width:25px !important;max-height:25px}
.sticky-banner.text-button-logo .link-group{margin-bottom:-5px !important}
.sticky-banner.text-button-logo .link-group .btn,.sticky-banner.text-button-logo .banner-description>p{font-size:8px}
.sticky-banner.close-btn-display{padding:0 9px !important}
.sticky-banner .banner-heading>:first-child{font-size:12px}
.sticky-banner .banner-description>:first-child{font-size:6px;line-height:10px;margin:0}
.sticky-banner .link-group a{margin:0;font-size:6px}
.sticky-banner .link-group a.cta{margin:2px 0 !important}
.sticky-banner .sticky-banner-close.glyph-prepend-cancel::before{font-size:15px;top:0;right:-4px}
}
@media(prefers-contrast:more){.sticky-banner.theme-dark .sticky-banner-close.glyph-prepend-cancel::before,.sticky-banner .sticky-banner-close-btn.glyph-prepend-cancel::before{color:currentColor !important}
}
html[dir=rtl] .sticky-banner .sticky-banner-close{right:unset !important;left:5px}
.sticky-banner.stick-bottom.sticky-blue-banner{min-width:35%;right:10px;bottom:10px;left:auto;top:auto;max-width:424px}
.sticky-banner.sticky-blue-banner .banner-img-section{margin-top:4px}
.sticky-banner.sticky-blue-banner .log-img{max-height:25px;max-width:25px;margin-top:7px}
.sticky-banner.sticky-blue-banner.stick-bottom .row.btn-left-align{align-items:flex-start !important;justify-content:flex-end !important;align-content:flex-start !important}
.sticky-banner .sticky-banner-close-btn{border:0;background:0;width:50px;height:50px;left:10px;bottom:6px}