.advantage-table {
    padding: 6rem 0 4rem;
}

.advantage-table .advantages-table-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5.6rem;
}

.advantage-table .advantage-single {
    display: flex;
    flex-direction: column;
}

.advantage-table .advantages-single-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.advantage-table .advantages-single-header::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background-color: #152D34;
}

.advantage-table .advantages-single-header h3 {
    position: relative;
    font-size: 1.8rem;
    color: #152D34;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.342px;
    margin: 0;
    background-color: #fff;
    display: inline-flex;
    width: auto;
    padding: 0 3.2rem;
    margin-left: 4rem;
}

.advantage-table .advantages-single-header .advantages-header-icon {
    background-color: #fff;
    z-index: 9;
    display: flex;
    align-items: center;
    padding: 0 0.8rem;
}

.advantage-table .advantages-single-header .advantages-header-icon svg {
    transition: transform .3s ease;
    transform: rotateZ(180deg);
}

.advantage-table .advantages-single-header.active .advantages-header-icon svg {
    transform: rotateZ(0deg);
}

.advantage-table .advantages-table-single-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    padding: 1.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    /* background-size: 300px; */
    background-position: 0 50%;
}

.advantage-table .advantages-table-single {
    display: flex;
    align-items: center;
    gap: 0 3.2rem;
}

.advantage-table .table-single-title {
    width: calc(40% - 1.6rem);
}

.advantage-table .table-single-title a {
    color: #1E1E1E;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.304px;
    text-decoration-line: underline;
}

.advantage-table .table-single-title h4 {
    color: #1E1E1E;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    letter-spacing: -0.456px;
}

.advantage-table .table-single-tick.single-legend {
    height: 3.2rem;
}

.advantage-table .table-single-tick.single-legend.legend-yellow {
    background-color: #FFE500;
}

.advantage-table .table-single-tick.single-legend.legend-gold {
    background: var(--GOLD, linear-gradient(90deg, #6A5321 0%, #BD9750 22%, #C29A54 30%, #FFFFC7 41.99%, #FFE38F 63.99%, #FFE38F 70.99%, #FFFFC7 75.99%, #FFE38F 81.99%, #9C793F 89.99%));
}

.advantage-table .table-single-tick.single-legend.legend-diamante {
    background: var(--Diamond, linear-gradient(270deg, #C8D4DA 0%, #FFF 16.67%, #AEC0CE 33.33%, #E3E9EE 50%, #FAFBFC 66.67%, #D6DFE6 83.33%, #B8C9D3 100%));
}

.advantage-table .table-single-tick {
    width: calc(20% - 1.6rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
}

.advantage-table .table-single-tick p {
    color: #1E1E1E;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.418px;
}

@media (max-width:991px) {
    .advantage-table .table-single-title h4 {
        font-size: 1.8rem;
    }

    .advantage-table .table-single-tick svg {
        max-width: 3rem;
    }

    .advantage-table .table-single-tick p {
        font-size: 1.6rem;
    }
}

@media (max-width:768px) {
    .advantage-table .col-12 {
        overflow: auto;
    }

    .advantage-table .advantages-table-wrapper {
        width: 768px;
        overflow: auto;
    }
}