.elementor-267 .elementor-element.elementor-element-7ee7081 > .elementor-container{max-width:500px;}.elementor-267 .elementor-element.elementor-element-46c2ad2f{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-widget-container{text-align:center;}.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-social-icon{background-color:#18CE5E;}#elementor-popup-modal-267 .dialog-widget-content{animation-duration:1.2s;background-color:#02010100;}#elementor-popup-modal-267 .dialog-message{width:164px;height:174px;align-items:center;}#elementor-popup-modal-267{justify-content:flex-end;align-items:flex-end;}/* Start custom CSS for social-icons, class: .elementor-element-46c2ad2f *//* Container do ícone */
.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-social-icon {
    position: relative;
    overflow: visible;
    z-index: 1;
}

/* Primeira onda */
.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-social-icon::before,
.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-social-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background: rgba(37, 211, 102, 0.35); /* Verde WhatsApp */
    z-index: -1;
    animation: pulseWave 2.5s infinite;
}

/* Segunda onda (atrasada) */
.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-social-icon::after {
    animation-delay: 1.2s;
    background: rgba(37, 211, 102, 0.2);
}

/* Animação */
@keyframes pulseWave {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.2);
        opacity: 0;
    }
}
/* Animação de pulo sutil */
.elementor-267 .elementor-element.elementor-element-46c2ad2f .elementor-social-icon {
    animation: softBounce 3.5s infinite;
}

/* Keyframes do pulo */
@keyframes softBounce {
    0% {
        transform: translateY(0);
    }
    85% {
        transform: translateY(0);
    }
    90% {
        transform: translateY(-6px);
    }
    95% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(0);
    }
}/* End custom CSS */