.elementor-395 .elementor-element.elementor-element-3d3b3c30:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-3d3b3c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-395 .elementor-element.elementor-element-3d3b3c30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-395 .elementor-element.elementor-element-3d3b3c30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#elementor-popup-modal-395 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-395 .dialog-message{width:100px;height:auto;}#elementor-popup-modal-395{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){.elementor-395 .elementor-element.elementor-element-707775cc{width:100%;}.elementor-395 .elementor-element.elementor-element-707775cc.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-395 .elementor-element.elementor-element-2a610d5{width:initial;max-width:initial;--lottie-container-width:100%;}#elementor-popup-modal-395 .dialog-message{width:80px;}#elementor-popup-modal-395{justify-content:flex-end;align-items:flex-end;}}/* Start custom CSS for lottie, class: .elementor-element-2a610d5 *//* ===================================
   PULSAÇÃO VERDE - LOTTIE WHATSAPP
   =================================== */

/* Widget acima das demais camadas */
.elementor-395 .elementor-element.elementor-element-2a610d5 {
    position: relative;
    z-index: 10;
}

/* Preservar o tamanho original */
.elementor-395 .elementor-element.elementor-element-2a610d5 .e-lottie__container {
    position: relative;
    overflow: visible !important;
}

/* Área da animação */
.elementor-395 .elementor-element.elementor-element-2a610d5 .e-lottie__animation {
    position: relative;
    isolation: isolate;
    overflow: visible !important;
}

/* Pulsação somente atrás do ícone */
.elementor-395 .elementor-element.elementor-element-2a610d5 .e-lottie__animation::before {
    content: "";
    position: absolute;

    /* Mantém a pulsação próxima ao ícone */
    inset: 18%;

    /* Formato quadrado com cantos suaves */
    border-radius: 8px !important;

    pointer-events: none;
    z-index: 0;

    animation: pulso-whatsapp 2s ease-out infinite;
}

/* Ícone na frente da pulsação */
.elementor-395 .elementor-element.elementor-element-2a610d5 .e-lottie__animation > svg,
.elementor-395 .elementor-element.elementor-element-2a610d5 .e-lottie__animation > canvas {
    position: relative;
    z-index: 1;
}

/* ===================================
   ANIMAÇÃO DE PULSAÇÃO
   =================================== */

@keyframes pulso-whatsapp {

    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 22, 0.75);
    }

    70% {
        box-shadow: 0 0 0 18px rgba(0, 255, 22, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 255, 22, 0);
    }
}/* End custom CSS */