section.block-achievement,
section.block-achievement:first-child,
section.block-achievement:last-child{
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    padding: 24px 0 64px;
}
.block-achievement .heading{
    margin-bottom: 40px;
}
.block-achievement .heading .title h1,
.block-achievement .heading .title h2,
.block-achievement .heading .title h3,
.block-achievement .heading .title h4,
.block-achievement .heading .title h5,
.block-achievement .heading .title h6,
.block-achievement .heading .title p{
    font-size: 44px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.01em;
    text-align: center;
    margin-top: 0;
    margin-bottom: 12px;
}
.block-achievement .cards-achievement{
    display: grid;
    grid-template-columns: repeat(3, minmax(auto, 1fr));
    grid-gap: 32px;
    margin-bottom: 52px;
}
.block-achievement .cards-achievement .item-card-achievement{
    box-shadow: 50px 50px 100px 0 rgba(1, 16, 39, 0.16);
    backdrop-filter: blur(12px);
    border: 2px solid rgba(227, 227, 227, 0.7);
    border-radius: 32px;
    padding: 40px;
}
.block-achievement .cards-achievement .item-card-achievement:nth-child(3n-2){
    background: rgba(61, 38, 99, 1);
    color: var(--bg);
}
.block-achievement .cards-achievement .item-card-achievement:nth-child(3n-1){
    background: rgba(173, 250, 123, 1);
}
.block-achievement .cards-achievement .item-card-achievement:nth-child(3n){
    background: rgba(75, 209, 241, 1);
}
.block-achievement .item-card-achievement .title h1,
.block-achievement .item-card-achievement .title h2,
.block-achievement .item-card-achievement .title h3,
.block-achievement .item-card-achievement .title h4,
.block-achievement .item-card-achievement .title h5,
.block-achievement .item-card-achievement .title h6,
.block-achievement .item-card-achievement .title p{
    font-size: 38px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: -0.01em;
    margin-top: 0;
    margin-bottom: 12px;
}
.block-achievement .item-card-achievement .description h1,
.block-achievement .item-card-achievement .description h2,
.block-achievement .item-card-achievement .description h3,
.block-achievement .item-card-achievement .description h4,
.block-achievement .item-card-achievement .description h5,
.block-achievement .item-card-achievement .description h6,
.block-achievement .item-card-achievement .description p{
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.01em;
    margin-top: 0;
    margin-bottom: 12px;
}
.block-achievement .description-achievement{
    max-width: 630px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.block-achievement .description-achievement p {
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -0.01em;
    margin-top: 0;
    margin-bottom: 12px;
}

/* Responsive */
@media only screen and (max-width: 980px) {
    .block-achievement .cards-achievement {
        grid-template-columns: repeat(1, minmax(auto, 1fr));
    }
}