body{transition:padding-top 0.35s ease-in-out;}
header.header__wrap{transition:top 0.35s ease-in-out;}
.gs-banner{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:inset 0 -6px 18px rgba(0, 0, 0, 0.12);overflow:hidden;}
.gs-banner .gs-banner__close{position:absolute;top:0.5rem;right:0.5rem;background:transparent;border:0;color:inherit;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1;padding:0.25rem;width:32px;height:32px;border-radius:50%;transition:background 0.2s ease, color 0.2s ease;-webkit-tap-highlight-color:transparent;}
.gs-banner .gs-banner__close:hover, .gs-banner .gs-banner__close:focus-visible{outline:none;background:rgba(255, 255, 255, 0.2);}
.gs-banner .gs-banner__close:active{background:rgba(255, 255, 255, 0.35);}
.gs-banner .gs-banner-content{padding:12px calc(1rem + 32px);display:block;align-items:center;gap:12px;}
.gs-banner .gs-banner-content h3{margin:0 0 4px 0;font-size:16px;line-height:1.25;}
.gs-banner .gs-banner-content p{margin:0;}
.gs-banner .gs-banner-content a{color:inherit;text-decoration:underline;font-weight:600;}
.gs-banner .gs-banner-content a:hover, .gs-banner .gs-banner-content a:focus{text-decoration:none;outline:none;}
.gs-banner-info{background:#707070;color:#f1f1f1;}
.gs-banner-info .gs-banner__close {
color: #f1f1f1;
}