.srv.v1 {
    --srv-v1-icn-s: 2.78rem;
    --srv-v1-icn-path-1: var(--white);
    --srv-v1-icn-path-2: var(--buttons);

    .srv-icn {
        width: var(--srv-v1-icn-s);
        height: var(--srv-v1-icn-s);
        border-radius: 50%;
        line-height: 1;

        svg {
            font-size: calc(var(--srv-v1-icn-s) * .65);
        }
    }

    .btn.s2 {
        color: var(--primary);
    }

    .bg-bx {
        @media screen and (min-width:1280px) {
            & {
                padding: 1.78rem;
            }
        }
    }

    .btn-cnt {
        border-radius: .44rem;
    }

    .btn svg {
        > path:first-child {
            fill: var(--srv-v1-icn-path-1);
            opacity: 1;
        }

       
    }

}