#whatsapp-flutuante-container {
        position: fixed !important;
        bottom: 20px !important;
        right: 20px !important;
        z-index: 999999 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
        font-family: Arial, sans-serif !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;
    }
    #whatsapp-balao-mensagem {
        width: 290px !important;
        height: 110px !important;
        min-height: 110px !important;
        max-height: 110px !important;
        background: #ffffff !important;
        padding: 14px 18px !important;
        border-radius: 16px !important;
        box-shadow: 0 12px 35px rgba(0,0,0,0.25) !important;
        margin-bottom: -2px !important;
        position: relative !important;
        border: 2.5px solid #00c853 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        order: 1 !important;
        animation: surgirBalao 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, flutuarCaixinha 3s infinite ease-in-out !important;
    }
    @keyframes surgirBalao {
        0% { opacity: 0; transform: translateY(20px) scale(0.9); }
        100% { opacity: 1; transform: translateY(0) scale(1); }
    }
    @keyframes flutuarCaixinha {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-6px); }
    }
    .container-seta-l {
        width: auto !important;
        display: flex !important;
        justify-content: flex-end !important;
        padding-right: 58px !important;
        margin-top: 4px !important;
        margin-bottom: -4px !important;
        z-index: 10 !important;
        order: 2 !important;
    }
    .seta-l-animada {
        filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.9)) drop-shadow(0 0 20px rgba(0, 200, 83, 0.9)) !important;
        animation: pulsarSeta 1.5s infinite ease-in-out !important;
    }
    @keyframes pulsarSeta {
        0%, 100% { transform: translateY(0) scale(1); }
        50% { transform: translateY(4px) scale(1.08); }
    }
    .zap-titulo {
        font-size: 11.5px !important;
        font-weight: 900 !important;
        display: block !important;
        margin-bottom: 5px !important;
        letter-spacing: 1px !important;
        color: #0f5132 !important;
    }
    #whatsapp-balao-mensagem p {
        color: #222222 !important;
        font-size: 13.5px !important;
        margin: 0 !important;
        line-height: 1.4 !important;
        font-weight: 500 !important;
    }
    .negrito-piscando {
        font-weight: 900 !important;
        color: #00c853 !important;
        animation: piscarTexto 1s infinite ease-in-out !important;
    }
    @keyframes piscarTexto {
        0%, 100% { opacity: 1; }
        50% { opacity: 0.3; }
    }
    #zap-fechar-balao {
        position: absolute !important;
        top: 6px !important;
        right: 8px !important;
        background: transparent !important;
        border: none !important;
        font-size: 24px !important;
        color: #777777 !important;
        cursor: pointer !important;
        padding: 4px 8px !important;
        line-height: 1 !important;
        z-index: 9999999 !important;
        pointer-events: auto !important;
        transition: color 0.2s;
    }
    #zap-fechar-balao:hover {
        color: #ff3333 !important;
    }
    #whatsapp-botao-circulo {
        width: 65px !important;
        height: 65px !important;
        background: linear-gradient(135deg, #25d366, #00c853) !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 3.5px solid #ffffff !important;
        text-decoration: none !important;
        order: 3 !important;
        animation: brilhaPulsaZap 1.6s infinite ease-in-out !important;
        transition: transform 0.3s ease !important;
    }
    #whatsapp-botao-circulo:hover {
        transform: scale(1.15) !important;
    }
    @keyframes brilhaPulsaZap {
        0% { transform: scale(0.96); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.9), 0 0 20px rgba(0, 200, 83, 0.7), inset 0 0 12px rgba(255, 255, 255, 0.7); }
        70% { transform: scale(1); box-shadow: 0 0 0 22px rgba(37, 211, 102, 0), 0 0 35px rgba(0, 200, 83, 0.9), inset 0 0 18px rgba(255, 255, 255, 1); }
        100% { transform: scale(0.96); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 0 20px rgba(0, 200, 83, 0.7), inset 0 0 12px rgba(255, 255, 255, 0.7); }
    }
