.services-showcase {
    .service-cards {
        .service-card {
            box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05),
                0px 1px 2px 0px rgba(0, 0, 0, 0.1);
        }
        &.service-cards-2 {
            grid-template-columns: repeat(2, 1fr);

            @media only screen and (max-width: 1200px) {
                grid-template-columns: repeat(1, 1fr);
            }
        }

        &.service-cards-3 {
            grid-template-columns: repeat(3, 1fr);

            @media only screen and (max-width: 1200px) {
                grid-template-columns: repeat(1, 1fr);
            }
        }
    }

    .additional__link {
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05),
            0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    }

    .links-per-row-4 {
        flex: 1 1 calc(25% - 25px); /* Setting the minimum width */

        @media only screen and (max-width: 1200px) {
            flex: 100%;
        }
    }

    .links-per-row-3 {
        flex: 1 1 calc(33% - 25px); /* Setting the minimum width */

        @media only screen and (max-width: 1200px) {
            flex: 100%;
        }
    }
}
