.vip-r-bg-grey {
    background-color: #8989891A;
    border-radius: 10px;
}

.vip-r-bg-grey i.fa-circle-chevron-down {
    position: absolute;
    top: 40%;
    right: 0.5rem;
}

#vip-faq-accordion .collapse {
    background-color: #8989890D;
    border-radius: 10px;
}

#vip-faq-accordion div.button:has(+.collapse.show) .fa-circle-chevron-down {
    transform: rotate(180deg);
}

.vip-progress-l-icon,
.vip-progress-r-icon {
    position: relative;
    width: 30px;
}

.vip-progress-r-icon {
    top: 0;
    right: 0;
}

#vip-progress {
    width: 90%;
    height: 18px;
    margin: 8px 25px 0;
    border: none;
}

#vip-progress::-webkit-progress-value {
    background: #419BCB;
}

#vip-progress::-webkit-progress-bar {
    background: #FFFFFF;
}

.vip-progress-indicator {
    position: absolute;
    top: 0px;
    left: 18.2%;
    height: 35px;
}

.vip-current-level {
    margin-top: -40px;
    width: 170px;
}

.vip-level-table {
    width: 100%;
}

.vip-level-table th,
.vip-level-table td {
    padding: 0.5rem .75rem;
}

.vip-level-table thead tr {
    background-color: #8989894D;
}

.vip-level-table thead tr img {
    width: 25px;
}

.vip-level-table tbody tr {
    font-size: 12px;
    background-color: #8989890D;
}

.vip-level-table tbody tr:nth-child(even) {
    background-color: #89898926;
}

.vip-level-table tbody tr td:nth-child(1) {
    font-weight: 700;
    text-align: left;
}

.vip-current {
    color: #FFFFFF;
    background-color: #053B7A;
}

.vip-feature-bg {
    position: relative;
    margin-top: 3rem;
    padding-top: 4rem !important;
    background-image: linear-gradient(180deg, #419BCB 0%, #053B7A 100%);
    border-radius: 10px;
}

.vip-feature-img-div {
    position: absolute;
    top: -2.5rem;
}

.vip-feature-bg img {
    width: 112px;
}