.elementor-998 .elementor-element.elementor-element-3aecc20d{--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-998 .elementor-element.elementor-element-61eeb6fa .e-contact-buttons__chat-button{font-family:"IRANSans", Sans-serif;font-size:16px;font-weight:500;}.elementor-998 .elementor-element.elementor-element-61eeb6fa .e-contact-buttons{--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:var( --e-global-color-accent );--e-contact-buttons-transition-duration:0.3s;--e-contact-buttons-horizontal-offset:50px;--e-contact-buttons-vertical-offset:28px;}.elementor-998 .elementor-element.elementor-element-61eeb6fa .e-contact-buttons__chat-button-drop-shadow{filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));}/* Start custom CSS for contact-buttons-var-9, class: .elementor-element-61eeb6fa */.elementor-998 .elementor-element.elementor-element-61eeb6fa svg {
    display: inline-block;
    width: 24px;
    height: 24px;
    transform: translateZ(0) rotate(0deg);
    will-change: transform;
    animation: ringing 1s 2s infinite ease-in-out;
}

@keyframes ringing {
  0%, 70%, 100% { transform: rotate(0deg); }
  10% { transform: rotate(15deg); }
  20% { transform: rotate(-15deg); }
  30% { transform: rotate(10deg); }
  40% { transform: rotate(-10deg); }
  50% { transform: rotate(5deg); }
  60% { transform: rotate(-5deg); }
}/* End custom CSS */