body {
            font-family: 'Inter', sans-serif;
            background-color: #d1e2f3;
        }

        /* Custom scrollbar for review section */
        .reviews-container::-webkit-scrollbar {
            height: 8px;
        }

        .reviews-container::-webkit-scrollbar-thumb {
            background-color: #4CAF50;
            border-radius: 4px;
        }

        .reviews-container::-webkit-scrollbar-track {
            background-color: #e2e8f0;
        }

        /* Hover effect for buttons and cards */
        .btn-hover:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
        }
        
        /* CSS Animation for banners */
        @keyframes slideInFromLeft {
            0% {
                transform: translateX(-100%);
                opacity: 0;
            }
            100% {
                transform: translateX(0);
                opacity: 1;
            }
        }
        
        .animate-slideIn {
            animation: slideInFromLeft 1s ease-out;
        }

        /* Hide pages by default */
        .page-content {
            display: none;
        }

        .page-content.active {
            display: block;
        }

        /* Responsive menu styling */
        .mobile-menu {
            display: none;
        }

        @media (max-width: 768px) {
            .desktop-menu {
                display: none;
            }

            .mobile-menu {
                display: block;
            }
        }