/* Styles for the progress bar container */
        .progress-container {
            width: 100%;
            height: 100vh;
            margin: 20px auto;
            text-align: center;
        }

        /* Styles for the progress bar */
        .progress-bar {
            background-color: #ccc;
            height: 20px;
            border-radius: 10px;
            position: relative;
        }

        /* Style for the active step */
        .active-step {
            width: 25%;
            height: 100%;
            background-color: #007bff;
            border-radius: 10px;
            position: absolute;
        }

        /* Style for the step labels */
        .step-labels {
            display: flex;
            justify-content: space-between;
            padding: 10px 0;
            font-size: 16;
        }

        .step-label {
            flex: 1;
            text-align: center;
            font-weight: bold;
            color: #333;
        }

        /* Style for the active step label */
        .step-label.a {
            color: #007bff;
        }
.prevent-select {
  user-select: none; /* supported by Chrome and Opera */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
}