.kab-red{background:var(--kab-red);padding:64px 0 72px}
.kab-red__inner{max-width:1360px;margin:0 auto;padding:0 40px}
.kab-red__title{color:#fff;font-size:34px;margin:0 0 28px;text-align:center}
.kab-red__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 20px) / 4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.kab-red__track::-webkit-scrollbar{display:none}
.kab-red__track > *{scroll-snap-align:start}
@media (max-width:849px){
  .kab-red{padding:38px 0 44px}
  .kab-red__inner{padding:0 20px}
  .kab-red__title{font-size:26px;margin-bottom:18px}
  .kab-red__track{grid-auto-columns:calc((100% - 16px) / 2);gap:16px}
}