.bw-pros {
    margin-bottom: 160px;
}

.bw-pros__heading {
    text-align: center;
    margin-bottom: 80px;
}

.bw-pros__heading span {
    display: block;
    color: var(--Tokens-Text-Text-Low-Contrast, #7E868C);
    text-align: center;

    /* Text 14 UPPERCASE */
    font-family: "PPNV";
    font-size: 14px;
    font-style: normal;
    font-weight: 550;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.bw-pros__heading h2 {
    color: var(--Tokens-Text-Text-Hi-Contrast, #010203);
    text-align: center;

    /* Heading L Items */
    font-family: "Items";
    font-size: var(--font-size-Level-11, 52px);
    font-style: normal;
    font-weight: 325;
    line-height: var(--line-height-Level-11, 56px);
    /* 107.692% */
    letter-spacing: 1.04px;
    margin-bottom: 0;
    font-variation-settings: 'wdth' 450;
}

.bw-pros__list {
    display: flex;
    justify-content: space-between;

    margin: 0;
    padding: 0;
    position: relative;
    isolation: isolate;
}

.bw-pros__listwrapper {
    position: relative;
    isolation: isolate;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="74" viewBox="0 0 1440 74" fill="none"><path d="M-95.5 73.4971L177 20.9971L567 61.4971L957 0.99707L1530 64.4971" stroke="url(%23paint0_linear_10826_35243)"/><defs><linearGradient id="paint0_linear_10826_35243" x1="-92.5" y1="27.4111" x2="1529.61" y2="46.1257" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6E8EB" stop-opacity="0"/><stop offset="0.14503" stop-color="%23E6E8EB"/><stop offset="0.852721" stop-color="%23E6E8EB"/><stop offset="1" stop-color="%23E6E8EB" stop-opacity="0"/></linearGradient></defs></svg>') no-repeat;
    background-position: center top 110px;
}

.bw-pros__list li {
    max-width: 330px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.bw-prostitle {
    color: var(--Tokens-Text-Text-Hi-Contrast, #010203);

    /* Text 24 semibold */
    font-family: "PPNV";
    font-size: 24px;
    font-style: normal;
    font-weight: 550;
    line-height: 30px;
    /* 125% */
    letter-spacing: 0.48px;
    display: block;
    margin-bottom: 40px;
}

.bw-prostext {
    color: var(--Tokens-Text-Text-Mid-Contrast, #4D565C);

    /* Text 16 */
    font-family: "PPNV";
    font-size: 16px;
    font-style: normal;
    font-weight: 375;
    line-height: 22px;
    /* 137.5% */
    letter-spacing: 0.48px;

    display: block;
    margin-top: 60px;
}

.bw-pros__list li:nth-child(1) {
    padding-top: 20px;
}

.bw-pros__list li:nth-child(2) {
    padding-top: 60px;
}

@media (max-width: 992px) {

    .bw-pros__heading {
        margin-bottom: 60px;
    }

    .bw-pros__heading span {
        margin-bottom: 20px;
    }

    .bw-pros__heading h2 {
        color: var(--Tokens-Text-Text-Hi-Contrast, #010203);
        text-align: center;

        /* Heading L Items */
        font-family: "Items";
        font-size: var(--font-size-Level-11, 32px);
        font-style: normal;
        font-weight: 325;
        line-height: var(--line-height-Level-11, 34px);
        /* 106.25% */
        letter-spacing: 0.64px;
    }

    .bw-pros__listwrapper {
        background: unset;
    }

    .bw-pros__list {
        flex-direction: column;
        gap: 30px;
    }

    .bw-pros__list li {
        padding-top: 0 !important;
        padding-left: 54px;
        position: relative;
        max-width: 100%;
    }

    .bw-pros__list li::before {
        content: '';
        display: block;
        font-family: '';
        height: calc(100% - 40px);
        width: 1px;
        background: var(--Primitives-Slate-Slate-5, #E6E8EB);
        position: absolute;
        top: 40px;
        left: 21px;
    }

    .bw-pros__list li:last-child::before {
        display: none;
    }

    .bw-pros__list li svg {
        position: absolute;
        left: 10px;
        top: 0;
    }

    .bw-prostitle {
        color: var(--Tokens-Text-Text-Hi-Contrast, #010203);

        /* Text 18 semibold */
        font-family: "PPNV";
        font-size: 18px;
        font-style: normal;
        font-weight: 550;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;

        margin-bottom: 10px;
    }

    .bw-prostitle br {
        display: none;
    }

    .bw-prostext {
        margin-top: 0;

        color: var(--Tokens-Text-Text-Mid-Contrast, #4D565C);

        /* Text 16 */
        font-family: "PPNV";
        font-size: 16px;
        font-style: normal;
        font-weight: 375;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.48px;
        margin-bottom: 20px;
    }
}