.work_format-item {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1.5s ease, transform 2s ease;
}

.work_format-item.visible {
  opacity: 1;
  transform: translateY(0);
}

.elementor-editor-active .work_format-item {
  opacity: 1;
  transform: translateY(0);
}

.work_format-item.work_format-details {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.work_format-list {
  display: flex;
  flex-wrap: wrap; /* Позволяет элементам переноситься на следующую строку */
  gap: 16px; /* Промежуток между карточками */
}

.work_format-item {
  background-color: #fff; /* Фоновый цвет карточки */
  /*  border: 1px solid #e0e0e0;Граница карточки */
  border-radius: 8px; /* Закругленные углы */
  padding: 16px; /* Отступ внутри карточки */
  flex: 1 1 calc(33.333% - 16px); /* Основная ширина 33.333% минус отступ */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Тень для карточки */
}

.work_format-item-logo {
  display: flex;
  align-items: center;

  padding: 0 10px;
  margin: 20px 0;
  border: 1px solid;
  border-radius: 5px;
  text-transform: uppercase;
}

.work_format-item-description {
  text-align: center;
  font-size: 1.9rem;
  line-height: 1.2;
}

@media (max-width: 1248px) {
  .work_format-item {
    flex: 1 1 calc(50% - 16px); /* Два столбика для экранов меньше 768px */
  }
}

@media (max-width: 768px) {
  .work_format-item {
    flex: 1 1 100%; /* Один столбик для экранов меньше 480px */
  }
}
