.elementor-28 .elementor-element.elementor-element-4dde36e8{--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-28 .elementor-element.elementor-element-73e04040 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-28 .elementor-element.elementor-element-73e04040 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-73e04040.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-73e04040 .elementor-icon{font-size:28px;border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-73e04040 .elementor-icon svg{height:28px;}#elementor-popup-modal-28 .dialog-widget-content{background-color:#02010100;margin:35px 35px 35px 35px;}#elementor-popup-modal-28 .dialog-message{width:130px;height:130px;align-items:center;}#elementor-popup-modal-28{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){#elementor-popup-modal-28 .dialog-widget-content{margin:10px 10px 10px 10px;}}/* Start custom CSS for icon, class: .elementor-element-73e04040 */.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 */