.promo-banner{align-items:center;background:#ffbd12;border-radius:10px 10px 0 0;bottom:0;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:320px;overflow:hidden;padding:16px 36px;position:fixed;right:0;width:100%;z-index:9}.promo-banner__title{font-size:32px;font-weight:700;letter-spacing:-.96px;line-height:1.4;margin-bottom:-4px}.promo-banner__description{font-size:20px;letter-spacing:-.6px;line-height:1.4;margin:0}.promo-banner__close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:48px;justify-content:center;margin:6px;padding:0;position:absolute;right:0;top:0;transition:all .15s ease;width:48px}.promo-banner__close:after,.promo-banner__close:before{background:#141414;background:currentColor;border-radius:5px;content:"";display:block;height:3px;position:absolute;width:20px}.promo-banner__close:before{transform:rotate(45deg)}.promo-banner__close:after{transform:rotate(-45deg)}.promo-banner__close:hover{opacity:.6}.promo-banner__controls{margin-top:auto;width:100%}.promo-banner .common-button{height:43px;width:100%}.promo-banner .common-button path{stroke-width:1.5!important}@media (min-width:768px){.promo-banner{border-radius:0;bottom:14px;box-shadow:-2px -2px 10px 2px #0b263f0f;height:354px;padding-top:64px;right:20px;width:300px}.promo-banner__controls{margin:20px 0 9px;width:-moz-fit-content;width:fit-content}.promo-banner picture{order:1}.promo-banner .common-button{font-weight:700;height:47px;padding:0 42px;width:-moz-fit-content;width:fit-content}.promo-banner .common-button path{stroke-width:2!important}}
