.elementor-2109 .elementor-element.elementor-element-bca0917{--display:flex;}.elementor-2109 .elementor-element.elementor-element-a5afdc3 .jet-listing-dynamic-repeater__items{justify-content:flex-start;}.elementor-2109 .elementor-element.elementor-element-a5afdc3 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a5afdc3 *//* 📋 Общий контейнер карточки — без рамки */
.elementor-2109 .elementor-element.elementor-element-a5afdc3 {
  background: #fff;              /* чистый фон */
  border: none;                  /* рамку убираем полностью */
  border-radius: 16px;           /* сохраняем скругление */
  padding: 24px 24px 20px 24px;  /* внутренние отступы */
  box-shadow: none;              /* без теней */
}

/* 🔢 Нумерованный список шагов */
.elementor-2109 .elementor-element.elementor-element-a5afdc3 .recipe-steps {
  margin: 0;
  padding-left: 22px;
  list-style: decimal;
}

.elementor-2109 .elementor-element.elementor-element-a5afdc3 .recipe-steps > li {
  margin: 14px 0;
  line-height: 1.55;
  font-size: 18px;
  color: #1A1A1A;
}

/* жирные номера */
.elementor-2109 .elementor-element.elementor-element-a5afdc3 .recipe-steps > li::marker {
  font-weight: 800;
  color: #000;
}

/* 🌿 Мобильная адаптация */
@media (max-width: 480px) {
  .elementor-2109 .elementor-element.elementor-element-a5afdc3 {
    padding: 18px 20px;
  }
  .elementor-2109 .elementor-element.elementor-element-a5afdc3 .recipe-steps > li {
    font-size: 16px;
    margin: 12px 0;
  }
}/* End custom CSS */