/* Hero Banner Section Styles */
.hero-banner-section {
    margin: 30px 0;
}

.hero-slider {
    position: relative;
    max-width: 1378px;
    height: 321.531px;
    margin: auto;
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); /* Optional soft shadow */
}

.hero-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-slide {
    display: block;
    cursor: pointer;
    transition: transform 0.3s ease;
}

/* Optional slight zoom effect on hover for the image */
.hero-slide:hover img {
    transform: scale(1.01);
    transition: transform 0.5s ease;
}

.hero-slider .carousel-item {
    transition: transform 1s ease-in-out, opacity 1s ease;
}
