.numbers-callout {
        max-width: 1328px !important;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

    .numbers-callout__wrapper {
        display: flex;
        flex-direction: column;
        margin-right: calc(-1 * var(--wp--style--root--padding-right));
        margin-left: calc(-1 * var(--wp--style--root--padding-left))
}

    @media (min-width: 1024px) {

    .numbers-callout__wrapper {
                margin: 0px;
                flex-direction: row
        }
        }

    .numbers-callout__main {
        position: relative;
        margin-bottom: 39px;
        min-height: 293px;
        width: 100%;
        max-width: 85%
}

    @media (min-width: 1024px) {

    .numbers-callout__main {
                margin-right: 126px;
                max-width: 100%
        }

    .numbers-callout__main:not(.columns-1) {
                min-height: 599px
        }
        }

    .numbers-callout__main.columns-1 .column-1, .numbers-callout__main.columns-2 .column-1 {
        right: -43px;
        top: 19px;
        max-width: 228px;
        padding-left: 26px;
        padding-right: 26px;
        padding-top: 58px;
        padding-bottom: 58px
}

    @media (min-width: 1024px) {

    .numbers-callout__main.columns-1 .column-1, .numbers-callout__main.columns-2 .column-1 {
                max-width: 375px
        }
                }

    .numbers-callout__main.columns-1 .column-2, .numbers-callout__main.columns-2 .column-2 {
        left: var(--wp--style--root--padding-left);
        bottom: 44px;
        max-width: 139px;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 43px;
        padding-bottom: 43px
}

    @media (min-width: 1024px) {

    .numbers-callout__main.columns-1 .column-2, .numbers-callout__main.columns-2 .column-2 {
                left: 12%;
                max-width: 233px
        }
                }

    .numbers-callout__main.columns-3 .column-1, .numbers-callout__main.columns-4 .column-1 {
        left: 33%;
        top: 35px;
        max-width: 142px;
        padding-left: 13px;
        padding-right: 13px;
        padding-top: 14px;
        padding-bottom: 14px
}

    @media (min-width: 1024px) {

    .numbers-callout__main.columns-3 .column-1, .numbers-callout__main.columns-4 .column-1 {
                left: 0px;
                top: 0px;
                max-width: 290px;
                padding-left: 16px;
                padding-right: 16px;
                padding-top: 45px;
                padding-bottom: 45px
        }
                }

    @media (min-width: 1360px) {

    .numbers-callout__main.columns-3 .column-1, .numbers-callout__main.columns-4 .column-1 {
                left: 33%;
                top: 35px
        }
                }

    .numbers-callout__main.columns-3 .column-2, .numbers-callout__main.columns-4 .column-2 {
        left: var(--wp--style--root--padding-left);
        top: 50%;
        max-width: 88px;
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 19px;
        padding-bottom: 19px
}

    @media (min-width: 1024px) {

    .numbers-callout__main.columns-3 .column-2, .numbers-callout__main.columns-4 .column-2 {
                left: 0px;
                max-width: 179px;
                padding-left: 11px;
                padding-right: 11px;
                padding-top: 33px;
                padding-bottom: 33px
        }
                }

    @media (min-width: 1360px) {

    .numbers-callout__main.columns-3 .column-2, .numbers-callout__main.columns-4 .column-2 {
                left: 66px
        }
                }

    .numbers-callout__main.columns-3 .column-3, .numbers-callout__main.columns-4 .column-3 {
        right: -50px;
        top: 30%;
        max-width: 113px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 37px;
        padding-bottom: 37px
}

    @media (min-width: 1024px) {

    .numbers-callout__main.columns-3 .column-3, .numbers-callout__main.columns-4 .column-3 {
                right: 0px;
                max-width: 230px;
                padding-left: 8px;
                padding-right: 8px;
                padding-top: 15px;
                padding-bottom: 15px
        }
                }

    @media (min-width: 1360px) {

    .numbers-callout__main.columns-3 .column-3, .numbers-callout__main.columns-4 .column-3 {
                right: -100px
        }
                }

    .numbers-callout__main.columns-3 .column-4, .numbers-callout__main.columns-4 .column-4 {
        left: 47%;
        bottom: 20px;
        max-width: 73px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 10px;
        padding-bottom: 10px
}

    @media (min-width: 1024px) {

    .numbers-callout__main.columns-3 .column-4, .numbers-callout__main.columns-4 .column-4 {
                bottom: 35px;
                max-width: 150px;
                padding-top: 16px;
                padding-bottom: 16px
        }
                }

    @media (min-width: 1360px) {

    .numbers-callout__main.columns-3 .column-4, .numbers-callout__main.columns-4 .column-4 {
                left: 54%
        }
                }

    .numbers-callout__column {
        position: absolute;
        --tw-bg-opacity: 1;
        background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1))
}

    .numbers-callout__column h3 {
        text-align: center;
        color: transparent;
            /* text-shadow: -1px 0 #221817, 0 1px #221817, 1px 0 #221817, 0 -1px #221817; */
            font-style: normal;
            font-weight: bold;
            -webkit-text-stroke: 2px white
}

    .numbers-callout__column p {
        text-align: center;
        font-size: var(--wp--preset--font-size--font-16-px);
        line-height: 15px
}

    @media (min-width: 1280px) {

    .numbers-callout__column p {
                font-size: 18px;
                line-height: 28px
        }
            }

    .numbers-callout__column.column-1 h3 {
        font-size: var(--wp--preset--font-size--font-48-px);
        line-height: 31px;
        letter-spacing: 1.23px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-1 h3 {
                font-size: var(--wp--preset--font-size--font-72-px);
                line-height: 64px;
                letter-spacing: 2.52px
        }
                }

    .numbers-callout__column.column-1 p {
        margin-top: 8px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-1 p {
                margin-top: 48px
        }
                }

    .numbers-callout__column.column-2 h3 {
        font-size: 27px;
        line-height: 31px;
        letter-spacing: 0.94px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-2 h3 {
                font-size: 56px;
                line-height: 69px;
                letter-spacing: 1.96px
        }
                }

    .numbers-callout__column.column-2 p {
        margin-top: 8px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-2 p {
                margin-top: 16px
        }
                }

    .numbers-callout__column.column-3 h3 {
        font-size: 24px;
        line-height: 31px;
        letter-spacing: 0.84px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-3 h3 {
                font-size: 40px;
                line-height: 64px;
                letter-spacing: 1.4px
        }
                }

    .numbers-callout__column.column-3 p {
        margin-top: 6px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-3 p {
                margin-top: 15px
        }
                }

    .numbers-callout__column.column-4 h3 {
        font-size: 23px;
        line-height: 31px;
        letter-spacing: 0.81px
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-4 h3 {
                font-size: 48px;
                line-height: 64px;
                letter-spacing: 1.68px
        }
                }

    .numbers-callout__column.column-4 p {
        margin-top: 4чpx
}

    @media (min-width: 1280px) {

    .numbers-callout__column.column-4 p {
                margin-top: 7px
        }
                }

    .numbers-callout__data {
        width: 100%;
        max-width: 600px;
        padding-left: 1rem;
        padding-right: 1rem
}

    @media (min-width: 1024px) {

        .numbers-callout__data {
                padding-right: 0px;
                padding-left: 0px
        }
}

    .numbers-callout__data a.wp-block-button__link {
        padding: 0px
}

    @media (hover: hover) and (pointer: fine) {
                .numbers-callout__data a.wp-block-button__link:hover {
                background-color: transparent !important
        }
            }