.technical_works-item {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1.5s ease, transform 2s ease;
}

.technical_works-item.visible {
  opacity: 1;
  transform: translateY(0);
}

.elementor-editor-active .technical_works-item {
  opacity: 1;
  transform: translateY(0);
}

.technical_works-item.technical_works-details {
  display: flex;
}

.technical_works-list {
  display: flex;
  flex-wrap: wrap; /* Позволяет элементам переноситься на следующую строку */
  gap: 16px; /* Промежуток между карточками */
}

.technical_works-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); /* Тень для карточки */
}

.technical_works-item-icon {
  display: flex;
  align-items: center;
}
.technical_works-item-icon i {
  font-size: 90px;
  margin-right: 90px;
  margin-bottom: 90px;
  color: #76c7ff;
}

.technical_works-item-title {
  font-size: 1.7rem;
  line-height: 1.2;
  padding-bottom: 1.5rem;
}

.technical_works-item-description {
  font-size: 1rem;
}

@media (max-width: 2000px) {
  .technical_works-item {
    flex: 1 1 calc(50% - 16px); /* Два столбика для экранов меньше 768px */
  }
}

@media (max-width: 1000px) {
  .technical_works-item {
    flex: 1 1 100%; /* Один столбик для экранов меньше 480px */
  }
}
