*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
    resize: both;
}
.columns-1 {
    -moz-columns: 1;
         columns: 1;
}
.columns-10 {
    -moz-columns: 10;
         columns: 10;
}
.columns-11 {
    -moz-columns: 11;
         columns: 11;
}
.columns-12 {
    -moz-columns: 12;
         columns: 12;
}
.columns-2 {
    -moz-columns: 2;
         columns: 2;
}
.columns-2xl {
    -moz-columns: 42rem;
         columns: 42rem;
}
.columns-2xs {
    -moz-columns: 18rem;
         columns: 18rem;
}
.columns-3 {
    -moz-columns: 3;
         columns: 3;
}
.columns-3xl {
    -moz-columns: 48rem;
         columns: 48rem;
}
.columns-3xs {
    -moz-columns: 16rem;
         columns: 16rem;
}
.columns-4 {
    -moz-columns: 4;
         columns: 4;
}
.columns-4xl {
    -moz-columns: 56rem;
         columns: 56rem;
}
.columns-5 {
    -moz-columns: 5;
         columns: 5;
}
.columns-5xl {
    -moz-columns: 64rem;
         columns: 64rem;
}
.columns-6 {
    -moz-columns: 6;
         columns: 6;
}
.columns-6xl {
    -moz-columns: 72rem;
         columns: 72rem;
}
.columns-7 {
    -moz-columns: 7;
         columns: 7;
}
.columns-7xl {
    -moz-columns: 80rem;
         columns: 80rem;
}
.columns-8 {
    -moz-columns: 8;
         columns: 8;
}
.columns-9 {
    -moz-columns: 9;
         columns: 9;
}
.columns-auto {
    -moz-columns: auto;
         columns: auto;
}
.columns-lg {
    -moz-columns: 32rem;
         columns: 32rem;
}
.columns-md {
    -moz-columns: 28rem;
         columns: 28rem;
}
.columns-sm {
    -moz-columns: 24rem;
         columns: 24rem;
}
.columns-xl {
    -moz-columns: 36rem;
         columns: 36rem;
}
.columns-xs {
    -moz-columns: 20rem;
         columns: 20rem;
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
:root .wp-block-columns {
    display: flex;
    align-items: stretch;
}
:root .wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}
:root .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important;
}
@media (min-width: 768px) {
    :root .wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: nowrap !important;
    }
}
:root .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    --flex-basis-mobile: 100%;
}
@media (min-width: 768px) {
    :root .wp-block-columns.is-layout-tablet-flex-wrap {
        flex-wrap: wrap !important;
    }
    :root .wp-block-columns.is-layout-tablet-flex-wrap > .wp-block-column {
        --flex-basis-tablet: 100%;
    }
}
@media (min-width: 1024px) {
    :root .wp-block-columns.is-layout-tablet-flex-wrap {
        flex-wrap: unset !important;
    }
    :root .wp-block-columns.is-layout-desktop-flex-wrap {
        flex-wrap: wrap !important;
    }
    :root .wp-block-columns.is-layout-desktop-flex-wrap > .wp-block-column {
        --flex-basis-desktop: 100%;
    }
}
:root .wp-block-columns.is-layout-reverse {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse !important;
}
@media (min-width: 768px) {
    :root .wp-block-columns.is-layout-reverse {
        flex-direction: unset;
        flex-wrap: unset !important;
    }
    :root .wp-block-columns.is-layout-tablet-reverse {
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse;
    }
}
@media (min-width: 1024px) {
    :root .wp-block-columns.is-layout-tablet-reverse {
        flex-direction: unset;
        flex-wrap: unset !important;
    }
}
.wp-block-columns:where(.has-background) {
    padding: var(--wp--custom--hasbackground--columns);
}
@media (min-width: 768px) {
    .md\:columns-1 {
        -moz-columns: 1;
             columns: 1;
    }
    .md\:columns-10 {
        -moz-columns: 10;
             columns: 10;
    }
    .md\:columns-11 {
        -moz-columns: 11;
             columns: 11;
    }
    .md\:columns-12 {
        -moz-columns: 12;
             columns: 12;
    }
    .md\:columns-2 {
        -moz-columns: 2;
             columns: 2;
    }
    .md\:columns-2xl {
        -moz-columns: 42rem;
             columns: 42rem;
    }
    .md\:columns-2xs {
        -moz-columns: 18rem;
             columns: 18rem;
    }
    .md\:columns-3 {
        -moz-columns: 3;
             columns: 3;
    }
    .md\:columns-3xl {
        -moz-columns: 48rem;
             columns: 48rem;
    }
    .md\:columns-3xs {
        -moz-columns: 16rem;
             columns: 16rem;
    }
    .md\:columns-4 {
        -moz-columns: 4;
             columns: 4;
    }
    .md\:columns-4xl {
        -moz-columns: 56rem;
             columns: 56rem;
    }
    .md\:columns-5 {
        -moz-columns: 5;
             columns: 5;
    }
    .md\:columns-5xl {
        -moz-columns: 64rem;
             columns: 64rem;
    }
    .md\:columns-6 {
        -moz-columns: 6;
             columns: 6;
    }
    .md\:columns-6xl {
        -moz-columns: 72rem;
             columns: 72rem;
    }
    .md\:columns-7 {
        -moz-columns: 7;
             columns: 7;
    }
    .md\:columns-7xl {
        -moz-columns: 80rem;
             columns: 80rem;
    }
    .md\:columns-8 {
        -moz-columns: 8;
             columns: 8;
    }
    .md\:columns-9 {
        -moz-columns: 9;
             columns: 9;
    }
    .md\:columns-auto {
        -moz-columns: auto;
             columns: auto;
    }
    .md\:columns-lg {
        -moz-columns: 32rem;
             columns: 32rem;
    }
    .md\:columns-md {
        -moz-columns: 28rem;
             columns: 28rem;
    }
    .md\:columns-sm {
        -moz-columns: 24rem;
             columns: 24rem;
    }
    .md\:columns-xl {
        -moz-columns: 36rem;
             columns: 36rem;
    }
    .md\:columns-xs {
        -moz-columns: 20rem;
             columns: 20rem;
    }
    :root .md\:wp-block-columns {
        display: flex;
        align-items: stretch;
    }
    :root .md\:wp-block-columns.is-not-stacked-on-mobile {
        flex-wrap: nowrap !important;
    }
    :root .md\:wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important;
    }
    @media (min-width: 768px) {
        :root .md\:wp-block-columns:not(.is-not-stacked-on-mobile) {
            flex-wrap: nowrap !important;
        }
    }
    :root .md\:wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        --flex-basis-mobile: 100%;
    }
    @media (min-width: 768px) {
        :root .md\:wp-block-columns.is-layout-tablet-flex-wrap {
            flex-wrap: wrap !important;
        }
        :root .md\:wp-block-columns.is-layout-tablet-flex-wrap > .wp-block-column {
            --flex-basis-tablet: 100%;
        }
        :root .md\:wp-block-columns.is-layout-tablet-flex-wrap {
            flex-wrap: wrap !important;
        }
        :root .md\:wp-block-columns.is-layout-tablet-flex-wrap > .wp-block-column {
            --flex-basis-tablet: 100%;
        }
    }
    @media (min-width: 1024px) {
        :root .md\:wp-block-columns.is-layout-tablet-flex-wrap {
            flex-wrap: unset !important;
        }
        :root .md\:wp-block-columns.is-layout-desktop-flex-wrap {
            flex-wrap: wrap !important;
        }
        :root .md\:wp-block-columns.is-layout-desktop-flex-wrap > .wp-block-column {
            --flex-basis-desktop: 100%;
        }
        :root .md\:wp-block-columns.is-layout-desktop-flex-wrap {
            flex-wrap: wrap !important;
        }
        :root .md\:wp-block-columns.is-layout-desktop-flex-wrap > .wp-block-column {
            --flex-basis-desktop: 100%;
        }
    }
    :root .md\:wp-block-columns.is-layout-reverse {
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse !important;
    }
    @media (min-width: 768px) {
        :root .md\:wp-block-columns.is-layout-reverse {
            flex-direction: unset;
            flex-wrap: unset !important;
        }
        :root .md\:wp-block-columns.is-layout-tablet-reverse {
            flex-direction: row-reverse;
            flex-wrap: wrap-reverse;
        }
    }
    @media (min-width: 1024px) {
        :root .md\:wp-block-columns.is-layout-tablet-reverse {
            flex-direction: unset;
            flex-wrap: unset !important;
        }
    }
    .md\:wp-block-columns:where(.has-background) {
        padding: var(--wp--custom--hasbackground--columns);
    }
}
