.project-terms {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;

    .project-term {
        flex: 0 1 calc(50% - 15px);
        gap: 15px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        text-align: left;
    }
}

@media (max-width: 991px) {
    .project-terms {
        .project-term {
            flex: 0 1 100%;
        }
    }
}