.grant-support {
    background: white;
    border-radius: 64px;
}

.simple-text {
    margin-top: 60px;
    font-family: Manrope;
    color: #2E2E2E;
    line-height: 140% !important;
}

.simple-text p {
    line-height: 140% !important;
}
.simple-text p a {
    text-decoration: none;
    color: #4671b9;
}
.simple-text  a {
    text-decoration: none;
    color: #4671b9;
}

.simple-text h1 {
    font-size: 24px;
    line-height: 120%;
}

.simple-text ul {
    list-style: disc;
    padding-left: 20px;
}

.simple-text ul li {
    line-height: 120%;
}

.grant-support__wrapper {
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.grant-support__wrapper h3 {
    font-family: Ermilov;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 64px;
    letter-spacing: -3%;
    color: #2E2E2E;
}

.grant-support-items__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px 12px;
}

.grant-support-items__item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    background: white;
    border-radius: 44px;
    border: 1px solid #E2E2E2;
    backdrop-filter: blur(40px);
    padding: 28px;
    width: calc(50% - 64px);
}

.grant-support-items__item .lot {
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
}

.grant-support-items__item .lot span {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: CAP_HEIGHT;
    line-height: 20px;
    letter-spacing: -4%;
    vertical-align: bottom;
    color: #777777;
}

.grant-support-items__item .lot-title {
    font-family: Ermilov;
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 40px;
    letter-spacing: -2%;
    color: #2E2E2E;
}

.grant-support-items__item .lot-desc {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 28px;
    letter-spacing: -2%;
    color: #747474;
}

.grant-support-items__item .lot-desc ul {
    list-style: disc;
    padding-left: 20px;
}

.grant-support-items__item .lot-desc ul li::marker {
    font-size: 12px;
}

.grant-support-items__item:nth-of-type(1) .lot-title span {
    color: #395A93;
}

.grant-support-items__item:nth-of-type(1) svg path {
    stroke: #395A93;
}

.grant-support-items__item:nth-of-type(2) .lot-title span {
    color: #A20164;
}

.grant-support-items__item:nth-of-type(2) svg path {
    stroke: #A20164;
}

.grant-support-items__item:nth-of-type(3) .lot-title span {
    color: #3C7460;
}

.grant-support-items__item:nth-of-type(3) svg path {
    stroke: #3C7460;
}

.grant-support-items__item:nth-of-type(4) .lot-title span {
    color: #E08E29;
}

.grant-support-items__item:nth-of-type(4) svg path {
    stroke: #E08E29;
}


@media screen and (max-width: 1024px) {
    .grant-support {
        background: white;
        border-radius: 32px;
    }

    .grant-support__wrapper {
        padding: 20px 16px;
        gap: 16px;
    }

    .grant-support__wrapper h3 {
        font-size: 20px;
    }

    .grant-support-items__wrapper {
        gap: 12px;
        flex-direction: column;
    }

    .grant-support-items__item {
        gap: 12px;
        border-radius: 22px;
        padding: 22px 14px;
        width: calc(100% - 28px);
    }

    .grant-support-items__item .lot {
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center;
    }

    .grant-support-items__item .lot span {
        font-size: 18px;
    }

    .grant-support-items__item .lot-title {
        font-size: 22px;
        line-height: 120%;
    }

    .grant-support-items__item .lot-desc {
        font-size: 14px;
    }

}

