.promo-carousel-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:22px}.promo-carousel-head .h{margin-bottom:8px}.promo-carousel-sub{margin:0;font-size:15px;line-height:1.45;max-width:100%}.promo-carousel-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.promo-carousel-track::-webkit-scrollbar{height:6px}.promo-carousel-track::-webkit-scrollbar-thumb{background:rgba(11,27,43,.15);border-radius:99px}.promo-carousel-card{flex:0 0 auto;width:min(280px,78vw);scroll-snap-align:start;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(11,27,43,.08);box-shadow:0 12px 40px rgba(11,27,43,.06);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.promo-carousel-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(45,91,255,.12)}.promo-carousel-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#eef2fb}.promo-carousel-caption{display:block;padding:12px 14px 14px;font-size:14px;line-height:1.35;color:#3b4a5a;font-weight:500}