﻿        body {
            font-family: 'Outfit', sans-serif;
        }

        .step-content {
            transition: all 0.5s ease-in-out;
        }

        .step-line {
            flex: 1;
            height: 2px;
            background: #e2e8f0;
            margin: 0 10px;
            position: relative;
            top: -10px;
        }

        .step-line.active {
            background: var(--sercomtel-neon);
        }

        @keyframes pulse-neon {
            0% {
                box-shadow: 0 0 0 0 rgba(206, 255, 0, 0.4);
            }

            70% {
                box-shadow: 0 0 0 15px rgba(206, 255, 0, 0);
            }

            100% {
                box-shadow: 0 0 0 0 rgba(206, 255, 0, 0);
            }
        }

        .pulse-btn {
            animation: pulse-neon 2s infinite;
        }

        input:focus {
            outline: none;
            border-color: var(--sercomtel-neon) !important;
            box-shadow: 0 0 0 3px rgba(206, 255, 0, 0.1);
        }

        .select-chevron {
            position: absolute;
            right: 16px;
            top: 50%;
            transform: translateY(-50%);
            pointer-events: none;
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }

        ::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        ::-webkit-scrollbar-thumb {
            background: #cbd5e1;
            border-radius: 10px;
        }

        ::-webkit-scrollbar-thumb:hover {
            background: #94a3b8;
        }
