.srv.v4 {
    --opacity: .2;
    --srv-v4-icn-s: 2.5rem;

    .srv-icn {
        font-size: var(--srv-v4-icn-s);
        margin-inline: auto;
    }

    .fnt_t-2 {
        color: var(--fnt-t-co);
    }

    /* Center a short row of cards (e.g. two services) instead of left-aligning it */
    .grd {
        justify-content: center;
    }

    @media screen and (min-width:1280px) {
        background-image: url("/media/servicesv2/services-v2-bg.jpg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;

        .pd_v-30 {
            padding-block: 1.56rem;
            padding-inline: 1.11rem;
        }
    }
}
