        :root {
            --stk-block-width-default-detected: 1290px;
        }

        #start-resizable-editor-section {
            display: none
        }

        @media only screen and (min-width:1000px) {
            :where(.has-text-align-left) .stk-block-divider {
                --stk-dots-margin-left: 0;
                --stk-dots-margin-right: auto
            }

            :where(.has-text-align-right) .stk-block-divider {
                --stk-dots-margin-right: 0;
                --stk-dots-margin-left: auto
            }

            :where(.has-text-align-center) .stk-block-divider {
                --stk-dots-margin-right: auto;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-center {
                --stk-dots-margin-right: auto;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-right {
                --stk-dots-margin-right: 0;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-left {
                --stk-dots-margin-left: 0;
                --stk-dots-margin-right: auto
            }

            .stk-block-feature>*>.stk-row {
                flex-wrap: var(--stk-feature-flex-wrap, nowrap)
            }

            .stk-row {
                flex-wrap: nowrap
            }

            .stk--hide-desktop,
            .stk--hide-desktop.stk-block {
                display: none !important
            }
        }

        @media only screen and (min-width:690px) {
            :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(2)) {
                flex: 1 1 calc(50% - var(--stk-column-gap, 0px)*1/2) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(2):last-child) {
                flex: 1 1 calc(50% - var(--stk-column-gap, 0px)*1/2) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(3)) {
                flex: 1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(2)) {
                flex: 1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(3):last-child) {
                flex: 1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(4)) {
                flex: 1 1 calc(25% - var(--stk-column-gap, 0px)*3/4) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(3)) {
                flex: 1 1 calc(25% - var(--stk-column-gap, 0px)*3/4) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(2)) {
                flex: 1 1 calc(25% - var(--stk-column-gap, 0px)*3/4) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(4):last-child) {
                flex: 1 1 calc(25% - var(--stk-column-gap, 0px)*3/4) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(5)) {
                flex: 1 1 calc(20% - var(--stk-column-gap, 0px)*4/5) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(4)) {
                flex: 1 1 calc(20% - var(--stk-column-gap, 0px)*4/5) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(3)) {
                flex: 1 1 calc(20% - var(--stk-column-gap, 0px)*4/5) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(4):nth-last-child(2)) {
                flex: 1 1 calc(20% - var(--stk-column-gap, 0px)*4/5) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(5):last-child) {
                flex: 1 1 calc(20% - var(--stk-column-gap, 0px)*4/5) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(6)) {
                flex: 1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(5)) {
                flex: 1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(4)) {
                flex: 1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(4):nth-last-child(3)) {
                flex: 1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(5):nth-last-child(2)) {
                flex: 1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6) !important
            }

            :where(body:not(.wp-admin) .stk-block-column:nth-child(6):last-child) {
                flex: 1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6) !important
            }

            .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical {
                grid-template-columns: auto 1fr auto
            }

            .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-labels:first-child {
                grid-column: 1/2
            }

            .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-content:last-child {
                grid-column: 2/4
            }

            .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-content:first-child {
                grid-column: 1/3
            }

            .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-labels:last-child {
                grid-column: 3/4
            }

            .stk-block .stk-block.aligncenter,
            .stk-block-carousel:is(.aligncenter, .alignwide, .alignfull)>:where(.stk-block-carousel__content-wrapper)>.stk-content-align:not(.alignwide):not(.alignfull),
            .stk-block:is(.aligncenter, .alignwide, .alignfull)>.stk-content-align:not(.alignwide):not(.alignfull) {
                margin-left: auto;
                margin-right: auto;
                max-width: var(--stk-block-default-width, var(--stk-block-width-default-detected, 900px));
                width: 100%
            }

            .stk-block .stk-block.alignwide,
            .stk-block-carousel:is(.aligncenter, .alignwide, .alignfull)>:where(.stk-block-carousel__content-wrapper)>.stk-content-align.alignwide,
            .stk-block:is(.aligncenter, .alignwide, .alignfull)>.stk-content-align.alignwide {
                margin-left: auto;
                margin-right: auto;
                max-width: var(--stk-block-wide-width, var(--stk-block-width-wide-detected, 80vw));
                width: 100%
            }

            .stk-row.stk-columns-2>.stk-column {
                flex: 1 1 50%;
                max-width: 50%
            }

            .stk-row.stk-columns-3>.stk-column {
                flex: 1 1 33.3333333333%;
                max-width: 33.3333333333%
            }

            .stk-row.stk-columns-4>.stk-column {
                flex: 1 1 25%;
                max-width: 25%
            }

            .stk-row.stk-columns-5>.stk-column {
                flex: 1 1 20%;
                max-width: 20%
            }

            .stk-row.stk-columns-6>.stk-column {
                flex: 1 1 16.6666666667%;
                max-width: 16.6666666667%
            }

            .stk-row.stk-columns-7>.stk-column {
                flex: 1 1 14.2857142857%;
                max-width: 14.2857142857%
            }

            .stk-row.stk-columns-8>.stk-column {
                flex: 1 1 12.5%;
                max-width: 12.5%
            }

            .stk-row.stk-columns-9>.stk-column {
                flex: 1 1 11.1111111111%;
                max-width: 11.1111111111%
            }

            .stk-row.stk-columns-10>.stk-column {
                flex: 1 1 10%;
                max-width: 10%
            }
        }

        @media only screen and (min-width:690px) and (max-width:999px) {
            .stk-button-group:is(.stk--collapse-on-tablet)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block] {
                margin-inline-end: var(--stk-alignment-margin-right);
                margin-inline-start: var(--stk-alignment-margin-left)
            }

            :where(.has-text-align-left-tablet) .stk-block-divider {
                --stk-dots-margin-left: 0;
                --stk-dots-margin-right: auto
            }

            :where(.has-text-align-right-tablet) .stk-block-divider {
                --stk-dots-margin-right: 0;
                --stk-dots-margin-left: auto
            }

            :where(.has-text-align-center-tablet) .stk-block-divider {
                --stk-dots-margin-right: auto;
                --stk-dots-margin-left: auto
            }

            .stk--hide-tablet,
            .stk--hide-tablet.stk-block {
                display: none !important
            }

            .stk-button-group:is(.stk--collapse-on-tablet) .stk-block:is(.stk-block-button, .stk-block-icon-button) {
                margin-inline-end: var(--stk-alignment-margin-right);
                margin-inline-start: var(--stk-alignment-margin-left)
            }
        }

        @media only screen and (max-width:999px) {
            .stk-block-button {
                min-width: -moz-fit-content;
                min-width: fit-content
            }

            .stk-block.stk-block-divider.has-text-align-center-tablet {
                --stk-dots-margin-right: auto;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-right-tablet {
                --stk-dots-margin-right: 0;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-left-tablet {
                --stk-dots-margin-left: 0;
                --stk-dots-margin-right: auto
            }

            .has-text-align-center-tablet {
                --stk-alignment-padding-left: 0;
                --stk-alignment-justify-content: center;
                --stk-alignment-text-align: center;
                --stk-alignment-margin-left: auto;
                --stk-alignment-margin-right: auto;
                text-align: var(--stk-alignment-text-align, start)
            }

            .has-text-align-left-tablet {
                --stk-alignment-justify-content: flex-start;
                --stk-alignment-text-align: start;
                --stk-alignment-margin-left: 0;
                --stk-alignment-margin-right: auto;
                text-align: var(--stk-alignment-text-align, start)
            }

            .has-text-align-right-tablet {
                --stk-alignment-justify-content: flex-end;
                --stk-alignment-text-align: end;
                --stk-alignment-margin-left: auto;
                --stk-alignment-margin-right: 0;
                text-align: var(--stk-alignment-text-align, start)
            }

            .has-text-align-justify-tablet {
                --stk-alignment-text-align: justify
            }

            .has-text-align-space-between-tablet {
                --stk-alignment-justify-content: space-between
            }

            .has-text-align-space-around-tablet {
                --stk-alignment-justify-content: space-around
            }

            .has-text-align-space-evenly-tablet {
                --stk-alignment-justify-content: space-evenly
            }

            .stk-block-timeline.stk-block-timeline__ios-polyfill {
                --fixed-bg: linear-gradient(to bottom, var(--line-accent-bg-color, #000) 0, var(--line-accent-bg-color-2, #000) var(--line-accent-bg-location, 50%))
            }
        }

        @media only screen and (max-width:689px) {

            .stk-button-group:is(.stk--collapse-on-mobile)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block],
            .stk-button-group:is(.stk--collapse-on-tablet)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block] {
                margin-inline-end: var(--stk-alignment-margin-right);
                margin-inline-start: var(--stk-alignment-margin-left)
            }

            .entry-content .stk-block.stk-has-top-separator {
                padding-top: 23vw
            }

            .entry-content .stk-block.stk-has-bottom-separator {
                padding-bottom: 23vw
            }

            .entry-content .stk-block .stk-separator__wrapper {
                height: 23vw
            }

            .stk-block-carousel.stk--hide-mobile-arrows>.stk-block-carousel__content-wrapper>*>.stk-block-carousel__buttons,
            .stk-block-carousel.stk--hide-mobile-dots>.stk-block-carousel__content-wrapper>.stk-block-carousel__dots {
                display: none
            }

            :where(.has-text-align-left-mobile) .stk-block-divider {
                --stk-dots-margin-left: 0;
                --stk-dots-margin-right: auto
            }

            :where(.has-text-align-right-mobile) .stk-block-divider {
                --stk-dots-margin-right: 0;
                --stk-dots-margin-left: auto
            }

            :where(.has-text-align-center-mobile) .stk-block-divider {
                --stk-dots-margin-right: auto;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-center-mobile {
                --stk-dots-margin-right: auto;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-right-mobile {
                --stk-dots-margin-right: 0;
                --stk-dots-margin-left: auto
            }

            .stk-block.stk-block-divider.has-text-align-left-mobile {
                --stk-dots-margin-left: 0;
                --stk-dots-margin-right: auto
            }

            .stk-block.stk-block-feature:is(.is-style-default, .is-style-horizontal)>.stk-container>.stk-inner-blocks.stk-block-content {
                flex-direction: column-reverse
            }

            .stk-block-posts {
                --stk-columns: 1
            }

            .stk-block-tab-labels:not(.stk-block-tab-labels--wrap-mobile) {
                overflow-x: auto !important;
                width: 100%
            }

            .stk-block-tab-labels:not(.stk-block-tab-labels--wrap-mobile)::-webkit-scrollbar {
                height: 0 !important
            }

            .stk-block-tab-labels:not(.stk-block-tab-labels--wrap-mobile) .stk-block-tab-labels__wrapper {
                flex-wrap: nowrap;
                min-width: -webkit-fill-available;
                min-width: fill-available;
                width: max-content
            }

            .stk-block-tabs>.stk-inner-blocks {
                grid-template-columns: 1fr
            }

            .stk-block-tabs>.stk-inner-blocks>.stk-block-tab-labels:last-child {
                grid-row: 1/2
            }

            :root {
                --stk-block-margin-bottom: 16px;
                --stk-column-margin: 8px;
                --stk-container-padding: 24px;
                --stk-container-padding-large: 32px 24px;
                --stk-container-padding-small: 8px 24px;
                --stk-block-background-padding: 16px
            }

            .stk-block .stk-block:is(.aligncenter, .alignwide),
            .stk-block:is(.aligncenter, .alignwide, .alignfull)>.stk-content-align.alignwide,
            .stk-block:is(.aligncenter, .alignwide, .alignfull)>.stk-content-align:not(.alignwide):not(.alignfull) {
                width: 100%
            }

            .stk-column {
                flex: 1 1 100%;
                max-width: 100%
            }

            .stk--hide-mobile,
            .stk--hide-mobile.stk-block {
                display: none !important
            }

            .stk-button-group:is(.stk--collapse-on-mobile) .stk-block:is(.stk-block-button, .stk-block-icon-button),
            .stk-button-group:is(.stk--collapse-on-tablet) .stk-block:is(.stk-block-button, .stk-block-icon-button) {
                margin-inline-end: var(--stk-alignment-margin-right);
                margin-inline-start: var(--stk-alignment-margin-left)
            }

            .has-text-align-center-mobile {
                --stk-alignment-padding-left: 0;
                --stk-alignment-justify-content: center;
                --stk-alignment-text-align: center;
                --stk-alignment-margin-left: auto;
                --stk-alignment-margin-right: auto;
                text-align: var(--stk-alignment-text-align, start)
            }

            .has-text-align-left-mobile {
                --stk-alignment-justify-content: flex-start;
                --stk-alignment-text-align: start;
                --stk-alignment-margin-left: 0;
                --stk-alignment-margin-right: auto;
                text-align: var(--stk-alignment-text-align, start)
            }

            .has-text-align-right-mobile {
                --stk-alignment-justify-content: flex-end;
                --stk-alignment-text-align: end;
                --stk-alignment-margin-left: auto;
                --stk-alignment-margin-right: 0;
                text-align: var(--stk-alignment-text-align, start)
            }

            .has-text-align-justify-mobile {
                --stk-alignment-text-align: justify
            }

            .has-text-align-space-between-mobile {
                --stk-alignment-justify-content: space-between
            }

            .has-text-align-space-around-mobile {
                --stk-alignment-justify-content: space-around
            }

            .has-text-align-space-evenly-mobile {
                --stk-alignment-justify-content: space-evenly
            }

            .stk-block.stk-block-timeline {
                --content-line: 0 !important;
                padding-top: 0
            }

            .stk-block-timeline>.stk-inner-blocks {
                align-items: flex-start;
                grid-template-columns: var(--line-dot-size, 16px) 1fr;
                grid-template-rows: auto 1fr;
                padding-left: 16px
            }

            .stk-block-timeline>.stk-inner-blocks:after {
                inset-inline-start: calc(var(--line-dot-size, 16px)/2 - var(--line-bg-width, 3px)/2 + 16px)
            }

            .stk-block-timeline .stk-block-timeline__middle {
                inset-block-start: 8px;
                inset-inline-start: 16px;
                position: absolute
            }

            .stk-block-timeline .stk-block-timeline__content {
                grid-column: 2/3;
                grid-row: 2/3;
                text-align: start
            }

            .stk-block-timeline .stk-block-timeline__date {
                grid-column: 2/3;
                grid-row: 1/2;
                text-align: start
            }

            .stk-block-timeline>.stk-inner-blocks:after {
                bottom: calc(100% - var(--line-dot-size, 16px)/2 - .5em);
                top: calc(var(--line-dot-size, 16px)/2 + .5em)
            }

            .stk-block-timeline+.stk-block-timeline>.stk-inner-blocks:after {
                top: -16px
            }
        }

        #end-resizable-editor-section {
            display: none
        }