
                .cta-animated {
                    display: inline-flex;
                    align-items: center;
                    gap: 10px;
                    background: linear-gradient(135deg, #c0392b, #e74c3c);
                    color: #fff;
                    padding: 16px 28px;
                    font-size: 18px;
                    font-weight: bold;
                    text-decoration: none;
                    border-radius: 8px;
                    box-shadow: 0 0 0 rgba(231, 76, 60, 0.7);
                    transition: all 0.3s ease;
                    animation: pulse 2s infinite;
                }

                /* Effet pulsation */
                @keyframes pulse {
                    0% {
                        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.7);
                    }

                    70% {
                        box-shadow: 0 0 0 15px rgba(231, 76, 60, 0);
                    }

                    100% {
                        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0);
                    }
                }

                /* Hover effet premium */
                .cta-animated:hover {
                    transform: translateY(-3px) scale(1.05);
                    background: linear-gradient(135deg, #a93226, #cb4335);
                }

                /* Flèche animée */
                .arrow {
                    display: inline-block;
                    transition: transform 0.3s ease;
                }

                .cta-animated:hover .arrow {
                    transform: translateX(6px);
                }
            