.promos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.promo{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px 14px;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 8px 24px -14px rgba(0,0,0,.55);transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.promo:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px rgba(0,0,0,.6)}.promo--wc{background:#262e72}.promo--wc:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 99% -34%,#ee8b2d 0 40px,transparent 41px),radial-gradient(circle at 112% 128%,#3da88c 0 46px,transparent 47px),radial-gradient(circle at 82% 140%,#e8472b 0 30px,transparent 31px);opacity:.9}.promo--tvtime{background:#111114}.promo__media{position:relative;z-index:1;flex:none;width:44px;height:44px;border-radius:11px;overflow:hidden;background:rgba(255,255,255,.1);box-shadow:0 0 0 2px rgba(255,255,255,.85)}.promo__media img{object-fit:cover}.promo__media--logo{display:grid;place-items:center;background:#fff}.promo__text{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:3px}.promo__overline{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.15;color:rgba(255,255,255,.82)}.promo__title{font-size:16px;font-weight:800;line-height:1.08;letter-spacing:-.01em;color:#ffffff}@media screen and (max-width:380px){.promo{gap:9px;padding:11px 12px}.promo__media{width:38px;height:38px}.promo__title{font-size:14px}}@media (prefers-reduced-motion:reduce){.promo{transition:none}.promo:hover{transform:none}}