.section-work {
    padding: 120px 0;
}

.section-work .container {
    max-width: 1132px;
}

.section-work__head {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 119%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-align: left;
    color: var(--neutral-graphitic);
}

.section-work__wrapper {

}

.section-work__body {
    display: grid;
    gap: 20px;
    margin-top: 52px;
}

.section-work__item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    border-radius: 30px;
}

.section-work__item:nth-child(odd) {
    background: var(--primary-emerald);
}

.section-work__item:nth-child(even) .section-work__btn,
.section-work__item:nth-child(even) .section-work__content ul li:before {
    background: var(--accent-gold);
}

.section-work__item:nth-child(even) .section-work__btn:hover {
    background: #cdb599;
}


.section-work__item:nth-child(even) {
    background: var(--accent-gold);
}

.section-work__header {
    display: flex;
    justify-content: space-between;
}

.section-work__header-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: -0.02em;
    color: var(--neutral-graphitic);
    border: 1px solid rgba(27, 27, 27, 0.06);
    border-radius: 100px;
    padding: 8px 16px;
    background: var(--neutral-white);
}

.section-work__header-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 17px;
    height: max-content;
    border-radius: 78px;
    background: var(--neutral-white);
}

.section-work__content {
    border-radius: 20px;
    padding: 16px;
    background: var(--neutral-white);

    h3 {
        font-family: var(--second-family);
        font-weight: 600;
        font-size: 20px;
        line-height: 120%;
        letter-spacing: -0.02em;
        color: var(--neutral-graphitic);
    }

    p {
        font-weight: 400;
        font-size: 16px;
        line-height: 125%;
        letter-spacing: -0.02em;
        color: var(--neutral-gray-04);
        margin-top: 8px;
    }

    ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
        margin-top: 16px;

        li {
            font-weight: 400;
            font-size: 16px;
            line-height: 125%;
            letter-spacing: -0.02em;
            color: var(--neutral-graphitic);
            position: relative;
            border-radius: 100px;
            padding: 8px 12px 8px 44px;
            background: #ecf8f2;

            &:before {
                content: '';
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                left: 8px;
                width: 24px;
                height: 24px;
                border-radius: 100px;
                background: var(--primary-emerald);
            }

            /*&:after {*/
            /*    content: '';*/
            /*    position: absolute;*/
            /*    top: ;*/
            /*    left: ;*/
            /*    width: ;*/
            /*    height: ;*/
            /*}*/
        }
    }
}

.section-work__btn {
    margin-top: 16px;
    max-width: 100%;
    padding: 15px;
}

@media (min-width: 768px) {
    .section-work__head {
        font-size: 32px;
        text-align: center;
    }

    .section-work__body {
        grid-template-columns: repeat(2,1fr);
    }

    .section-work__item {
        padding: 20px;
        gap: 20px;
    }

    .section-work__content {
        padding: 20px;

        h3 {
            font-size: 24px;
        }

        ul {
            margin-top: 24px;
        }
    }
}

@media (min-width: 1024px) {
    .section-work {
        padding: 180px 0;
    }

    .section-work__head {
        font-size: 38px;
    }

    .section-work__body {
        margin-top: 64px;
    }

    .section-work__item {
        padding: 24px;
        gap: 24px;
    }

    .section-work__content {
        padding: 24px;
        border-radius: 30px;


        h3 {
            font-size: 28px;
        }

        p{
            margin-top: 12px;
            font-size: 18px;
        }
    }
}

@media (min-width: 1240px) {
    .section-work__head {
        font-size: 42px;
    }

    .section-work__content {
        padding: 32px;

        h3 {
            font-size: 32px;
        }

        p{
            margin-top: 16px;
            font-size: 20px;
        }

        ul {
            margin-top: 32px;
        }
    }
}