.elementor-32 .elementor-element.elementor-element-76bef719{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-34505f30 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-32 .elementor-element.elementor-element-34505f30 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-34505f30.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-34505f30 .elementor-icon{font-size:28px;border-width:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-34505f30 .elementor-icon svg{height:28px;}#elementor-popup-modal-32 .dialog-widget-content{background-color:#02010100;margin:35px 35px 35px 35px;}#elementor-popup-modal-32 .dialog-message{width:130px;height:130px;align-items:center;}#elementor-popup-modal-32{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){#elementor-popup-modal-32 .dialog-widget-content{margin:10px 10px 10px 10px;}}/* Start custom CSS for icon, class: .elementor-element-34505f30 */.cl-ic .elementor-icon {
  position: relative;
  z-index: 1; /* Чтобы тень находилась под иконкой */
}

.cl-ic .elementor-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: var( --e-global-color-primary ); /* Полупрозрачный цвет тени */
  z-index: -1; /* Помещаем под иконку */
  animation: pulse-wave 2s infinite;
}

/* Анимация волны */
@keyframes pulse-wave {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}/* End custom CSS */