.block-financement-formation-primelis {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-block: 24px;
    scroll-margin-top: 150px;

    @media (width > 768px) {
        margin-block: 48px;
    }

    h2 {
        color: var(--_bg-color, #1e3e5d);
        margin-bottom: 0;
    }

       h4::before{
        display: none;
    }

    .text {
       color: #0D1A22;
    margin-bottom: 8px;
    font-size: 16px;
    font-family: 'Lexend';
    font-weight: 300;
    line-height: 150%;
    }

    .fingrid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 14px;

        @media (width > 480px) {
            grid-template-columns: 1fr 1fr;
        }

        @media (width > 880px) {
            grid-template-columns: repeat(4, 1fr);
        }

        .fin {
            background: #fff;
            border: 1px solid #e3e9ec;
            border-radius: 12px;
            padding: 18px;
            height: 100%;
            box-sizing: border-box;

            &.hl {
                border-color: #f8a531;
                box-shadow: 0 0 0 1px #f8a531;
            }

            .fi {
                margin-bottom: 9px;
                line-height: 1;

                img {
                    width: 28px;
                    height: 28px;
                    object-fit: contain;
                }
            }

            h4 {
                font-size: 18px;
                font-weight: 800;
                color: #1e3e5d;
                margin-bottom: 5px;
                line-height: 1.25;
                margin-top: 0;
            }

            p {
                   color: #0D1A22;
    margin-bottom: 16px;
    font-size: 16px;
    font-family: 'Lexend';
    font-weight: 300;
    line-height: 150%;
            }

            a {
                color: #0070b8;
    text-decoration: none;
    border-bottom: 1px solid #0070b8;
    font-weight: 300;
    line-height: 150%;
    font-family: 'Lexend';
    font-size: 16px;
            }
        }
    }

    .guarantee {
        display: flex;
        align-items: center;
        gap: 14px;
        background: #e2f3ff;
        border: 1px solid #e3e9ec;
        border-radius: 12px;
        padding: 16px 20px;

        .gb {
            width: 30px;
            height: 30px;
            object-fit: contain;
            flex: 0 0 auto;
        }

        p {
            margin: 0;
            font-size: 14px;
            color: #0D1A22;

            @media (width > 768px) {
                font-size: 16px;
            }

            b {
                color: #0D1A22;
            }
        }
    }
}

@media (max-width: 768px) {
    .block-financement-formation-primelis {
        gap: 12px !important;
    }
}