.elementor-1047 .elementor-element.elementor-element-59fabe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1047 .elementor-element.elementor-element-50743eee .e-contact-buttons__chat-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-1047 .elementor-element.elementor-element-50743eee .e-contact-buttons{--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:var( --e-global-color-primary );--e-contact-buttons-transition-duration:0.3s;}/* Start custom CSS for contact-buttons-var-9, class: .elementor-element-50743eee */.elementor-1047 .elementor-element.elementor-element-50743eee {
    position: relative;
    overflow: hidden;
}

.elementor-1047 .elementor-element.elementor-element-50743eee .e-contact-buttons__chat-button {
    position: relative;
    z-index: 1;
}

.elementor-1047 .elementor-element.elementor-element-50743eee .circle-animation {
    position: absolute;
    border-radius: 50%;
    background-color: blue;
    opacity: 0;
    animation: growFade 2s infinite;
}

@keyframes growFade {
    0% {
        transform: scale(0);
        opacity: 1;
    }
    50% {
        transform: scale(1.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(0);
        opacity: 0;
    }
}

/* Create multiple circles */
.elementor-1047 .elementor-element.elementor-element-50743eee .circle-animation:nth-child(1) {
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation-delay: 0s;
}

.elementor-1047 .elementor-element.elementor-element-50743eee .circle-animation:nth-child(2) {
    width: 150px;
    height: 150px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation-delay: 0.5s;
}

.elementor-1047 .elementor-element.elementor-element-50743eee .circle-animation:nth-child(3) {
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation-delay: 1s;
}/* End custom CSS */