.srv-area.v4 {
    --fnt-t-1-tt: uppercase;

    &[data-colors="primary-dark"]{
        .bg-bx.lk-bg{
            .cnt-stl {
                & li:not(ol li) {
                    &::before, &::after {
                        background-color: var(--dk-alt-btn-pry);
                    }
                }
            }
            a{
                color: white;
            }
            a:hover{
                color: var(--dk-alt-btn-pry);
            }
        }
        
    }

    > .mn_wd > header {
        margin-inline: auto;
    }

    .srv-area-v4-bd {
        align-items: stretch;
    }

    .srv-area-v4-shl {
        padding: 2.5rem 2rem;
        align-self: stretch;
    }

    .srv-area-v4-shl .svc-areas {
        margin-top: 0;
    }

    /* Right column: map image */

    .srv-area-v4-map picture {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: var(--bdr-rds-crd);
        overflow: hidden;
    }

    .srv-area-v4-map picture img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }
}
