.cs-cbanner{padding:var(--cs-cb-pt) 0 var(--cs-cb-pb);background:var(--cs-cb-bg);max-width:var(--xo-container-width,1400px);margin-left:auto;margin-right:auto}.cs-cbanner__head{text-align:center;padding:0 48px;margin-bottom:20px}.cs-cbanner__heading{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.cs-cbanner__scroll{display:flex;gap:var(--cs-cb-gap);align-items:flex-start;padding:4px 48px 8px;justify-content:center;flex-wrap:nowrap}@media (max-width:749px){.cs-cbanner__head{padding:0 16px}.cs-cbanner__scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-left:0;padding-right:0}.cs-cbanner__scroll::-webkit-scrollbar{display:none}.cs-cbanner__item{scroll-snap-align:start}.cs-cbanner__item:first-child{padding-left:var(--cs-cb-px)}.cs-cbanner__img-wrap{width:var(--cs-cb-size-m)!important}}.cs-cbanner__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:inherit}.cs-cbanner__item:hover .cs-cbanner__img{transform:scale(1.05)}.cs-cbanner__img-wrap{width:var(--cs-cb-size);flex-shrink:0;background:#fff}.cs-cbanner__img{width:100%;height:auto;display:block;transition:transform .3s ease}.cs-cbanner__placeholder{width:100%;aspect-ratio:1;background:#e8e8e8}.cs-cbanner__label{font-size:12px;font-weight:400;text-align:center;color:var(--cs-cb-label-color);text-transform:uppercase;letter-spacing:.06em;margin:0;max-width:var(--cs-cb-size);line-height:1.4;word-break:break-word}