.swiper-slide {
    width: 100%;
    position: relative;
}
.swiper-slide img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-default {
    cursor: default;
}

.swiper-pagination-bullet {
    width: 20px;
    height: 8px;
    border-radius: 50px;
    background-color: gray;
    transition: all 0.3s ease-in-out;
}

.swiper-pagination-bullet-active {
    width: 32px;
    background-color: #42c5bf;
}

.aspect-4-1 {
    aspect-ratio: 4 / 1;
}

.aspect-2-3 {
    aspect-ratio: 2 / 3;
}

.aspect-1-1 {
    aspect-ratio: 1 / 1;
}