/* Minimal custom styling */
.main-box {
    max-width: 900px;
    border-radius: 1rem;
    overflow: hidden;
    backdrop-filter: blur(4px);
    background-color: rgba(138, 244, 255, 0.75);
    box-shadow: outset 0 0 30px rgba(0,0,0,0.4);
    height: 500px;
}

#carouselExample{
    height: 500px !important;
}

@media (max-width: 768px) {
    .main-box {
        max-width: 100%;
        height: 100vh;
        border-radius: 0;
        height: auto;
    }

    .container {
        padding: 0;
        margin: 0;
        width: 100vw;
        height: 100vh;
    }
}

.carousel-inner img {
    height: 100%;
    object-fit: cover;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
}

.footer{
    position: fixed;
    bottom: 0;
}