   .contact-card {
            background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(59, 130, 246, 0.1) 100%);
        }
        
        .contact-info-card {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(16, 185, 129, 0.05) 100%);
        }
        
        .orange-accent {
            color: #f97316;
        }
        
        .map-container {
            border-radius: 1rem;
            overflow: hidden;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
          @keyframes fade-in {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        @keyframes slide-up {
            from { opacity: 0; transform: translateY(30px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        @keyframes slide-left {
            from { opacity: 0; transform: translateX(-30px); }
            to { opacity: 1; transform: translateX(0); }
        }
        
        @keyframes slide-right {
            from { opacity: 0; transform: translateX(30px); }
            to { opacity: 1; transform: translateX(0); }
        }
        
        .animate-fade-in {
            animation: fade-in 0.8s ease-out forwards;
        }
        
        .animate-slide-up {
            animation: slide-up 0.8s ease-out forwards;
        }
        
        .animate-slide-left {
            animation: slide-left 0.8s ease-out forwards;
        }
        
        .animate-slide-right {
            animation: slide-right 0.8s ease-out forwards;
        }
        
        [animation-delay\:0\.2s] {
            animation-delay: 0.2s;
            opacity: 0;
        }
        
        [animation-delay\:0\.6s] {
            animation-delay: 0.6s;
            opacity: 0;
        }