/* Spring Slider Custom Styles */
.spring-slider .swiper-slide {
    transition-timing-function: cubic-bezier(0.76, 0.09, 0.215, 1);
}

.spring-slider {
    --swiper-navigation-color: #f8c424;
    --swiper-pagination-color: #f8c424;
    --swiper-pagination-bullet-inactive-color: rgba(248, 196, 36, 0.3);
}

/* Custom Navigation Buttons */
.spring-slider .swiper-button-prev,
.spring-slider .swiper-button-next {
    width: 2.5rem;
    height: 2.5rem;
    background-color: #f8c424;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spring-slider .swiper-button-prev::after,
.spring-slider .swiper-button-next::after {
    content: none;
}

.spring-slider .swiper-button-prev {
    left: -0.5rem;
}

.spring-slider .swiper-button-next {
    right: -0.5rem;
}

@media (min-width: 768px) {
    .spring-slider .swiper-button-prev,
    .spring-slider .swiper-button-next {
        width: 3rem;
        height: 3rem;
    }

    .spring-slider .swiper-button-prev {
        left: -1rem;
    }

    .spring-slider .swiper-button-next {
        right: -1rem;
    }
}
