.elementor-4269 .elementor-element.elementor-element-2c98f60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-dee421d *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-court-safe-wrapper, 
.vs-china-court-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-court-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌ها جهت ممانعت از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پس‌زمینه کاملاً سفید خالص با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-court-hero-container {
    background-color: #ffffff !important;
    padding: 30px 0;
    margin-bottom: 25px;
}

.vs-china-court-hero-content h1 {
    font-size: 26px;
    font-weight: 800;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 18px;
}

.vs-china-court-lead-text {
    font-size: 15px;
    line-height: 1.8;
    color: #333333 !important; /* متن تیره خوانا روی پوسته سفید */
    margin-top: 0;
    margin-bottom: 30px;
}

/* مهندسی کانتینر دکمه‌های اقدام فوری با بالاترین کنتراست بصری */
.vs-china-court-buttons-holder {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    width: 100%;
}

.vs-court-btn-primary, 
.vs-court-btn-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none !important;
    padding: 15px 24px;
    border-radius: 6px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: pointer;
    flex: 1;
    min-width: 280px;
    text-align: center;
}

.vs-court-btn-primary {
    background-color: #014C1E !important; /* سبز لوکس ویزاساز */
    color: #ffffff !important;
    border: 2px solid #014C1E !important;
    box-shadow: 0 4px 12px rgba(1, 76, 30, 0.15);
}

.vs-court-btn-primary:hover {
    background-color: #003314 !important;
    border-color: #003314 !important;
    transform: translateY(-1px);
}

.vs-court-btn-secondary {
    background-color: #0A1F44 !important; /* سرمه‌ای عمیق بیزینسی */
    color: #ffffff !important;
    border: 2px solid #0A1F44 !important;
    box-shadow: 0 4px 12px rgba(10, 31, 68, 0.1);
}

.vs-court-btn-secondary:hover {
    background-color: #051024 !important;
    border-color: #051024 !important;
    transform: translateY(-1px);
}

/* رندرسازی فوق‌پایدار ریسپانسیو در تاچ موبایل و تبلت بدون درهم‌ریختگی المان‌ها */
@media (max-width: 992px) {
    .vs-china-court-buttons-holder {
        flex-direction: column;
        gap: 12px;
    }
    .vs-court-btn-primary, 
    .vs-court-btn-secondary {
        width: 100%;
        min-width: 100%;
    }
}

@media (max-width: 768px) {
    .vs-china-court-hero-container {
        padding: 20px 0;
    }
    .vs-china-court-hero-content h1 {
        font-size: 20px;
        line-height: 1.4;
    }
    .vs-china-court-lead-text {
        font-size: 13.5px;
        line-height: 1.7;
    }
    .vs-court-btn-primary, 
    .vs-court-btn-secondary {
        font-size: 13px;
        padding: 13px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea9a99d *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-table-safe-wrapper, 
.vs-china-table-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-table-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق المان‌های عریض داخلی جهت جلوگیری از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پس‌زمینه کاملاً سفید لوکس بر اساس پالت رنگی تعهد شده */
.vs-china-facts-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 25px;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(10, 31, 68, 0.01);
}

.vs-china-table {
    width: 100%;
    border-collapse: collapse;
}

.vs-china-table th {
    background-color: #0A1F44 !important; /* سرمه‌ای بیزینسی */
    color: #ffffff !important;
    font-weight: 700;
    font-size: 14px;
    padding: 14px 16px;
    white-space: nowrap;
}

.vs-china-table td {
    padding: 14px 16px;
    font-size: 13.5px;
    color: #333333 !important;
    line-height: 1.6;
    border-bottom: 1px solid rgba(10, 31, 68, 0.06) !important;
}

.vs-china-table tbody tr:nth-child(even) {
    background-color: rgba(10, 31, 68, 0.015) !important;
}

.vs-china-table tbody tr:last-child td {
    border-bottom: none !important;
}

/* بنر مینی‌مال افزایش نرخ تبدیل (CRO) انتهای المان بر پایه پالت رنگی سفید و تیره منظم */
.vs-china-table-footer-banner {
    background-color: rgba(1, 76, 30, 0.02) !important; /* رنگ اول برند با غلظت کم روی پوسته سفید */
    border: 1px solid rgba(1, 76, 30, 0.06) !important;
    border-right: 4px solid #014C1E !important; /* خط تاکید رنگ اصلی ویزاساز - سبز لوکس */
    padding: 20px;
    border-radius: 6px;
}

.vs-china-table-banner-text {
    font-size: 14px;
    line-height: 1.6;
    color: #0A1F44 !important;
    margin: 0;
}

.vs-china-table-banner-text strong {
    color: #014C1E !important;
}

/* رندرسازی فوق‌پایدار ریسپانسیو در تاچ موبایل و تبلت بدون درهم‌ریختگی المان‌ها */
@media (max-width: 768px) {
    .vs-china-table th, 
    .vs-china-table td {
        padding: 12px 10px;
        font-size: 12.5px;
    }
    .vs-china-table-footer-banner {
        padding: 15px;
    }
    .vs-china-table-banner-text {
        font-size: 12.5px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65eb82d *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-faq-safe-wrapper, 
.vs-china-faq-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-faq-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت ممانعت از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پوسته کاملاً سفید لوکس با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-tour-faq-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-tour-faq-container h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-bottom: 25px;
    margin-top: 0;
}

/* مهندسی ساختار آکاردئون فلت و لوکس ویزاساز */
.vs-china-tour-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
}

.vs-china-tour-acc-item {
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.vs-china-tour-acc-title {
    padding: 18px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
    gap: 15px;
    transition: background-color 0.2s ease;
}

.vs-china-tour-acc-title:hover {
    background-color: rgba(10, 31, 68, 0.02);
}

.vs-china-tour-acc-title h3 {
    font-size: 15.5px;
    font-weight: 700;
    color: #0A1F44 !important;
    margin: 0;
    line-height: 1.5;
    flex: 1;
}

/* طراحی آکاردئون فلت بدون وابستگی به تصویر خارجی */
.vs-acc-icon {
    width: 20px;
    height: 20px;
    position: relative;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.vs-acc-icon::before,
.vs-acc-icon::after {
    content: "";
    position: absolute;
    background-color: #0A1F44;
    border-radius: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.vs-acc-icon::before {
    width: 12px;
    height: 2px;
}

.vs-acc-icon::after {
    width: 2px;
    height: 12px;
    transition: opacity 0.3s ease;
}

/* وضعیت باز و فعال آکاردئون بر پایه پالت لوکس سفید و تیره */
.vs-china-tour-acc-item.vs-tour-acc-active {
    border-color: rgba(1, 76, 30, 0.15) !important;
    box-shadow: 0 4px 15px rgba(10, 31, 68, 0.03);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-china-tour-acc-title {
    background-color: rgba(1, 76, 30, 0.02);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-china-tour-acc-title h3 {
    color: #014C1E !important; /* رنگ سبز لوکس برند ویزاساز */
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-acc-icon {
    transform: rotate(180deg);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-acc-icon::after {
    opacity: 0;
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-acc-icon::before {
    background-color: #014C1E;
}

/* پدینگ محتوای بازشونده آکاردئون */
.vs-china-tour-acc-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-china-tour-acc-content {
    max-height: 250px; /* باز شدن روان بر پایه حداکثر ارتفاع تخمینی پاسخ‌های کوتاه */
}

.vs-china-tour-acc-content p {
    padding: 20px;
    margin: 0;
    font-size: 13.5px;
    line-height: 1.75;
    color: #333333 !important;
    border-top: 1px solid rgba(10, 31, 68, 0.04);
    background-color: rgba(10, 31, 68, 0.005);
}

/* مدیریت فوق‌پایدار ریسپانسیو در تاچ موبایل */
@media (max-width: 768px) {
    .vs-china-tour-faq-container h2 {
        font-size: 18px;
    }
    .vs-china-tour-acc-title {
        padding: 14px 15px;
    }
    .vs-china-tour-acc-title h3 {
        font-size: 13.5px;
    }
    .vs-china-tour-acc-content p {
        padding: 15px;
        font-size: 12.5px;
        line-height: 1.65;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b996e21 *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-tshape-safe-wrapper, 
.vs-china-tshape-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-tshape-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت ممانعت از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پس‌زمینه کاملاً سفید لوکس بر اساس پالت تعهد شده */
.vs-china-tshape-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-tshape-container h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 25px;
}

/* مهندسی گرید دو ستونه T-Shape */
.vs-china-tshape-grid {
    display: flex;
    gap: 25px;
    width: 100%;
}

.vs-tshape-column {
    flex: 1;
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(10, 31, 68, 0.01);
    display: flex;
    flex-direction: column;
}

/* هدر ستون‌ها با تفکیک رنگی لوکس برند و کنتراست بالا */
.vs-tshape-header {
    padding: 16px 20px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff !important;
    text-align: center !important;
}

/* ستون مزایا: رنگ اول برند - سبز لوکس ویزاساز */
.vs-tshape-advantages .vs-tshape-header {
    background-color: #014C1E !important;
}
.vs-tshape-advantages {
    border-top: 3px solid #014C1E !important;
}

/* ستون چالش‌ها: رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
.vs-tshape-challenges .vs-tshape-header {
    background-color: #0A1F44 !important;
}
.vs-tshape-challenges {
    border-top: 3px solid #0A1F44 !important;
}

.vs-tshape-body {
    padding: 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* طراحی لیست بولت‌پوینت‌های مینی‌مال بدون آیکون خارجی */
.vs-tshape-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.vs-tshape-list li {
    font-size: 14px;
    line-height: 1.75;
    color: #333333 !important;
    margin-bottom: 18px;
    position: relative;
    padding-right: 18px;
}

/* ایجاد ساختار بولت فلت با کد رنگی سازگار */
.vs-tshape-list li::before {
    content: "";
    position: absolute;
    right: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.vs-tshape-advantages .vs-tshape-list li::before {
    background-color: #014C1E !important;
}

.vs-tshape-challenges .vs-tshape-list li::before {
    background-color: #0A1F44 !important;
}

.vs-tshape-list li:last-child {
    margin-bottom: 0 !important;
}

/* باکس راهکار انحصاری ویزاساز در بخش چالش‌ها (CRO & Trust Trigger) */
.vs-tshape-solution-box {
    background-color: rgba(1, 76, 30, 0.03) !important;
    border: 1px solid rgba(1, 76, 30, 0.08) !important;
    border-right: 4px solid #014C1E !important;
    padding: 15px;
    border-radius: 6px;
    font-size: 13.5px;
    line-height: 1.7;
    color: #0A1F44 !important;
    margin-top: auto; /* انتقال هوشمند باکس به انتهای ستون جهت هم‌ترازی ظاهری */
}

/* رندرسازی فوق‌پایدار ریسپانسیو در تاچ موبایل و تبلت */
@media (max-width: 992px) {
    .vs-china-tshape-grid {
        flex-direction: column;
        gap: 20px;
    }
    .vs-tshape-solution-box {
        margin-top: 20px;
    }
}

@media (max-width: 768px) {
    .vs-china-tshape-container h2 {
        font-size: 18px;
    }
    .vs-tshape-header {
        font-size: 14px;
        padding: 12px 15px;
    }
    .vs-tshape-body {
        padding: 15px;
    }
    .vs-tshape-list li {
        font-size: 13px;
        line-height: 1.65;
        margin-bottom: 12px;
    }
    .vs-tshape-solution-box {
        font-size: 12.5px;
        padding: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a6599b *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-court-safe-wrapper, 
.vs-china-court-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-court-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت جلوگیری از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پس‌زمینه کاملاً سفید خالص با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-grades-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-grades-title {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-bottom: 15px;
    margin-top: 0;
}

.vs-china-grades-intro {
    font-size: 14.5px;
    line-height: 1.75;
    color: #333333 !important; /* متن تیره خوانا روی پوسته سفید */
    margin-bottom: 30px;
    margin-top: 0;
}

/* معماری گرید کارت‌های حوزه‌های تخصص کاملاً فلت، لوکس و مینی‌مال روی پوسته سفید */
.vs-china-benefits-grid {
    display: flex;
    gap: 20px;
    width: 100%;
}

.vs-benefit-card {
    flex: 1;
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 8px;
    padding: 22px;
    display: flex;
    gap: 15px;
    align-items: flex-start;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(10, 31, 68, 0.01);
}

.vs-benefit-card:hover {
    border-color: rgba(1, 76, 30, 0.2) !important;
    background-color: rgba(1, 76, 30, 0.005) !important;
    box-shadow: 0 6px 25px rgba(10, 31, 68, 0.03);
}

/* طراحی نشانگر مینی‌مال هندسی با سبز لوکس برند ویزاساز */
.vs-benefit-icon-wrapper {
    width: 8px;
    height: 8px;
    background-color: #014C1E !important; /* رنگ اول برند - سبز لوکس ویزاساز */
    border-radius: 50%;
    margin-top: 8px;
    flex-shrink: 0;
}

.vs-benefit-info {
    flex: 1;
}

.vs-benefit-info h3 {
    font-size: 15.5px;
    font-weight: 700;
    color: #0A1F44 !important; /* سرمه‌ای تیره عمیق جهت خوانایی کامل روی سفید */
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 1.5;
}

.vs-benefit-info p {
    font-size: 13.5px;
    line-height: 1.7;
    color: #555555 !important;
    margin: 0;
}

/* مدیریت فوق‌پایدار ریسپانسیو موبایل و تبلت بدون درهم‌ریختگی المان‌ها */
@media (max-width: 992px) {
    .vs-china-benefits-grid {
        flex-direction: column;
        gap: 15px;
    }
}

@media (max-width: 768px) {
    .vs-china-grades-container h2 {
        font-size: 18px;
    }
    .vs-china-grades-intro {
        font-size: 13.5px;
    }
    .vs-benefit-card {
        padding: 15px;
    }
    .vs-benefit-info h3 {
        font-size: 14.5px;
    }
    .vs-benefit-info p {
        font-size: 12.5px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-403ac85 *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-cost-safe-wrapper, 
.vs-china-cost-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-cost-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت ممانعت از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پس‌زمینه کاملاً سفید خالص با متون تیره بیزینسی جهت خوانایی ۱٪ */
.vs-china-cost-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-cost-container h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-bottom: 15px;
    margin-top: 0;
}

.vs-china-cost-intro {
    font-size: 14.5px;
    line-height: 1.75;
    color: #333333 !important; /* متن تیره عمیق جهت کنتراست پوسته سفید */
    margin-bottom: 35px;
    margin-top: 0;
}

/* معماری فوق‌العاده سبک و فلت اینفوگرافیک خطی (Timeline) */
.vs-china-cost-timeline {
    position: relative;
    padding: 10px 0;
    width: 100%;
}

/* خط عمودی اصلی اینفوگرافیک خطی بر پایه هویت بصری تیره منظم */
.vs-china-cost-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    width: 2px;
    background-color: rgba(10, 31, 68, 0.1) !important;
}

.vs-cost-timeline-item {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.vs-cost-timeline-item:last-child {
    margin-bottom: 0;
}

/* نشانگرها و بج‌های عددی کاملاً فارسی روی خط زمانی بر پایه سبز لوکس ویزاساز */
.vs-cost-timeline-badge {
    position: absolute;
    top: 5px;
    right: 0;
    width: 42px;
    height: 42px;
    background-color: #014C1E !important; /* رنگ اول برند - سبز لوکس */
    color: #ffffff !important;
    border: 4px solid #ffffff !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    box-shadow: 0 4px 10px rgba(1, 76, 30, 0.2);
    z-index: 2;
}

/* پنل‌های اطلاعاتی خط زمانی */
.vs-cost-timeline-panel {
    margin-right: 65px;
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 20px rgba(10, 31, 68, 0.01);
    transition: border-color 0.3s ease;
}

.vs-cost-timeline-item:hover .vs-cost-timeline-panel {
    border-color: rgba(1, 76, 30, 0.15) !important;
}

.vs-cost-timeline-panel h3 {
    font-size: 16px;
    font-weight: 700;
    color: #0A1F44 !important; /* متون تیره کاملاً خوانا روی پوسته سفید */
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.5;
}

.vs-cost-timeline-panel p {
    font-size: 13.5px;
    line-height: 1.7;
    color: #555555 !important;
    margin: 0;
}

/* مدیریت فوق‌پایدار ریسپانسیو در تاچ موبایل و تبلت بدون درهم‌ریختگی المان‌ها */
@media (max-width: 768px) {
    .vs-china-cost-container h2 {
        font-size: 18px;
    }
    .vs-china-cost-intro {
        font-size: 13.5px;
        margin-bottom: 25px;
    }
    .vs-china-cost-timeline::before {
        right: 15px;
    }
    .vs-cost-timeline-badge {
        width: 32px;
        height: 32px;
        font-size: 13px;
        top: 2px;
        right: 0;
        border-width: 3px !important;
    }
    .vs-cost-timeline-panel {
        margin-right: 48px;
        padding: 15px;
    }
    .vs-cost-timeline-panel h3 {
        font-size: 14.5px;
    }
    .vs-cost-timeline-panel p {
        font-size: 12.5px;
        line-height: 1.65;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-352250b *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-roadmap-safe-wrapper, 
.vs-china-roadmap-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-roadmap-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت جلوگیری از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پوسته کاملاً سفید لوکس با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-roadmap-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-roadmap-container h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-bottom: 15px;
    margin-top: 0;
}

.vs-china-roadmap-lead {
    font-size: 14.5px;
    line-height: 1.75;
    color: #333333 !important; /* متن تیره خوانا روی پوسته سفید */
    margin-bottom: 35px;
    margin-top: 0;
}

/* مهندسی نمودار فرآیند عمودی لوکس و پرسرعت */
.vs-china-timeline-axis {
    position: relative;
    padding-right: 35px;
    width: 100%;
}

/* خط راهنمای فرآیند عمودی بر پایه هویت بصری تیره منظم */
.vs-china-timeline-axis::before {
    content: "";
    position: absolute;
    right: 16px;
    top: 15px;
    bottom: 15px;
    width: 2px;
    background-color: rgba(10, 31, 68, 0.08) !important;
}

.vs-china-timeline-step {
    position: relative;
    margin-bottom: 25px;
    width: 100%;
}

.vs-china-timeline-step:last-child {
    margin-bottom: 0;
}

/* طراحی دایره‌های شماره‌دار روی خط فرآیند با سبز لوکس برند ویزاساز */
.vs-china-step-badge {
    position: absolute;
    right: -35px;
    top: 0;
    width: 32px;
    height: 32px;
    background-color: #014C1E !important; /* رنگ اول برند - سبز لوکس ویزاساز */
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff !important;
    box-shadow: 0 2px 6px rgba(1, 76, 30, 0.12);
    z-index: 2;
}

/* پنجمین بج به عنوان گام طلایی استقرار در خاک مقصد متمایز می‌شود */
.vs-china-timeline-step:last-child .vs-china-step-badge {
    background-color: #0A1F44 !important; /* رنگ دوم برند جهت تاکید بصری روی خدمات استرالیا */
    box-shadow: 0 2px 6px rgba(10, 31, 68, 0.2);
}

.vs-china-step-content {
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    padding: 16px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(10, 31, 68, 0.01);
    transition: border-color 0.3s ease;
}

.vs-china-timeline-step:hover .vs-china-step-content {
    border-color: rgba(1, 76, 30, 0.15) !important;
}

/* متمایز کردن باکس خدمات درون خاک مقصد ویزاساز */
.vs-china-timeline-step:last-child .vs-china-step-content {
    background-color: rgba(1, 76, 30, 0.01) !important;
    border: 1px solid rgba(1, 76, 30, 0.1) !important;
    border-right: 4px solid #014C1E !important;
}

.vs-china-step-content h3 {
    font-size: 15.5px;
    font-weight: 700;
    color: #0A1F44 !important; /* سرمه‌ای تیره عمیق جهت خوانایی کامل روی سفید */
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 1.4;
}

.vs-china-step-content p {
    font-size: 13.5px;
    line-height: 1.65;
    color: #555555 !important; /* خاکستری تیره منظم و خوانا */
    margin: 0;
}

/* مدیریت فوق‌پایدار ریسپانسیو موبایل و تبلت بدون درهم‌ریختگی المان‌ها */
@media (max-width: 768px) {
    .vs-china-roadmap-container h2 {
        font-size: 18px;
    }
    .vs-china-roadmap-lead {
        font-size: 13.5px;
    }
    .vs-china-timeline-axis {
        padding-right: 30px;
    }
    .vs-china-timeline-axis::before {
        right: 11px;
    }
    .vs-china-step-badge {
        right: -30px;
        width: 24px;
        height: 24px;
        font-size: 12px;
        border-width: 2px !important;
    }
    .vs-china-step-content {
        padding: 12px 15px;
    }
    .vs-china-step-content h3 {
        font-size: 14px;
    }
    .vs-china-step-content p {
        font-size: 12.5px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd790bd *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-checklist-safe-wrapper, 
.vs-china-checklist-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-checklist-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت جلوگیری از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پس‌زمینه کاملاً سفید خالص با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-doc-checklist-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-doc-checklist-container h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-bottom: 15px;
    margin-top: 0;
}

.vs-china-checklist-lead {
    font-size: 14.5px;
    line-height: 1.75;
    color: #333333 !important; /* رنگ تیره خوانا روی پوسته سفید */
    margin-bottom: 30px;
    margin-top: 0;
}

/* ساختار باکس تعاملی چک‌لیست مدارک */
.vs-china-interactive-box {
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 25px;
    box-shadow: 0 4px 20px rgba(10, 31, 68, 0.02);
}

.vs-china-checklist-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    color: #0A1F44 !important;
    margin-bottom: 15px;
}

#vs-china-chk-progress-text {
    font-size: 14px;
    color: #014C1E !important; /* رنگ اول برند - سبز لوکس ویزاساز */
    font-weight: 700;
}

/* طراحی نوار پیشرفت دینامیک روی پوسته سفید */
.vs-china-progress-wrapper {
    width: 100%;
    height: 6px;
    background-color: rgba(10, 31, 68, 0.06);
    border-radius: 3px;
    margin-bottom: 25px;
    overflow: hidden;
}

.vs-china-progress-fill {
    width: 0%;
    height: 100%;
    background-color: #014C1E !important;
    border-radius: 3px;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* مهندسی گزینه‌های چک‌لیست تیره و منظم */
.vs-china-checklist-items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.vs-china-check-label {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    cursor: pointer;
    user-select: none;
}

.vs-china-doc-checkbox {
    width: 18px;
    height: 18px;
    accent-color: #014C1E !important;
    margin-top: 4px;
    flex-shrink: 0;
    cursor: pointer;
}

.vs-china-check-text {
    font-size: 13.5px;
    line-height: 1.7;
    color: #333333 !important;
}

.vs-china-check-text strong {
    color: #0A1F44 !important;
}

/* بنر مینی‌مال افزایش نرخ تبدیل (CRO) انتهای المان بر پایه کنتراست سفید و تیره */
.vs-china-docs-footer-banner {
    background-color: rgba(1, 76, 30, 0.02) !important;
    border: 1px solid rgba(1, 76, 30, 0.06) !important;
    border-right: 4px solid #014C1E !important;
    padding: 18px 20px;
    border-radius: 6px;
}

.vs-china-banner-text {
    font-size: 14px;
    line-height: 1.6;
    color: #0A1F44 !important;
    margin: 0;
}

.vs-china-banner-text strong {
    color: #014C1E !important;
}

/* مدیریت فوق‌پایدار ریسپانسیو موبایل و تبلت بدون درهم‌ریختگی المان‌ها */
@media (max-width: 768px) {
    .vs-china-doc-checklist-container h2 {
        font-size: 18px;
    }
    .vs-china-checklist-lead {
        font-size: 13.5px;
    }
    .vs-china-interactive-box {
        padding: 15px;
    }
    .vs-china-checklist-header {
        font-size: 13.5px;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .vs-china-check-label {
        gap: 10px;
    }
    .vs-china-doc-checkbox {
        width: 16px;
        height: 16px;
    }
    .vs-china-check-text {
        font-size: 12.5px;
    }
    .vs-china-docs-footer-banner {
        padding: 15px;
    }
    .vs-china-banner-text {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7620b2 *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-faq-safe-wrapper, 
.vs-china-faq-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-faq-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت ممانعت از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پوسته کاملاً سفید لوکس با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-tour-faq-container {
    background-color: #ffffff !important;
    padding: 20px 0;
    margin-bottom: 30px;
}

.vs-china-tour-faq-container h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.6;
    margin-bottom: 25px;
    margin-top: 0;
}

/* مهندسی ساختار آکاردئون فلت و لوکس ویزاساز */
.vs-china-tour-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
}

.vs-china-tour-acc-item {
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.vs-china-tour-acc-title {
    padding: 18px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
    gap: 15px;
    transition: background-color 0.2s ease;
}

.vs-china-tour-acc-title:hover {
    background-color: rgba(10, 31, 68, 0.02);
}

.vs-china-tour-acc-title h3 {
    font-size: 15px;
    font-weight: 700;
    color: #0A1F44 !important;
    margin: 0;
    line-height: 1.5;
    flex: 1;
}

/* طراحی آکاردئون فلت بدون وابستگی به تصویر خارجی */
.vs-acc-icon {
    width: 20px;
    height: 20px;
    position: relative;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.vs-acc-icon::before,
.vs-acc-icon::after {
    content: "";
    position: absolute;
    background-color: #0A1F44;
    border-radius: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.vs-acc-icon::before {
    width: 12px;
    height: 2px;
}

.vs-acc-icon::after {
    width: 2px;
    height: 12px;
    transition: opacity 0.3s ease;
}

/* وضعیت باز و فعال آکاردئون بر پایه پالت لوکس سفید و تیره */
.vs-china-tour-acc-item.vs-tour-acc-active {
    border-color: rgba(1, 76, 30, 0.15) !important;
    box-shadow: 0 4px 15px rgba(10, 31, 68, 0.03);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-china-tour-acc-title {
    background-color: rgba(1, 76, 30, 0.02);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-china-tour-acc-title h3 {
    color: #014C1E !important; /* رنگ سبز لوکس برند ویزاساز */
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-acc-icon {
    transform: rotate(180deg);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-acc-icon::after {
    opacity: 0;
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-acc-icon::before {
    background-color: #014C1E;
}

/* پدینگ محتوای بازشونده آکاردئون */
.vs-china-tour-acc-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.vs-china-tour-acc-item.vs-tour-acc-active .vs-china-tour-acc-content {
    max-height: 150px; /* تنظیم ارتفاع بهینه برای پاسخ‌های صریح ۲ خطی */
}

.vs-china-tour-acc-content p {
    padding: 18px 20px;
    margin: 0;
    font-size: 13.5px;
    line-height: 1.75;
    color: #333333 !important;
    border-top: 1px solid rgba(10, 31, 68, 0.04);
    background-color: rgba(10, 31, 68, 0.005);
}

/* مدیریت فوق‌پایدار ریسپانسیو در تاچ موبایل */
@media (max-width: 768px) {
    .vs-china-tour-faq-container h2 {
        font-size: 18px;
    }
    .vs-china-tour-acc-title {
        padding: 14px 15px;
    }
    .vs-china-tour-acc-title h3 {
        font-size: 13.5px;
    }
    .vs-china-tour-acc-content p {
        padding: 15px;
        font-size: 12.5px;
        line-height: 1.65;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58a3cbb *//* پدافند استراتژیک ضدگسستگی فونت فارسی و حفاظت مطلق از سایدبار قالب ویزاساز */
.vs-china-cta-safe-wrapper, 
.vs-china-cta-safe-wrapper * {
    word-break: keep-all !important;
    text-align: right !important;
    word-spacing: 0 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.vs-china-cta-safe-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهار مطلق لایه‌های داخلی جهت ممانعت از سقوط سایدبار لندینگ */
    clear: both !important;
    display: block !important;
}

/* پوسته کاملاً سفید لوکس با متون تیره بیزینسی جهت خوانایی ۱۰۰٪ */
.vs-china-cta-banner-container {
    background-color: #ffffff !important;
    border: 1px solid rgba(10, 31, 68, 0.08) !important;
    border-radius: 12px;
    padding: 35px;
    margin-bottom: 30px;
    box-shadow: 0 4px 25px rgba(10, 31, 68, 0.02);
    text-align: center !important;
}

.vs-china-cta-banner-container h2 {
    font-size: 24px;
    font-weight: 700;
    color: #0A1F44 !important; /* رنگ دوم برند - سرمه‌ای عمیق بیزینسی */
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center !important;
}

.vs-china-cta-lead {
    font-size: 15px;
    line-height: 1.8;
    color: #333333 !important; /* متن تیره کاملاً خوانا روی پوسته سفید */
    margin-bottom: 30px;
    margin-top: 0;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center !important;
}

/* مهندسی دکمه‌های با کنتراست بالا و ارگونومیک */
.vs-china-cta-buttons-holder {
    display: flex;
    gap: 15px;
    justify-content: center;
    width: 100%;
}

.vs-cta-btn {
    flex: 1;
    max-width: 450px;
    padding: 18px 20px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none !important;
    border-radius: 8px;
    text-align: center !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s ease;
    cursor: pointer;
}

/* دکمه اول: سرمه‌ای تیره بیزینسی */
.vs-btn-secondary-dark {
    background-color: #0A1F44 !important;
    color: #ffffff !important;
    border: 1px solid #0A1F44 !important;
}

.vs-btn-secondary-dark:hover {
    background-color: #132e5c !important;
    box-shadow: 0 4px 15px rgba(10, 31, 68, 0.2);
}

/* دکمه دوم: سبز لوکس برند ویزاساز با بالاترین وزن کنتراست بصری */
.vs-btn-primary-green {
    background-color: #014C1E !important;
    color: #ffffff !important;
    border: 1px solid #014C1E !important;
}

.vs-btn-primary-green:hover {
    background-color: #026328 !important;
    box-shadow: 0 4px 15px rgba(1, 76, 30, 0.25);
}

/* رندرسازی فوق‌پایدار ریسپانسیو در تاچ موبایل و تبلت برای بهینه‌سازی نرخ تبدیل */
@media (max-width: 768px) {
    .vs-china-cta-banner-container {
        padding: 20px;
    }
    .vs-china-cta-banner-container h2 {
        font-size: 18px;
    }
    .vs-china-cta-lead {
        font-size: 13.5px;
        line-height: 1.7;
        margin-bottom: 25px;
    }
    .vs-china-cta-buttons-holder {
        flex-direction: column;
        gap: 12px;
    }
    .vs-cta-btn {
        max-width: 100%;
        padding: 14px 15px;
        font-size: 12.5px;
        line-height: 1.5;
    }
}/* End custom CSS */