.elementor-436465 .elementor-element.elementor-element-c917a58:not(.elementor-motion-effects-element-type-background), .elementor-436465 .elementor-element.elementor-element-c917a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(260deg, #E3F2FD 36%, #FFFFFF 79%);}.elementor-436465 .elementor-element.elementor-element-c917a58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-436465 .elementor-element.elementor-element-c917a58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-436465 .elementor-element.elementor-element-b3394d1{text-align:center;}.elementor-436465 .elementor-element.elementor-element-b3394d1 .elementor-heading-title{color:#1A237E;font-family:"Inter", Sans-serif;font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;background-color:transparent;background-image:linear-gradient(100deg, #0D47A1 10%, #00C6FF 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.elementor-436465 .elementor-element.elementor-element-b3394d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-436465 .elementor-element.elementor-element-7676a29{--spacer-size:50px;}.elementor-436465 .elementor-element.elementor-element-7243e94 .elementor-tab-title{border-width:0px;}.elementor-436465 .elementor-element.elementor-element-7243e94 .elementor-tab-content{border-width:0px;}.elementor-436465 .elementor-element.elementor-element-7243e94 .elementor-toggle-item:not(:last-child){margin-bottom:23px;}.elementor-436465 .elementor-element.elementor-element-7243e94 .elementor-toggle-title{font-size:18px;}.elementor-436465 .elementor-element.elementor-element-7243e94 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-436465 .elementor-element.elementor-element-b3394d1 .elementor-heading-title{font-size:23px;}.elementor-436465 .elementor-element.elementor-element-b3394d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for toggle, class: .elementor-element-7243e94 *//* Полный CSS для FAQ-тоггла на странице */
/* Scope под конкретный виджет */
.elementor-element-7243e94 {
  /* При необходимости задайте отступы контейнеру */
}

/* Общие стили для каждого элемента */
.elementor-element-7243e94 .elementor-toggle-item {
  margin-bottom: 16px;
  font-family: 'Inter', sans-serif;
}

/* Заголовок таба */
.elementor-element-7243e94 .elementor-tab-title {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 14px 18px;
  background: #e3f2fd;          /* мягкий голубой фон */
  border: 1px solid #bbdefb;    /* светлая рамка */
  border-radius: 6px;

  color: #0d47a1;               /* насыщенный синий текст */
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.4;
  cursor: pointer;

  transition: background 0.25s ease, box-shadow 0.25s ease;
}

/* Hover / active-стили заголовка */
.elementor-element-7243e94 .elementor-tab-title:hover {
  background: #bbdefb;
  box-shadow: 0 3px 8px rgba(0,0,0,0.08);
}
.elementor-element-7243e94 .elementor-tab-title:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(33,150,243,0.5);
}

/* Скрываем/показываем иконки */
.elementor-element-7243e94 .elementor-toggle-icon-closed  { display: inline-block; }
.elementor-element-7243e94 .elementor-toggle-icon-opened { display: none;   }

/* При открытом табе (класс elementor-active автоматически ставит Elementor) */
.elementor-element-7243e94 .elementor-toggle-item.elementor-active
  .elementor-toggle-icon-closed { display: none;   }
.elementor-element-7243e94 .elementor-toggle-item.elementor-active
  .elementor-toggle-icon-opened { display: inline-block; }

/* Стили текста заголовка (ссылка внутри h2) */
.elementor-element-7243e94 .elementor-toggle-title {
  flex-grow: 1;
  color: inherit;
  text-decoration: none;
}
.elementor-element-7243e94 .elementor-toggle-title:hover,
.elementor-element-7243e94 .elementor-toggle-title:focus {
  text-decoration: none;
}

/* Контент таба */
.elementor-element-7243e94 .elementor-tab-content {
  display: none;                /* скрыто по умолчанию */
  margin-top: 6px;
  padding: 14px 18px;
  background: #ffffff;
  border: 1px solid #bbdefb;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);

  color: #01579b;
  font-size: 0.95rem;
  line-height: 1.6;
}

/* Показываем контент при .elementor-active */
.elementor-element-7243e94 .elementor-toggle-item.elementor-active
  .elementor-tab-content {
  display: block;
}

/* Мобильная адаптация */
@media (max-width: 768px) {
  .elementor-element-7243e94 .elementor-tab-title {
    padding: 10px 14px;
    font-size: 1rem;
  }
  .elementor-element-7243e94 .elementor-toggle-title {
    font-size: 1rem;
  }
  .elementor-element-7243e94 .elementor-tab-content {
    padding: 10px 14px;
    font-size: 0.9rem;
  }
}/* End custom CSS */