:root{--banner-height:100px}body.banner .top-menu:not(.top-menu--banner-hidden){transform:translateZ(0);-webkit-transform:translateZ(0) scale(1)}body.banner .top-menu--banner-hidden{transform:translate3d(0,-100px,0);transform:translate3d(0,calc(-1 * var(--banner-height, 100px)),0);-webkit-transform:translate3d(0,calc(-1 * var(--banner-height, 100px)),0) translateZ(0) scale(1)}body.banner:before{content:"";display:block;height:100px;height:var(--banner-height,100px)}.b-c{--banner-height:86px;overflow:hidden;width:100%;margin-top:0;display:flex;position:relative;flex-wrap:nowrap;align-content:center;box-sizing:border-box;align-items:center;height:var(--banner-height,60px);padding:0 24px}.b-c__cover,.b-c__link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:100}.b-c__btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.b-c.instant{transition:0s}.b-c img{color:transparent;font-size:1px}@media (min-width:550px){.b-c{--banner-height:60px;height:var(--banner-height,60px);padding:0}}.b-c{height:52px;justify-content:space-between;background:#000;font-family:XCOpenSans,Helvetica,Verdana,sans-serif;color:#fff;background-size:auto 100%;padding:0 20px;justify-content:center;display: none;}.b-c__btn{display:none;font-weight:600;font-size:16px;line-height:24px;position:relative;background:transparent;color:#fff;border-radius:4px;border:1.5px solid #fff;padding:2px 16px}.b-c__img{width:93px;height:28px}.b-c__content{display:flex;flex-wrap:nowrap;align-items:center;position:relative;font-weight:600;font-size:18px;line-height:1.2;column-gap:24px;width:100%;justify-content:space-between;max-width:216px}.b-c__text{font-size:14px;font-style:normal;font-weight:500;line-height:28px;text-align:center}.b-c__text .b-c__text-mobile{display:inline}.b-c__text .b-c__text-desktop{display:none}.b-c__main{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:480px){.b-c{height:62px}.b-c__content{max-width:1200px}.b-c__btn{display:block}.b-c__text{font-size:16px;font-style:normal;font-weight:500;line-height:28px}}@media (min-width:640px){.b-c{height:72px}.b-c__img{width:122px;height:36px}.b-c__text{font-size:20px;font-style:normal;font-weight:600;line-height:28px;text-align:center}}@media (min-width:1025px){.b-c__img{width:154px;height:46px}.b-c__text .b-c__text-mobile{display:none}.b-c__text .b-c__text-desktop{display:flex;gap:10px}}
