und-color: #fafafa; border-left: 5px solid #2c3e50; } /* Search process card can have static border */
        .search-process { position: relative; padding: 20px 0; }
        .process-step { display: flex; margin-bottom: 30px; opacity: 0.5; transform: translateX(-20px); transition: opacity 0.5s ease, transform 0.5s ease; }
        .process-step.active { opacity: 1; transform: translateX(0); }
        .step-icon { flex: 0 0 60px; height: 60px; border-radius: 50%; background-color: var(--primary-light); 