@layer template {
    .usp-lane {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding-top: 6.25vw;
        padding-bottom: 6.25vw;
        background-color: var(--background)
    }

    @media (min-width: 1024px) {
        .usp-lane {
            flex-direction:row;
            padding: 40px 0
        }
    }

    .usp-lane .usp-lane__text {
        flex: 1;
        padding-left: 6.25vw;
        border-left: 2px solid var(--border-color)
    }

    @media (min-width: 1024px) {
        .usp-lane .usp-lane__text {
            align-self:center;
            padding: 0 40px;
            text-align: center;
            border-left: 0 none
        }
    }

    .usp-lane .usp-lane__text:not(:last-of-type) {
        margin: 0vw 0vw 2.34375vw
    }

    @media (min-width: 1024px) {
        .usp-lane .usp-lane__text:not(:last-of-type) {
            margin:0
        }

        .usp-lane .usp-lane__divider {
            width: 2px;
            background-color: var(--border-color)
        }
    }
}

.usp-lane[data-v-6b13a9db] {
    --background: var(--601ec5e2);
    --border-color: var(--db990494)
}
