/* Multistep Form Styles */

/*.multistep-form {*/
/*    display: flex !important;*/
/*    flex-direction: column !important;*/
/*    gap: var(--spacing-6) !important;*/
/*    width: 100% !important;*/
/*}*/

/* Progress Indicator */
/*.form-progress {*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 10px;*/
/*    width: 100% !important;*/
/*}*/

/*.progress-bar {*/
/*    width: 100% !important;*/
/*    height: 4px !important;*/
/*    background-color: rgba(255, 255, 255, 0.2) !important;*/
/*    border-radius: 2px !important;*/
/*    overflow: hidden !important;*/
/*    margin-bottom: 10px !important;*/
/*}*/

/*.progress-fill {*/
/*    height: 100%;*/
/*    background: linear-gradient(90deg, var(--color-yellow), var(--color-green-500));*/
/*    transition: width 0.3s ease;*/
/*    border-radius: 2px;*/
/*}*/

/*.progress-steps {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    gap: var(--spacing-2);*/
/*}*/

/*.progress-steps .step {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    border-radius: 50%;*/
/*    background-color: rgba(255, 255, 255, 0.2);*/
/*    color: rgba(255, 255, 255, 0.6);*/
/*    font-weight: var(--font-semibold);*/
/*    font-size: var(--text-sm);*/
/*    transition: all 0.3s ease;*/
/*    position: relative;*/
/*}*/

/*.progress-steps .step.active {*/
/*    background-color: var(--color-yellow);*/
/*    color: var(--color-black);*/
/*    transform: scale(1.1);*/
/*}*/

/*.progress-steps .step.completed {*/
/*    background-color: var(--color-green-500);*/
/*    color: white;*/
/*}*/

/*.progress-steps .step.completed::after {*/
/*    content: '✓';*/
/*    position: absolute;*/
/*    font-size: var(--text-base);*/
/*}*/

/* Form Steps */
/*.form-step {*/
/*    display: none;*/
/*    animation: fadeIn 0.3s ease;*/
/*    width: 100%;*/
/*}*/

/*.form-step.active {*/
/*    display: block;*/
/*}*/

/*@keyframes fadeIn {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translateY(10px);*/
/*    }*/

/*    to {*/
/*        opacity: 1;*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

/*button{*/
/*    color: white !important;*/
/*}*/


/* Form Navigation */
/*.form-navigation {*/
/*    display: flex;*/
/*    gap: var(--spacing-4);*/
/*    margin-top: var(--spacing-6);*/
/*    padding-top: var(--spacing-6);*/
/*    border-top: 1px solid rgba(255, 255, 255, 0.1);*/
/*    width: 100% !important;*/
/*}*/

/*.form-navigation .mybtn {*/
/*    flex: 1 !important;*/
/*    padding: var(--spacing-3) var(--spacing-6) !important;*/
/*    border-radius: var(--rounded) !important;*/
/*    font-weight: var(--font-semibold) !important;*/
/*    cursor: pointer !important;*/
/*    transition: all 0.3s ease !important;*/
/*    border: none !important;*/
/*    font-size: var(--text-base) !important;*/
/*    background-color: #A3CB44 !important;*/
/*    color: white !important;*/
/*}*/

/*.form-navigation .mybtn-prev {*/
/*    color: white !important;*/
/*    background-color: #EBC747 !important;*/
/*    padding: 10px !important;*/
/*    color: white !important;*/
/*}*/

/*.form-navigation .mybtn-prev:hover {*/
/*    background-color: rgba(255, 255, 255, 0.2) !important;*/
/*}*/


/*.form-navigation .mybtn-next:hover,*/
/*.form-navigation .mybtn-submit:hover {*/
/*    background-color: var(--color-yellow);*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);*/
/*}*/

/*.multistep-form .btn--cta{*/
/*    width: 50% !important;*/
/*}*/

/* Error States */
/*.error-message {*/
/*    color: #ff6b6b;*/
/*    font-size: var(--text-sm);*/
/*    margin-top: 10px !important;*/
/*    display: block;*/
/*}*/

/*.multistep-form input.error,*/
/*.multistep-form select.error,*/
/*.multistep-form textarea.error {*/
/*    border-color: #ff6b6b !important;*/
/*    background-color: white !important;*/
/*}*/

/* Responsive Design */
/*@media screen and (max-width: 40rem) {*/
/*    .progress-steps .step {*/
/*        width: 28px;*/
/*        height: 28px;*/
/*        font-size: var(--text-xs);*/
/*    }*/

/*    .form-navigation {*/
/*        flex-direction: column;*/
/*    }*/

/*    .form-navigation .mybtn-prev {*/
/*        order: 2;*/
/*    }*/

/*    .form-navigation .mybtn-next,*/
/*    .form-navigation .mybtn-submit {*/
/*        order: 1;*/
/*    }*/
/*}*/

/* Step Title (optional) */
/*.form-step-title {*/
/*    font-size: var(--text-xl);*/
/*    font-weight: var(--font-bold);*/
/*    color: white;*/
/*    margin-bottom: var(--spacing-6);*/
/*    padding-bottom: var(--spacing-4);*/
/*    border-bottom: 2px solid rgba(255, 255, 255, 0.1);*/
/*}*/

/* Form Grid for Multiple Columns */
/*.form-step .form-row {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 1fr;*/
/*    gap: var(--spacing-4);*/
/*}*/

/* Form Grid for Multiple Columns */
/*.form-step .form-row input,.form-step .form-row select,.form-step .form-row textarea{*/
/*    margin-top: 5px !important;*/
/*    margin-bottom: 10px !important;*/
/*    background-color: white !important;*/
/*}*/


/*.form-step .form-row select{*/
/*    padding: 12px !important;*/
/*}*/


/*.form-step .form-full {*/
/*    grid-column: 1 / -1;*/
/*}*/

/*@media screen and (max-width: 40rem) {*/
/*    .form-step .form-row {*/
/*        grid-template-columns: 1fr;*/
/*    }*/
/*}*/