.elementor .e-3a8bc935-fe9aade{width:100px;margin-block-end:var(--space-16);}.elementor .e-3ad1402f-c5c548c{margin-block-end:var(--space-16);}.elementor .e-3d008512-aab5f72{margin-block-end:var(--space-24);}.elementor .e-3c0bfe6d-c034199{min-height:54px;border-radius:8px;border-width:1px;border-color:var(--border-purple);background-color:var(--purple-lite);}.elementor .e-3c0bfe6d-c034199:focus{border-color:var(--border-purple);}.elementor .e-300ac75-099705b{margin-block-start:var(--space-16);}.elementor .e-5280837-24f79db{min-height:54px;border-radius:8px;border-width:1px;border-color:var(--border-purple);background-color:var(--purple-lite);}.elementor .e-5280837-24f79db:focus{border-color:var(--border-purple);}.elementor .e-1f70c84d-2538a71{margin-block-start:var(--space-16);}.elementor .e-d2933db-90b3969{min-height:54px;border-radius:8px;border-width:1px;border-color:var(--border-purple);background-color:var(--purple-lite);}.elementor .e-d2933db-90b3969:focus{border-color:var(--border-purple);}.elementor .e-49d5d02b-1026793{margin-block-start:var(--space-16);}.elementor .e-31856092-3b1c6f8{display:flex;flex-direction:row;}.elementor .e-17c9b10d-42f3fde{display:flex;flex-direction:row;}.elementor .e-167ad8eb-0456cc0{display:flex;flex-direction:row;}.elementor .e-5400c3a3-8b91422{flex-direction:row;/* 1. Выстраиваем общий контейнер в горизонтальную строку */
.custom-radio-group {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
}

/* 2. Прячем радиокнопку БЕЗ display:none (чтобы не ломался первый клик и фокус) */
.contact-pill input[type="radio"],
.contact-pill [role="radio"],
.contact-pill .e-form__radio {
  position: absolute !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  pointer-events: none !important;
}

/* 3. Внешняя обертка плашки: УБИРАЕМ padding, чтобы не было мертвых зон по краям */
.contact-pill {
  display: inline-flex !important;
  background-color: #F4EFF7 !important;
  border: 1px solid #CDB8D6 !important;
  border-radius: 8px !important;
  transition: all 0.2s ease !important;
  margin: 0px !important;
  padding: 0px !important; /* Важно! Паддинг перенесен в label */
  overflow: hidden !important;
}

/* 4. Ярлык (Label) становится САМОЙ кнопкой на 100% площади */
.contact-pill label,
.contact-pill .elementor-widget-label,
.contact-pill [class*="label"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding: 10px 20px !important; /* Вся кликабельная зона теперь здесь */
  margin: 0px !important;
  cursor: pointer !important;
  user-select: none !important;
}

/* 5. Отключаем перехват клика текстом внутри ярлыка */
.contact-pill label * {
  pointer-events: none !important;
}

/* 6. Эффект при наведении (Hover) */
.contact-pill:hover {
  background-color: #f0eaf3 !important;
  border-color: #CDB8D6 !important;
}

/* 7. Фиолетовая подсветка ВЫБРАННОЙ плашки */
.contact-pill:has(input:checked) {
  background-color: #8F5BAF !important;
  border-color: #8F5BAF !important;
}

/* 8. Белый текст внутри активной плашки */
.contact-pill:has(input:checked) * {
  color: #ffffff !important;
}\n}.elementor .e-38429061-6f2ecea{min-width:1.15em;min-height:1.15em;align-self:start;}.elementor .e-475ab7d4-4401cd0{margin-block-start:var(--space-16);margin-block-end:var(--space-16);flex-direction:row;}.elementor .e-14ae398-647ebb1{width:100%;height:56px;min-height:56px;background-color:var(--purple-2);}.elementor .e-14ae398-647ebb1:hover,.elementor .e-14ae398-647ebb1:focus-visible{background-color:var(--purple-2-hover);}.elementor .e-3e7e6177-0def899{gap:0px;/* 1. Стили для вводимого текста в многострочном поле (textarea) */
.e-form textarea,
.e-form__textarea,
textarea[class*="textarea"] {
  font-family: inherit !important;
  font-size: 0.875rem !important; /* 14px (0.875 REM) */
  color: inherit !important;
}

/* 2. Единый стиль для подсказки (плейсхолдера) в широком поле */
.e-form textarea::placeholder,
.e-form__textarea::placeholder,
textarea[class*="textarea"]::placeholder {
  font-family: inherit !important;
  font-size: 0.875rem !important;
  color: #4a4252 !important; /* Замени на HEX-цвет твоего стандартного плейсхолдера */
  opacity: 1 !important;
}\n}.elementor .e-4f67e2ae-d6697a0{width:65%;justify-content:space-between;}.elementor .e-5c0c0de7-d36cc2c{background-image:linear-gradient(90deg, rgba(255, 255, 255, 1) 40%,rgba(255, 255, 255, 0) 100%),url("https://life-dev.ru/wp-content/uploads/2026/08/bg-p_converted.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:row;}