@media (min-width: 992px) {
      .desktop-navbar {
        min-height: 80px !important;
        background: linear-gradient(145deg, #1c1c1cff, #000000) !important; /* Premium black gradient */
      }
      .desktop-logo-container {
        position: relative;
        z-index: 1000;
      }
      .desktop-logo {
        height: 100px;
        margin-top: -20px;
        margin-bottom: -40px;
      }
      .desktop-logo img {
        height: 100%;
        width: auto;
        object-fit: contain;
        border-radius: 3px;
        animation: spin 28s linear infinite;
      }
      .desktop-nav-item {
        display: flex;
        align-items: center;
        height: 100%;
      }
      .desktop-get-quote-btn {
        margin-left: 15px;
      }
    }

    /* Mobile-specific styles for overlapping logo */
    @media (max-width: 991.98px) {
      .mobile-logo-container {
        position: relative;
        z-index: 1000;
      }
      .mobile-logo {
        height: 80px;
        margin-top: -15px;
        margin-bottom: -30px;
      }
      .mobile-logo img {
        height: 100%;
        width: auto;
        max-width: 170px;
        object-fit: contain;
        border-radius: 3px;
        animation: spin 30s linear infinite;
      }
      .mobile-nav {
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
        background: linear-gradient(145deg, #1a1a1a, #000000); /* Premium black gradient for mobile nav */
      }
      .mobile-nav.active {
        transform: translateX(0);
      }
      #overlay {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        background-color: rgba(0, 0, 0, 0.5); /* Premium black overlay */
      }
      #overlay.active {
        opacity: 0.5;
        visibility: visible;
      }
    }

    /* Spin Animation */
    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

    /* WhatsApp Button Styling */
    .whatsapp-nav {
      cursor: pointer;
    }
    .whatsapp-nav img {
      width: 40px;
      height: 40px;
      animation: zoomInOut 2s infinite ease-in-out;
    }
    @keyframes zoomInOut {
      0%, 100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
    }

    /* Footer Styling */
    .footer {
      background-color: #000000 !important; /* Premium black footer */
      padding: 2rem 0;
      color: #FFFFFF; /* Premium white text */
    }
    .footer h5 {
      font-size: 1.25rem;
      margin-bottom: 1rem;
      color: #FFFFFF; /* Premium white */
    }
    .footer p.small {
      font-size: 0.875rem;
      line-height: 1.5;
      margin-bottom: 0.5rem;
      color: #FFFFFF; /* Premium white */
    }
    .footer .social-icons a {
      font-size: 1.5rem;
      transition: color 0.3s ease;
      color: #FFFFFF; /* Premium white icons */
    }
    .footer .social-icons a:hover {
      color: #CCCCCC; /* Light gray for hover */
    }

    /* Google Map Container */
    .google-map-container iframe {
      width: 100% !important;
      height: 200px !important;
      border-radius: 8px;
      border: 1px solid #FFFFFF; /* Premium white border */
    }

    /* Back to Top Button */
    #btn-back-to-top {
      background: #000000; /* Premium black */
      border: 2px solid #FFFFFF; /* Premium white border */
      display: none;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 2px 5px rgba(255, 255, 255, 0.3); /* White shadow */
      color: #FFFFFF; /* Premium white icon */
    }
    #btn-back-to-top:hover {
      background: #FFFFFF; /* Premium white on hover */
      color: #000000; /* Premium black icon on hover */
    }

    /* Top Contact Bar */
    .top-contact-bar {
      background-color: #000000 !important; /* Premium black */
      color: #FFFFFF !important; /* Premium white */
    }
    .top-contact-bar a {
      color: #FFFFFF !important; /* Premium white links */
    }
    .top-contact-bar a:hover {
      color: #CCCCCC !important; /* Light gray for hover */
    }

    /* Navbar Links */
    .navbar-nav .nav-link {
      color: #FFFFFF !important; /* Premium white */
    }
    .navbar-nav .nav-link:hover {
      color: #CCCCCC !important; /* Light gray for hover */
    }
    .navbar-brand {
      color: #FFFFFF !important; /* Premium white */
    }
    .navbar-brand:hover {
      color: #CCCCCC !important; /* Light gray for hover */
    }
    .btn-outline-light {
      border-color: #FFFFFF !important; /* Premium white */
      color: #FFFFFF !important; /* Premium white */
    }
    .btn-outline-light:hover {
      background-color: #FFFFFF !important; /* Premium white */
      color: #000000 !important; /* Premium black */
    }