.elementor-21 .elementor-element.elementor-element-7770b494{--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-21 .elementor-element.elementor-element-603ebcfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-21 .elementor-element.elementor-element-603ebcfa .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-603ebcfa.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-603ebcfa .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-603ebcfa .elementor-icon svg{height:24px;}#elementor-popup-modal-21 .dialog-widget-content{background-color:#02010100;margin:35px 35px 35px 35px;}#elementor-popup-modal-21 .dialog-message{width:130px;height:130px;align-items:center;}#elementor-popup-modal-21{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){#elementor-popup-modal-21 .dialog-widget-content{margin:10px 10px 10px 10px;}}/* Start custom CSS for icon, class: .elementor-element-603ebcfa */.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: 4px;
  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(1.8);
    opacity: 0;
  }
}/* End custom CSS */