/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 12 2025 | 22:33:36 */
/* ========================================
   СТИЛИ ЧЕКБОКСА СОГЛАСИЯ
======================================== */

/* Основные стили чекбокса */
.elementor-acceptance-field {
  accent-color: #F44145;
  cursor: pointer;
  margin-right: 6px; /* Отступ от чекбокса до текста */
  width: 0.55vw; /* Размер чекбокса в vw */
  height: 0.55vw; /* Размер чекбокса в vw */
  min-width: 14px; /* Минимальный размер */
  min-height: 14px; /* Минимальный размер */
}

/* Активное состояние чекбокса */
.elementor-acceptance-field:checked {
  accent-color: #F44145;
}

/* Стили для лейбла */
.elementor-acceptance-field + label {
  cursor: pointer;
  margin-left: 0; /* Дополнительный отступ если нужен */
}

/* Hover эффект для чекбокса */
.elementor-acceptance-field:hover {
  transform: scale(1.1);
  transition: transform 0.2s ease;
}

/* Фокус состояние */
.elementor-acceptance-field:focus {
  outline: 2px solid rgba(244, 65, 69, 0.3);
  outline-offset: 2px;
}


/* ========================================
   СТИЛИ ВЫПАДАЮЩЕГО СПИСКА
======================================== */

/* Основной контейнер селекта */
.elementor-select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* Стили самого селекта */
.elementor-field-textual.elementor-size-md {
  width: 100%;
  padding: 1.2vw 3.5vw 1.2vw 1.5vw; /* Отступы в vw */
  background-color: #E9ECEE; /* Серый фон как у других полей */
  border: none; /* Убираем границу */
  border-radius: 0.8vw; /* Скругление в vw */
  color: #333333; /* Цвет текста */
  font-size: 1.2vw; /* Размер шрифта в vw */
  font-weight: 500; /* Немного жирнее текст */
  cursor: pointer; /* Курсор при наведении */
  appearance: none; /* Убираем стандартную стрелку браузера */
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.3s ease; /* Плавные переходы */
  min-font-size: 14px; /* Минимальный размер шрифта */
}

/* Контейнер кастомной стрелки */
.select-caret-down-wrapper {
  position: absolute;
  right: 1.4vw; /* Отступ от правого края в vw */
  top: 50%; /* Центрирование по вертикали */
  transform: translateY(-50%); /* Точное центрирование */
  pointer-events: none; /* Стрелка не блокирует клики */
  z-index: 2; /* Поверх селекта */
  transition: all 0.3s ease;
}

/* Стили SVG стрелки */
.select-caret-down-wrapper .e-font-icon-svg {
  width: 1.2vw; /* Ширина стрелки в vw */
  height: 1.2vw; /* Высота стрелки в vw */
  min-width: 12px; /* Минимальная ширина */
  min-height: 12px; /* Минимальная высота */
  fill: #666666; /* Цвет стрелки */
  transition: all 0.3s ease; /* Плавный переход */
}

/* Поворот стрелки при фокусе/наведении */
.elementor-field-textual:focus + .select-caret-down-wrapper .e-font-icon-svg,
.elementor-select-wrapper:hover .select-caret-down-wrapper .e-font-icon-svg {
  fill: #F44145; /* Красный цвет стрелки */
  transform: rotate(180deg); /* Поворот стрелки при фокусе */
}

/* Стили лейбла */
.elementor-field-label {
  display: block;
  margin-bottom: 0.8vw; /* Отступ от лейбла до селекта в vw */
  color: #333333; /* Цвет текста лейбла */
  font-weight: 600; /* Более жирный текст */
  font-size: 1.1vw; /* Размер шрифта лейбла в vw */
  min-font-size: 13px; /* Минимальный размер шрифта */
}

/* ========================================
   СТИЛИ ВЫПАДАЮЩЕГО СПИСКА (ОГРАНИЧЕННЫЕ)
======================================== */

/* Базовые стили для выпадающего списка */
.elementor-field-textual.elementor-size-md {
  box-shadow: 0 0.3vw 1vw rgba(0, 0, 0, 0.1); /* Тень в vw */
}

/* Стили при открытии списка */
.elementor-field-textual.elementor-size-md:focus {
  box-shadow: 0 0.4vw 1.2vw rgba(244, 65, 69, 0.2); /* Красноватая тень при фокусе */
}

/* Hover эффект для всего селекта */
.elementor-select-wrapper:hover .elementor-field-textual.elementor-size-md {
  background-color: #dde1e4; /* Чуть темнее при наведении */
}