@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap');

body { font-family: 'Poppins', sans-serif; background-color: #f0f2f5; margin: 0; }

/* Navbar */
.navbar { background: #001f3f !important; border-bottom: 4px solid #d4af37; padding: 10px 20px; }
.navbar-brand { font-weight: 800; color: #fff !important; display: flex; align-items: center; gap: 15px; text-decoration: none; }

/* VIP Logo Styling */
.navbar-brand img {
    height: 70px; width: 70px; object-fit: cover;
    border: 3px solid #d4af37; border-radius: 50%;
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
    transition: all 0.4s ease-in-out;
}
.navbar-brand img:hover { transform: scale(1.1); box-shadow: 0 0 25px rgba(212, 175, 55, 0.8); border-color: #fff; }

.nav-link { color: white !important; font-weight: 600; padding: 0 15px !important; }
.nav-link:hover { color: #d4af37 !important; }

/* Carousel */
.carousel-inner { width: 100%; max-height: 550px; background: #001f3f; }
.carousel-item img { width: 100%; height: 550px; object-fit: contain; }

/* Gold Button */
.btn-gold { background: #d4af37; color: #000 !important; font-weight: 800; border-radius: 50px; padding: 8px 25px; border: none; }
.btn-gold:hover { background: #fff; }

/* Dropdown */
.dropdown-menu { background: #001f3f; border: 1px solid #d4af37; max-height: 400px; overflow-y: auto; }
.dropdown-item { color: white !important; }
.dropdown-item:hover { background: #d4af37; color: #000 !important; }

/* Mobile Responsive */
@media (max-width: 991px) {
    .navbar-collapse { background: #001f3f; padding: 15px; border-radius: 10px; }
    .ms-lg-3 { margin-left: 0 !important; margin-top: 10px; width: 100%; }
    .navbar-brand img { height: 50px !important; width: 50px !important; }
}

.card { transition: 0.3s; border-radius: 10px; }
.card:hover { transform: scale(1.02); }
.ratio { border-radius: 7px; overflow: hidden; margin-top: 10px; }

  .contact-section { background: #fff; padding: 50px 0; }
        .info-box { padding: 30px; }
        .form-box { background: #d32f2f; padding: 40px; color: white; border-radius: 8px; }
        .form-control { border-radius: 0; border: none; }
        .btn-send { background: white; color: #d32f2f; font-weight: bold; padding: 10px 30px; border: none; }