.elementor-8128 .elementor-element.elementor-element-5e9f22a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-8128 .elementor-element.elementor-element-5e9f22a:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-5e9f22a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-19fb2bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-19fb2bc:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-19fb2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-e5d6083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-e5d6083:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-e5d6083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-5e3c7e8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-5e3c7e8b:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-5e3c7e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-b9bf7bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-b9bf7bd:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-b9bf7bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-2f3b8d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-2f3b8d3:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-2f3b8d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-e2ac686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-e2ac686:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-e2ac686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-3ac99da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-3ac99da:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-3ac99da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-98bf323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-98bf323:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-98bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-797aa43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-797aa43:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-797aa43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-a0a3ff7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-a0a3ff7:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-a0a3ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8128 .elementor-element.elementor-element-3c22e243{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-3c22e243:not(.elementor-motion-effects-element-type-background), .elementor-8128 .elementor-element.elementor-element-3c22e243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}body.elementor-page-8128:not(.elementor-motion-effects-element-type-background), body.elementor-page-8128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EB;}/* Start custom CSS for html, class: .elementor-element-5bc8751 *//* === FIX: читаемость вариантов + цветные радиокнопки === */

/* 1) Текст вариантов — темнее, контрастнее, чуть жирнее */
.sens-quiz__q label{
  color: rgba(25, 25, 25, .92) !important;
  opacity: 1 !important;
  font-weight: 600;
}

/* Если где-то “бледнит” из-за родительской прозрачности */
.sens-quiz__q label *{
  opacity: 1 !important;
}

/* 2) Радиокнопки — крупнее и с аккуратной подсветкой */
.sens-quiz__q input[type="radio"]{
  width: 18px;
  height: 18px;
  margin-top: 3px;
  accent-color: rgba(0,0,0,.70); /* дефолт */
}

/* 3) Разные оттенки для 4 вариантов: Нет / Иногда / Часто / Почти всегда */
.sens-quiz__q label:nth-of-type(1) input[type="radio"]{ accent-color: #8B8B8B; } /* Нет */
.sens-quiz__q label:nth-of-type(2) input[type="radio"]{ accent-color: #5A7DFF; } /* Иногда */
.sens-quiz__q label:nth-of-type(3) input[type="radio"]{ accent-color: #C7932B; } /* Часто */
.sens-quiz__q label:nth-of-type(4) input[type="radio"]{ accent-color: #3FAE6C; } /* Почти всегда */

/* 4) Когда выбран вариант — делаем “карточку” варианта чуть заметнее */
.sens-quiz__q label:has(input[type="radio"]:checked){
  border-color: rgba(0,0,0,.18);
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 18px rgba(0,0,0,.06);
}

/* Фоллбек для браузеров без :has() — хотя в новых уже норм */
.sens-quiz__q input[type="radio"]:checked{
  filter: saturate(1.1);
}/* End custom CSS */