@import url("https://fonts.googleapis.com/css2?family=Carlito:wght@400;700&display=swap");.image-carousel-module{width:100%}.carousel-track{column-gap:26px;flex-wrap:wrap;row-gap:26px}.carousel-card,.carousel-track{display:flex;justify-content:center}.carousel-card{flex:0 0 225px}.image-wrapper{aspect-ratio:3/2;border-radius:12px;overflow:hidden;position:relative;width:225px}.image-wrapper img{display:block;height:100%;object-fit:cover;position:relative;transition:transform .35s ease;width:100%;z-index:1}.image-overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:10}.overlay-text{color:#fff;font-family:Carlito,Arial,sans-serif;font-size:1.32rem;font-weight:700;line-height:1.4;max-width:90%;text-align:center;transform:translateY(10px);transition:transform .3s ease}.carousel-card:hover img{transform:scale(1.05)}.carousel-card:hover .image-overlay{opacity:1}.carousel-card:hover .overlay-text{transform:translateY(0)}@media (max-width:1200px){.carousel-card{flex:0 0 calc(50% - 13px)}.image-wrapper{width:240px}}@media (max-width:900px){.carousel-track{grid-template-columns:repeat(2,240px)}}@media (max-width:575px){.carousel-card{flex:0 0 calc(50% - 13px)}.image-wrapper{max-width:160px;width:100%}.carousel-track{column-gap:12px;row-gap:18px}.overlay-text{font-size:.95rem}}