.wp-block-heading.has-text-align-center.uv-pmaxwidth-hw {
    font-size: 56px;
    line-height: 65px;
    letter-spacing: 2.69px;
    font-weight: 400;
    color: #4B5563;
}

#benefits .wp-block-columns {
    max-width: 768px;
    margin: 0 auto;
}

#benefits h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.29px;
    text-transform: none;
    margin: 15px auto 10px;
}

#benefits p {
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
}
#setup .wp-block-columns {
    margin: 0;
}
#setup .wp-block-column:first-of-type {
    text-align: right;
}

#setup figure {
    margin: 0;
}

#setup .wp-block-heading {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 2.69px;
    font-weight: 400;
    color: #111827;
}

#setup p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #374151;
}

#setup .wp-block-column:last-of-type {
    max-width: 480px;
}

@media screen and (max-width: 600px) {
    .wp-block-heading.has-text-align-center.uv-pmaxwidth-hw {
        font-weight: 200;
        font-size: 35px;
        line-height: 40px;
        letter-spacing: 1%;
    }

    #benefits .wp-block-columns {
        gap: 50px;
        justify-content: center;
    }

    #benefits .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(50% - 25px) !important;
        max-width: 140px;
    }

    #setup .wp-block-columns {
        flex-direction: column-reverse;
    }

    #setup .wp-block-column:first-of-type {
        text-align: center;
    }

    #setup .wp-block-column:last-of-type {
        text-align: center;
    }

    #setup .wp-block-buttons.is-content-justification-left {
        justify-content: center;
    }
}