 
    body { 
      font-family: 'Poppins', sans-serif; 
      background-color: #FDF6EC;
    }
    
    @keyframes fadeDown {
      from { opacity: 0; transform: translateY(-20px); }
      to { opacity: 1; transform: translateY(0); }
    }
    
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(20px); }
      to { opacity: 1; transform: translateY(0); }
    }
    
    .animate-fadeDown { animation: fadeDown 0.6s ease-out; }
    .animate-fadeUp { animation: fadeUp 0.6s ease-out 0.2s; }
    
    /* Mobile menu styles */
    .mobile-menu {
        transition: all 0.3s ease;
        max-height: 0;
        overflow: hidden;
    }
    
    .mobile-menu.open {
        max-height: 500px;
    }
    
    .contact-card {
      transition: all 0.3s ease;
    }
    
    .contact-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    }
