/* Navbar brand size */
.navbar .navbar-brand {
   font-size: 20px;
   color: white !important;
}

/* Nav link styling */
.navbar-nav .nav-link {
   font-size: 16px;
   color: white !important;
}

.navbar-nav .nav-link:hover {
   color: orange !important;
}

/* Carousel images */
.carousel-img {
    height: 75vh;
    object-fit: cover;
}

@media (max-width: 768px) {
    .carousel-img {
        height: 40vh;
    }
}
.modal-content {
    border: 1px solid #aaa !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.3) !important;
    border-radius: 6px !important;
    padding: 15px;
}