.card-and-grid-section.card-and-grid-section--image {
    .card-and-grid-section__inner {
        display: flex;
        flex-direction: row;
    }
    
    .card-and-grid-section__title strong {
        display: block;
        font-weight: 700;
    }

    .card-and-grid-section__card {
        min-height: 200px;
    }
    
    .card-and-grid-section__col {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    
    .card-and-grid-section__left-top {
        flex-grow: 1;
    }

    .card-and-grid-section__card-content {
        padding-left: 40px;
        text-align: left;
        justify-content: start;
    }
    
    .card-and-grid-section__description-top {
        font-size: 18px;
        line-height: 145%;
        margin-bottom: 28px;
        letter-spacing: -0.1px;
        max-width: 88%;

        strong {
            font-weight: 700;
        }
    }

    @media screen and (max-width: 989px) {
        .card-and-grid-section__inner {
            flex-direction: column;
        }
    }
    
    @media screen and (min-width: 990px) {
        .card-and-grid-section__left-top {
            padding-left: 45px;
            padding-right: 50px;
            min-height: 540px;
        }

        .card-and-grid-section__col {
            width: calc(50% - 10px);
        }
    }
    
    @media screen and (min-width: 768px) {
        .card-and-grid-section__cards {
            display: grid;
            grid-template-columns: repeat(1, minmax(0, 1fr));
            grid-template-rows: repeat(5, minmax(0, 1fr));
            gap: 20px;
        }
    }
    
}