 html { scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }  .bricks-button svg { width: 1.1em; height: 1.1em; flex: 0 0 auto; vertical-align: middle; } .bricks-button { white-space: nowrap; }  .brxe-tliycb { display: grid; grid-auto-flow: column; grid-template-rows: 1fr; align-items: stretch;  grid-auto-columns: calc((100% - 40px) / 3); column-gap: 20px; padding: 30px 30px 40px; overflow-x: auto; overflow-y: visible; scroll-snap-type: x mandatory; scroll-padding-inline: 30px; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .brxe-tliycb::-webkit-scrollbar { display: none; } .brxe-tliycb > * { scroll-snap-align: start; min-width: 0; } @media (max-width: 991px) { .brxe-tliycb { grid-auto-columns: calc((100% - 20px) / 2); } } @media (max-width: 478px) { .brxe-tliycb { grid-auto-columns: 100%; padding-left: 16px; padding-right: 16px; scroll-padding-inline: 16px; } } 