/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 18 2025 | 23:18:50 */
/* ========================================
   СТИЛЬ ДЛЯ КНОПОК ELEMENTOR
======================================== */
.elementor-element-a84b063 .elementor-button {
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}

/* Эффект внешнего свечения при наведении */
.elementor-element-a84b063 .elementor-button:hover {
  box-shadow: 0 15px 35px rgba(244, 65, 69, 0.4);
}

.elementor-element-a84b063 .elementor-button::before {
  content: "";
  margin-left: 60px;
  width: 50px;
  height: 300px;
  background: #fff;
  animation-delay: 0.05s;
  position: absolute;
  left: -40px;
  top: -150px;
  animation-timing-function: ease-in-out;
  transition: all 0.1s;
  animation-name: slideme;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  transform: rotate(45deg);
  filter: blur(20px);
  z-index: 1;
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}


/* ========================================
   СТИЛИ ДЛЯ КНОПКИ "ПОЛУЧИТЬ РАСЧЁТ" В ФОРМЕ
======================================== */

/* Основные стили кнопки */
.elementor-field-type-submit .elementor-button {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Эффект внешнего свечения при наведении */
.elementor-field-type-submit .elementor-button:hover {
  cursor: pointer;
  box-shadow: 0 15px 35px rgba(244, 65, 69, 0.4);
}

/* Псевдоэлемент для анимации блика */
.elementor-field-type-submit .elementor-button::before {
  content: "";
  margin-left: 60px;
  width: 50px;
  height: 300px;
  background: #fff;
  animation-delay: 0.05s;
  position: absolute;
  left: -40px;
  top: -150px;
  animation-timing-function: ease-in-out;
  transition: all 0.1s;
  animation-name: slideme;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  transform: rotate(45deg);
  filter: blur(20px);
}

/* Анимация движения блика */
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}

/* ========================================
   НАСТРОЙКИ КУРСОРОВ ДЛЯ ЭЛЕМЕНТОВ ФОРМЫ
======================================== */

/* Сброс курсора для текстовых полей формы */
.elementor-field-group input[type="text"],
.elementor-field-group input[type="tel"],
.elementor-field-group input[type="email"],
.elementor-field-group input[type="number"],
.elementor-field-group textarea,
.elementor-field-group label {
  cursor: default !important;
}

/* Курсор для выпадающего списка */
.elementor-field-group select,
.elementor-field-group .elementor-select-wrapper {
  cursor: pointer !important;
}

/* Курсор для радиокнопок */
.elementor-field-type-radio input[type="radio"] {
  cursor: pointer !important;
}

/* Курсор для лейблов радиокнопок */
.elementor-field-type-radio label {
  cursor: pointer !important;
}

/* Курсор для чекбокса */
.elementor-field-type-acceptance input[type="checkbox"] {
  cursor: pointer !important;
}

.elementor-field-type-acceptance label {
  cursor: pointer !important;
}