.promo-banner-container{position:fixed;right:32px;bottom:32px;z-index:111;pointer-events:none}.promo-banner{box-sizing:border-box;position:relative;display:flex;align-items:stretch;max-width:600px;min-width:300px;width:100%;max-height:66vh;border-radius:5px;overflow:hidden;border:1px solid var(--Серый,#828281);transform:translateX(100%);opacity:0;transition:transform .32s ease-out,opacity .32s ease-out;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-banner--open{transform:translateX(0);opacity:1}.promo-banner--closing{transform:translateX(100%);opacity:0}.promo-banner--theme-dark{background:#222;color:#fff}.promo-banner--theme-light{background:#fff;color:#101010}.promo-banner__image-wrapper{position:relative;flex:0 0 40%;min-width:150px;max-width:220px;overflow:hidden}.promo-banner__image{width:100%;height:100%;object-fit:cover;display:block}.promo-banner__content{position:relative;flex:1 1 auto;width:340px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.promo-banner__content_textBox{display:flex;flex-direction:column;gap:10px}.promo-banner__title{white-space:pre-line;max-width:308px;font-size:22px;line-height:28px;font-weight:700;letter-spacing:2%;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.promo-banner__title_inversion{color:#3cc}.promo-banner__subtitle{white-space:pre-line;font-size:22px;line-height:28px;font-weight:400;color:#3cc;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.promo-banner__subtitle_inversion{color:#fff}.promo-banner__text{white-space:pre-line;color:#3cc;font-size:12px;line-height:16px;font-weight:400;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-banner__text_inversion{color:#fff}.promo-banner__cta{padding:12px 20px;border-radius:2px;border:1px solid #e8e5e2;background-color:inherit;color:#e8e5e2;font-size:14px;font-weight:400;line-height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;outline:none}.promo-banner__cta:active,.promo-banner__cta:hover{background-color:#e8e5e2;color:#222}.promo-banner__cta:active{font-weight:700}.promo-banner__cta:focus-visible{box-shadow:0 0 0 2px #222,0 0 0 4px #3cc}.promo-banner__cta-label{white-space:nowrap}.promo-banner__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;padding:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease-out;outline:none}.promo-banner__close-icon{width:24px;height:24px}.promo-banner__close:hover{opacity:1}.promo-banner__close:active{transform:scale(.98)}.promo-banner__close:focus-visible{box-shadow:0 0 0 2px #222,0 0 0 4px #3cc}@media(max-width:700px){.promo-banner-container{right:16px}.promo-banner__content{width:130px;padding:10px;gap:10px}.promo-banner__content_textBox{gap:6px}.promo-banner__title{max-width:118px;font-size:12px;line-height:16px}.promo-banner__subtitle{font-size:12px;line-height:14px}.promo-banner__text{font-size:8px;line-height:11px}.promo-banner__cta{padding:6px 10px;font-size:8px;line-height:8px}.promo-banner__close{top:0;right:0}.promo-banner__close-icon{width:12px;height:12px}}