
.hero-slider{width:100%;height:70vh;overflow:hidden;position:relative}
@media(max-width:768px){.hero-slider{height:45vh}}
.hero-slider-track{display:flex;width:100%;height:100%;transition:transform .5s}
.hero-slide{min-width:100%;height:100%}
.hero-slide img{width:100%;height:100%;object-fit:cover}

.brands-grid .brands-container{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:24px;
align-items:center
}
@media(max-width:768px){
.brands-grid .brands-container{grid-template-columns:repeat(3,1fr)}
}
.brand-item img{width:100%;display:block}
