/* Animation base */
.service_process_module .process-step {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.6s forwards;
}

.service_process_module ol{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.service_process_module li.process-step{
	list-style: none;
	display: flex;
	align-items: center; 
	gap: 20px;
	
}

.service_process_module li.process-step .process-number{
	padding: .5em;
	display: inline-block;
}

.animate-fade { animation-name: fadeIn; }
.animate-slide { animation-name: fadeInUp; }
.animate-zoom { animation-name: zoomIn; }

@keyframes fadeIn { from {opacity:0;} to {opacity:1;} }
@keyframes fadeInUp { from {opacity:0; transform:translateY(20px);} to {opacity:1; transform:translateY(0);} }
@keyframes zoomIn { from {opacity:0; transform:scale(0.8);} to {opacity:1; transform:scale(1);} }