/** Unsorted CSS from automatic.css **/
.overflow-detection *:not(#wpadminbar, #wpadminbar *),
.overflow-detection *:not(#wpadminbar, #wpadminbar *)::before,
.overflow-detection *:not(#wpadminbar, #wpadminbar *)::after {
    outline: 2px solid crimson !important;
    background: color-mix(in oklab, crimson, transparent 97%) !important
}

body.boxed-layout header.sticky>*,
body.boxed-layout #brx-header.sticky.sticky>* {
    width: var(--boxed-width);
    margin-inline: auto
}

[id] {
    scroll-margin-top: var(--offset, 0)
}

*,
*::before,
*::after {
    box-sizing: border-box
}

:where(dd) {
    margin-inline-start: 0
}

@media (prefers-reduced-motion:reduce) {
    *,
    *::before,
    *::after {
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important
    }
}

body:not(:has([data-sticky-header="0"]), .content-offset--off) .acss-offset-content:not(.panel-content)>*:first-child>*:first-child:not(.bricks-shape-divider) {
    margin-block-start: var(--header-height)
}

:where(section:not(section section)) {
    padding-block: var(--section-padding-block);
    padding-inline: var(--gutter)
}

body:where(:not(.block-editor-writing-flow, .editor-styles-wrapper)) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) {
    margin-block: 0
}

:where(.woocommerce-checkout) p {
    margin: 0 0 1.2em
}

.brxe-text>*+*,
.brxe-post-content:where(:not([data-source="bricks"]))>*+* {
    margin-block-start: var(--flow-spacing, initial);
    margin-block-end: 0
}

.brxe-text>*+:where(h1, h2, h3, h4, h5, h6),
.brxe-post-content:where(:not([data-source="bricks"]))>*+:where(h1, h2, h3, h4, h5, h6) {
    margin-block-start: var(--heading-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.brxe-text>:where(*+h2),
.brxe-post-content:where(:not([data-source="bricks"]))>:where(*+h2) {
    margin-block-start: var(--h2-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.brxe-text>:where(*+h3),
.brxe-post-content:where(:not([data-source="bricks"]))>:where(*+h3) {
    margin-block-start: var(--h3-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.brxe-text>:where(*+h4),
.brxe-post-content:where(:not([data-source="bricks"]))>:where(*+h4) {
    margin-block-start: var(--h4-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.brxe-text>:where(*+h5),
.brxe-post-content:where(:not([data-source="bricks"]))>:where(*+h5) {
    margin-block-start: var(--h5-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.brxe-text>:where(*+h6),
.brxe-post-content:where(:not([data-source="bricks"]))>:where(*+h6) {
    margin-block-start: var(--h6-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.brxe-text>*+p,
.brxe-post-content:where(:not([data-source="bricks"]))>*+p {
    margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.brxe-text>:is(*+ul, *+ol),
.brxe-post-content:where(:not([data-source="bricks"]))>:is(*+ul, *+ol) {
    margin-block: var(--list-spacing, var(--flow-spacing, initial))
}

.brxe-text>:is(ul, ol),
.brxe-post-content:where(:not([data-source="bricks"]))>:is(ul, ol) {
    padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial))
}

.brxe-text>ul *+li,
.brxe-text>ol *+li,
.brxe-post-content:where(:not([data-source="bricks"]))>ul *+li,
.brxe-post-content:where(:not([data-source="bricks"]))>ol *+li {
    margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.brxe-text>ul ul,
.brxe-text>ol ol,
.brxe-text>ul ol,
.brxe-text>ol ul,
.brxe-post-content:where(:not([data-source="bricks"]))>ul ul,
.brxe-post-content:where(:not([data-source="bricks"]))>ol ol,
.brxe-post-content:where(:not([data-source="bricks"]))>ul ol,
.brxe-post-content:where(:not([data-source="bricks"]))>ol ul {
    margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial));
    padding-inline-start: var(--nested-list-indent-spacing, initial)
}

.brxe-text>:is(ul, ol) :is(ul, ol) li,
.brxe-post-content:where(:not([data-source="bricks"]))>:is(ul, ol) :is(ul, ol) li {
    margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial))
}

.brxe-text>*+figure,
.brxe-text>*+picture,
.brxe-post-content:where(:not([data-source="bricks"]))>*+figure,
.brxe-post-content:where(:not([data-source="bricks"]))>*+picture {
    margin-block: var(--figure-spacing, var(--flow-spacing, initial))
}

.brxe-post-content:where(:not([data-source="bricks"])) figcaption {
    margin-block: var(--figcaption-spacing, var(--flow-spacing, initial))
}

.brxe-text>*+blockquote:where(:not(figure>blockquote)),
.brxe-post-content:where(:not([data-source="bricks"]))>*+blockquote:where(:not(figure>blockquote)) {
    margin-block: var(--blockquote-spacing, var(--flow-spacing, initial))
}

.brxe-text>blockquote *+*,
.brxe-post-content:where(:not([data-source="bricks"]))>blockquote *+* {
    margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.brxe-text>:is(figure, blockquote, ul, ol)+*,
.brxe-post-content:where(:not([data-source="bricks"]))>:is(figure, blockquote, ul, ol)+* {
    --paragraph-spacing: 0;
    --flow-spacing: 0
}

body :where(p:last-of-type)+:is(h1, h2, h3, h4, h5, h6) {
    margin-top: 0;
    margin-block-start: 0
}

.text--light.text--light :where(:is(h1, h2, h3, h4, h5, h6)) {
    color: var(--text-light)
}

.text--light-muted.text--light-muted :where(:is(h1, h2, h3, h4, h5, h6)) {
    color: var(--text-light-muted)
}

.text--dark.text--dark :where(:is(h1, h2, h3, h4, h5, h6)) {
    color: var(--text-dark)
}

.text--dark-muted.text--dark-muted :where(:is(h1, h2, h3, h4, h5, h6)) {
    color: var(--text-dark-muted)
}

.content-grid>:not(.content--feature, .content--feature-max, .content--full, .content--full-safe) {
    width: 100%
}

.content-grid>:where(:not(.content--feature, .content--feature-max, .content--full, .content--full-safe)) {
    grid-column: content
}

.content-grid:where(.content--full-safe) {
    padding-inline: var(--gutter)
}

:is(.content--feature, .content--feature-max, .content--full, .content--full-safe):not(.content-grid--off :is(.content--feature, .content--feature-max, .content--full, .content--full-safe)) {
    width: 100% !important;
    max-width: 100%
}

.content-grid:is([class*="padding--"], [class*="section--"], [class*="header--"]) {
    padding-inline: 0
}

:where(.bg--ultra-light),
:where(.bg--ultra-light) :is(h1, h2, h3, h4, h5, h6) {
    color: var(--bg-ultra-light-text)
}

:where(.bg--light),
:where(.bg--light) :is(h1, h2, h3, h4, h5, h6) {
    color: var(--bg-light-text)
}

:where(.bg--dark),
:where(.bg--dark) :is(h1, h2, h3, h4, h5, h6) {
    color: var(--bg-dark-text)
}

:where(.bg--ultra-dark),
:where(.bg--ultra-dark) :is(h1, h2, h3, h4, h5, h6) {
    color: var(--bg-ultra-dark-text)
}

.bg--ultra-light :where(h1, h2, h3, h4, h5, h6) {
    --heading-color: var(--bg-ultra-light-heading);
    --h1-color: var(--bg-ultra-light-heading);
    --h2-color: var(--bg-ultra-light-heading);
    --h3-color: var(--bg-ultra-light-heading);
    --h4-color: var(--bg-ultra-light-heading);
    --h5-color: var(--bg-ultra-light-heading);
    --h6-color: var(--bg-ultra-light-heading);
    color: var(--bg-ultra-light-heading)
}

.bg--light :where(h1, h2, h3, h4, h5, h6) {
    --heading-color: var(--bg-light-heading);
    --h1-color: var(--bg-light-heading);
    --h2-color: var(--bg-light-heading);
    --h3-color: var(--bg-light-heading);
    --h4-color: var(--bg-light-heading);
    --h5-color: var(--bg-light-heading);
    --h6-color: var(--bg-light-heading);
    color: var(--bg-light-heading)
}

.bg--dark :where(h1, h2, h3, h4, h5, h6) {
    --heading-color: var(--bg-dark-heading);
    --h1-color: var(--bg-dark-heading);
    --h2-color: var(--bg-dark-heading);
    --h3-color: var(--bg-dark-heading);
    --h4-color: var(--bg-dark-heading);
    --h5-color: var(--bg-dark-heading);
    --h6-color: var(--bg-dark-heading);
    color: var(--bg-dark-heading)
}

.bg--ultra-dark :where(h1, h2, h3, h4, h5, h6) {
    --heading-color: var(--bg-ultra-dark-heading);
    --h1-color: var(--bg-ultra-dark-heading);
    --h2-color: var(--bg-ultra-dark-heading);
    --h3-color: var(--bg-ultra-dark-heading);
    --h4-color: var(--bg-ultra-dark-heading);
    --h5-color: var(--bg-ultra-dark-heading);
    --h6-color: var(--bg-ultra-dark-heading);
    color: var(--bg-ultra-dark-heading)
}

.bg--ultra-light :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)) {
    color: var(--bg-ultra-light-link)
}

.bg--ultra-light :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)):hover {
    color: var(--bg-ultra-light-link-hover)
}

.bg--light :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)) {
    color: var(--bg-light-link)
}

.bg--light :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)):hover {
    color: var(--bg-light-link-hover)
}

.bg--dark :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)) {
    color: var(--bg-dark-link)
}

.bg--dark :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)):hover {
    color: var(--bg-dark-link-hover)
}

.bg--ultra-dark :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)) {
    color: var(--bg-ultra-dark-link)
}

.bg--ultra-dark :is(a):where(:not([class*=btn--], :is(h1, h2, h3, h4, h5, h6) a)):hover {
    color: var(--bg-ultra-dark-link-hover)
}

.bg--ultra-light [class*="btn--"] {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-hover);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-hover);
    --focus-color: var(--primary-dark)
}

.bg--light [class*="btn--"] {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-hover);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-hover);
    --focus-color: var(--primary-dark)
}

.bg--dark [class*="btn--"] {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-hover);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-hover);
    --focus-color: var(--primary-dark)
}

.bg--ultra-dark [class*="btn--"] {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-hover);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-hover);
    --focus-color: var(--primary-dark)
}

figure[class*="overlay--"]::before {
    z-index: 0
}

:is([class*="col-count--"], [class*="col-width--"]) {
    display: block !important
}

[class*="col-"]>* {
    break-inside: avoid
}

:where([class*="masonry--"]>*) {
    break-inside: avoid;
    width: 100%
}

:where([class*="masonry--"]) {
    --col-gap: var(--grid-gap)
}

:where([class*="masonry--"]>*) {
    margin-block-end: var(--grid-gap)
}

[class*="masonry"]:is([class*="gap--"], [class*="row-gap--"], [class*="content-gap"], [class*="container-gap"], [class*="grid-gap"], [class*="fr-content-gap"], [class*="fr-container-gap"], [class*="fr-grid-gap"])>* {
    margin-block-end: var(--row-gap)
}

.grid--1>* {
    grid-column: 1 !important
}

@media (max-width:1280px) {
    .grid--xl-1>* {
        grid-column: 1 !important
    }
}

@media (max-width:1024px) {
    .grid--l-1>* {
        grid-column: 1 !important
    }
}

@media (max-width:768px) {
    .grid--m-1>* {
        grid-column: 1 !important
    }
}

@media (max-width:480px) {
    .grid--s-1>* {
        grid-column: 1 !important
    }
}


.list--none>ul,
.list--none>ol {
    list-style: none;
    padding-inline-start: 0;
    list-style-type: none;
    -webkit-margin-before: 0em;
    margin-block-start: 0em;
    margin-block-end: 0
}

.contain>* {
    container-type: inline-size
}

section:where(:not(.bricks-shape-divider)) {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--container-gap)
}

section>div:where(:not(.bricks-shape-divider)) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--content-gap)
}

:where(:where(.brxe-block)) {
    gap: var(--content-gap)
}

:where(:where(.brxe-div)) {
    gap: var(--content-gap)
}

section>div:where([class*="grid--"]),
:where([class*="grid--"]) {
    gap: var(--grid-gap)
}

.acss-auto-radius :where(img):not(header img),
.acss-auto-radius :where(figure:not(figure:has(img))) {
    border-radius: var(--radius)
}

.divider--all.divider--all>*:not(:last-child) {
    position: relative;
    overflow: visible;
    margin-block-end: calc(var(--divider-gap) * 2)
}

.divider--all.divider--all>*:not(:last-child)::after {
    inset-block-end: calc(var(--divider-gap) * -1 - var(--divider-size))
}

.divider--all.divider--all>*:not(:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    inset-inline-start: 0;
    inline-size: var(--divider-inline-size);
    border-block-end: var(--divider)
}


/* @media (min-width:1281px) {
    .grid--alternate-xl>.grid--2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-xl>.grid--1-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)
    }

    .grid--alternate-xl>.grid--1-2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-xl>.grid--1-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr)
    }

    .grid--alternate-xl>.grid--1-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-xl>.grid--2-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
    }

    .grid--alternate-xl>.grid--2-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-xl>.grid--2-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 2fr)
    }

    .grid--alternate-xl>.grid--2-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-xl>.grid--3-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr)
    }

    .grid--alternate-xl>.grid--3-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-xl>.grid--3-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr)
    }

    .grid--alternate-xl>.grid--3-2:nth-of-type(even)>*:last-child {
        order: -1
    }
}

@media (min-width:1025px) {
    .grid--alternate-l>.grid--2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-l>.grid--1-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)
    }

    .grid--alternate-l>.grid--1-2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-l>.grid--1-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr)
    }

    .grid--alternate-l>.grid--1-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-l>.grid--2-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
    }

    .grid--alternate-l>.grid--2-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-l>.grid--2-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 2fr)
    }

    .grid--alternate-l>.grid--2-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-l>.grid--3-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr)
    }

    .grid--alternate-l>.grid--3-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-l>.grid--3-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr)
    }

    .grid--alternate-l>.grid--3-2:nth-of-type(even)>*:last-child {
        order: -1
    }
}

@media (min-width:769px) {
    .grid--alternate-m>.grid--2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-m>.grid--1-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)
    }

    .grid--alternate-m>.grid--1-2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-m>.grid--1-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr)
    }

    .grid--alternate-m>.grid--1-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-m>.grid--2-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
    }

    .grid--alternate-m>.grid--2-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-m>.grid--2-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 2fr)
    }

    .grid--alternate-m>.grid--2-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-m>.grid--3-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr)
    }

    .grid--alternate-m>.grid--3-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-m>.grid--3-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr)
    }

    .grid--alternate-m>.grid--3-2:nth-of-type(even)>*:last-child {
        order: -1
    }
}

@media (min-width:481px) {
    .grid--alternate-s>.grid--2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-s>.grid--1-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)
    }

    .grid--alternate-s>.grid--1-2:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-s>.grid--1-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr)
    }

    .grid--alternate-s>.grid--1-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-s>.grid--2-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
    }

    .grid--alternate-s>.grid--2-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-s>.grid--2-3:nth-of-type(even) {
        grid-template-columns: minmax(0, 3fr) minmax(0, 2fr)
    }

    .grid--alternate-s>.grid--2-3:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-s>.grid--3-1:nth-of-type(even) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr)
    }

    .grid--alternate-s>.grid--3-1:nth-of-type(even)>*:last-child {
        order: -1
    }

    .grid--alternate-s>.grid--3-2:nth-of-type(even) {
        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr)
    }

    .grid--alternate-s>.grid--3-2:nth-of-type(even)>*:last-child {
        order: -1
    }
} */


/* .smart-spacing-normalize :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) {
    margin-block: 0
}

.smart-spacing-preview>*+*,
.smart-spacing.smart-spacing>*+* {
    margin-block-start: var(--flow-spacing, initial);
    margin-block-end: 0
}

.smart-spacing-preview>*+:where(h1, h2, h3, h4, h5, h6),
.smart-spacing.smart-spacing>*+:where(h1, h2, h3, h4, h5, h6) {
    margin-block-start: var(--heading-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.smart-spacing-preview>:where(*+h2),
.smart-spacing.smart-spacing>:where(*+h2) {
    margin-block-start: var(--h2-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.smart-spacing-preview>:where(*+h3),
.smart-spacing.smart-spacing>:where(*+h3) {
    margin-block-start: var(--h3-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.smart-spacing-preview>:where(*+h4),
.smart-spacing.smart-spacing>:where(*+h4) {
    margin-block-start: var(--h4-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.smart-spacing-preview>:where(*+h5),
.smart-spacing.smart-spacing>:where(*+h5) {
    margin-block-start: var(--h5-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.smart-spacing-preview>:where(*+h6),
.smart-spacing.smart-spacing>:where(*+h6) {
    margin-block-start: var(--h6-spacing, var(--heading-spacing));
    margin-block-end: 0
}

.smart-spacing-preview>*+p,
.smart-spacing.smart-spacing>*+p {
    margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.smart-spacing-preview>:is(*+ul, *+ol),
.smart-spacing.smart-spacing>:is(*+ul, *+ol) {
    margin-block: var(--list-spacing, var(--flow-spacing, initial))
}

.smart-spacing-preview>:is(ul, ol),
.smart-spacing.smart-spacing>:is(ul, ol) {
    padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial))
}

.smart-spacing-preview>ul *+li,
.smart-spacing-preview>ol *+li,
.smart-spacing.smart-spacing>ul *+li,
.smart-spacing.smart-spacing>ol *+li {
    margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.smart-spacing-preview>ul ul,
.smart-spacing-preview>ol ol,
.smart-spacing-preview>ul ol,
.smart-spacing-preview>ol ul,
.smart-spacing.smart-spacing>ul ul,
.smart-spacing.smart-spacing>ol ol,
.smart-spacing.smart-spacing>ul ol,
.smart-spacing.smart-spacing>ol ul {
    margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial));
    padding-inline-start: var(--nested-list-indent-spacing, initial)
}

.smart-spacing-preview>:is(ul, ol) :is(ul, ol) li,
.smart-spacing.smart-spacing>:is(ul, ol) :is(ul, ol) li {
    margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial))
}

.smart-spacing-preview>*+figure,
.smart-spacing-preview>*+picture,
.smart-spacing.smart-spacing>*+figure,
.smart-spacing.smart-spacing>*+picture {
    margin-block: var(--figure-spacing, var(--flow-spacing, initial))
}

.smart-spacing-preview>*+blockquote:where(:not(figure>blockquote)),
.smart-spacing.smart-spacing>*+blockquote:where(:not(figure>blockquote)) {
    margin-block: var(--blockquote-spacing, var(--flow-spacing, initial))
}

.smart-spacing-preview>blockquote *+*,
.smart-spacing.smart-spacing>blockquote *+* {
    margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

.smart-spacing-preview>:is(figure, blockquote, ul, ol)+*,
.smart-spacing.smart-spacing>:is(figure, blockquote, ul, ol)+* {
    --paragraph-spacing: 0;
    --flow-spacing: 0
}

.smart-spacing--off.smart-spacing--off :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) {
    margin-block: 0
} */


/* :not(.woocommerce-checkout) [class*="woocommerce"] *+p>*+* {
    margin-block-start: var(--flow-spacing, initial);
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>*+:where(h1, h2, h3, h4, h5, h6) {
    margin-block-start: var(--heading-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:where(*+h2) {
    margin-block-start: var(--h2-spacing, var(--heading-spacing));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:where(*+h3) {
    margin-block-start: var(--h3-spacing, var(--heading-spacing));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:where(*+h4) {
    margin-block-start: var(--h4-spacing, var(--heading-spacing));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:where(*+h5) {
    margin-block-start: var(--h5-spacing, var(--heading-spacing));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:where(*+h6) {
    margin-block-start: var(--h6-spacing, var(--heading-spacing));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>*+p {
    margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:is(*+ul, *+ol) {
    margin-block: var(--list-spacing, var(--flow-spacing, initial))
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:is(ul, ol) {
    padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial))
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>ul *+li,
:not(.woocommerce-checkout) [class*="woocommerce"] *+p>ol *+li {
    margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>ul ul,
:not(.woocommerce-checkout) [class*="woocommerce"] *+p>ol ol,
:not(.woocommerce-checkout) [class*="woocommerce"] *+p>ul ol,
:not(.woocommerce-checkout) [class*="woocommerce"] *+p>ol ul {
    margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial));
    padding-inline-start: var(--nested-list-indent-spacing, initial)
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:is(ul, ol) :is(ul, ol) li {
    margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial))
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>*+figure,
:not(.woocommerce-checkout) [class*="woocommerce"] *+p>*+picture {
    margin-block: var(--figure-spacing, var(--flow-spacing, initial))
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p figcaption {
    margin-block: var(--figcaption-spacing, var(--flow-spacing, initial))
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>*+blockquote:where(:not(figure>blockquote)) {
    margin-block: var(--blockquote-spacing, var(--flow-spacing, initial))
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>blockquote *+* {
    margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
    margin-block-end: 0
}

:not(.woocommerce-checkout) [class*="woocommerce"] *+p>:is(figure, blockquote, ul, ol)+* {
    --paragraph-spacing: 0;
    --flow-spacing: 0
} */