/* 1. Seletor mestre da caixa dos cards do Elementor e efeitos iniciais */
    .elementor-element-8b687ad .jkit-icon-box-wrapper,
    .elementor-element-d0a29fb .jkit-icon-box-wrapper,
    .elementor-element-f6f2311 .jkit-icon-box-wrapper {
        border-radius: 12px !important;
        padding: 24px 20px !important;
        min-height: 155px !important; 
        display: flex !important;
        align-items: center !important;
        box-sizing: border-box !important;
        background: #ffffff !important;

        /* Moldura neon fixa ativa o tempo todo */
        border: 2px solid #4cbd0e !important; 
        box-shadow: 0 8px 20px rgba(76, 189, 14, 0.08) !important;
        
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    }

    /* 2. Disparo das flutuações aceleradas e dessincronizadas (Ritmo Comercial Ativo) */
    .elementor-element-8b687ad {
        animation: flutuarCardsAcelerado 1.4s ease-in-out infinite alternate !important;
    }
    .elementor-element-d0a29fb {
        animation: flutuarCardsAcelerado 1.6s ease-in-out infinite alternate !important;
        animation-delay: 0.3s !important;
    }
    .elementor-element-f6f2311 {
        animation: flutuarCardsAcelerado 1.5s ease-in-out infinite alternate !important;
        animation-delay: 0.15s !important;
    }

    @keyframes flutuarCardsAcelerado {
        0% { transform: translateY(0); }
        100% { transform: translateY(-8px); }
    }

    /* 3. Hover Ultra Neon: Congela o pulo e dá o estouro de luz */
    .elementor-element-8b687ad:hover .jkit-icon-box-wrapper,
    .elementor-element-d0a29fb:hover .jkit-icon-box-wrapper,
    .elementor-element-f6f2311:hover .jkit-icon-box-wrapper {
        border-color: #3aa30b !important; 
        box-shadow: 0 15px 35px rgba(76, 189, 14, 0.25), 0 0 22px rgba(76, 189, 14, 0.6) !important;
        background-color: #ffffff !important;
    }
    
    .elementor-element-8b687ad:hover, .elementor-element-d0a29fb:hover, .elementor-element-f6f2311:hover {
        animation-play-state: paused !important;
        transform: translateY(-12px) !important;
        z-index: 999 !important;
    }

    /* 4. Configuração e pulsação dos ícones verdes */
    .elementor-element-8b687ad .icon-box.icon-box-header .icon,
    .elementor-element-d0a29fb .icon-box.icon-box-header .icon,
    .elementor-element-f6f2311 .icon-box.icon-box-header .icon {
        background-color: #4cbd0e !important;
        border-radius: 8px !important;
        padding: 12px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: 0 0 10px rgba(76, 189, 14, 0.4) !important;
        animation: pulsarLuzIcones 1.8s ease-in-out infinite alternate !important;
    }

    .elementor-element-8b687ad .icon i,
    .elementor-element-d0a29fb .icon i,
    .elementor-element-f6f2311 .icon i {
        color: #ffffff !important;
        font-size: 22px !important;
    }

    .elementor-element-8b687ad .title,
    .elementor-element-d0a29fb .title,
    .elementor-element-f6f2311 .title {
        font-weight: 800 !important;
        color: #0b0b0b !important;
        font-size: 18px !important;
    }

    @keyframes pulsarLuzIcones {
        0% { box-shadow: 0 0 5px rgba(76, 189, 14, 0.3); filter: brightness(0.95); }
        100% { box-shadow: 0 0 14px rgba(76, 189, 14, 0.8); filter: brightness(1.2); }
    }
