﻿.consultation-request-section {
    background: linear-gradient(180deg, var(--clr-green-light) 0%, #fff 100%);
    min-height: calc(100vh - 150px);
}

.questions-progress span {
    width: 3rem;
    height: .4rem;
    background: #aaa;
    border-radius: 1rem;
    transition: .3s;
}

    .questions-progress span.active {
        background: var(--bg-custom-medium);
    }

/* Question container */
.question-box {
    max-width: 700px;
    transition: box-shadow .3s, transform .3s;
}

    .question-box:hover {
        box-shadow: 0 4px 16px rgba(0,0,0,.08);
        transform: translateY(-3px);
    }

.consultation-request-section h2 {
    color: var(--bg-custom-dark);
    font-size: 1.6rem;
}

.consultation-request-section p {
    color: var(--text-custom-pale);
    line-height: 1.8;
    font-size: 1rem;
}

/* Select2 RTL tweaks (Bootstrap 5 theme) */
.select2-container--bootstrap-5 .select2-selection {
    direction: rtl;
}

.select2-container--bootstrap-5 .select2-selection__clear {
    position: absolute;
    left: .75rem; /* جای × سمت چپ در RTL */
    right: auto;
}

.select2-container--bootstrap-5 .select2-selection__rendered {
    padding-left: 2rem; /* جا برای × */
}



#wizardViewport {
    position: relative;
    width: 100%;
    max-width: 700px;
    overflow: hidden;
    transition: height .25s ease;
}
