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