.component-highlight-grid{display:flex;flex-direction:column;justify-content:space-between;gap:24px}
@media(min-width:1024px){.component-highlight-grid{flex-direction:row}
}
.component-highlight-grid .text-wrapper{width:100%}
@media(min-width:1024px){.component-highlight-grid .text-wrapper{width:50%;max-width:648px}
}
.component-highlight-grid .text-wrapper .highlighted-btn{margin-top:32px}
.component-highlight-grid .cards-wrapper{width:100%}
@media(min-width:1024px){.component-highlight-grid .cards-wrapper{width:50%;max-width:648px}
}
.component-highlight-grid .cards-wrapper .cards-list{margin:0;padding:0;list-style:none;display:grid;gap:24px}
@media(min-width:1024px){.component-highlight-grid .cards-wrapper .cards-list.oneColumn{grid-template-columns:1fr}
.component-highlight-grid .cards-wrapper .cards-list.twoColumn{grid-template-columns:repeat(2,minmax(230px,312px))}
}
.component-highlight-grid .cards-wrapper .cards-list li{width:100%;display:flex}
.component-highlight-grid .cards-wrapper .carousel-card{display:flex;overflow-x:auto}
@media(min-width:1024px){.component-highlight-grid .cards-wrapper .carousel-card{display:grid;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none}
.component-highlight-grid .cards-wrapper .carousel-card::-webkit-scrollbar{display:none}
}