.individual{
    padding-bottom:56px;
}
.select-lesson{
    display:grid;
    grid-gap:50px;
    grid-template-columns:1fr 1fr;
    margin-bottom:48px;
}
.select-lesson > div{
    padding:32px;
    border:1px solid var(--gray10);
    border-radius:8px;
    line-height:160%;
}
.select-lesson .bttn{
    margin-top:24px;
}
.individual .section{
    margin-bottom:48px;
}
.silver-block{
    padding:24px;
    border-radius:8px;
    background-color:var(--gray5);
}
.price-table-all{
    display:grid;
    grid-template-columns:1fr;
    grid-gap:25px;
}
.price-table-all .grid{
    padding-bottom:25px;
    border-bottom:1px solid var(--gray10);
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:120px;
    align-items: center;
}
.price-table-all .grid:last-child{
    padding:0;
    border:0;
}
.price-table-all h3{
    font-size:var(--small);
    font-weight:400;
    line-height:170%;
    margin:0;
    padding:0;
}
.price-table-all ul{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:58px;
}
.price-table-all li span{
    display:block;
    color:var(--Middle_blue);
    font-size:var(--medium);
    white-space:nowrap;
    font-weight:500;
}
.price-table-all li{
    display:block;
    color:var(--gray50);
    font-size:var(--smaller);
    white-space:nowrap;
}
.price-table-individual{
    box-sizing: border-box;
    width:670px;
}
.price-table-individual ul{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-gap:58px;
}
.price-table-individual li{
    display:block;
    color:var(--gray50);
    font-size:var(--smaller);
    white-space:nowrap;
}
.price-table-individual span{
    display:block;
    color:var(--Middle_blue);
    font-size:var(--medium);
    white-space:nowrap;
    font-weight:500;
}
.section.no-bottom-margin{
    margin-bottom:0;
}
@media screen and (max-width:800px){
    .select-lesson > div,
    .silver-block{
        padding:20px;
    }
    .select-lesson{
        grid-gap:32px;
    }
    .price-table-all .grid{
        grid-gap:40px;
    }
    .price-table-all ul,
    .price-table-all,
    .price-table-individual ul{
        grid-gap:20px;
    }
    .select-lesson p{
        font-size:var(--small);
    }
    .select-lesson,
    .individual .section{
        margin-bottom:40px;
    }
}
@media screen and (max-width:600px){
    .select-lesson{
        grid-template-columns:1fr;
        grid-gap:32px;
        margin-bottom:32px;
    }
    .select-lesson > div{
        padding:16px;
    }
    .price-table-all{
        grid-gap:20px;
    }
    .price-table-all .grid{
        grid-template-columns:1fr;
        grid-gap:24px;
        padding-bottom:20px;
    }
    .silver-block{
        padding:16px;
    }
    .price-table-individual{
        width:100%;
    }
    .price-table-individual ul{
        grid-template-columns:1fr 1fr;
        grid-gap:16px 24px;
    }
    .individual .section{
        margin-bottom:32px;
    }
}
