:root {
    --wp--style--global--site-size: 100vw;        
}

@media (min-width: 1366px) {
	:root {
        --wp--style--global--site-size: 1366px;
    }
}

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {
    
    --tight-touch: 0;
}

@media (hover: none) and (pointer: coarse) {

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {
        --tight-touch: .5rem
}
    }

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {


    --wp-style--global--container-margin: calc( (var(--wp--style--global--site-size) - var(--wp--style--global--content-size) ) / 2 );

    --wp-style-global--nav-push: calc(148px + var(--wp-admin--admin-bar--height, 0px));

    --wp-style--global--push-margin: 4.8rem;        
}

@media (min-width: 1024px) {

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {
        --wp-style--global--push-margin: clamp(5rem, calc(100vw * (7.125 * 16) / 1366), 7.125rem)
}
    }

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {

    --wp--preset--spacing--contain-gutter: var(--wp--preset--spacing--gutter);
    --wp--preset--spacing--contain-gutter-mobile: var(--wp--preset--spacing--gutter);        
}

@media (min-width: 600px) {

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {
        --wp--preset--spacing--contain-gutter: calc(var(--wp-style--global--push-margin) + var(--wp--preset--spacing--gutter));
        --wp--preset--spacing--contain-gutter-mobile: calc(var(--wp-style--global--push-margin) + var(--wp--preset--spacing--gutter))
}
    }

@media (min-width: 1024px) {

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {
        --wp--preset--spacing--contain-gutter-mobile: var(--wp--preset--spacing--gutter)
}
    }

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container,
body {

    --wp--preset--spacing--contain-fluid: calc(var(--wp-style--global--push-margin) + var(--wp--preset--spacing--gutter));        
}

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container header, body header {
        --wp--preset--spacing--contain-gutter: 0px;
    }

@media (min-width: 768px) {

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container header, body header {
            --wp--preset--spacing--contain-gutter: calc(var(--wp-style--global--push-margin) + var(--wp--preset--spacing--gutter))
    }
        }

.wp-site-blocks {
    position: relative;
    overflow-x: clip;
}

.wp-block-template-part {
    margin-block-start: 0;
    margin-block-end: 0;
}

.main-wrapper {
    padding-left: 0px;
    padding-right: 0px;        
}

.is-position-sticky {
    top: var(--wp-style-global--nav-push) !important;
}

@media (min-width: 1024px) {

    .is-full-height {
        min-height: calc(100vh - var(--wp-style-global--nav-push));        
    }        
}

@media (min-width: 600px) {

    .show-on-mobile {
        display: none !important;        
    }        
}

@media not all and (min-width: 600px) {

    .hide-on-mobile {
        display: none !important;        
    }        
}

@media not all and (min-width: 1024px) {

    .show-on-desktop {
        display: none !important;        
    }        
}

@media (min-width: 1024px) {

    .hide-on-desktop {
        display: none !important;        
    }

    .editor-styles-wrapper .is-full-height {
        min-height: 600px;        
    }        
}

.editor-styles-wrapper .show-on-mobile {
    opacity: 0.3 !important;
    outline-style: solid !important;
    outline-style: dashed !important;
    outline-width: 1px !important;        
}

@media (min-width: 600px) {

    .editor-styles-wrapper .show-on-mobile {
        display: block !important;        
    }        
}

.editor-styles-wrapper .hide-on-mobile {
    opacity: 0.3 !important;
    outline-style: solid !important;
    outline-style: dashed !important;
    outline-width: 1px !important;        
}

@media not all and (min-width: 600px) {

    .editor-styles-wrapper .hide-on-mobile {
        display: block !important;        
    }        
}

.editor-styles-wrapper .show-on-desktop {
    opacity: 0.3 !important;
    outline-style: solid !important;
    outline-style: dashed !important;
    outline-width: 1px !important;        
}

@media not all and (min-width: 1024px) {

    .editor-styles-wrapper .show-on-desktop {
        display: block !important;        
    }        
}

.editor-styles-wrapper .hide-on-desktop {
    opacity: 0.3 !important;
    outline-style: solid !important;
    outline-style: dashed !important;
    outline-width: 1px !important;        
}

@media (min-width: 1024px) {

    .editor-styles-wrapper .hide-on-desktop {
        display: block !important;        
    }        
}

.wp-block-group > * {
    
}

body * {
        /* word-break: break-word; */
        overflow-wrap: break-word;
    }

body h1, body h2, body h3, body h4, body h5, body h6 {
        text-wrap: balance;
    }

:where(body .wp-block-post-content.is-layout-constrained) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

/* External Link Styles */

.wp-site-blocks a[target="_blank"]:not(.skip-outbound-icon) span:after, .wp-site-blocks a[target="_blank"]:not(.skip-outbound-icon):not(:has(span:not(.components-external-link__contents))):after {
            display: inline-block;
            content: "";
            -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBpZD0ib3V0Ym91bmQtbGluayIgZD0iTTEzLjUsMTBoLTFhLjUuNSwwLDAsMC0uNS41VjE0SDJWNEg2LjVBLjUuNSwwLDAsMCw3LDMuNXYtMUEuNS41LDAsMCwwLDYuNSwyaC01QTEuNSwxLjUsMCwwLDAsMCwzLjV2MTFBMS41LDEuNSwwLDAsMCwxLjUsMTZoMTFBMS41LDEuNSwwLDAsMCwxNCwxNC41di00QS41LjUsMCwwLDAsMTMuNSwxMFpNMTUuMjUsMGgtNGEuNzUyLjc1MiwwLDAsMC0uNTMxLDEuMjgxTDExLjgzNSwyLjQsNC4yMTksMTAuMDEyYS43NS43NSwwLDAsMCwwLDEuMDYzbC43MDguNzA3YS43NS43NSwwLDAsMCwxLjA2MywwTDEzLjYsNC4xNjZsMS4xMTYsMS4xMTVBLjc1MS43NTEsMCwwLDAsMTYsNC43NXYtNEEuNzUuNzUsMCwwLDAsMTUuMjUsMFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K);
                    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBpZD0ib3V0Ym91bmQtbGluayIgZD0iTTEzLjUsMTBoLTFhLjUuNSwwLDAsMC0uNS41VjE0SDJWNEg2LjVBLjUuNSwwLDAsMCw3LDMuNXYtMUEuNS41LDAsMCwwLDYuNSwyaC01QTEuNSwxLjUsMCwwLDAsMCwzLjV2MTFBMS41LDEuNSwwLDAsMCwxLjUsMTZoMTFBMS41LDEuNSwwLDAsMCwxNCwxNC41di00QS41LjUsMCwwLDAsMTMuNSwxMFpNMTUuMjUsMGgtNGEuNzUyLjc1MiwwLDAsMC0uNTMxLDEuMjgxTDExLjgzNSwyLjQsNC4yMTksMTAuMDEyYS43NS43NSwwLDAsMCwwLDEuMDYzbC43MDguNzA3YS43NS43NSwwLDAsMCwxLjA2MywwTDEzLjYsNC4xNjZsMS4xMTYsMS4xMTVBLjc1MS43NTEsMCwwLDAsMTYsNC43NXYtNEEuNzUuNzUsMCwwLDAsMTUuMjUsMFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K);
            -webkit-mask-size: contain;
                    mask-size: contain;
            -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
            background-color: currentColor;
            width: .86em;
            height: .86em;
            margin-left: .25em;
        }

.wp-site-blocks .wp-block-button:where(.is-style-animated,.is-style-link-arrow) a[target="_blank"]:not(.skip-outbound-icon).wp-block-button__link.wp-element-button::after {
        content: none;
    }

.wp-site-blocks .wp-block-post-content  a[target="_blank"]:not(.skip-outbound-icon):not(.wp-element-button) span:after, .wp-site-blocks .wp-block-post-content  a[target="_blank"]:not(.skip-outbound-icon):not(.wp-element-button):not(:has(span:not(.components-external-link__contents))):after {
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
}

.wp-site-blocks .wp-block-post-content [class*="is-theme-contrast"] a[target="_blank"]:not(.skip-outbound-icon):not(.wp-element-button) span:after, .wp-site-blocks .wp-block-post-content [class*="is-theme-contrast"] a[target="_blank"]:not(.skip-outbound-icon):not(.wp-element-button):not(:has(span:not(.components-external-link__contents))):after {
    background-color: currentColor;        
}

:root {
--sticky-header-height: 90px; /* Default height for sticky header on mobile */
}

@media (min-width: 767px) {
    :root {
        --sticky-header-height: 120px; /* Adjust for larger screens */
    }
}

:target {
    scroll-margin-top: var(--sticky-header-height);
}

form fieldset {
    margin: 0px;
    border-width: 0px;
    padding: 0px;        
}

form legend, form label {
    margin-bottom: 0.5rem;
    padding: 0px;        
}

[type='text'],
input:where(:not([type])),
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;        
}

[type='text']:focus,
input:where(:not([type])):focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='week']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;        
}

[type='text']::-moz-placeholder, input:where(:not([type]))::-moz-placeholder, [type='email']::-moz-placeholder, [type='url']::-moz-placeholder, [type='password']::-moz-placeholder, [type='number']::-moz-placeholder, [type='date']::-moz-placeholder, [type='datetime-local']::-moz-placeholder, [type='month']::-moz-placeholder, [type='search']::-moz-placeholder, [type='tel']::-moz-placeholder, [type='time']::-moz-placeholder, [type='week']::-moz-placeholder, [multiple]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: #6b7280;
    opacity: 1;        
}

[type='text']::placeholder,
input:where(:not([type]))::placeholder,
[type='email']::placeholder,
[type='url']::placeholder,
[type='password']::placeholder,
[type='number']::placeholder,
[type='date']::placeholder,
[type='datetime-local']::placeholder,
[type='month']::placeholder,
[type='search']::placeholder,
[type='tel']::placeholder,
[type='time']::placeholder,
[type='week']::placeholder,
[multiple]::placeholder,
textarea::placeholder,
select::placeholder {
    color: #6b7280;
    opacity: 1;        
}

[type='text']::-webkit-datetime-edit-fields-wrapper,
input:where(:not([type]))::-webkit-datetime-edit-fields-wrapper,
[type='email']::-webkit-datetime-edit-fields-wrapper,
[type='url']::-webkit-datetime-edit-fields-wrapper,
[type='password']::-webkit-datetime-edit-fields-wrapper,
[type='number']::-webkit-datetime-edit-fields-wrapper,
[type='date']::-webkit-datetime-edit-fields-wrapper,
[type='datetime-local']::-webkit-datetime-edit-fields-wrapper,
[type='month']::-webkit-datetime-edit-fields-wrapper,
[type='search']::-webkit-datetime-edit-fields-wrapper,
[type='tel']::-webkit-datetime-edit-fields-wrapper,
[type='time']::-webkit-datetime-edit-fields-wrapper,
[type='week']::-webkit-datetime-edit-fields-wrapper,
[multiple]::-webkit-datetime-edit-fields-wrapper,
textarea::-webkit-datetime-edit-fields-wrapper,
select::-webkit-datetime-edit-fields-wrapper {
    padding: 0;        
}

[type='text']::-webkit-date-and-time-value,
input:where(:not([type]))::-webkit-date-and-time-value,
[type='email']::-webkit-date-and-time-value,
[type='url']::-webkit-date-and-time-value,
[type='password']::-webkit-date-and-time-value,
[type='number']::-webkit-date-and-time-value,
[type='date']::-webkit-date-and-time-value,
[type='datetime-local']::-webkit-date-and-time-value,
[type='month']::-webkit-date-and-time-value,
[type='search']::-webkit-date-and-time-value,
[type='tel']::-webkit-date-and-time-value,
[type='time']::-webkit-date-and-time-value,
[type='week']::-webkit-date-and-time-value,
[multiple]::-webkit-date-and-time-value,
textarea::-webkit-date-and-time-value,
select::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;        
}

[type='text']::-webkit-datetime-edit,
input:where(:not([type]))::-webkit-datetime-edit,
[type='email']::-webkit-datetime-edit,
[type='url']::-webkit-datetime-edit,
[type='password']::-webkit-datetime-edit,
[type='number']::-webkit-datetime-edit,
[type='date']::-webkit-datetime-edit,
[type='datetime-local']::-webkit-datetime-edit,
[type='month']::-webkit-datetime-edit,
[type='search']::-webkit-datetime-edit,
[type='tel']::-webkit-datetime-edit,
[type='time']::-webkit-datetime-edit,
[type='week']::-webkit-datetime-edit,
[multiple]::-webkit-datetime-edit,
textarea::-webkit-datetime-edit,
select::-webkit-datetime-edit {
    display: inline-flex;        
}

[type='text']::-webkit-datetime-edit,[type='text']::-webkit-datetime-edit-year-field,[type='text']::-webkit-datetime-edit-month-field,[type='text']::-webkit-datetime-edit-day-field,[type='text']::-webkit-datetime-edit-hour-field,[type='text']::-webkit-datetime-edit-minute-field,[type='text']::-webkit-datetime-edit-second-field,[type='text']::-webkit-datetime-edit-millisecond-field,[type='text']::-webkit-datetime-edit-meridiem-field,
input:where(:not([type]))::-webkit-datetime-edit,
input:where(:not([type]))::-webkit-datetime-edit-year-field,
input:where(:not([type]))::-webkit-datetime-edit-month-field,
input:where(:not([type]))::-webkit-datetime-edit-day-field,
input:where(:not([type]))::-webkit-datetime-edit-hour-field,
input:where(:not([type]))::-webkit-datetime-edit-minute-field,
input:where(:not([type]))::-webkit-datetime-edit-second-field,
input:where(:not([type]))::-webkit-datetime-edit-millisecond-field,
input:where(:not([type]))::-webkit-datetime-edit-meridiem-field,
[type='email']::-webkit-datetime-edit,
[type='email']::-webkit-datetime-edit-year-field,
[type='email']::-webkit-datetime-edit-month-field,
[type='email']::-webkit-datetime-edit-day-field,
[type='email']::-webkit-datetime-edit-hour-field,
[type='email']::-webkit-datetime-edit-minute-field,
[type='email']::-webkit-datetime-edit-second-field,
[type='email']::-webkit-datetime-edit-millisecond-field,
[type='email']::-webkit-datetime-edit-meridiem-field,
[type='url']::-webkit-datetime-edit,
[type='url']::-webkit-datetime-edit-year-field,
[type='url']::-webkit-datetime-edit-month-field,
[type='url']::-webkit-datetime-edit-day-field,
[type='url']::-webkit-datetime-edit-hour-field,
[type='url']::-webkit-datetime-edit-minute-field,
[type='url']::-webkit-datetime-edit-second-field,
[type='url']::-webkit-datetime-edit-millisecond-field,
[type='url']::-webkit-datetime-edit-meridiem-field,
[type='password']::-webkit-datetime-edit,
[type='password']::-webkit-datetime-edit-year-field,
[type='password']::-webkit-datetime-edit-month-field,
[type='password']::-webkit-datetime-edit-day-field,
[type='password']::-webkit-datetime-edit-hour-field,
[type='password']::-webkit-datetime-edit-minute-field,
[type='password']::-webkit-datetime-edit-second-field,
[type='password']::-webkit-datetime-edit-millisecond-field,
[type='password']::-webkit-datetime-edit-meridiem-field,
[type='number']::-webkit-datetime-edit,
[type='number']::-webkit-datetime-edit-year-field,
[type='number']::-webkit-datetime-edit-month-field,
[type='number']::-webkit-datetime-edit-day-field,
[type='number']::-webkit-datetime-edit-hour-field,
[type='number']::-webkit-datetime-edit-minute-field,
[type='number']::-webkit-datetime-edit-second-field,
[type='number']::-webkit-datetime-edit-millisecond-field,
[type='number']::-webkit-datetime-edit-meridiem-field,
[type='date']::-webkit-datetime-edit,
[type='date']::-webkit-datetime-edit-year-field,
[type='date']::-webkit-datetime-edit-month-field,
[type='date']::-webkit-datetime-edit-day-field,
[type='date']::-webkit-datetime-edit-hour-field,
[type='date']::-webkit-datetime-edit-minute-field,
[type='date']::-webkit-datetime-edit-second-field,
[type='date']::-webkit-datetime-edit-millisecond-field,
[type='date']::-webkit-datetime-edit-meridiem-field,
[type='datetime-local']::-webkit-datetime-edit,
[type='datetime-local']::-webkit-datetime-edit-year-field,
[type='datetime-local']::-webkit-datetime-edit-month-field,
[type='datetime-local']::-webkit-datetime-edit-day-field,
[type='datetime-local']::-webkit-datetime-edit-hour-field,
[type='datetime-local']::-webkit-datetime-edit-minute-field,
[type='datetime-local']::-webkit-datetime-edit-second-field,
[type='datetime-local']::-webkit-datetime-edit-millisecond-field,
[type='datetime-local']::-webkit-datetime-edit-meridiem-field,
[type='month']::-webkit-datetime-edit,
[type='month']::-webkit-datetime-edit-year-field,
[type='month']::-webkit-datetime-edit-month-field,
[type='month']::-webkit-datetime-edit-day-field,
[type='month']::-webkit-datetime-edit-hour-field,
[type='month']::-webkit-datetime-edit-minute-field,
[type='month']::-webkit-datetime-edit-second-field,
[type='month']::-webkit-datetime-edit-millisecond-field,
[type='month']::-webkit-datetime-edit-meridiem-field,
[type='search']::-webkit-datetime-edit,
[type='search']::-webkit-datetime-edit-year-field,
[type='search']::-webkit-datetime-edit-month-field,
[type='search']::-webkit-datetime-edit-day-field,
[type='search']::-webkit-datetime-edit-hour-field,
[type='search']::-webkit-datetime-edit-minute-field,
[type='search']::-webkit-datetime-edit-second-field,
[type='search']::-webkit-datetime-edit-millisecond-field,
[type='search']::-webkit-datetime-edit-meridiem-field,
[type='tel']::-webkit-datetime-edit,
[type='tel']::-webkit-datetime-edit-year-field,
[type='tel']::-webkit-datetime-edit-month-field,
[type='tel']::-webkit-datetime-edit-day-field,
[type='tel']::-webkit-datetime-edit-hour-field,
[type='tel']::-webkit-datetime-edit-minute-field,
[type='tel']::-webkit-datetime-edit-second-field,
[type='tel']::-webkit-datetime-edit-millisecond-field,
[type='tel']::-webkit-datetime-edit-meridiem-field,
[type='time']::-webkit-datetime-edit,
[type='time']::-webkit-datetime-edit-year-field,
[type='time']::-webkit-datetime-edit-month-field,
[type='time']::-webkit-datetime-edit-day-field,
[type='time']::-webkit-datetime-edit-hour-field,
[type='time']::-webkit-datetime-edit-minute-field,
[type='time']::-webkit-datetime-edit-second-field,
[type='time']::-webkit-datetime-edit-millisecond-field,
[type='time']::-webkit-datetime-edit-meridiem-field,
[type='week']::-webkit-datetime-edit,
[type='week']::-webkit-datetime-edit-year-field,
[type='week']::-webkit-datetime-edit-month-field,
[type='week']::-webkit-datetime-edit-day-field,
[type='week']::-webkit-datetime-edit-hour-field,
[type='week']::-webkit-datetime-edit-minute-field,
[type='week']::-webkit-datetime-edit-second-field,
[type='week']::-webkit-datetime-edit-millisecond-field,
[type='week']::-webkit-datetime-edit-meridiem-field,
[multiple]::-webkit-datetime-edit,
[multiple]::-webkit-datetime-edit-year-field,
[multiple]::-webkit-datetime-edit-month-field,
[multiple]::-webkit-datetime-edit-day-field,
[multiple]::-webkit-datetime-edit-hour-field,
[multiple]::-webkit-datetime-edit-minute-field,
[multiple]::-webkit-datetime-edit-second-field,
[multiple]::-webkit-datetime-edit-millisecond-field,
[multiple]::-webkit-datetime-edit-meridiem-field,
textarea::-webkit-datetime-edit,
textarea::-webkit-datetime-edit-year-field,
textarea::-webkit-datetime-edit-month-field,
textarea::-webkit-datetime-edit-day-field,
textarea::-webkit-datetime-edit-hour-field,
textarea::-webkit-datetime-edit-minute-field,
textarea::-webkit-datetime-edit-second-field,
textarea::-webkit-datetime-edit-millisecond-field,
textarea::-webkit-datetime-edit-meridiem-field,
select::-webkit-datetime-edit,
select::-webkit-datetime-edit-year-field,
select::-webkit-datetime-edit-month-field,
select::-webkit-datetime-edit-day-field,
select::-webkit-datetime-edit-hour-field,
select::-webkit-datetime-edit-minute-field,
select::-webkit-datetime-edit-second-field,
select::-webkit-datetime-edit-millisecond-field,
select::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;        
}

[type='text'],
input:where(:not([type])),
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    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: 200ms;
    border-width: .075em;
    border-style: solid;
    border-color: transparent;
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        font-family:var(--wp--preset--font-family--montserrat);
        outline-width: 0px;        
}

[type='text']:focus-visible,
input:where(:not([type])):focus-visible,
[type='email']:focus-visible,
[type='url']:focus-visible,
[type='password']:focus-visible,
[type='number']:focus-visible,
[type='date']:focus-visible,
[type='datetime-local']:focus-visible,
[type='month']:focus-visible,
[type='search']:focus-visible,
[type='tel']:focus-visible,
[type='time']:focus-visible,
[type='week']:focus-visible,
[multiple]:focus-visible,
textarea:focus-visible,
select:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

.gform_wrapper.gravity-theme [type='text'],.gform_wrapper.gravity-theme 
input:where(:not([type])),.gform_wrapper.gravity-theme 
[type='email'],.gform_wrapper.gravity-theme 
[type='url'],.gform_wrapper.gravity-theme 
[type='password'],.gform_wrapper.gravity-theme 
[type='number'],.gform_wrapper.gravity-theme 
[type='date'],.gform_wrapper.gravity-theme 
[type='datetime-local'],.gform_wrapper.gravity-theme 
[type='month'],.gform_wrapper.gravity-theme 
[type='search'],.gform_wrapper.gravity-theme 
[type='tel'],.gform_wrapper.gravity-theme 
[type='time'],.gform_wrapper.gravity-theme 
[type='week'],.gform_wrapper.gravity-theme 
[multiple],.gform_wrapper.gravity-theme 
textarea,.gform_wrapper.gravity-theme 
select {
    width: 100%;        
}

select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;        
}

select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;        
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;        
}

select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;        
}

select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    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: 200ms;
    border-width: .075em;
    border-style: solid;
    border-color: transparent;
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        font-family:var(--wp--preset--font-family--montserrat);
        outline-width: 0px;        
}

select:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

select {
    background-size: .95em;
    padding-right: 2em;        
}

select:invalid {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));        
}

select {
        background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 7.41%27> <path d=%27M10.02,6,8.61,7.41,13.19,12,8.61,16.59,10.02,18l6-6Z%27 transform=%27translate%2818 -8.61%29 rotate%2890%29%27 fill=%27rgb%2876, 76, 76%29%27/></svg>");
        background-position: calc(100% - .75em) center;
    }

[multiple][size]:where(select:not([size="1"])) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;        
}

[multiple][size]:where(select:not([size="1"])):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;        
}

[multiple][size]:where(select:not([size="1"])) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    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: 200ms;
    border-width: .075em;
    border-style: solid;
    border-color: transparent;
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        font-family:var(--wp--preset--font-family--montserrat);
        outline-width: 0px;        
}

[multiple][size]:where(select:not([size="1"])):focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;        
}

textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;        
}

textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;        
}

textarea::placeholder {
    color: #6b7280;
    opacity: 1;        
}

textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    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: 200ms;
    border-width: .075em;
    border-style: solid;
    border-color: transparent;
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        font-family:var(--wp--preset--font-family--montserrat);
        outline-width: 0px;        
}

textarea:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;        
}

select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;        
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;        
}

select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;        
}

select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    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: 200ms;
    border-width: .075em;
    border-style: solid;
    border-color: transparent;
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        font-family:var(--wp--preset--font-family--montserrat);
        outline-width: 0px;        
}

select:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

select {
    background-size: .95em;
    padding-right: 2em;        
}

select:invalid {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));        
}

select {
        background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 7.41%27> <path d=%27M10.02,6,8.61,7.41,13.19,12,8.61,16.59,10.02,18l6-6Z%27 transform=%27translate%2818 -8.61%29 rotate%2890%29%27 fill=%27rgb%2876, 76, 76%29%27/></svg>");
        background-position: calc(100% - .75em) center;
    outline-width: 1px !important;
    box-shadow: none !important;
    }

select[multiple] {
    background-image: none!important;
}

[type='checkbox'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
    border-radius: 0px;        
}

[type='checkbox']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);        
}

[type='checkbox']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");        
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus {
    border-color: transparent;
    background-color: currentColor;        
}

[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;        
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;        
}

[type='checkbox'] {
    outline-width: 0px;        
}

[type='checkbox']:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

[type='checkbox'] {
    border-width: .075em;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
    font-size: var(--wp--preset--font-size--base);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    outline-width: 0px;        
}

[type='checkbox']:checked {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;        
}

[type='checkbox']:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;        
}

[type='checkbox'] {
    --tw-ring-offset-width: 0px;        
}

[type='checkbox']:focus {
    --tw-ring-offset-width: 0px;        
}

[type='checkbox']:focus:checked {
    --tw-ring-offset-width: 0px;        
}

[type='checkbox']:active {
    --tw-ring-offset-width: 0px;        
}

[type='checkbox'] {
    margin-right: .5ch;
    height: 1em;
    width: 1em;
    font-size: 1em;
    margin-top: calc(calc(.3em - 2px) * -1);        
}

[type='checkbox']:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27black%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
    }

[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
    border-radius: 100%;        
}

[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);        
}

[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");        
}

[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;        
}

[type='radio'] {
    outline-width: 0px;        
}

[type='radio']:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

[type='radio'] {
    border-width: .075em;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
    font-size: var(--wp--preset--font-size--base);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    outline-width: 0px;        
}

[type='radio']:checked {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;        
}

[type='radio']:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;        
}

[type='radio'] {
    --tw-ring-offset-width: 0px;        
}

[type='radio']:focus {
    --tw-ring-offset-width: 0px;        
}

[type='radio']:focus:checked {
    --tw-ring-offset-width: 0px;        
}

[type='radio']:active {
    --tw-ring-offset-width: 0px;        
}

[type='radio'] {
    margin-right: .5ch;
    height: 1em;
    width: 1em;
    font-size: 1em;
    margin-top: -.3em;        
}

[type='radio']:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27black%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");        
    }

[type='file'] {
    outline-width: 0px;        
}

[type='file']:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

[type='file'] {
    display: block;
    width: 100%;
    font-size: 1em;        
}

[type='file']::file-selector-button {
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: .75em;
    margin-right: .5ch;
    border-radius: 9999px;
    border-width: 0px;
    font-weight: 600;
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

[type='file']::file-selector-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(237 237 237 / var(--tw-text-opacity));        
}

[type='submit'] {
    outline-width: 0px;        
}

[type='submit']:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

[type='submit'] {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    padding-top: .7005em;
    padding-bottom: .7005em;
    text-decoration-line: none;
    outline-width: 1px;
    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: 200ms;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        padding-right: clamp(1em, calc(100vw * 46 / 1366), 2em);
        padding-left: clamp(1em, calc(100vw * 46 / 1366), 2em);
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--base);
    box-shadow: none!important;        
}

button {
    font-family: var(--wp--preset--font-family--montserrat);
}

/* https://stackoverflow.com/questions/28730103/ios-textarea-text-hidden-when-using-webkit-overflow-scrolling-touch */

.gform_wrapper.gravity-theme .gfield textarea {
    -webkit-transform: translateZ(0px) 
}

.gform_wrapper.gravity-theme .gform_fields {
    row-gap: var(--wp--style--root--padding-right);        
}

.gform_wrapper.gravity-theme .gform_fields .ginput_complex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    -moz-column-gap: var(--wp--preset--spacing--tight);
         column-gap: var(--wp--preset--spacing--tight);
    row-gap: var(--wp--style--root--padding-right);        
}

@media (min-width: 600px) {

    .gform_wrapper.gravity-theme .gform_fields .ginput_complex {
        flex-direction: row;
        align-items: center;        
    }        
}

.gform_wrapper.gravity-theme .gform_fields .ginput_complex > span {
    flex: 1 1 0%;        
}

.gform_wrapper.gravity-theme .gform_fields .ginput_complex .name_prefix, .gform_wrapper.gravity-theme .gform_fields .ginput_complex .name_suffix {
                min-width: 10%;
            }

.gform_wrapper.gravity-theme .gform_fields .ginput_complex .name_first, .gform_wrapper.gravity-theme .gform_fields .ginput_complex .name_middle, .gform_wrapper.gravity-theme .gform_fields .ginput_complex .name_last {
                min-width: 24%;
            }

.gform_wrapper.gravity-theme .gform_fields .ginput_complex .ginput_full {
                min-width: 100%;
            }

.gform_wrapper.gravity-theme .gform_fields .ginput_complex .ginput_left, .gform_wrapper.gravity-theme .gform_fields .ginput_complex .ginput_right {
                min-width: 40%;
            }

.gform_wrapper.gravity-theme .gform_fields .ginput_complex .gfield_time_hour, .gform_wrapper.gravity-theme .gform_fields .ginput_complex .gfield_time_minute, .gform_wrapper.gravity-theme .gform_fields .ginput_complex .gfield_time_ampm {
                min-width: 82px;
            }

.gform_wrapper.gravity-theme .gform_fields .gfield--type-name .ginput_complex.gf_name_has_5 {
    display: flex;
    flex-direction: column;
    align-items: stretch;        
}

@media (min-width: 600px) {

    .gform_wrapper.gravity-theme .gform_fields .gfield--type-name .ginput_complex.gf_name_has_5 {
        flex-direction: column;
        align-items: stretch;        
    }        
}

@media (min-width: 768px) {

    .gform_wrapper.gravity-theme .gform_fields .gfield--type-name .ginput_complex.gf_name_has_5 {
        flex-direction: row;
        align-items: center;        
    }        
}

.gform_wrapper.gravity-theme .gform_fields .gfield--type-date .ginput_complex, .gform_wrapper.gravity-theme .gform_fields .gfield--type-time .ginput_complex {
    display: flex;
    flex-direction: row;
    align-items: center;        
}

.gform_wrapper.gravity-theme .gform_title {
    margin-top: 0px;
    margin-bottom: var(--wp--preset--spacing--tight);        
}

.gform_wrapper.gravity-theme .gform_heading {
    margin-bottom: var(--wp--preset--spacing--snug);        
}

.gform_wrapper.gravity-theme .gform_body {
    margin-top: var(--wp--preset--spacing--tight);
    margin-bottom: var(--wp--preset--spacing--tight);        
}

.gform_wrapper.gravity-theme .gform_footer {
    margin-top: var(--wp--preset--spacing--tight);
    margin-bottom: 0px;        
}

.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: inherit;
        min-height: unset;
    }

.gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: var(--wp--preset--spacing--tight);        
}

.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button, .gform_wrapper.gravity-theme .gform_page_footer .gform_next_button {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    padding-top: .7005em;
    padding-bottom: .7005em;
    text-decoration-line: none;
    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: 200ms;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            padding-right: clamp(1em, calc(100vw * 46 / 1366), 2em);
            padding-left: clamp(1em, calc(100vw * 46 / 1366), 2em);
            background-color: var(--wp--preset--color--contrast);
            color: var(--wp--preset--color--base);        
}

.gform_wrapper.gravity-theme .form-input {
    width: 100%;        
}

.gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: var(--wp--preset--spacing--tight);
    display: inline-block;
    font-weight: 700;        
}

.gform_wrapper.gravity-theme .gform-field-label.gfield_header_item, 
    .gform_wrapper.gravity-theme .gform-field-label.gform-field-label--type-sub {
        font-size: .85em;
    }

.gform_wrapper.gravity-theme .gfield_description {
    margin-top: 0.5rem;
        font-size: .9em;        
}

.gform_wrapper.gravity-theme .gfield_description.gfield_validation_message.validation_message {
            font-weight: inherit;
            font-size: 1em;
            border: 1px solid transparent;
            border-left-width: 3px;
            position: relative;
            --tw-border-opacity: 1;
            border-color: rgb(185 28 28 / var(--tw-border-opacity));
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            padding: 0.5rem;
            --tw-text-opacity: 1;
            color: rgb(185 28 28 / var(--tw-text-opacity));
        }

.gform_wrapper.gravity-theme .gform_submission_error {
        font-weight: inherit;
        font-size: 1em;
        border: 1px solid transparent;
        border-left-width: 3px;
        position: relative;
        --tw-border-opacity: 1;
        border-color: rgb(185 28 28 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding: 0.5rem;
        --tw-text-opacity: 1;
        color: rgb(185 28 28 / var(--tw-text-opacity));
       

    }

.wp-block-site-logo, 
.wp-block-site-logo .custom-logo-link,
body.home.page-loaded .wp-block-site-logo .custom-logo-link {
    position: relative;
    height: auto;
    width: auto;        
}

body.home .wp-block-site-logo .custom-logo-link {
    position: absolute;
    z-index: 20;
    display: inline-block;
    height: 90vh;
    width: 90vw;
    transition: opacity 1s ease-in-out, width 1s ease-in-out 2s, height 1s ease-in-out 2s;        
}

.wp-block-site-logo .custom-logo-link img {
    height: auto;
    width: 92px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;        
}

@media (min-width: 600px) {

    .wp-block-site-logo .custom-logo-link img {
        width: 120px;        
    }        
}

.wp-block-site-logo .custom-logo-link img {
    box-shadow: var(--wp--preset--shadow--natural);
}

.hide-mobile {
    display: none;        
}

@media (min-width: 768px) {

    .hide-mobile {
        display: block;        
    }        
}

.hide-desktop {
    display: block;        
}

@media (min-width: 768px) {

    .hide-desktop {
        display: none;        
    }        
}

:root {
    --tablet-gutter: 0px;
    --destop-gutter: 0px;
}

@media (min-width: 768px) {

:root {
        --tablet-gutter: var(--wp--preset--spacing--gutter)
}
    }

@media (min-width: 1024px) {

:root {
        --desktop-gutter: var(--wp--preset--spacing--gutter)
}
    }

:root {
    --basejump--font-size--xs:0.75rem;
    --basejump--font-size--sm:0.875rem;
    --basejump--font-size--base:1rem;
    --basejump--font-size--md:1rem;
    --basejump--font-size--lg:1.125rem;
    --basejump--font-size--xl:3.25rem;
    --basejump--font-size--xxl:3rem;
    --basejump--font-size--h3:1.3rem;
    --basejump--font-size--h2:2rem;
    --basejump--font-size--h1:2.313rem;
}

@media screen and (min-width: 600px) {

:root {
        --basejump--font-size--xs:0.75rem;
        --basejump--font-size--sm:1rem;
        --basejump--font-size--base:1rem;
        --basejump--font-size--md:1.25rem;
        --basejump--font-size--lg:2rem;
        --basejump--font-size--xl:3.25rem;
        --basejump--font-size--xxl:5rem;
        --basejump--font-size--h3:1.3rem;
        --basejump--font-size--h2:2rem;
        --basejump--font-size--h1:4.5rem
}
    }

:root {
    --basejump--viewport--content-size: 100%;
}

@media screen and (min-width: 600px) {

:root {
        --basejump--viewport--content-size: 600px
}
    }

@media screen and (min-width: 768px) {

:root {
        --basejump--viewport--content-size: 768px
}
    }

@media screen and (min-width: 1024px) {

:root {
        --basejump--viewport--content-size: 1024px
}
    }

@media screen and (min-width: 1280px) {

:root {
        --basejump--viewport--content-size: 1280px
}
    }

@media screen and (min-width: 1536px) {

:root {
        --basejump--viewport--content-size: 1536px
}
    }

.wp-block-basejump-core-accordions {
    text-align: left;        
}

.wp-block-basejump-core-accordions .accordions-icon {
    display: flex;        
}

.wp-block-basejump-core-accordions .accordions-icon > svg {
    --tw-rotate: 0deg;
    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));
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;        
}

.group.active .wp-block-basejump-core-accordions .accordions-icon > svg {
    --tw-rotate: 45deg;
    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));        
}

.wp-block-basejump-core-accordions .accordions-icon > svg.active {
    --tw-rotate: 45deg;
    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));        
}

.wp-block-basejump-core-accordions button.active .accordions-icon > svg {
    --tw-rotate: 45deg;
    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));        
}

.gform_wrapper.gravity-theme {
    margin-top: 0px;
    margin-bottom: 0px;        
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    border-style: none;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    font-family:var(--wp--preset--font-family--montserrat);        
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    font-weight: 700;
    text-transform: uppercase;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    background-color:var(--wp--preset--color--contrast);        
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{
        background-color:var(--wp--preset--color--dark-gray);
    }

/* footer form  unique styles */

#gform_2 .gfield_label.gform-field-label{
    display:none;
}

form {
    margin-bottom: 0;
}

.gform_wrapper {
    text-align: left;
}

.videomodal {
    display: none;
    z-index: 0;
    pointer-events: none;
}

.videomodal.is-open {
    display: block;
    position: absolute!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    pointer-events: auto;
}

.is-safari .videomodal .close-button {
    margin-top: 50px;
}

.videomodal[aria-hidden=false] .modal__overlay {
    animation: mmfadeIn .3s cubic-bezier(0,0,.2,1)
}

.videomodal[aria-hidden=false] .modal__container {
    animation: mmslideIn .3s cubic-bezier(0,0,.2,1)
}

.videomodal[aria-hidden=true] .modal__overlay {
    animation: mmfadeOut .3s cubic-bezier(0,0,.2,1)
}

.videomodal[aria-hidden=true] .modal__container {
    animation: mmslideOut .3s cubic-bezier(0,0,.2,1)
}

.videomodal .modal__container,.videomodal .modal__overlay {
    will-change: transform
}

.wp-block-media-text .wp-block-media-text__content {
    padding-left: 0px;
    padding-right: 0px;        
}

.wp-block-media-text.is-style-fixed-image{
  margin:5rem 0rem;
}

.wp-block-media-text.is-style-fixed-image .wp-block-media-text__media {
    z-index: -10;
  height:calc(100% + 5rem) !important;
  width:calc(100% + 5rem) !important;        
}

.wp-block-media-text.is-style-fixed-image.has-media-on-the-right .wp-block-media-text__media {
    margin-left: -5rem;        
}

.wp-block-button.is-style-animated .wp-block-button__link.wp-element-button {
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    font-weight: 600;
    text-transform: capitalize;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: none; 
    background-image: linear-gradient(to right, #FEC231, #FEC231);  /* Change these colors as needed */
    background-size: .625em 100%;
    transition: background-size 0.5s;
    padding-right: 1.375em;
    padding-left: 1.375em;        
}

.wp-block-button.is-style-animated .wp-block-button__link.wp-element-button:not(.has-text-align-right, .has-text-align-center) {
        text-align: left;
    }

.wp-block-button.is-style-animated .wp-block-button__link.wp-element-button:hover .wp-block-button__label {
        text-decoration: underline;
    }

.wp-block-button.is-style-animated .wp-block-button__link.wp-element-button::after {
        margin-left: .75ch;
        content: '>';
    }

.wp-block-button.is-style-animated .wp-block-button__link.wp-element-button {
    box-shadow: none;        
}

.wp-block-button.is-style-animated .wp-block-button__link.wp-element-button:hover{
        background-size: 100% 100%;
    }

.wp-block-button.is-style-red-button {
    text-transform: uppercase;        
}

.wp-block-button.is-style-red-button .wp-block-button__link.wp-element-button {
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.wp-block-button.is-style-red-button .wp-block-button__link.wp-element-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(157 12 49 / var(--tw-bg-opacity));        
}

input.is-style-black-button {
    font-weight: 600;
    text-transform: uppercase;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    font-size: var(--wp--preset--font-size--base);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

input.is-style-black-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(36 36 36 / var(--tw-bg-opacity));
    font-size: var(--wp--preset--font-size--base);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

.wp-block-button.is-style-black-button {
    font-weight: 600;
    text-transform: uppercase;        
}

.wp-block-button.is-style-black-button .wp-block-button__link.wp-element-button {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.wp-block-button.is-style-black-button .wp-block-button__link.wp-element-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(36 36 36 / var(--tw-bg-opacity));        
}

.wp-block-button .wp-block-button__link.wp-element-button {
    /* @apply outline-0; */
}

.wp-block-button .wp-block-button__link.wp-element-button:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-color: #1d4ed8;        
}

.wp-block-button .wp-block-button__link.wp-element-button:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: #1d4ed8;        
}

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button {
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0px;
    font-weight: 600;
    text-transform: capitalize;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: none;        
}

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button:hover {
    --tw-text-opacity: 1;
    color: rgb(196 14 61 / var(--tw-text-opacity));        
}

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button:not(.has-text-align-right, .has-text-align-center) {
        text-align: left;
    }

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button .wp-block-button__label {
        text-decoration: underline;
    }

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button::after {
        margin-left: .25ch;
        content: '>';
    }

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button {
    box-shadow: none;        
}

.wp-block-button.is-style-link-arrow .wp-block-button__link.wp-element-button:hover{
        background-size: 100% 100%;
    }

.bg-contained-right {
    position: relative;        
}

.bg-contained-right::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    .bg-contained-right::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

.bg-contained-right::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

.bg-contained-left {
    position: relative;        
}

.bg-contained-left::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    .bg-contained-left::before {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

.bg-contained-left::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: top left;
        background-repeat: no-repeat;
    }

@media (min-width: 600px) {

    :root .wp-block-group.is-style-contained {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .wp-block-group.is-style-contained {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-left-contained {
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .wp-block-group.is-style-left-contained {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-contained {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-right-contained {
        margin-left: var(--wp--preset--spacing--relaxed) !important;        
    }        
}

:root .wp-block-group.is-style-right-contained {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

:root .wp-block-group.has-parallax {
    background-attachment: fixed !important;
    background-position: center !important;        
}

:root .wp-block-group.is-repeated {
    background-size: auto !important;
    background-position: center !important;
    background-repeat: repeat !important;        
}

:root .wp-block-group.is-style-divide {
    display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: 
        1fr;        
}

@media (min-width: 1024px) {

:root .wp-block-group.is-style-divide {
            grid-template-columns: 1fr 1px 1fr 1px 1fr !important
        
    }
            :root .wp-block-group.is-style-divide > * {
                grid-row: span 3;
            }
                :root .wp-block-group.is-style-divide > * .wp-block-basejump-post-teaser {
                    display: contents;
                }
        }

@media not all and (min-width: 1366px) {

    .wp-block-group.is-side-column {
        grid-auto-rows: min-content;        
    }        
}

@media (min-width: 1366px) {

    .wp-block-group.is-side-column {
        grid-template-columns: minmax(30%, 1fr) 406px !important;        
    }        
}

.wp-block-image.is-style-hard-light {
    mix-blend-mode: hard-light;        
}

.wp-block-image.is-style-center {
    display: table;
    text-align: center;
}

.wp-block-image.is-style-force-fill img {
        width: 100%;
    }

.wp-block-columns.is-style-separator > .wp-block-column {
    position: relative;        
}

.wp-block-columns.is-style-separator > .wp-block-column::after {
    position: absolute;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-content: "";
    content: var(--tw-content);
    bottom: 0px;
    left: 0px;
    right: unset;
    top: unset;
    height: 3px;
    width: 100%;        
}

@media (min-width: 1024px) {

    .wp-block-columns.is-style-separator > .wp-block-column::after {
        right: 0px;
        top: 0px;
        bottom: unset;
        left: unset;
        height: 100%;
        width: 3px;        
    }        
}

.wp-block-columns.is-style-separator > .wp-block-column:last-child::after {
    --tw-content: none;
    content: var(--tw-content);        
}

.video-slider .slick-list .slick-track .slick-slide, .default-slider .slick-list .slick-track .slick-slide, .video-slider-small-reveil .slick-list .slick-track .slick-slide {
    pointer-events: none;
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.video-slider .slick-list .slick-track .slick-slide:hover, .default-slider .slick-list .slick-track .slick-slide:hover, .video-slider-small-reveil .slick-list .slick-track .slick-slide:hover {
    --tw-grayscale: grayscale(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.video-slider .slick-list .slick-track .slick-slide, .default-slider .slick-list .slick-track .slick-slide, .video-slider-small-reveil .slick-list .slick-track .slick-slide {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;        
}

.video-slider .slick-list .slick-track .slick-slide .play-button, .default-slider .slick-list .slick-track .slick-slide .play-button, .video-slider-small-reveil .slick-list .slick-track .slick-slide .play-button {
    opacity: 0 !important;        
}

.video-slider .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center, .default-slider .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center, .video-slider-small-reveil .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center {
    pointer-events: auto;
    --tw-grayscale: grayscale(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.video-slider .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center .play-button, .default-slider .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center .play-button, .video-slider-small-reveil .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center .play-button {
    opacity: 1 !important;        
}

.video-slider .slick-list .slick-track {
    display: flex;
    flex-direction: row;
    align-items: center;        
}

.video-slider .slick-list .slick-track .slick-slide {
    width: 66vw;
    max-width: clamp(297px,calc(100vw * 297 / 1366),600px);
    --tw-scale-x: .81144;
    --tw-scale-y: .81144;
    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));        
}

.video-slider .slick-list .slick-track .slick-slide.slick-current.slick-center {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));        
}

@media not all and (min-width: 600px) {

    :root .is-style-left-align-text-mobile,
    :root .is-style-left-align-heading-mobile {
        text-align: left;        
    }

    :root .is-style-center-align-text-mobile,
    :root .is-style-center-align-heading-mobile {
        text-align: center;        
    }        
}

:root .is-style-paragraph-shadow {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

:root .is-style-heading-shadow {
    --tw-drop-shadow: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.5));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.wp-block-basejump-sticky.is-style-yellow-map-bg {
    background-image: url(images/yellow-map-full.7b21384c.jpg);
    background-size: cover;
    background-position: center;        
}

.wp-block-basejump-sticky.is-style-right-cross {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-position: center right;
    background-repeat: no-repeat;        
}

@media not all and (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-right-cross {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-right-cross {
        min-height: 400px !important;        
    }        
}

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

.wp-block-basejump-sticky.is-style-right-cross{
        background-position:100% 9rem
}
    }

.wp-block-basejump-sticky.is-style-left-cross {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzI4LjEwMikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNCIgZGF0YS1uYW1lPSJHcm91cCAxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMCIgZGF0YS1uYW1lPSJQYXRoIDgwMCIgZD0iTS41LDBBMTMuMzcsMTMuMzcsMCwwLDAsMTMuODcsMTMuMzdIMjkuMjExVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3aDkxLjg1MVY0Ny4yMTZIMTM0Ljk1MmExNC4yMTEsMTQuMjExLDAsMSwwLDAsMjguNDIyaDE0LjUzMVY4Mi40YzAsOC45MjcsNi41LDE2LjE2MywxNC41MTYsMTYuMTYzczE0LjUxNi03LjIzNywxNC41MTYtMTYuMTYzVjc1LjYzOGgxNC41MzFhMTQuMjExLDE0LjIxMSwwLDEsMCwwLTI4LjQyMkgxNzguNTE2VjEzLjM3aDkxLjg1MVYyOS4wNDdhMTQuMjExLDE0LjIxMSwwLDEsMCwyOC40MjIsMFYxMy4zN0gzMTQuMTNBMTMuMzcsMTMuMzcsMCwwLDAsMzI3LjUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0MGUzZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: center left;
    background-repeat: no-repeat;        
}

@media not all and (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-left-cross {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-left-cross {
        min-height: 400px !important;        
    }        
}

.wp-block-basejump-sticky.is-style-right-squares {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: center right;
    background-repeat: no-repeat;        
}

@media not all and (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-right-squares {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-right-squares {
        min-height: 400px !important;        
    }        
}

.wp-block-basejump-sticky.is-style-left-squares {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNTQ2IiBoZWlnaHQ9IjMwOC4zMjEiIHZpZXdCb3g9IjAgMCAxMTYuNTQ2IDMwOC4zMjEiPgogIDxnIGlkPSJHcm91cF8xMTYiIGRhdGEtbmFtZT0iR3JvdXAgMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MyAtMS4zNjQpIj4KICAgIDxnIGlkPSJHcm91cF8xMTgiIGRhdGEtbmFtZT0iR3JvdXAgMTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjczIDMuMjMyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMiIgZGF0YS1uYW1lPSJQYXRoIDgwMiIgZD0iTTU3Ljc3MywxOTAuNjc4aDBMLjUsMTUyLjVWNzYuMTM1bDU3LjI3MywzOC4xODIsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMTE0Ljc3NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA2MDgwOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAzIiBkYXRhLW5hbWU9IlBhdGggODAzIiBkPSJNNTcuNzczLDEzMC41MThoMEwuNSw5Mi4zMzdWMTUuOTc2TDU3Ljc3Myw1NC4xNTdsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMjIuMjA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmVjMjMxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iUGF0aF84MDEiIGRhdGEtbmFtZT0iUGF0aCA4MDEiIGQ9Ik04MC4zMzMsMTE1LjQ3N2gwTDIzLjA2LDc3LjNWLjkzNEw4MC4zMzMsMzkuMTE2bDAsNzYuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4yMTMgLTAuOTM0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDYwODA4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-position: center left;
    background-repeat: no-repeat;        
}

@media not all and (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-left-squares {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-left-squares {
        min-height: 400px !important;
        background-size: auto;        
    }        
}

.wp-block-basejump-sticky.is-style-left-squares{
    background-size: var(--wp-style--global--push-margin) auto;
}

.wp-block-basejump-sticky.is-style-left-squares > * {
    padding-left: var(--wp--style--root--padding-right);
    padding-right: var(--wp--style--root--padding-right);
    margin-left: var(--wp-style--global--push-margin);        
}

@media (min-width: 600px) {

    .wp-block-basejump-sticky.is-style-left-squares > * {
        margin-right: var(--wp-style--global--push-margin);        
    }        
}

@media (min-width: 1024px) {

    .wp-block-basejump-sticky.is-style-left-squares > * {
        margin-right: 0px;        
    }        
}

.wp-block-basejump-sticky {
    min-height: unset !important;
    max-width: unset !important;        
}

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

.wp-block-basejump-sticky {
        min-height: unset !important;
        max-width: unset !important;        
    }
    }

.wp-block-basejump-sticky {
    top: var(--wp-style-global--nav-push) !important;        
}

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

.wp-block-basejump-sticky .wp-block-group > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: unset !important;        
    }
        }

header.wp-block-template-part {
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 50;
    display: block !important;
    display: flex;
    height: auto;
    width: 100%;
    --tw-translate-y: 0%;
    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));
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;        
}

.wp-block-post-terms.taxonomy-bj-news-topics {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -moz-column-gap: var(--wp--style--root--padding-right);
         column-gap: var(--wp--style--root--padding-right);        
}

.wp-block-post-terms.taxonomy-bj-news-topics .wp-block-post-terms__separator {
        display: none;
    }

.wp-block-basejump-view-more > a {
        background-color: var(--wp--preset--color--primary);
        border-radius: 0;
        border-width: 0;
        color: var(--wp--preset--color--base);
        font-family: inherit;
        font-size: var(--wp--preset--font-size--lg);
        font-weight: 700;
        line-height: 1.6;
        padding-top: 0.5335em;
        padding-right: 2.25em;
        padding-bottom: 0.5335em;
        padding-left: 2.25em;
        text-decoration: none;
        box-shadow: var(--wp--preset--shadow--natural);
        outline-width: 0px;
    }

.wp-block-basejump-view-more > a:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-color: #1d4ed8;        
}

.wp-block-basejump-view-more > a:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: #1d4ed8;        
}

.wp-block-basejump-view-more > a {
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));
    text-transform: uppercase;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.wp-block-basejump-view-more > a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(157 12 49 / var(--tw-bg-opacity));        
}

.template-inline-news .splide__arrow {
    height: 2.3077em;
    width: 2.3077em;
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));
    padding: 0px;
    font-size: 13px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    opacity: 1;        
}

.template-inline-news .splide__arrow:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));        
}

.template-inline-news .splide__arrow > svg {
            fill: currentColor;
        }

.template-inline-news .splide__arrow[disabled] {
    opacity: 0.5;        
}

.template-inline-news .splide__pagination {
    position: relative;
    margin-bottom: -0.75rem;
    margin-top: 1.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding-top: 0px;
    padding-bottom: 0px;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;        
}

.template-inline-news .splide__pagination .splide__pagination__page {
    margin: 0px;
    height: 0.625rem;
    width: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));
    opacity: 1;
            transform: scale(1);        
}

.template-inline-news .splide__pagination .splide__pagination__page.is-active {
    background-color: currentColor;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
                transform: scale(1);        
}

.template-auto-width {
    display: grid;
}

.template-auto-width .splide__list {
    display: flex;
    flex-direction: row;
    align-items: center;        
}

.template-auto-width .splide__slide {
    width: 66vw;
    max-width: clamp(297px,calc(100vw * 297 / 1366),1670px);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    --tw-scale-x: .81144;
    --tw-scale-y: .81144;
    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));        
}

.template-auto-width .splide__slide.is-active.is-visible:not(.splide__slide--clone) {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));        
}

.template-video {
    display: grid;
}

.template-video .splide__list {
    }

.template-video .splide__slide > * {
    pointer-events: none;
    width: 66vw;
    max-width: clamp(297px,calc(100vw * 297 / 1366),1670px);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    --tw-scale-x: .81144;
    --tw-scale-y: .81144;
    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));        
}

.template-video .splide__slide.is-active.is-visible:not(.splide__slide--clone) > * {
    pointer-events: auto;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));
    --tw-grayscale: grayscale(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.template-video .splide__slide.is-active.is-visible:not(.splide__slide--clone) .play-button {
    opacity: 1 !important;        
}

.template-side-overlay .slide__content {
    position: relative;        
}

.template-side-overlay .splide__track {
        overflow: visible;
    }

.template-side-overlay .basejump__splide__arrows {
    height: calc(100vw * 570 / 375);        
}

@media (min-width: 768px) {

    .template-side-overlay .basejump__splide__arrows {
        height: calc(100vh - 100px - 50px);
        min-height: 550px;        
    }        
}

.template-side-overlay .basejump__splide__arrows {
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
        display: grid;
        justify-items: center;

        grid-template-columns: [prev-start] min-content [prev-end] 1fr [next-start] min-content [next-end];
        grid-template-rows:
            [prev-start next-start] auto
            [prev-end next-end];        
}

@media (min-width: 768px) {

.template-side-overlay .basejump__splide__arrows {
            grid-template-columns: 1fr [prev-start] min-content [prev-end counter-start] min-content [counter-end next-start] min-content [next-end] 50px;
            grid-template-rows:
                1fr
                [prev-start counter-start next-start] auto
                [prev-end counter-end next-end] 50px
    }
        }

.template-side-overlay .basejump__splide__arrow {
    pointer-events: auto;
    position: relative;
    display: flex;
    height: 100%;
    width: 2rem;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    border-width: 0px;
    background-color: rgb(0 0 0 / .5);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    opacity: 1;        
}

@media (min-width: 768px) {

    .template-side-overlay .basejump__splide__arrow {
        height: 56px;
        width: 56px;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
    }

    .template-side-overlay .basejump__splide__arrow:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(157 12 49 / var(--tw-bg-opacity));        
    }        
}

.template-side-overlay .basejump__splide__arrow > svg {
            fill: currentColor;
        }

.template-side-overlay .basejump__splide__prev {
        grid-area: prev;
    }

.template-side-overlay .basejump__splide__next {
        grid-area: next;
    }

.template-side-overlay .basejump__splide__counter {
        grid-area: counter;
        min-width: 64px;
        position: relative;
        display: none;
        align-items: center;
        justify-content: center;
        padding-left: var(--wp--preset--spacing--tight);
        padding-right: var(--wp--preset--spacing--tight);
        font-size: 1.125rem;
        font-weight: 600;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

@media (min-width: 768px) {

    .template-side-overlay .basejump__splide__counter {
        display: flex;
        height: 56px;        
    }        
}

.template-side-overlay .splide__pagination {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding-top: var(--wp--preset--spacing--normal);
    padding-bottom: var(--wp--preset--spacing--normal);
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;        
}

.template-side-overlay .splide__pagination .splide__pagination__page {
    margin: 0px;
    height: 0.625rem;
    width: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));
    opacity: 1;
            transform: scale(1);        
}

.template-side-overlay .splide__pagination .splide__pagination__page.is-active {
    background-color: currentColor;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
                transform: scale(1);        
}

.wp-block-basejump-core-tabs {
    text-align: left;        
}

.wp-block-basejump-core-tabs .accordions-icon {
    display: flex;        
}

.wp-block-basejump-core-tabs .accordions-icon > svg {
    --tw-rotate: 0deg;
    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));
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;        
}

.group.active .wp-block-basejump-core-tabs .accordions-icon > svg {
    --tw-rotate: 45deg;
    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));        
}

.wp-block-basejump-core-tabs .accordions-icon > svg.active {
    --tw-rotate: 45deg;
    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));        
}

.wp-block-basejump-core-tabs button.active .accordions-icon > svg {
    --tw-rotate: 45deg;
    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));        
}

.custom-tab-dropdown {
    margin: 0px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-weight: 700;
    color: inherit;        
}

.custom-tab-dropdown.has-children-selected {
    --tw-text-opacity: 1;
    color: rgb(196 14 61 / var(--tw-text-opacity));        
}

.teaser-rep-component {
    position: relative;
    display: grid;

    grid-template-columns: [photo-start info-start] auto [info-end photo-end];
    grid-template-rows: 
    [photo-start photo-end] auto
    [info-start info-end] auto;
}

@media (min-width: 1024px) {

.teaser-rep-component {
        grid-template-columns: [photo-start photo-end] 315px [info-start info-end] auto;
        grid-template-rows: [photo-start photo-end info-start info-end] auto
}
    }

.teaser-rep-component .photo {
        grid-area: photo;
    }

.teaser-rep-component .info {
        grid-area: info;
    }

.wp-block-basejump-filter {
    display: contents;        
}

.wp-block-search__button-outside.is-style-custom-search .wp-block-search__inside-wrapper {
    flex-wrap: wrap;
    row-gap: 0.625rem;        
}

.wp-block-search__button-outside.is-style-custom-search .wp-block-search__input {
    min-width: 25ch;        
}

.wp-block-search__button-outside.is-style-custom-search .wp-block-search__button {
        margin-left: 0;
    }

.slick-gallery-carousel-layout {
    position: relative;
    display: grid;
    grid-template-columns: [slides-start prev-start dots-start] auto [prev-end info-start] 1fr [info-end next-start] auto [next-end dots-end slides-end];
    grid-template-rows: 
    [prev-start slides-start next-start] auto
    [prev-end slides-end next-end] 30px
    [info-start] auto
    [info-end dots-start] auto
    [dots-end];
    

}

@media (min-width: 768px) {

.slick-gallery-carousel-layout {
        grid-template-columns: [slides-start prev-start dots-start] minmax(auto, 15%) [prev-end info-start] 1fr [info-end next-start] minmax(auto, 15%) [next-end dots-end slides-end];
        grid-template-rows: 
        [slides-start] auto
        [slides-end] 30px
        [prev-start info-start next-start] auto
        [prev-end info-end next-end dots-start] auto
        [dots-end]
    

}        
    }

.slick-gallery-carousel-layout .slick-slides-wrapper {
        grid-area: slides;
        overflow: hidden;
    }

.slick-gallery-carousel-layout .slick-prev {
        grid-area: prev;
        margin-left: 0px;
        margin-right: 0px;
    }

@media not all and (min-width: 768px) {

    .slick-gallery-carousel-layout .slick-prev {
        height: 100%;        
    }        
}

@media (min-width: 768px) {

    .slick-gallery-carousel-layout .slick-prev {
        margin-left: auto;
        margin-right: var(--wp--style--root--padding-right);        
    }        
}

.slick-gallery-carousel-layout .slick-prev[aria-disabled="true"] {
    opacity: 0;        
}

.slick-gallery-carousel-layout:has(.modal.is-open) .slick-next, 
    .slick-gallery-carousel-layout:has(.modal.is-open) .slick-prev {
        display: none;
    }

.slick-gallery-carousel-layout .slick-next {
        grid-area: next;
        margin-left: 0px;
        margin-right: 0px;
    }

@media not all and (min-width: 768px) {

    .slick-gallery-carousel-layout .slick-next {
        height: 100%;        
    }        
}

@media (min-width: 768px) {

    .slick-gallery-carousel-layout .slick-next {
        margin-right: auto;
        margin-left: var(--wp--style--root--padding-right);        
    }        
}

.slick-gallery-carousel-layout .slick-next[aria-disabled="true"] {
    opacity: 0;        
}

.slick-gallery-carousel-layout .slick-info {
        grid-area: info;
    }

.slick-gallery-carousel-layout .slick-dots {
        grid-area: dots;
    }

.slick-gallery-carousel-layout .slick-slide > div > div {
        display: unset !important;
    }

.slick-gallery-carousel-layout .slide-header.active + .slide-subheader.active::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 1024px) {

    .slick-gallery-carousel-layout .slide-header.active + .slide-subheader.active::before {
        --tw-content: '|';
        content: var(--tw-content);        
    }        
}

.slick-gallery-carousel-layout .slide-header.active + .slide-subheader.active::before {
            padding-left: 1ch;
            padding-right: 1.25ch;
        }

.ranking-teaser {
    position: relative;
    display: grid;
    align-self: stretch;
    line-height: 1.25;
    grid-template-columns: [main-start] auto [main-end];
    grid-template-rows: 
    [main-start] auto
    [main-end];        
}

.ranking-teaser .main, .ranking-teaser .panel {
    position: relative;
    display: grid;
        grid-template-columns: [content-start footer-start trigger-start] auto [trigger-end footer-end content-end];
        grid-template-rows: 
        [trigger-start trigger-end content-start] minmax(auto, 1fr)
        [content-end footer-start] auto
        [footer-end];        
}

.ranking-teaser .stat {
    font-size: 7.5rem;
    font-weight: 900;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(196 14 61 / var(--tw-text-opacity));        
}

.ranking-teaser .title {
    font-size: 2rem;
    font-weight: 900;        
}

.ranking-teaser .source {
    font-size: 1.125rem;
    font-weight: 400;        
}

.ranking-teaser .category {
    font-size: 1rem;
    font-weight: 600;        
}

.ranking-teaser .category a {
    --tw-text-opacity: 1;
    color: rgb(196 14 61 / var(--tw-text-opacity));
    text-decoration-line: underline;        
}

.ranking-teaser .description {
    font-size: 1.25rem;
    font-weight: 700;        
}

.ranking-teaser .media {
        grid-area: main;
        position: absolute;
        inset: 0px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

.ranking-teaser .trigger {
        grid-area: trigger;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 1;
        --tw-translate-x: 25%;
        --tw-translate-y: -25%;
        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));
    }

.ranking-teaser .content {
        grid-area: content;
        position: relative;
    }

.ranking-teaser .footer {
        grid-area: footer;
    }

.ranking-teaser .main {
        grid-area: main;
    }

.ranking-teaser .panel {
        grid-area: main;
        pointer-events: none;
        position: absolute;
        inset: 0px;
        z-index: 1;
        --tw-bg-opacity: 1;
        background-color: rgb(240 240 240 / var(--tw-bg-opacity));
        opacity: 0;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 500ms;
    
    }

.ranking-teaser .panel[aria-hidden="false"] {
    pointer-events: auto;
    opacity: 1;        
}

.ranking-teaser .panel .content {
    margin-top: var(--wp--preset--spacing--relaxed);
    display: flex;
    align-items: center;
    justify-content: center;        
}

.ranking-teaser-compact {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
    grid-column: span 1;
    grid-row: span 3;
}

.ranking-teaser-compact .main {
        grid-column: inherit;
        grid-row: inherit;
        display: grid;
        grid-template-columns: subgrid [content-start link-start source-start source-end link-end content-end];
        grid-template-rows: subgrid [content-start] [content-end source-start] [source-end link-start] [link-end];
    }

.ranking-teaser-compact .content {
        grid-column: content;
        grid-row: content;
        display: grid;
        grid-template-columns: subgrid;
        grid-template-rows: fit-content(7rem) fit-content(2rem);  
        grid-template-areas: 
            "stat" 
            "title";
        align-items: end;        
    }

.ranking-teaser-compact .stat {
        grid-area: stat;
        font-size: 7.5rem;
        font-weight: 900;
        line-height: 1;
        --tw-text-opacity: 1;
        color: rgb(196 14 61 / var(--tw-text-opacity));
    }

.ranking-teaser-compact .title {
        grid-area: title;
        font-size: 2rem;
        font-weight: 900;
    }

.ranking-teaser-compact .source {
        align-items: start;
        grid-area: source;
        font-size: 1.125rem;
        font-weight: 400;
    }

.ranking-teaser-compact .link {
        align-items: end;
        grid-area: link;
    }

:root dialog.basejump-dialog-contained > * {
    --wp--preset--spacing--contain-gutter: calc(clamp(0rem, calc(100vw*(2.125* 16) / 1366), 7.125rem) + var(--wp--preset--spacing--gutter));
}

.wp-block-cover.is-style-news-hero {
    min-height: clamp(355px, calc(100vw * 412 / 1366), 512px) !important;
}

.wp-block-quote:not([class*="has-text-align-"]) {
    text-align: left;        
}

.wp-block-quote {

    display: grid !important;
    grid-template-areas: "content" "cite" "figure";
    align-items: center;        
}

.wp-block-quote figure {
        grid-area: figure;
    }

.wp-block-quote p {
        grid-area: content;
    }

.wp-block-quote cite {
        grid-area: cite;
    }

.wp-block-post-content > .wp-block-quote:not([class*=is-style-]), .wp-block-post-content > .wp-block-quote.is-style-default {
    margin-top: var(--wp--preset--spacing--loose);
    margin-bottom: var(--wp--preset--spacing--loose);
    margin-left: -1rem !important;
    margin-right: -1rem !important;
    max-width: none !important;        
}

@media (min-width: 600px) {

    .wp-block-post-content > .wp-block-quote:not([class*=is-style-]), .wp-block-post-content > .wp-block-quote.is-style-default {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    .wp-block-post-content > .wp-block-quote:not([class*=is-style-]), .wp-block-post-content > .wp-block-quote.is-style-default {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

.wp-block-quote:not([class*=is-style-]), .wp-block-quote.is-style-default {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
}

@media (min-width: 1024px) {

.wp-block-quote:not([class*=is-style-]), .wp-block-quote.is-style-default {
        grid-template-columns: minmax(50%, auto) auto;
        grid-template-rows: auto auto; 
        grid-template-areas: "figure content" "figure cite";
        align-items: center;
        padding-left: 0;
        padding-right: clamp(var(--wp--preset--spacing--gutter), calc(100vw * 100 / 1366), 100px)
}
    }

.wp-block-quote:not([class*=is-style-]) figure, .wp-block-quote.is-style-default figure {
    margin-bottom: 0px;
    max-width: 324px;
    place-self: center;
    align-self: flex-end;        
}

@media (min-width: 1024px) {

    .wp-block-quote:not([class*=is-style-]) figure, .wp-block-quote.is-style-default figure {
        margin-top: var(--wp--style--root--padding-right);        
    }        
}

.wp-block-quote:not([class*=is-style-]) p, .wp-block-quote.is-style-default p {
    margin-top: var(--wp--preset--spacing--loose);
    align-self: flex-end;        
}

.wp-block-quote:not([class*=is-style-]) cite, .wp-block-quote.is-style-default cite {
    margin-bottom: var(--wp--preset--spacing--relaxed);
    display: block;
    align-self: flex-start;
    text-align: right;        
}

.wp-block-quote:not([class*=is-style-]) cite > :first-child, .wp-block-quote.is-style-default cite > :first-child {
            font-size: 1.125em;
        }

.wp-block-quote:not([class*=is-style-]) cite strong, .wp-block-quote.is-style-default cite strong {
    font-weight: 600;        
}

.wp-block-quote.is-style-top-image {
    padding-top: var(--wp--preset--spacing--relaxed);
    padding-bottom: var(--wp--preset--spacing--relaxed);
    grid-template-areas: "figure" "content" "cite";
    grid-template-columns: auto;
    grid-template-rows: auto;        
}

.wp-block-quote.is-style-top-image figure {
    margin-bottom: 0px;
    max-width: 300px;
    place-self: center;
    align-self: flex-end;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
}

.wp-block-quote.is-style-top-image p {
    align-self: flex-end;        
}

.wp-block-quote.is-style-top-image cite {
    margin-bottom: 0px;
    display: block;
    align-self: flex-start;
    text-align: right;        
}

.wp-block-quote.is-style-top-image cite > :first-child {
            font-size: 1.125em;
        }

.wp-block-quote.is-style-top-image cite strong {
    font-weight: 600;        
}

@media not all and (min-width: 600px) {

    .wp-block-basejump-flex-columns.is-style-mobile-negative-gutter {
        margin-left: -1rem !important;
        margin-right: -1rem !important;        
    }

    .wp-block-group.is-style-mobile-negative-gutter {
        margin-left: -1rem !important;
        margin-right: -1rem !important;        
    }        
}

:root .is-style-yellow-map-bg {
    background-image: url(images/yellow-map-full.7b21384c.jpg);
    background-size: cover;
    background-position: center;        
}

:root .is-style-yellow-map-bg-fixed {
    background-image: url(images/yellow-map-full.7b21384c.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;        
}

.wp-block-navigation.is-style-custom-main-nav {
    /* @apply max-md:pr-gutter; */
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container .wp-block-basejump-navigation-search {
        width: 100%;
    }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon svg.toggle-icon {
            transform: unset;
            display: none;
        }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open {
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 2rem;
    padding-bottom: 4rem;        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
				display: inline-block;
                width: 0.9375rem;
                height: 0.9375rem;
			}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg.arrow {
                    display: none;
                }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg.toggle-icon {
                    display: block;
                }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg.toggle-icon .horizontal, .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg.toggle-icon .vertical {
                        /*@apply transition-all duration-300;*/
                    }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
				display: none;
                width: 100%;
                gap: 1rem;
                padding-left: 0px;
                padding-right: 0px;
                padding-top: 1rem;
                padding-bottom: 1rem;
			}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container:last-child {
    padding-bottom: 0px;        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .has-child .wp-block-navigation__submenu-container {
    padding-left: 2rem;        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
                display: flex;
            }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true].wp-block-navigation__submenu-icon svg.toggle-icon .horizontal {
    opacity: 0;        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true].wp-block-navigation__submenu-icon svg.toggle-icon .vertical {
    transform-origin: center;
    --tw-translate-y: 50%;
    --tw-rotate: 90deg;
    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));        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    text-decoration-line: none;        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
			.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
			.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
				width: 100%;
                align-items: stretch;
			}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                width: 100%;
                justify-content: space-between;
            }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation-item {
    flex-direction: column;        
}

@media (min-width: 1366px) {

    .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation-item {
        flex-direction: row;        
    }        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item {
        display: flex;
        line-height: 1.6;
    }

@media (min-width: 1366px) {

    .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item {
        height: 100px;        
    }        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item .wp-block-navigation__submenu-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-item__content {
    text-decoration-line: none;        
}

@media (min-width: 1366px) {

    .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        height: 100px;
        align-items: center;        
    }        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-item__content,
        .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item.current-menu-ancestor > .wp-block-navigation-item__content,
        .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
    position: relative;
    text-decoration-line: none;        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-item__content::before, .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item.current-menu-ancestor > .wp-block-navigation-item__content::before, .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content::before {
                content: '';
                position: absolute;
                left: 50%;
                height: 1em;
                width: 0px;
                transform-origin: center;
                --tw-translate-x: -50%;
                --tw-translate-y: 10px;
                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));
                border-width: 0px;
                border-bottom-width: 5px;
                border-style: solid;
                --tw-border-opacity: 1;
                border-color: rgb(196 14 61 / var(--tw-border-opacity));
                transition: width 0.3s ease, left 0.3s ease;
            }

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-item__content:hover::before, .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item.current-menu-ancestor > .wp-block-navigation-item__content::before, .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content::before {
    width: 100%;        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item::before {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    content: var(--tw-content);
    transition-duration: 300ms;        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-item__content,
        .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation__submenu-icon,
        .wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
            display: none;
        }

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item__content {
    text-decoration-line: none;        
}

.wp-block-navigation.is-style-custom-main-nav > .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item__content:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

@media not all and (min-width: 768px) {

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container {
            height: calc( 100vh - 77px - 4rem - 4rem ) /* full height - header height - padding height */
	}
        }

@media not all and (min-width: 1366px) {

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container {
            bottom: unset;
            overflow: auto !important
	}
        }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { 
                padding-top: unset !important;
            }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container-open,
	.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container-close {
        top: unset!important;
        margin-left: var(--wp--style--root--padding-right);
        margin-right: var(--wp--style--root--padding-right);
	}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container-open svg, .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-container-close svg {
			width: 30px;
			height: 30px;
		}

.wp-block-navigation.is-style-custom-main-nav .is-menu-open .wp-block-navigation__responsive-close, .wp-block-navigation.is-style-custom-main-nav .is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation.is-style-custom-main-nav .is-menu-open .wp-block-navigation__responsive-dialog {
        box-sizing: border-box;
    }

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__responsive-dialog {
        position: relative;
        margin-top: unset !important;
    }

:where(.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), 
    :where(.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), 
    :where(.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), 
    :where(.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
        padding: .5em 1em;
    }

.wp-block-navigation .wp-block-navigation-item__label.wp-block-navigation-item__label {
    word-break: normal;
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    min-width: 225px;
}

.wp-block-navigation li.has-xxl-font-size.has-lg-font-size {
    font-size: var(--wp--preset--font-size--lg) !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container.is-menu-open-left {
    left:auto; 
    right:-1px;
}

@media (min-width: 1366px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}

:root .wp-block-group.is-style-custom-footer {
    margin-left: var(--wp--style--root--padding-right) !important;
    margin-right: var(--wp--style--root--padding-right) !important;
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: var(--wp--style--root--padding-right);
         column-gap: var(--wp--style--root--padding-right);
    row-gap: var(--wp--preset--spacing--relaxed);
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer {
        margin-left: 0px !important;
        margin-right: 0px !important;
        grid-template-columns: var(--wp-style--global--push-margin) 1fr var(--wp-style--global--push-margin);
        padding-left: 0px !important;
        padding-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(1) {
    margin-left: 0px !important;
    margin-right: 0px !important;        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(1) .wp-block-image img {
    max-width: 90px !important;        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(1) .wp-block-image img {
        max-width: 100% !important;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(1) .wp-block-image img {
                box-shadow: var(--wp--preset--shadow--natural);
            }

:root .wp-block-group.is-style-custom-footer > :nth-child(2) {
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: grid !important;
    justify-content: space-between;
    gap: var(--wp--style--root--padding-right);
    padding-left: 0px !important;
    padding-right: 0px !important;        
}

@media (min-width: 1366px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) {
        gap: var(--wp--preset--spacing--relaxed);        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) {
            grid-template-columns: repeat(1, minmax(0, 1fr));
            grid-template-areas: "item1" "item2" "item3" "item4";
        }

@media (min-width: 768px) {

:root .wp-block-group.is-style-custom-footer > :nth-child(2) {
                grid-template-columns: 1fr 1fr;
                grid-template-rows: auto auto auto;
                grid-template-areas: "item1 item2" "item3 item3" "item4 item4"
        }
            }

@media (min-width: 1024px) {

:root .wp-block-group.is-style-custom-footer > :nth-child(2) {
                grid-template-columns: minmax(20%, 1fr) minmax(20%, 1fr) 0px minmax(20%, 35%);
                grid-template-rows: auto;
                grid-template-areas: "item1 item2 item3 item4"
        }
            }

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > * {
    margin-left: 0px !important;
    margin-right: 0px !important;        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) > * {
        margin-top: 0px !important;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(1) { 
                    grid-area: item1;
                }

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(1) {
        margin-top: 0px;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) { 
                    grid-area: item2; 
                    text-align: left !important;
                }

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) {
        margin-top: 0px;
        text-align: right !important;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) > * {
    margin-left: 0px !important;
    margin-right: 0px !important;        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) > * {
        align-items: flex-end !important;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) .wp-block-navigation__container {
                        --navigation-layout-align: flex-start;
                    }

@media (min-width: 768px) {

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) .wp-block-navigation__container {    
                            --navigation-layout-align: flex-end
                    }
                        }

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) .wp-block-buttons {
    align-items: flex-start !important;        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(2) .wp-block-buttons {
        align-items: flex-end !important;        
    }        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(3) { grid-area: item3; }

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *:nth-child(4) { 
                    grid-area: item4;
                }

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > *.wp-block-separator {
    flex-grow: 1;
    border-width: 0px;
    border-left-width: 2px;
    border-top-width: 2px;
    border-style: solid;        
}

:root .wp-block-group.is-style-custom-footer > :nth-child(2) > * .wp-block-spacer {
    display: none;        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-custom-footer > :nth-child(2) > * .wp-block-spacer {
        display: block;        
    }        
}

:root .wp-block-group.is-style-custom-footer .wp-block-navigation .wp-block-navigation-item__content {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: none;        
}

:root .wp-block-group.is-style-custom-footer .wp-block-navigation .wp-block-navigation-item__content:active, 
            :root .wp-block-group.is-style-custom-footer .wp-block-navigation .wp-block-navigation-item__content:hover, 
            :root .wp-block-group.is-style-custom-footer .wp-block-navigation .wp-block-navigation-item__content:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-decoration-line: none;        
}

:root .wp-block-group.is-style-custom-footer .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, 
                :root .wp-block-group.is-style-custom-footer .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, 
                :root .wp-block-group.is-style-custom-footer .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:hover, 
                :root .wp-block-group.is-style-custom-footer .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration-line: underline;        
}

:root .is-style-text-shadow {
    --tw-drop-shadow: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.5));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

:root .is-style-dark-text-shadow {
    --tw-drop-shadow: drop-shadow(0px 2px 2px rgba(0, 0, 0, 1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.wp-block-outermost-social-sharing.is-style-square-shape::before {
        content: 'Share: ';
        font-size: 1rem !important;
        text-align: center;
        font-weight: 900;
        text-transform: uppercase;
    }

@media not all and (min-width: 1366px) {

    .wp-block-outermost-social-sharing.is-style-square-shape::before {
        width: 100%;        
    }        
}

@media (min-width: 1366px) {

    .wp-block-outermost-social-sharing.is-style-square-shape::before {
        margin-left: auto;
        text-align: right;        
    }        
}

.wp-block-outermost-social-sharing.is-style-square-shape .wp-block-outermost-social-sharing-link {
        font-size: 2rem !important;
        border-radius: 0px;
    }

.wp-block-group.is-style-horizontal-divide > * {
            display: contents;
        }

.wp-block-group.is-style-horizontal-divide > *:not(:first-child)::before {
                content: '|';
            }

:root .wp-block-group.is-style-column-left-cross {
    position: relative;        
}

:root .wp-block-group.is-style-column-left-cross::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-left-cross::before {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-column-left-cross::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: top left;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-column-left-cross {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-column-left-cross {
        min-height: 400px !important;        
    }        
}

:root .wp-block-group.is-style-column-left-cross::before {
    margin-left: calc(var(--wp-style--global--push-margin) * -1) !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzI4LjEwMikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNCIgZGF0YS1uYW1lPSJHcm91cCAxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMCIgZGF0YS1uYW1lPSJQYXRoIDgwMCIgZD0iTS41LDBBMTMuMzcsMTMuMzcsMCwwLDAsMTMuODcsMTMuMzdIMjkuMjExVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3aDkxLjg1MVY0Ny4yMTZIMTM0Ljk1MmExNC4yMTEsMTQuMjExLDAsMSwwLDAsMjguNDIyaDE0LjUzMVY4Mi40YzAsOC45MjcsNi41LDE2LjE2MywxNC41MTYsMTYuMTYzczE0LjUxNi03LjIzNywxNC41MTYtMTYuMTYzVjc1LjYzOGgxNC41MzFhMTQuMjExLDE0LjIxMSwwLDEsMCwwLTI4LjQyMkgxNzguNTE2VjEzLjM3aDkxLjg1MVYyOS4wNDdhMTQuMjExLDE0LjIxMSwwLDEsMCwyOC40MjIsMFYxMy4zN0gzMTQuMTNBMTMuMzcsMTMuMzcsMCwwLDAsMzI3LjUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0MGUzZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-column-left-cross::before {
        background-size: contain;        
    }        
}

:root .wp-block-group.is-style-column-left-cross {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-left-cross {
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-column-left-cross {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-column-left-cross {
        margin-right: 0px !important;
        padding-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-column-right-cross {
    position: relative;        
}

:root .wp-block-group.is-style-column-right-cross::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-right-cross::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-column-right-cross::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-column-right-cross {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-column-right-cross {
        min-height: 400px !important;        
    }        
}

:root .wp-block-group.is-style-column-right-cross::after {
    margin-right: calc(var(--wp-style--global--push-margin) * -1) !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-column-right-cross::after {
        background-size: contain;        
    }        
}

:root .wp-block-group.is-style-column-right-cross {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-right-cross {
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-column-right-cross {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-column-right-cross {
        margin-left: 0px !important;
        padding-left: 0px !important;        
    }        
}

.wp-block-group.is-style-contained-gutter {
    position: relative !important;
    margin-top: var(--wp--preset--spacing--loose);
    margin-bottom: var(--wp--preset--spacing--loose);
    padding-top: var(--wp--preset--spacing--loose);
    padding-bottom: var(--wp--preset--spacing--loose);
    text-align: left;        
}

@media (min-width: 600px) {

    .wp-block-group.is-style-contained-gutter {
        text-align: center;        
    }        
}

.wp-block-group.is-style-contained-gutter {
    padding-left: 0px;
    padding-right: 0px;        
}

@media (min-width: 600px) {

    .wp-block-group.is-style-contained-gutter {
        padding-left: var(--wp-style--global--push-margin) !important;
        padding-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    .wp-block-group.is-style-contained-gutter {
        padding-left: calc(var(--wp-style--global--push-margin) - var(--wp--preset--spacing--gutter)) !important;
        padding-right: calc(var(--wp-style--global--push-margin) - var(--wp--preset--spacing--gutter)) !important;        
    }        
}

.wp-block-post-content > .wp-block-group.is-style-contained-gutter {
    margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: none !important;        
}

@media (min-width: 768px) {

    .wp-block-post-content > .wp-block-group.is-style-contained-gutter {
        margin-left: -0px !important;
        margin-right: -0px !important;        
    }        
}

:root .wp-block-group.is-style-gutter {
    margin-left: -0px !important;
    margin-right: -0px !important;
    display: flex !important;
    max-width: none !important;
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity));
    padding: var(--wp--style--root--padding-right) !important;
    font-size: var(--wp--preset--font-size--base);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-gutter {
        padding: var(--wp--preset--spacing--relaxed) !important;        
    }        
}

:root .wp-block-group.is-style-half-left-cross {
    position: relative;        
}

:root .wp-block-group.is-style-half-left-cross::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-cross::before {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-cross::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: top left;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-cross {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-half-left-cross {
        min-height: 400px !important;        
    }        
}

:root .wp-block-group.is-style-half-left-cross::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-cross::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-cross::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-position: left;
            background-repeat: no-repeat;
        }

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-cross::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzI4LjEwMikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNCIgZGF0YS1uYW1lPSJHcm91cCAxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMCIgZGF0YS1uYW1lPSJQYXRoIDgwMCIgZD0iTS41LDBBMTMuMzcsMTMuMzcsMCwwLDAsMTMuODcsMTMuMzdIMjkuMjExVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3aDkxLjg1MVY0Ny4yMTZIMTM0Ljk1MmExNC4yMTEsMTQuMjExLDAsMSwwLDAsMjguNDIyaDE0LjUzMVY4Mi40YzAsOC45MjcsNi41LDE2LjE2MywxNC41MTYsMTYuMTYzczE0LjUxNi03LjIzNywxNC41MTYtMTYuMTYzVjc1LjYzOGgxNC41MzFhMTQuMjExLDE0LjIxMSwwLDEsMCwwLTI4LjQyMkgxNzguNTE2VjEzLjM3aDkxLjg1MVYyOS4wNDdhMTQuMjExLDE0LjIxMSwwLDEsMCwyOC40MjIsMFYxMy4zN0gzMTQuMTNBMTMuMzcsMTMuMzcsMCwwLDAsMzI3LjUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0MGUzZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

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

:root .wp-block-group.is-style-half-left-cross::after {
                background-position: 100% 9rem
        }
            }

:root .wp-block-group.is-style-half-left-cross > * {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-cross > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-half-left-cross > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-half-left-cross > * {
        margin-right: 0px !important;
        padding-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained {
    position: relative;        
}

:root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::before {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: top left;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained {
        min-height: 255px !important;        
    }        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained {
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::after {
                background-size: var(--wp-style--global--push-margin) auto;
                background-position: 100% 65%;
                position: absolute;
                inset: 0px;
                display: block;
                height: auto;
                width: auto;
                background-position: left;
                background-repeat: no-repeat;
            }

@media not all and (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzI4LjEwMikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNCIgZGF0YS1uYW1lPSJHcm91cCAxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMCIgZGF0YS1uYW1lPSJQYXRoIDgwMCIgZD0iTS41LDBBMTMuMzcsMTMuMzcsMCwwLDAsMTMuODcsMTMuMzdIMjkuMjExVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3aDkxLjg1MVY0Ny4yMTZIMTM0Ljk1MmExNC4yMTEsMTQuMjExLDAsMSwwLDAsMjguNDIyaDE0LjUzMVY4Mi40YzAsOC45MjcsNi41LDE2LjE2MywxNC41MTYsMTYuMTYzczE0LjUxNi03LjIzNywxNC41MTYtMTYuMTYzVjc1LjYzOGgxNC41MzFhMTQuMjExLDE0LjIxMSwwLDEsMCwwLTI4LjQyMkgxNzguNTE2VjEzLjM3aDkxLjg1MVYyOS4wNDdhMTQuMjExLDE0LjIxMSwwLDEsMCwyOC40MjIsMFYxMy4zN0gzMTQuMTNBMTMuMzcsMTMuMzcsMCwwLDAsMzI3LjUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0MGUzZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

:root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::after {
    margin-left: calc(var(--wp-style--global--push-margin) * -1);        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-cross .is-style-half-mobile-left-cross-contained::after {
        margin-left: 0px !important;        
    }        
}

:root .wp-block-group.is-style-half-right-cross {
    position: relative;        
}

:root .wp-block-group.is-style-half-right-cross::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-right-cross::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-right-cross::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-right-cross {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-half-right-cross {
        min-height: 400px !important;        
    }        
}

:root .wp-block-group.is-style-half-right-cross::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-right-cross::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-right-cross::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-position: right;
            background-repeat: no-repeat;
        }

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-right-cross::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
    }        
}

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

:root .wp-block-group.is-style-half-right-cross::after {
                background-position: 100% 9rem
        }
            }

:root .wp-block-group.is-style-half-right-cross > * {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-right-cross > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-half-right-cross > * {
        margin-right: var(--wp-style--global--push-margin) !important;
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-half-right-cross > * {
        margin-left: 0px !important;
        padding-left: 0px !important;        
    }        
}

:root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained {
    position: relative;        
}

:root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained {
        min-height: 255px !important;        
    }        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained {
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
                background-size: var(--wp-style--global--push-margin) auto;
                background-position: 100% 65%;
                position: absolute;
                inset: 0px;
                display: block;
                height: auto;
                width: auto;
                background-position: right;
                background-repeat: no-repeat;
            }

@media not all and (min-width: 600px) {

    :root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
    }        
}

:root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
    margin-right: calc(var(--wp-style--global--push-margin) * -1);        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-right-cross .is-style-half-mobile-right-cross-contained::after {
        margin-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-right-cross-contained {
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;        
}

:root .wp-block-group.is-style-right-cross-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-cross-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-right-cross-contained::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-right-cross-contained {
        min-height: 255px !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-right-cross-contained {
        min-height: 400px !important;        
    }        
}

:root .wp-block-group.is-style-right-cross-contained::after {
    pointer-events: none;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-cross-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
    }        
}

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

:root .wp-block-group.is-style-right-cross-contained::after {
                background-position: 100% 9rem
        }
            }

:root .wp-block-group.is-style-right-cross-contained > * {
    margin-left: var(--wp--style--root--padding-right) !important;
    margin-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-cross-contained > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;
        padding-left: var(--wp--style--root--padding-right) !important;
        padding-right: var(--wp--style--root--padding-right) !important;        
    }        
}

:root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained {
    position: relative;        
}

:root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained {
        min-height: 255px !important;        
    }        
}

:root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained::after {
    pointer-events: none;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-position: center right;
    background-repeat: no-repeat;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained::after {
        background-image: none;        
    }        
}

:root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained::after {
                background-position: 100% 65%;
            }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained > * {
        padding-right: var(--wp--style--root--padding-right) !important;        
    }        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained > * {
        padding-right: 0px !important;        
    }        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained > * {
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-cross-contained .wp-block-group.is-style-mobile-right-cross-contained > * {
        margin-right: 0px !important;        
    }        
}

:root .wp-block-post-content > .wp-block-group.is-style-section-cross-left {
    margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: none !important;        
}

:root .wp-block-group.is-style-section-cross-left {
    position: relative !important;
    padding-top: var(--wp--preset--spacing--loose) !important;
    padding-bottom: var(--wp--preset--spacing--loose) !important;
    padding-right: var(--wp--preset--spacing--contain-gutter) !important;
    text-align: left;        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-section-cross-left {
        min-height: 400px !important;
        padding-left: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-section-cross-left {
        text-align: center;        
    }        
}

:root .wp-block-group.is-style-section-cross-left::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-section-cross-left::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-section-cross-left::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzI4LjEwMikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNCIgZGF0YS1uYW1lPSJHcm91cCAxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMCIgZGF0YS1uYW1lPSJQYXRoIDgwMCIgZD0iTS41LDBBMTMuMzcsMTMuMzcsMCwwLDAsMTMuODcsMTMuMzdIMjkuMjExVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3aDkxLjg1MVY0Ny4yMTZIMTM0Ljk1MmExNC4yMTEsMTQuMjExLDAsMSwwLDAsMjguNDIyaDE0LjUzMVY4Mi40YzAsOC45MjcsNi41LDE2LjE2MywxNC41MTYsMTYuMTYzczE0LjUxNi03LjIzNywxNC41MTYtMTYuMTYzVjc1LjYzOGgxNC41MzFhMTQuMjExLDE0LjIxMSwwLDEsMCwwLTI4LjQyMkgxNzguNTE2VjEzLjM3aDkxLjg1MVYyOS4wNDdhMTQuMjExLDE0LjIxMSwwLDEsMCwyOC40MjIsMFYxMy4zN0gzMTQuMTNBMTMuMzcsMTMuMzcsMCwwLDAsMzI3LjUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0MGUzZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
            background-position: left;
            background-repeat: no-repeat;
        }

.wp-block-group.is-style-section-cross-right {
    position: relative !important;
    padding-top: var(--wp--preset--spacing--loose) !important;
    padding-bottom: var(--wp--preset--spacing--loose) !important;
    padding-left: var(--wp--preset--spacing--contain-gutter) !important;
    text-align: left;        
}

@media (min-width: 375px) {

    .wp-block-group.is-style-section-cross-right {
        min-height: 400px !important;
        padding-right: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 600px) {

    .wp-block-group.is-style-section-cross-right {
        text-align: center;        
    }        
}

.wp-block-group.is-style-section-cross-right::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    .wp-block-group.is-style-section-cross-right::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

.wp-block-group.is-style-section-cross-right::after {
        background-size: var(--wp-style--global--push-margin) auto;
        position: absolute;
        inset: 0px;
        display: block;
        height: auto;
        width: auto;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
        background-position: right;
        background-repeat: no-repeat;
    }

.wp-block-post-content > .wp-block-group.is-style-section-cross-right {
    margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: none !important;        
}

:root .wp-block-group.is-style-section-squares-left {
    position: relative !important;
    padding-top: var(--wp--preset--spacing--loose) !important;
    padding-bottom: var(--wp--preset--spacing--loose) !important;
    padding-right: var(--wp--preset--spacing--contain-gutter) !important;
    text-align: left;        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-section-squares-left {
        min-height: 330px !important;
        padding-left: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-section-squares-left {
        text-align: center;        
    }        
}

:root .wp-block-group.is-style-section-squares-left::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-section-squares-left::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-section-squares-left::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNTQ2IiBoZWlnaHQ9IjMwOC4zMjEiIHZpZXdCb3g9IjAgMCAxMTYuNTQ2IDMwOC4zMjEiPgogIDxnIGlkPSJHcm91cF8xMTYiIGRhdGEtbmFtZT0iR3JvdXAgMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MyAtMS4zNjQpIj4KICAgIDxnIGlkPSJHcm91cF8xMTgiIGRhdGEtbmFtZT0iR3JvdXAgMTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjczIDMuMjMyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMiIgZGF0YS1uYW1lPSJQYXRoIDgwMiIgZD0iTTU3Ljc3MywxOTAuNjc4aDBMLjUsMTUyLjVWNzYuMTM1bDU3LjI3MywzOC4xODIsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMTE0Ljc3NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA2MDgwOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAzIiBkYXRhLW5hbWU9IlBhdGggODAzIiBkPSJNNTcuNzczLDEzMC41MThoMEwuNSw5Mi4zMzdWMTUuOTc2TDU3Ljc3Myw1NC4xNTdsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMjIuMjA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmVjMjMxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iUGF0aF84MDEiIGRhdGEtbmFtZT0iUGF0aCA4MDEiIGQ9Ik04MC4zMzMsMTE1LjQ3N2gwTDIzLjA2LDc3LjNWLjkzNEw4MC4zMzMsMzkuMTE2bDAsNzYuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4yMTMgLTAuOTM0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDYwODA4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
            background-position: left;
            background-repeat: no-repeat;
        }

:root .wp-block-group.is-style-section-squares-left-desktop {
    position: relative !important;
    min-height: 400px !important;
    padding-top: var(--wp--preset--spacing--loose) !important;
    padding-bottom: var(--wp--preset--spacing--loose) !important;
    padding-left: var(--wp--preset--spacing--contain-gutter) !important;
    padding-right: var(--wp--preset--spacing--contain-gutter) !important;
    text-align: center;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-section-squares-left-desktop {
        padding-left: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

:root .wp-block-group.is-style-section-squares-left-desktop::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-section-squares-left-desktop::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-section-squares-left-desktop::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-position: left;
            background-repeat: no-repeat;
        }

@media (min-width: 600px) {

    :root .wp-block-group.is-style-section-squares-left-desktop::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNTQ2IiBoZWlnaHQ9IjMwOC4zMjEiIHZpZXdCb3g9IjAgMCAxMTYuNTQ2IDMwOC4zMjEiPgogIDxnIGlkPSJHcm91cF8xMTYiIGRhdGEtbmFtZT0iR3JvdXAgMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MyAtMS4zNjQpIj4KICAgIDxnIGlkPSJHcm91cF8xMTgiIGRhdGEtbmFtZT0iR3JvdXAgMTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjczIDMuMjMyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMiIgZGF0YS1uYW1lPSJQYXRoIDgwMiIgZD0iTTU3Ljc3MywxOTAuNjc4aDBMLjUsMTUyLjVWNzYuMTM1bDU3LjI3MywzOC4xODIsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMTE0Ljc3NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA2MDgwOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAzIiBkYXRhLW5hbWU9IlBhdGggODAzIiBkPSJNNTcuNzczLDEzMC41MThoMEwuNSw5Mi4zMzdWMTUuOTc2TDU3Ljc3Myw1NC4xNTdsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMjIuMjA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmVjMjMxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iUGF0aF84MDEiIGRhdGEtbmFtZT0iUGF0aCA4MDEiIGQ9Ik04MC4zMzMsMTE1LjQ3N2gwTDIzLjA2LDc3LjNWLjkzNEw4MC4zMzMsMzkuMTE2bDAsNzYuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4yMTMgLTAuOTM0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDYwODA4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
    }        
}

:root .wp-block-post-content > .wp-block-group.is-style-section-squares-left,
    :root .wp-block-post-content > .wp-block-group.is-style-section-squares-left-desktop {
    margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: none !important;        
}

:root .wp-block-group.is-style-column-left-squares {
    position: relative !important;
    max-width: none !important;
    padding-top: var(--wp--preset--spacing--loose);
    padding-bottom: var(--wp--preset--spacing--loose);
    text-align: left;        
}

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-column-left-squares {
        min-height: 255px !important;
        padding-right: var(--wp--preset--spacing--contain-gutter) !important;        
    }        
}

@media not all and (min-width: 375px) {

    :root .wp-block-group.is-style-column-left-squares {
        padding-left: var(--wp--style--root--padding-right) !important;        
    }        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-left-squares {
        padding-left: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-column-left-squares {
        min-height: 310px !important;        
    }        
}

:root .wp-block-group.is-style-column-left-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-left-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-column-left-squares::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNTQ2IiBoZWlnaHQ9IjMwOC4zMjEiIHZpZXdCb3g9IjAgMCAxMTYuNTQ2IDMwOC4zMjEiPgogIDxnIGlkPSJHcm91cF8xMTYiIGRhdGEtbmFtZT0iR3JvdXAgMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MyAtMS4zNjQpIj4KICAgIDxnIGlkPSJHcm91cF8xMTgiIGRhdGEtbmFtZT0iR3JvdXAgMTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjczIDMuMjMyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMiIgZGF0YS1uYW1lPSJQYXRoIDgwMiIgZD0iTTU3Ljc3MywxOTAuNjc4aDBMLjUsMTUyLjVWNzYuMTM1bDU3LjI3MywzOC4xODIsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMTE0Ljc3NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA2MDgwOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAzIiBkYXRhLW5hbWU9IlBhdGggODAzIiBkPSJNNTcuNzczLDEzMC41MThoMEwuNSw5Mi4zMzdWMTUuOTc2TDU3Ljc3Myw1NC4xNTdsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMjIuMjA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmVjMjMxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iUGF0aF84MDEiIGRhdGEtbmFtZT0iUGF0aCA4MDEiIGQ9Ik04MC4zMzMsMTE1LjQ3N2gwTDIzLjA2LDc3LjNWLjkzNEw4MC4zMzMsMzkuMTE2bDAsNzYuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4yMTMgLTAuOTM0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDYwODA4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
            background-position: left;
            background-repeat: no-repeat;
        }

:root .wp-block-group.is-style-half-left-squares {
    position: relative;        
}

:root .wp-block-group.is-style-half-left-squares::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-squares::before {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-squares::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: top left;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-squares {
        min-height: 310px !important;        
    }        
}

:root .wp-block-group.is-style-half-left-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-squares::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-position: left;
            background-repeat: no-repeat;
        }

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-squares::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNTQ2IiBoZWlnaHQ9IjMwOC4zMjEiIHZpZXdCb3g9IjAgMCAxMTYuNTQ2IDMwOC4zMjEiPgogIDxnIGlkPSJHcm91cF8xMTYiIGRhdGEtbmFtZT0iR3JvdXAgMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MyAtMS4zNjQpIj4KICAgIDxnIGlkPSJHcm91cF8xMTgiIGRhdGEtbmFtZT0iR3JvdXAgMTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjczIDMuMjMyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMiIgZGF0YS1uYW1lPSJQYXRoIDgwMiIgZD0iTTU3Ljc3MywxOTAuNjc4aDBMLjUsMTUyLjVWNzYuMTM1bDU3LjI3MywzOC4xODIsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMTE0Ljc3NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA2MDgwOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAzIiBkYXRhLW5hbWU9IlBhdGggODAzIiBkPSJNNTcuNzczLDEzMC41MThoMEwuNSw5Mi4zMzdWMTUuOTc2TDU3Ljc3Myw1NC4xNTdsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMjIuMjA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmVjMjMxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iUGF0aF84MDEiIGRhdGEtbmFtZT0iUGF0aCA4MDEiIGQ9Ik04MC4zMzMsMTE1LjQ3N2gwTDIzLjA2LDc3LjNWLjkzNEw4MC4zMzMsMzkuMTE2bDAsNzYuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4yMTMgLTAuOTM0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDYwODA4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
    }        
}

:root .wp-block-group.is-style-half-left-squares > * {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-squares > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-half-left-squares > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-half-left-squares > * {
        margin-right: 0px !important;
        padding-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained {
    position: relative;        
}

:root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::before {
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::before {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: top left;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained {
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::after {
                background-size: var(--wp-style--global--push-margin) auto;
                position: absolute;
                inset: 0px;
                display: block;
                height: auto;
                width: auto;
                background-position: left;
                background-repeat: no-repeat;
            }

@media not all and (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNTQ2IiBoZWlnaHQ9IjMwOC4zMjEiIHZpZXdCb3g9IjAgMCAxMTYuNTQ2IDMwOC4zMjEiPgogIDxnIGlkPSJHcm91cF8xMTYiIGRhdGEtbmFtZT0iR3JvdXAgMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MyAtMS4zNjQpIj4KICAgIDxnIGlkPSJHcm91cF8xMTgiIGRhdGEtbmFtZT0iR3JvdXAgMTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjczIDMuMjMyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMiIgZGF0YS1uYW1lPSJQYXRoIDgwMiIgZD0iTTU3Ljc3MywxOTAuNjc4aDBMLjUsMTUyLjVWNzYuMTM1bDU3LjI3MywzOC4xODIsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMTE0Ljc3NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA2MDgwOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAzIiBkYXRhLW5hbWU9IlBhdGggODAzIiBkPSJNNTcuNzczLDEzMC41MThoMEwuNSw5Mi4zMzdWMTUuOTc2TDU3Ljc3Myw1NC4xNTdsMCw3Ni4zNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgMjIuMjA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmVjMjMxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iUGF0aF84MDEiIGRhdGEtbmFtZT0iUGF0aCA4MDEiIGQ9Ik04MC4zMzMsMTE1LjQ3N2gwTDIzLjA2LDc3LjNWLjkzNEw4MC4zMzMsMzkuMTE2bDAsNzYuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4yMTMgLTAuOTM0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDYwODA4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);        
    }        
}

:root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::after {
    margin-left: calc(var(--wp-style--global--push-margin) * -1);        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-half-left-squares .is-style-half-mobile-left-squares-contained::after {
        margin-left: 0px !important;        
    }        
}

.wp-block-group.is-style-section-squares-right {
    position: relative !important;
    padding-top: var(--wp--preset--spacing--loose) !important;
    padding-bottom: var(--wp--preset--spacing--loose) !important;
    padding-left: var(--wp--preset--spacing--contain-gutter) !important;
    text-align: left;        
}

@media (min-width: 375px) {

    .wp-block-group.is-style-section-squares-right {
        min-height: 400px !important;
        padding-right: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 600px) {

    .wp-block-group.is-style-section-squares-right {
        text-align: center;        
    }        
}

.wp-block-group.is-style-section-squares-right::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    .wp-block-group.is-style-section-squares-right::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

.wp-block-group.is-style-section-squares-right::after {
        background-size: var(--wp-style--global--push-margin) auto;
        position: absolute;
        inset: 0px;
        display: block;
        height: auto;
        width: auto;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
        background-position: right;
        background-repeat: no-repeat;
    }

.wp-block-post-content > .wp-block-group.is-style-section-squares-right {
    margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: none !important;        
}

.wp-block-group.is-style-mobile-right-squares-inner {
    position: relative !important;
    max-width: none !important;
    padding-top: var(--wp--preset--spacing--loose);
    padding-bottom: var(--wp--preset--spacing--loose);
    text-align: left;        
}

@media not all and (min-width: 1024px) {

    .wp-block-group.is-style-mobile-right-squares-inner {
        padding-left: var(--wp--preset--spacing--contain-gutter) !important;        
    }        
}

@media (min-width: 375px) {

    .wp-block-group.is-style-mobile-right-squares-inner {
        min-height: 255px !important;
        padding-right: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 1024px) {

    .wp-block-group.is-style-mobile-right-squares-inner {
        min-height: 310px !important;        
    }        
}

.wp-block-group.is-style-mobile-right-squares-inner::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    .wp-block-group.is-style-mobile-right-squares-inner::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

.wp-block-group.is-style-mobile-right-squares-inner::after {
        background-size: var(--wp-style--global--push-margin) auto;
        position: absolute;
        inset: 0px;
        display: block;
        height: auto;
        width: auto;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
        background-position: right;
        background-repeat: no-repeat;
    }

:root .wp-block-group.is-style-right-squares {
    position: relative;        
}

:root .wp-block-group.is-style-right-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-right-squares::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-squares {
        min-height: 270px !important;        
    }        
}

:root .wp-block-group.is-style-right-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-right-squares::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-position: right;
            background-repeat: no-repeat;
        }

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-squares::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

:root .wp-block-group.is-style-right-squares > * {
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-squares > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-right-squares > * {
        margin-right: var(--wp-style--global--push-margin) !important;
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-right-squares > * {
        margin-left: 0px !important;
        padding-left: 0px !important;        
    }        
}

:root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained {
    position: relative;        
}

:root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained {
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
                background-size: var(--wp-style--global--push-margin) auto;
                position: absolute;
                inset: 0px;
                display: block;
                height: auto;
                width: auto;
                background-position: right;
                background-repeat: no-repeat;
            }

@media not all and (min-width: 600px) {

    :root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

:root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
    margin-right: calc(var(--wp-style--global--push-margin) * -1);        
}

@media (min-width: 600px) {

    :root .wp-block-group.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        margin-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-column-right-squares {
    position: relative !important;
    max-width: none !important;
    padding-top: var(--wp--preset--spacing--loose);
    padding-bottom: var(--wp--preset--spacing--loose);
    text-align: left;        
}

@media not all and (min-width: 1024px) {

    :root .wp-block-group.is-style-column-right-squares {
        min-height: 255px !important;
        padding-left: var(--wp--preset--spacing--contain-gutter) !important;        
    }        
}

@media not all and (min-width: 375px) {

    :root .wp-block-group.is-style-column-right-squares {
        padding-right: var(--wp--style--root--padding-right) !important;        
    }        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-right-squares {
        padding-right: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-column-right-squares {
        min-height: 310px !important;        
    }        
}

:root .wp-block-group.is-style-column-right-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .wp-block-group.is-style-column-right-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-column-right-squares::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
            background-position: right;
            background-repeat: no-repeat;
        }

:root .featured-news-block.is-style-right-squares {
    position: relative;        
}

:root .featured-news-block.is-style-right-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .featured-news-block.is-style-right-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .featured-news-block.is-style-right-squares::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .featured-news-block.is-style-right-squares {
        min-height: 270px !important;        
    }        
}

:root .featured-news-block.is-style-right-squares::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .featured-news-block.is-style-right-squares::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .featured-news-block.is-style-right-squares::after {
            background-size: var(--wp-style--global--push-margin) auto;
            pointer-events: none;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-position: right;
            background-repeat: no-repeat;
        }

@media (min-width: 600px) {

    :root .featured-news-block.is-style-right-squares::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

:root .featured-news-block.is-style-right-squares > * {
    padding-left: var(--wp--style--root--padding-right);
    padding-right: var(--wp--style--root--padding-right);        
}

@media (min-width: 1024px) {

    :root .featured-news-block.is-style-right-squares > * {
        padding-left: 0px;        
    }        
}

@media (min-width: 600px) {

    :root .featured-news-block.is-style-right-squares > * {
        margin-left: var(--wp-style--global--push-margin) !important;
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 768px) {

    :root .featured-news-block.is-style-right-squares > * {
        margin-right: var(--wp-style--global--push-margin) !important;
        margin-left: var(--wp-style--global--push-margin) !important;        
    }        
}

@media (min-width: 1024px) {

    :root .featured-news-block.is-style-right-squares > * {
        margin-left: 0px !important;        
    }        
}

:root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained {
    position: relative;        
}

:root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media not all and (min-width: 600px) {

    :root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained {
        padding-right: var(--wp--style--root--padding-right);        
    }        
}

@media not all and (min-width: 768px) {

    :root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained {
        margin-right: var(--wp-style--global--push-margin) !important;        
    }        
}

:root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
                background-size: var(--wp-style--global--push-margin) auto;
                pointer-events: none;
                position: absolute;
                inset: 0px;
                display: block;
                height: auto;
                width: auto;
                background-position: right;
                background-repeat: no-repeat;
            }

@media not all and (min-width: 600px) {

    :root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

:root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
    margin-right: calc(var(--wp-style--global--push-margin) * -1);        
}

@media (min-width: 600px) {

    :root .featured-news-block.is-style-right-squares .is-style-mobile-right-squares-contained::after {
        margin-right: 0px !important;        
    }        
}

:root .featured-news-block {
    position: relative !important;
    margin-top: var(--wp--preset--spacing--loose) !important;
    margin-bottom: var(--wp--preset--spacing--loose) !important;
    padding-left: var(--wp--style--root--padding-right);
    padding-right: var(--wp--style--root--padding-right);
    text-align: left;        
}

@media (min-width: 600px) {

    :root .featured-news-block {
        min-height: 400px !important;
        padding-right: var(--wp--preset--spacing--contain-fluid) !important;        
    }        
}

:root .featured-news-block::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 600px) {

    :root .featured-news-block::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .featured-news-block::after {
            background-size: var(--wp-style--global--push-margin) auto;
            position: absolute;
            inset: 0px;
            display: block;
            height: auto;
            width: auto;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
            background-position: right;
            background-repeat: no-repeat;
        }

:root .featured-news-block .is-style-mobile-right-squares-contained {
    position: relative;        
}

:root .featured-news-block .is-style-mobile-right-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .featured-news-block .is-style-mobile-right-squares-contained::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--wp-style--global--push-margin);
        height: auto;
        background-size: var(--wp-style--global--push-margin) auto;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media (min-width: 375px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained {
        margin-right: calc(var(--wp-style--global--push-margin) + var(--wp--preset--spacing--gutter)) !important;
        min-height: 180px;        
    }        
}

@media (min-width: 600px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained {
        margin-right: 0px !important;
        min-height: unset;        
    }        
}

:root .featured-news-block .is-style-mobile-right-squares-contained::after {
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 375px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

@media (min-width: 600px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained::after {
        --tw-content: none;
        content: var(--tw-content);        
    }        
}

:root .featured-news-block .is-style-mobile-right-squares-contained::after {
                background-size: var(--wp-style--global--push-margin) auto;
                position: absolute;
                inset: 0px;
                display: block;
                height: auto;
                width: auto;
                background-position: right;
                background-repeat: no-repeat;
            }

@media not all and (min-width: 600px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);        
    }        
}

:root .featured-news-block .is-style-mobile-right-squares-contained::after {
    margin-right: calc(calc(var(--wp-style--global--push-margin) + var(--wp--preset--spacing--gutter)) * -1);        
}

@media (min-width: 600px) {

    :root .featured-news-block .is-style-mobile-right-squares-contained::after {
        margin-right: 0px !important;        
    }        
}

:root .wp-block-group.is-style-section-cross-left-squares-right {
    position: relative !important;
    margin-left: var(--wp--style--root--padding-right);
    margin-right: var(--wp--style--root--padding-right);        
}

@media (min-width: 768px) {

    :root .wp-block-group.is-style-section-cross-left-squares-right {
        min-height: 400px !important;        
    }        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-section-cross-left-squares-right {
        margin-left: var(--wp--preset--spacing--contain-gutter);
        margin-right: var(--wp--preset--spacing--contain-gutter);        
    }        
}

:root .wp-block-group.is-style-section-cross-left-squares-right::before, :root .wp-block-group.is-style-section-cross-left-squares-right::after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    display: block;
    height: auto;
    width: var(--wp--preset--spacing--contain-gutter);
    background-repeat: no-repeat;
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 1024px) {

    :root .wp-block-group.is-style-section-cross-left-squares-right::before, :root .wp-block-group.is-style-section-cross-left-squares-right::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .wp-block-group.is-style-section-cross-left-squares-right::before, :root .wp-block-group.is-style-section-cross-left-squares-right::after {
            background-size: var(--wp-style--global--push-margin) auto;
        }

:root .wp-block-group.is-style-section-cross-left-squares-right::before {
    left: 0px;
    top: var(--wp--preset--spacing--loose);
    --tw-translate-x: -100%;
    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));
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzI4LjEwMikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNCIgZGF0YS1uYW1lPSJHcm91cCAxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwMCIgZGF0YS1uYW1lPSJQYXRoIDgwMCIgZD0iTS41LDBBMTMuMzcsMTMuMzcsMCwwLDAsMTMuODcsMTMuMzdIMjkuMjExVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3aDkxLjg1MVY0Ny4yMTZIMTM0Ljk1MmExNC4yMTEsMTQuMjExLDAsMSwwLDAsMjguNDIyaDE0LjUzMVY4Mi40YzAsOC45MjcsNi41LDE2LjE2MywxNC41MTYsMTYuMTYzczE0LjUxNi03LjIzNywxNC41MTYtMTYuMTYzVjc1LjYzOGgxNC41MzFhMTQuMjExLDE0LjIxMSwwLDEsMCwwLTI4LjQyMkgxNzguNTE2VjEzLjM3aDkxLjg1MVYyOS4wNDdhMTQuMjExLDE0LjIxMSwwLDEsMCwyOC40MjIsMFYxMy4zN0gzMTQuMTNBMTMuMzcsMTMuMzcsMCwwLDAsMzI3LjUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0MGUzZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: left top .5rem;        
}

:root .wp-block-group.is-style-section-cross-left-squares-right::after {
    right: 0px;
    bottom: var(--wp--preset--spacing--loose);
    --tw-translate-x: 100%;
    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));
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: right bottom .5rem;        
}

.wp-block-group.is-style-section {
    position: relative !important;
    padding-top: var(--wp--preset--spacing--loose) !important;
    padding-bottom: var(--wp--preset--spacing--loose) !important;
    padding-left: var(--wp--style--root--padding-right) !important;
    padding-right: var(--wp--style--root--padding-right) !important;
    text-align: left;        
}

@media (min-width: 600px) {

    .wp-block-group.is-style-section {
        padding-left: var(--wp--preset--spacing--contain-fluid) !important;
        padding-right: var(--wp--preset--spacing--contain-fluid) !important;
        text-align: left;        
    }        
}

.wp-block-post-content > .wp-block-group.is-style-section {
    margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: none !important;        
}

@media (min-width: 600px) {

    .wp-block-post-content > .wp-block-group.is-style-section {
        text-align: center;        
    }        
}

:root .is-style-contact_wrapper.gform_wrapper {
    padding-top: var(--wp--preset--spacing--normal);
    padding-bottom: var(--wp--preset--spacing--normal);        
}

@media (min-width: 600px) {

    :root .is-style-contact_wrapper.gform_wrapper {
        margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
        margin-right: calc(var(--wp--style--root--padding-left) * -1) !important;
        max-width: unset !important;        
    }        
}

:root .is-style-contact_wrapper.gform_wrapper .gform_heading {
    position: relative !important;
    margin-bottom: var(--wp--preset--spacing--normal);
    text-align: center;        
}

@media (min-width: 375px) {

    :root .is-style-contact_wrapper.gform_wrapper .gform_heading {
        padding-left: var(--wp--preset--spacing--contain-gutter);
        padding-right: var(--wp--preset--spacing--contain-gutter);        
    }        
}

:root .is-style-contact_wrapper.gform_wrapper form {
    position: relative !important;        
}

@media (min-width: 375px) {

    :root .is-style-contact_wrapper.gform_wrapper form {
        margin-left: var(--wp--preset--spacing--contain-gutter);
        margin-right: var(--wp--preset--spacing--contain-gutter);        
    }        
}

@media (min-width: 600px) {

    :root .is-style-contact_wrapper.gform_wrapper form {
        min-height: 400px !important;        
    }        
}

:root .is-style-contact_wrapper.gform_wrapper form::before, :root .is-style-contact_wrapper.gform_wrapper form::after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    display: block;
    height: auto;
    width: var(--wp--preset--spacing--contain-gutter);
    background-repeat: no-repeat;
    pointer-events: none;
    --tw-content: none;
    content: var(--tw-content);        
}

@media (min-width: 600px) {

    :root .is-style-contact_wrapper.gform_wrapper form::before, :root .is-style-contact_wrapper.gform_wrapper form::after {
        --tw-content: '';
        content: var(--tw-content);        
    }        
}

:root .is-style-contact_wrapper.gform_wrapper form::before, :root .is-style-contact_wrapper.gform_wrapper form::after {
                background-size: var(--wp-style--global--push-margin) auto;
            }

:root .is-style-contact_wrapper.gform_wrapper form::before {
    left: 0px;
    --tw-translate-x: -100%;
    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));
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OS41NTkiIGhlaWdodD0iMzI5IiB2aWV3Qm94PSIwIDAgOTkuNTU5IDMyOSI+CiAgPGcgaWQ9Ikdyb3VwXzExNSIgZGF0YS1uYW1lPSJHcm91cCAxMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjU1OSAwLjg5OCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDExNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODAwIiBkYXRhLW5hbWU9IlBhdGggODAwIiBkPSJNLjUsMEExMy4zNywxMy4zNywwLDAsMCwxMy44NywxMy4zN0gyOS4yMTFWMjkuMDQ3YTE0LjIxMSwxNC4yMTEsMCwxLDAsMjguNDIyLDBWMTMuMzdoOTEuODUxVjQ3LjIxNkgxMzQuOTUyYTE0LjIxMSwxNC4yMTEsMCwxLDAsMCwyOC40MjJoMTQuNTMxVjgyLjRjMCw4LjkyNyw2LjUsMTYuMTYzLDE0LjUxNiwxNi4xNjNzMTQuNTE2LTcuMjM3LDE0LjUxNi0xNi4xNjNWNzUuNjM4aDE0LjUzMWExNC4yMTEsMTQuMjExLDAsMSwwLDAtMjguNDIySDE3OC41MTZWMTMuMzdoOTEuODUxVjI5LjA0N2ExNC4yMTEsMTQuMjExLDAsMSwwLDI4LjQyMiwwVjEzLjM3SDMxNC4xM0ExMy4zNywxMy4zNywwLDAsMCwzMjcuNSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzQwZTNkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-position: right top .5rem;        
}

:root .is-style-contact_wrapper.gform_wrapper form::after {
    right: 0px;
    --tw-translate-x: 100%;
    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));
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYuNDU1IiBoZWlnaHQ9IjI2OS45MjEiIHZpZXdCb3g9IjAgMCAxMTYuNDU1IDI2OS45MjEiPgogIDxnIGlkPSJHcm91cF8xMTkiIGRhdGEtbmFtZT0iR3JvdXAgMTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wODggLTAuMTY2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTIxIiBkYXRhLW5hbWU9Ikdyb3VwIDEyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wODggMi4wMzQpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODA0IiBkYXRhLW5hbWU9IlBhdGggODA0IiBkPSJNNTcuNzI3LDExNS4zODdoMEwuNSw3Ny4yMzVWLjkzNUw1Ny43MjcsMzkuMDg3bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC45MzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNSIgZGF0YS1uYW1lPSJQYXRoIDgwNSIgZD0iTTU3LjcyNywxNzUuNTQ1aDBMLjUsMTM3LjM5M3YtNzYuM0w1Ny43MjcsOTkuMjQ0bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSA5MS41MDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZWMyMzEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzgwNiIgZGF0YS1uYW1lPSJQYXRoIDgwNiIgZD0iTTgwLjI4OCwxNjAuNTA2aDBMMjMuMDYsMTIyLjM1NXYtNzYuM0w4MC4yODgsODQuMjA2bDAsNzYuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuMTY3IDY4LjM5OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: left bottom .5rem;        
}

:root .is-style-contact_wrapper.gform_wrapper form {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity));
    padding: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    --tw-shadow: var(--wp--preset--shadow--natural);
    --tw-shadow-colored: var(--wp--preset--shadow--natural);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);        
}

@media (min-width: 768px) {

    :root .is-style-contact_wrapper.gform_wrapper form {
        padding: var(--wp--preset--spacing--relaxed);        
    }        
}

:root .is-style-contact_wrapper.gform_wrapper form .gform_footer {
    margin-top: 1.5rem;        
}

:root .is-style-contact_wrapper.gform_wrapper form .gform_footer input[type="submit"] {
    font-weight: 700;
    text-transform: uppercase;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
                    background-color:var(--wp--preset--color--primary);
                    color:var(--wp--preset--color--base);        
}

:root .is-style-contact_wrapper.gform_wrapper form .gform_footer input[type="submit"]:hover{
                        background-color:var(--wp--preset--color--dark-red);
                        color:var(--wp--preset--color--base);
                    }

@media (min-width: 1366px) {

    .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
        min-width: 200px !important;        
    }        
}

@media (min-width: 375px) {

    .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu.has-2-columns {
        -moz-columns: 2;
             columns: 2;        
    }        
}

@media (min-width: 1366px) {

    .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu.has-2-columns {
        min-width: 550px !important;        
    }        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu.has-2-columns .has-child .wp-block-navigation__submenu-container {
    display: none;        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu.has-2-columns .wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
    display: none;        
}

@media (min-width: 600px) {

    .wp-block-navigation.is-style-custom-main-nav .wp-block-navigation-submenu__toggle ~ 
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu.has-2-columns {
        display: block !important;        
    }        
}

.wp-block-navigation.is-style-custom-main-nav .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        font-size: 18px;
    }

*, ::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:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;        
}

::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:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;        
}

.\!container {
    width: 100% !important;        
}

.container {
    width: 100%;        
}

@media (min-width: 375px) {

    .\!container {
        max-width: 375px !important;        
    }

    .container {
        max-width: 375px;        
    }        
}

@media (min-width: 600px) {

    .\!container {
        max-width: 600px !important;        
    }

    .container {
        max-width: 600px;        
    }        
}

@media (min-width: 768px) {

    .\!container {
        max-width: 768px !important;        
    }

    .container {
        max-width: 768px;        
    }        
}

@media (min-width: 1024px) {

    .\!container {
        max-width: 1024px !important;        
    }

    .container {
        max-width: 1024px;        
    }        
}

@media (min-width: 1366px) {

    .\!container {
        max-width: 1366px !important;        
    }

    .container {
        max-width: 1366px;        
    }        
}

[class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) {
    background-color: var(--basejump-background);
    color: var(--basejump-text);        
}

[class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) a, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) p, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) h1, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) h2, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) h3, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) h4, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) h5, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) h6, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) ul, [class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) .wp-element-button {
    color: var(--basejump-text, default);        
}

[class*="wp-block-"][class*="is-theme-"]:not(.is-theme-default) .wp-element-button {
    background-color: var(--basejump-background);        
}

.form-input,.form-textarea,.form-select,.form-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;        
}

.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;        
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;        
}

.form-input::placeholder,.form-textarea::placeholder {
    color: #6b7280;
    opacity: 1;        
}

.form-input::-webkit-datetime-edit-fields-wrapper {
    padding: 0;        
}

.form-input::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;        
}

.form-input::-webkit-datetime-edit {
    display: inline-flex;        
}

.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;        
}

.form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;        
}

.form-select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;        
}

.form-checkbox,.form-radio {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;        
}

.form-checkbox {
    border-radius: 0px;        
}

.form-radio {
    border-radius: 100%;        
}

.form-checkbox:focus,.form-radio:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);        
}

.form-checkbox:checked,.form-radio:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;        
}

.form-checkbox:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");        
}

.form-radio:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");        
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
    border-color: transparent;
    background-color: currentColor;        
}

.form-checkbox:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;        
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;        
}

.aspect-h-1 {
    --tw-aspect-h: 1;        
}

.aspect-h-10 {
    --tw-aspect-h: 10;        
}

.aspect-h-16 {
    --tw-aspect-h: 16;        
}

.aspect-h-2 {
    --tw-aspect-h: 2;        
}

.aspect-h-3 {
    --tw-aspect-h: 3;        
}

.aspect-h-4 {
    --tw-aspect-h: 4;        
}

.aspect-h-9 {
    --tw-aspect-h: 9;        
}

.aspect-w-1 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1;        
}

.aspect-w-1 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.aspect-w-10 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 10;        
}

.aspect-w-10 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16;        
}

.aspect-w-16 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.aspect-w-2 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 2;        
}

.aspect-w-2 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.aspect-w-3 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 3;        
}

.aspect-w-3 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.aspect-w-4 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 4;        
}

.aspect-w-4 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.aspect-w-9 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 9;        
}

.aspect-w-9 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;        
}

.form-input, .form-select, .form-multiselect, .form-textarea, .custom-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    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: 200ms;
    border-width: .075em;
    border-style: solid;
    border-color: transparent;
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        font-family:var(--wp--preset--font-family--montserrat);        
}

.form-input, .form-select, .form-multiselect, .form-textarea, .custom-multiselect, .form-submit-button, .form-checkbox, .form-radio, .form-file {
    outline-width: 0px;        
}

.form-input:focus-visible, .form-select:focus-visible, .form-multiselect:focus-visible, .form-textarea:focus-visible, .custom-multiselect:focus-visible, .form-submit-button:focus-visible, .form-checkbox:focus-visible, .form-radio:focus-visible, .form-file:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 0px;        
}

.form-file {
    display: block;
    width: 100%;
    font-size: 1em;        
}

.form-file::file-selector-button {
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: .75em;
    margin-right: .5ch;
    border-radius: 9999px;
    border-width: 0px;
    font-weight: 600;
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.form-file::file-selector-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(237 237 237 / var(--tw-text-opacity));        
}

.form-select {
    background-size: .95em;
    padding-right: 2em;        
}

.form-select:invalid {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));        
}

.form-select {
        background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 7.41%27> <path d=%27M10.02,6,8.61,7.41,13.19,12,8.61,16.59,10.02,18l6-6Z%27 transform=%27translate%2818 -8.61%29 rotate%2890%29%27 fill=%27rgb%2876, 76, 76%29%27/></svg>");
        background-position: calc(100% - .75em) center;
    }

.form-checkbox, .form-radio {
    border-width: .075em;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
    font-size: var(--wp--preset--font-size--base);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    outline-width: 0px;        
}

.form-checkbox:checked, .form-radio:checked {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;        
}

.form-checkbox:focus, .form-radio:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;        
}

.form-checkbox, .form-radio {
    --tw-ring-offset-width: 0px;        
}

.form-checkbox:focus, .form-radio:focus {
    --tw-ring-offset-width: 0px;        
}

.form-checkbox:focus:checked, .form-radio:focus:checked {
    --tw-ring-offset-width: 0px;        
}

.form-checkbox:active, .form-radio:active {
    --tw-ring-offset-width: 0px;        
}

.form-checkbox, .form-radio {
    margin-right: .5ch;
    height: 1em;
    width: 1em;
    font-size: 1em;        
}

.form-checkbox {
    margin-top: calc(calc(.3em - 2px) * -1);        
}

.form-radio {
    margin-top: -.3em;        
}

.form-checkbox:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27black%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
    }

.form-radio:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27black%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");        
    }

.form-submit-button {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    padding-top: .7005em;
    padding-bottom: .7005em;
    text-decoration-line: none;
    outline-width: 1px;
    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: 200ms;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        padding-right: clamp(1em, calc(100vw * 46 / 1366), 2em);
        padding-left: clamp(1em, calc(100vw * 46 / 1366), 2em);
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--base);        
}

.custom-multiselect {
        background-color: var(--wp--preset--color--base);
        color: var(--wp--preset--color--contrast);
        position: relative;
        z-index: 10;
        display: inline-flex;
        transition-property: all;
        transition-duration: 300ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        align-items: center;
        text-align: left;
    }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;        
}

.pointer-events-none {
    pointer-events: none;        
}

.pointer-events-auto {
    pointer-events: auto;        
}

.invisible {
    visibility: hidden;        
}

.static {
    position: static;        
}

.fixed {
    position: fixed;        
}

.\!absolute {
    position: absolute !important;        
}

.absolute {
    position: absolute;        
}

.relative {
    position: relative;        
}

.sticky {
    position: sticky;        
}

.inset-0 {
    inset: 0px;        
}

.-top-\[1px\] {
    top: -1px;        
}

.bottom-0 {
    bottom: 0px;        
}

.bottom-16 {
    bottom: 4rem;        
}

.left-0 {
    left: 0px;        
}

.left-relaxed {
    left: var(--wp--preset--spacing--relaxed);        
}

.right-0 {
    right: 0px;        
}

.right-3 {
    right: 0.75rem;        
}

.right-relaxed {
    right: var(--wp--preset--spacing--relaxed);        
}

.top-0 {
    top: 0px;        
}

.top-5 {
    top: 1.25rem;        
}

.top-\[160px\] {
    top: 160px;        
}

.top-\[6px\] {
    top: 6px;        
}

.top-\[7px\] {
    top: 7px;        
}

.top-full {
    top: 100%;        
}

.isolate {
    isolation: isolate;        
}

.isolation-auto {
    isolation: auto;        
}

.z-0 {
    z-index: 0;        
}

.z-10 {
    z-index: 10;        
}

.z-20 {
    z-index: 20;        
}

.z-30 {
    z-index: 30;        
}

.z-50 {
    z-index: 50;        
}

.z-\[100\] {
    z-index: 100;        
}

.z-\[150\] {
    z-index: 150;        
}

.z-\[1\] {
    z-index: 1;        
}

.z-\[50\] {
    z-index: 50;        
}

.z-auto {
    z-index: auto;        
}

.order-none {
    order: 0;        
}

.\!m-0 {
    margin: 0px !important;        
}

.-m-2 {
    margin: -0.5rem;        
}

.m-0 {
    margin: 0px;        
}

.m-4 {
    margin: 1rem;        
}

.\!mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;        
}

.\!mx-contain-gutter {
    margin-left: var(--wp--preset--spacing--contain-gutter) !important;
    margin-right: var(--wp--preset--spacing--contain-gutter) !important;        
}

.\!my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;        
}

.\!my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;        
}

.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;        
}

.mx-0 {
    margin-left: 0px;
    margin-right: 0px;        
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;        
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;        
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;        
}

.my-0 {
    margin-top: 0px;
    margin-bottom: 0px;        
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;        
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;        
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;        
}

.\!mb-0 {
    margin-bottom: 0px !important;        
}

.\!mt-0 {
    margin-top: 0px !important;        
}

.-mt-12 {
    margin-top: -3rem;        
}

.mb-0 {
    margin-bottom: 0px;        
}

.mb-2 {
    margin-bottom: 0.5rem;        
}

.mb-2\.5 {
    margin-bottom: 0.625rem;        
}

.mb-4 {
    margin-bottom: 1rem;        
}

.mb-5 {
    margin-bottom: 1.25rem;        
}

.ml-4 {
    margin-left: 1rem;        
}

.ml-\[1ch\] {
    margin-left: 1ch;        
}

.ml-gutter {
    margin-left: var(--wp--style--root--padding-right);        
}

.mr-2\.5 {
    margin-right: 0.625rem;        
}

.mr-4 {
    margin-right: 1rem;        
}

.mr-\[1ch\] {
    margin-right: 1ch;        
}

.mt-0 {
    margin-top: 0px;        
}

.mt-2 {
    margin-top: 0.5rem;        
}

.mt-2\.5 {
    margin-top: 0.625rem;        
}

.mt-4 {
    margin-top: 1rem;        
}

.mt-5 {
    margin-top: 1.25rem;        
}

.mt-auto {
    margin-top: auto;        
}

.mt-gutter {
    margin-top: var(--wp--style--root--padding-right);        
}

.box-border {
    box-sizing: border-box;        
}

.block {
    display: block;        
}

.inline-block {
    display: inline-block;        
}

.inline {
    display: inline;        
}

.flex {
    display: flex;        
}

.inline-flex {
    display: inline-flex;        
}

.grid {
    display: grid;        
}

.inline-grid {
    display: inline-grid;        
}

.contents {
    display: contents;        
}

.hidden {
    display: none;        
}

.aspect-16\/9 {
    aspect-ratio: 16 / 9;        
}

.aspect-\[1\/1\] {
    aspect-ratio: 1/1;        
}

.aspect-\[16\/9\] {
    aspect-ratio: 16/9;        
}

.\!h-full {
    height: 100% !important;        
}

.h-\[100px\] {
    height: 100px;        
}

.h-\[19px\] {
    height: 19px;        
}

.h-\[1px\] {
    height: 1px;        
}

.h-\[30px\] {
    height: 30px;        
}

.h-\[40px\] {
    height: 40px;        
}

.h-\[50px\] {
    height: 50px;        
}

.h-\[60px\] {
    height: 60px;        
}

.h-\[66px\] {
    height: 66px;        
}

.h-auto {
    height: auto;        
}

.h-full {
    height: 100%;        
}

.max-h-80 {
    max-height: 20rem;        
}

.max-h-96 {
    max-height: 24rem;        
}

.max-h-\[calc\(100vh-100px\)\] {
    max-height: calc(100vh - 100px);        
}

.max-h-\[unset\] {
    max-height: unset;        
}

.max-h-screen {
    max-height: 100vh;        
}

.min-h-\[40px\] {
    min-height: 40px;        
}

.min-h-\[50\%\] {
    min-height: 50%;        
}

.min-h-\[56vw\] {
    min-height: 56vw;        
}

.min-h-\[9\.7rem\] {
    min-height: 9.7rem;        
}

.min-h-full {
    min-height: 100%;        
}

.w-0 {
    width: 0px;        
}

.w-1\/2 {
    width: 50%;        
}

.w-12 {
    width: 3rem;        
}

.w-8 {
    width: 2rem;        
}

.w-\[0px\] {
    width: 0px;        
}

.w-\[100px\] {
    width: 100px;        
}

.w-\[19px\] {
    width: 19px;        
}

.w-\[20px\] {
    width: 20px;        
}

.w-\[23px\] {
    width: 23px;        
}

.w-\[30px\] {
    width: 30px;        
}

.w-\[40px\] {
    width: 40px;        
}

.w-\[50px\] {
    width: 50px;        
}

.w-\[60px\] {
    width: 60px;        
}

.w-\[66px\] {
    width: 66px;        
}

.w-auto {
    width: auto;        
}

.w-full {
    width: 100%;        
}

.w-screen {
    width: 100vw;        
}

.min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;        
}

.max-w-\[130px\] {
    max-width: 130px;        
}

.max-w-\[200px\] {
    max-width: 200px;        
}

.max-w-\[350px\] {
    max-width: 350px;        
}

.max-w-\[375px\] {
    max-width: 375px;        
}

.max-w-\[40\%\] {
    max-width: 40%;        
}

.max-w-\[unset\] {
    max-width: unset;        
}

.max-w-full {
    max-width: 100%;        
}

.max-w-lg {
    max-width: 32rem;        
}

.max-w-none {
    max-width: none;        
}

.flex-1 {
    flex: 1 1 0%;        
}

.shrink-0 {
    flex-shrink: 0;        
}

.grow {
    flex-grow: 1;        
}

.grow-0 {
    flex-grow: 0;        
}

.origin-right {
    transform-origin: right;        
}

.origin-top-right {
    transform-origin: top right;        
}

.-translate-x-full {
    --tw-translate-x: -100%;
    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));        
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    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));        
}

.rotate-0 {
    --tw-rotate: 0deg;
    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));        
}

.scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    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));        
}

.-scale-x-100 {
    --tw-scale-x: -1;
    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));        
}

.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));        
}

.cursor-auto {
    cursor: auto;        
}

.cursor-pointer {
    cursor: pointer;        
}

.resize {
    resize: both;        
}

.list-none {
    list-style-type: none;        
}

.appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;        
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));        
}

.grid-rows-\[0fr\] {
    grid-template-rows: 0fr;        
}

.flex-row {
    flex-direction: row;        
}

.flex-row-reverse {
    flex-direction: row-reverse;        
}

.flex-col {
    flex-direction: column;        
}

.flex-wrap {
    flex-wrap: wrap;        
}

.content-center {
    align-content: center;        
}

.items-start {
    align-items: flex-start;        
}

.items-end {
    align-items: flex-end;        
}

.items-center {
    align-items: center;        
}

.items-baseline {
    align-items: baseline;        
}

.items-stretch {
    align-items: stretch;        
}

.justify-normal {
    justify-content: normal;        
}

.justify-start {
    justify-content: flex-start;        
}

.justify-end {
    justify-content: flex-end;        
}

.justify-center {
    justify-content: center;        
}

.justify-between {
    justify-content: space-between;        
}

.justify-around {
    justify-content: space-around;        
}

.justify-evenly {
    justify-content: space-evenly;        
}

.justify-stretch {
    justify-content: stretch;        
}

.justify-items-start {
    justify-items: start;        
}

.justify-items-end {
    justify-items: end;        
}

.justify-items-center {
    justify-items: center;        
}

.justify-items-stretch {
    justify-items: stretch;        
}

.gap-0 {
    gap: 0px;        
}

.gap-2 {
    gap: 0.5rem;        
}

.gap-4 {
    gap: 1rem;        
}

.gap-5 {
    gap: 1.25rem;        
}

.gap-8 {
    gap: 2rem;        
}

.gap-\[10px\] {
    gap: 10px;        
}

.gap-\[1px\] {
    gap: 1px;        
}

.gap-gutter {
    gap: var(--wp--style--root--padding-right);        
}

.gap-snug {
    gap: var(--wp--preset--spacing--snug);        
}

.gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;        
}

.gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;        
}

.gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;        
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;        
}

.gap-x-gutter {
    -moz-column-gap: var(--wp--style--root--padding-right);
         column-gap: var(--wp--style--root--padding-right);        
}

.gap-x-loose {
    -moz-column-gap: var(--wp--preset--spacing--loose);
         column-gap: var(--wp--preset--spacing--loose);        
}

.gap-x-normal {
    -moz-column-gap: var(--wp--preset--spacing--normal);
         column-gap: var(--wp--preset--spacing--normal);        
}

.gap-x-relaxed {
    -moz-column-gap: var(--wp--preset--spacing--relaxed);
         column-gap: var(--wp--preset--spacing--relaxed);        
}

.gap-x-snug {
    -moz-column-gap: var(--wp--preset--spacing--snug);
         column-gap: var(--wp--preset--spacing--snug);        
}

.gap-y-1 {
    row-gap: 0.25rem;        
}

.gap-y-2 {
    row-gap: 0.5rem;        
}

.gap-y-2\.5 {
    row-gap: 0.625rem;        
}

.gap-y-5 {
    row-gap: 1.25rem;        
}

.gap-y-normal {
    row-gap: var(--wp--preset--spacing--normal);        
}

.gap-y-relaxed {
    row-gap: var(--wp--preset--spacing--relaxed);        
}

.gap-y-tight {
    row-gap: var(--wp--preset--spacing--tight);        
}

.self-stretch {
    align-self: stretch;        
}

.justify-self-auto {
    justify-self: auto;        
}

.justify-self-start {
    justify-self: start;        
}

.justify-self-end {
    justify-self: end;        
}

.justify-self-center {
    justify-self: center;        
}

.justify-self-stretch {
    justify-self: stretch;        
}

.overflow-auto {
    overflow: auto;        
}

.overflow-hidden {
    overflow: hidden;        
}

.overflow-x-auto {
    overflow-x: auto;        
}

.text-nowrap {
    text-wrap: nowrap;        
}

.break-all {
    word-break: break-all;        
}

.\!rounded-none {
    border-radius: 0px !important;        
}

.rounded-\[100\%\] {
    border-radius: 100%;        
}

.rounded-full {
    border-radius: 9999px;        
}

.rounded-none {
    border-radius: 0px;        
}

.\!border-0 {
    border-width: 0px !important;        
}

.border {
    border-width: 1px;        
}

.border-0 {
    border-width: 0px;        
}

.border-\[3px\] {
    border-width: 3px;        
}

.border-b {
    border-bottom-width: 1px;        
}

.border-t {
    border-top-width: 1px;        
}

.border-t-2 {
    border-top-width: 2px;        
}

.border-solid {
    border-style: solid;        
}

.border-none {
    border-style: none;        
}

.border-base {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));        
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));        
}

.border-color {
    border-color: var(--basejump--text-color);        
}

.border-contrast {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));        
}

.border-current {
    border-color: currentColor;        
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));        
}

.border-transparent {
    border-color: transparent;        
}

.border-b-gray-200 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity));        
}

.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
    background-color: rgba(0,0,0,0.4);        
}

.bg-base {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));        
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));        
}

.bg-black\/\[\.25\] {
    background-color: rgb(0 0 0 / .25);        
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));        
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));        
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));        
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));        
}

.bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity));        
}

.bg-inherit {
    background-color: inherit;        
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
}

.bg-quaternary {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity));        
}

.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(254 194 49 / var(--tw-bg-opacity));        
}

.bg-transparent {
    background-color: transparent;        
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));        
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5;        
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));        
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));        
}

.bg-yellow-gradient {
    background-image: url(images/yellow-gradient.4976aacb.jpg);        
}

.bg-yellow-map {
    background-image: url(images/yellow-map-full.7b21384c.jpg);        
}

.from-black {
    --tw-gradient-from: #000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);        
}

.from-gray-100 {
    --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);        
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);        
}

.bg-cover {
    background-size: cover;        
}

.bg-center {
    background-position: center;        
}

.object-cover {
    -o-object-fit: cover;
       object-fit: cover;        
}

.object-center {
    -o-object-position: center;
       object-position: center;        
}

.p-0 {
    padding: 0px;        
}

.p-2 {
    padding: 0.5rem;        
}

.p-2\.5 {
    padding: 0.625rem;        
}

.p-4 {
    padding: 1rem;        
}

.p-5 {
    padding: 1.25rem;        
}

.p-6 {
    padding: 1.5rem;        
}

.p-8 {
    padding: 2rem;        
}

.p-gutter {
    padding: var(--wp--style--root--padding-right);        
}

.p-large {
    padding: var(--wp--preset--spacing--large);        
}

.p-relaxed {
    padding: var(--wp--preset--spacing--relaxed);        
}

.\!px-\[\.75em\] {
    padding-left: .75em !important;
    padding-right: .75em !important;        
}

.\!py-\[\.75em\] {
    padding-top: .75em !important;
    padding-bottom: .75em !important;        
}

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

.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;        
}

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;        
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;        
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;        
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;        
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;        
}

.px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;        
}

.px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px;        
}

.px-contain-gutter {
    padding-left: var(--wp--preset--spacing--contain-gutter);
    padding-right: var(--wp--preset--spacing--contain-gutter);        
}

.px-gutter {
    padding-left: var(--wp--style--root--padding-right);
    padding-right: var(--wp--style--root--padding-right);        
}

.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;        
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;        
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;        
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;        
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;        
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;        
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;        
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;        
}

.py-\[23px\] {
    padding-top: 23px;
    padding-bottom: 23px;        
}

.py-loose {
    padding-top: var(--wp--preset--spacing--loose);
    padding-bottom: var(--wp--preset--spacing--loose);        
}

.\!pl-0 {
    padding-left: 0px !important;        
}

.pb-1 {
    padding-bottom: 0.25rem;        
}

.pb-12 {
    padding-bottom: 3rem;        
}

.pb-8 {
    padding-bottom: 2rem;        
}

.pb-\[10px\] {
    padding-bottom: 10px;        
}

.pl-2 {
    padding-left: 0.5rem;        
}

.pr-12 {
    padding-right: 3rem;        
}

.pr-4 {
    padding-right: 1rem;        
}

.pt-17 {
    padding-top: 4.25rem;        
}

.pt-8 {
    padding-top: 2rem;        
}

.text-left {
    text-align: left;        
}

.text-center {
    text-align: center;        
}

.text-right {
    text-align: right;        
}

.font-montserrat {
    font-family: 'Montserrat',  sans-serif;        
}

.font-serif {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;        
}

.text-\[1\.25rem\] {
    font-size: 1.25rem;        
}

.text-\[12px\] {
    font-size: 12px;        
}

.text-\[14px\] {
    font-size: 14px;        
}

.text-\[16px\] {
    font-size: 16px;        
}

.text-\[17px\] {
    font-size: 17px;        
}

.text-\[18px\] {
    font-size: 18px;        
}

.text-\[1rem\] {
    font-size: 1rem;        
}

.text-\[22px\] {
    font-size: 22px;        
}

.text-\[25px\] {
    font-size: 25px;        
}

.text-\[26px\] {
    font-size: 26px;        
}

.text-lg {
    font-size: var(--wp--preset--font-size--lg);        
}

.text-md {
    font-size: var(--wp--preset--font-size--md);        
}

.text-xl {
    font-size: var(--wp--preset--font-size--xl);        
}

.text-xxl {
    font-size: var(--wp--preset--font-size--xxl);        
}

.\!font-light {
    font-weight: 300 !important;        
}

.font-black {
    font-weight: 900;        
}

.font-bold {
    font-weight: 700;        
}

.font-light {
    font-weight: 300;        
}

.font-medium {
    font-weight: 500;        
}

.font-normal {
    font-weight: 400;        
}

.font-semibold {
    font-weight: 600;        
}

.uppercase {
    text-transform: uppercase;        
}

.\!normal-case {
    text-transform: none !important;        
}

.normal-case {
    text-transform: none;        
}

.not-italic {
    font-style: normal;        
}

.\!leading-\[1\.5\] {
    line-height: 1.5 !important;        
}

.leading-\[1\.5\] {
    line-height: 1.5;        
}

.leading-\[25px\] {
    line-height: 25px;        
}

.leading-\[37px\] {
    line-height: 37px;        
}

.leading-\[38px\] {
    line-height: 38px;        
}

.leading-none {
    line-height: 1;        
}

.leading-tight {
    line-height: 1.25;        
}

.\!tracking-normal {
    letter-spacing: 0em !important;        
}

.tracking-\[\.03em\] {
    letter-spacing: .03em;        
}

.tracking-normal {
    letter-spacing: 0em;        
}

.tracking-wide {
    letter-spacing: 0.025em;        
}

.tracking-wider {
    letter-spacing: 0.05em;        
}

.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;        
}

.\!text-blue-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(147 197 253 / var(--tw-text-opacity)) !important;        
}

.\!text-blue-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(96 165 250 / var(--tw-text-opacity)) !important;        
}

.\!text-gray-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(209 213 219 / var(--tw-text-opacity)) !important;        
}

.\!text-green-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(187 247 208 / var(--tw-text-opacity)) !important;        
}

.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;        
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.text-blue-300 {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity));        
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));        
}

.text-color {
    color: var(--basejump--text-color);        
}

.text-contrast {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.text-current {
    color: currentColor;        
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));        
}

.text-inherit {
    color: inherit;        
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(196 14 61 / var(--tw-text-opacity));        
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

.\!underline {
    text-decoration-line: underline !important;        
}

.underline {
    text-decoration-line: underline;        
}

.\!no-underline {
    text-decoration-line: none !important;        
}

.no-underline {
    text-decoration-line: none;        
}

.\!decoration-1 {
    text-decoration-thickness: 1px !important;        
}

.decoration-2 {
    text-decoration-thickness: 2px;        
}

.underline-offset-2 {
    text-underline-offset: 2px;        
}

.underline-offset-4 {
    text-underline-offset: 4px;        
}

.accent-contrast {
    accent-color: #000000;        
}

.opacity-0 {
    opacity: 0;        
}

.opacity-100 {
    opacity: 1;        
}

.opacity-30 {
    opacity: 0.3;        
}

.opacity-70 {
    opacity: 0.7;        
}

.opacity-80 {
    opacity: 0.8;        
}

.\!shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;        
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);        
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);        
}

.shadow-natural {
    --tw-shadow: var(--wp--preset--shadow--natural);
    --tw-shadow-colored: var(--wp--preset--shadow--natural);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);        
}

.shadow-reversed {
    --tw-shadow: 0px -3px 6px rgba(0, 0, 0, 0.16);
    --tw-shadow-colored: 0px -3px 6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);        
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;        
}

.outline-0 {
    outline-width: 0px;        
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);        
}

.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);        
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);        
}

.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;        
}

.transition-\[flex-grow\2c opacity\] {
    transition-property: flex-grow,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;        
}

.duration-150 {
    transition-duration: 150ms;        
}

.duration-200 {
    transition-duration: 200ms;        
}

.duration-300 {
    transition-duration: 300ms;        
}

.duration-500 {
    transition-duration: 500ms;        
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);        
}

.wp-block-column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: var(--flex-basis) !important;
    --flex-basis: var(--flex-basis-mobile, 100%);        
}

@media (min-width: 768px) {

    .wp-block-column {
        --flex-basis: var(--flex-basis-tablet, 100%);        
    }        
}

@media (min-width: 1024px) {

    .wp-block-column {
        --flex-basis: var(--flex-basis-desktop, 100%);        
    }        
}

.wp-block-column[style*="flex-basis"] {
    flex-grow: 0;        
}

: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-column.is-vertically-aligned-top {
    align-self: flex-start;
    width: 100%;        
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center;
    width: 100%;        
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
    width: 100%;        
}

p:where(.has-background) {
    padding: var(--wp--custom--hasbackground--paragraph);        
}

.wp-block-columns:where(.has-background) {
    padding: var(--wp--custom--hasbackground--columns);        
}

.wp-block-embed.wp-block-embed-vimeo:not(.wp-has-aspect-ratio):not(.alignfull) {
    width: -moz-fit-content;
    width: fit-content;        
}

.wp-block-embed.wp-block-embed-vimeo:not(.wp-has-aspect-ratio):is(.alignfull) {
    text-align: center;        
}

.is-theme-base {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-base a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-base a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--primary);        
}

.is-theme-contrast {
    --basejump-background: var(--wp--preset--color--contrast);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-contrast a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--secondary);        
}

.is-theme-contrast a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--secondary);        
}

.is-theme-contrast .wp-block-button .wp-element-button {
    --basejump-background: var(--wp--preset--color--primary);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-contrast .wp-block-button .wp-element-button:hover {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--primary);        
}

.is-theme-contrast .wp-block-button.is-style-animated .wp-element-button {
    --basejump-background: transparent;
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-contrast .wp-block-button.is-style-animated .wp-element-button:hover {
    --basejump-background: transparent;
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-contrast .wp-block-button.is-style-outline .wp-element-button:not(.has-background) {
    --basejump-background: transparent;        
}

.is-theme-contrast .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover {
    --basejump-background: transparent;
    --basejump-text: var(--wp--preset--color--primary);        
}

.is-theme-primary {
    --basejump-background: var(--wp--preset--color--primary);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary h1 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary h2 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary h3 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary h4 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary h5 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary h6 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary .wp-block-button .wp-element-button {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--tertiary);        
}

.is-theme-primary .wp-block-button .wp-element-button:hover {
    --basejump-background: var(--wp--preset--color--contrast);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-primary .wp-block-button.is-style-outline .wp-element-button:not(.has-background) {
    --basejump-background: transparent;        
}

.is-theme-primary .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover {
    --basejump-background: var(--wp--preset--color--contrast);        
}

.is-theme-secondary {
    --basejump-background: var(--wp--preset--color--secondary);
    --basejump-text: var(--wp--preset--color--quaternary);        
}

.is-theme-secondary h1 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary h2 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary h3 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary h4 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary h5 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary h6 {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary ul a:hover {
    --basejump-text: var(--wp--preset--color--primary);        
}

.is-theme-secondary a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary .wp-block-button .wp-element-button {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--tertiary);        
}

.is-theme-secondary .wp-block-button .wp-element-button:hover {
    --basejump-background: var(--wp--preset--color--contrast);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-secondary .wp-block-button.is-style-outline .wp-element-button:not(.has-background) {
    --basejump-background: transparent;        
}

.is-theme-secondary .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover {
    --basejump-background: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary {
    --basejump-background: var(--wp--preset--color--tertiary);
    --basejump-text: var(--wp--preset--color--quaternary);        
}

.is-theme-tertiary h1 {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary h2 {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary h3 {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary h4 {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary h5 {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary h6 {
    --basejump-text: var(--wp--preset--color--contrast);        
}

.is-theme-tertiary ul {
    --basejump-text: var(--wp--preset--color--secondary);        
}

.is-theme-tertiary a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-tertiary a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-tertiary .wp-block-button .wp-element-button {
    --basejump-background: var(--wp--preset--color--contrast);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-tertiary .wp-block-button .wp-element-button:hover {
    --basejump-background: var(--wp--preset--color--primary);
    --basejump-text: var(--wp--preset--color--base);        
}

.is-theme-tertiary .wp-block-button.is-style-outline .wp-element-button:not(.has-background) {
    --basejump-background: transparent;
    --basejump-text: var(--wp--preset--color--primary);        
}

.is-theme-tertiary .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover {
    --basejump-background: transparent;
    --basejump-text: var(--wp--preset--color--primary);        
}

.selector-basejump-card.is-theme-base {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--contrast);        
}

.selector-basejump-card.is-theme-base h2 {
    --basejump-text: var(--wp--preset--color--primary);        
}

.selector-basejump-card.is-theme-base h4 {
    --basejump-text: var(--wp--preset--color--tertiary);        
}

.selector-basejump-card.is-theme-base a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--primary);        
}

.selector-basejump-card.is-theme-base a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--primary);        
}

.wp-block-basejump-card.is-theme-base {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--contrast);        
}

.wp-block-basejump-card.is-theme-base h2 {
    --basejump-text: var(--wp--preset--color--primary);        
}

.wp-block-basejump-card.is-theme-base h4 {
    --basejump-text: var(--wp--preset--color--tertiary);        
}

.wp-block-basejump-card.is-theme-base a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--primary);        
}

.wp-block-basejump-card.is-theme-base a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--primary);        
}

.selector-basejump-card.is-theme-primary {
    --basejump-background: var(--wp--preset--color--primary);
    --basejump-text: var(--wp--preset--color--base);        
}

.selector-basejump-card.is-theme-primary h4 {
    --basejump-text: var(--wp--preset--color--quaternary);        
}

.selector-basejump-card.is-theme-primary a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--base);        
}

.selector-basejump-card.is-theme-primary a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--base);        
}

.selector-basejump-card.is-theme-primary .wp-block-button .wp-element-button {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--tertiary);        
}

.selector-basejump-card.is-theme-primary .wp-block-button .wp-element-button:hover {
    --basejump-background: var(--wp--preset--color--contrast);
    --basejump-text: var(--wp--preset--color--base);        
}

.selector-basejump-card.is-theme-primary .wp-block-button.is-style-outline .wp-element-button:not(.has-background) {
    --basejump-background: transparent;        
}

.selector-basejump-card.is-theme-primary .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover {
    --basejump-background: var(--wp--preset--color--contrast);        
}

.wp-block-basejump-card.is-theme-primary {
    --basejump-background: var(--wp--preset--color--primary);
    --basejump-text: var(--wp--preset--color--base);        
}

.wp-block-basejump-card.is-theme-primary h4 {
    --basejump-text: var(--wp--preset--color--quaternary);        
}

.wp-block-basejump-card.is-theme-primary a:where(:not(.wp-element-button)) {
    --basejump-text: var(--wp--preset--color--base);        
}

.wp-block-basejump-card.is-theme-primary a:where(:not(.wp-element-button)):hover {
    --basejump-text: var(--wp--preset--color--base);        
}

.wp-block-basejump-card.is-theme-primary .wp-block-button .wp-element-button {
    --basejump-background: var(--wp--preset--color--base);
    --basejump-text: var(--wp--preset--color--tertiary);        
}

.wp-block-basejump-card.is-theme-primary .wp-block-button .wp-element-button:hover {
    --basejump-background: var(--wp--preset--color--contrast);
    --basejump-text: var(--wp--preset--color--base);        
}

.wp-block-basejump-card.is-theme-primary .wp-block-button.is-style-outline .wp-element-button:not(.has-background) {
    --basejump-background: transparent;        
}

.wp-block-basejump-card.is-theme-primary .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover {
    --basejump-background: var(--wp--preset--color--contrast);        
}

@media (min-width: 768px) {

    .md\:aspect-h-3 {
        --tw-aspect-h: 3;        
    }        
}

.placeholder\:font-light::-moz-placeholder {
    font-weight: 300;        
}

.placeholder\:font-light::placeholder {
    font-weight: 300;        
}

.placeholder\:text-contrast::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.placeholder\:text-contrast::placeholder {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.placeholder\:opacity-75::-moz-placeholder {
    opacity: 0.75;        
}

.placeholder\:opacity-75::placeholder {
    opacity: 0.75;        
}

.first\:border-t-0:first-child {
    border-top-width: 0px;        
}

.first\:pt-0:first-child {
    padding-top: 0px;        
}

.last\:pr-gutter:last-child {
    padding-right: var(--wp--style--root--padding-right);        
}

.hover\:border-primary:hover {
    --tw-border-opacity: 1;
    border-color: rgb(196 14 61 / var(--tw-border-opacity));        
}

.hover\:bg-\[\#9D0C31\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(157 12 49 / var(--tw-bg-opacity));        
}

.hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));        
}

.hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
}

.hover\:bg-transparent:hover {
    background-color: transparent;        
}

.hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity));        
}

.hover\:text-contrast:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(196 14 61 / var(--tw-text-opacity));        
}

.hover\:text-quaternary:hover {
    --tw-text-opacity: 1;
    color: rgb(237 237 237 / var(--tw-text-opacity));        
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

.hover\:underline:hover {
    text-decoration-line: underline;        
}

.group:hover .group-hover\:visible {
    visibility: visible;        
}

.group:hover .group-hover\:z-10 {
    z-index: 10;        
}

.group:hover .group-hover\:rotate-180 {
    --tw-rotate: 180deg;
    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));        
}

.group:hover .group-hover\:border-4 {
    border-width: 4px;        
}

.group:hover .group-hover\:border-background {
    border-color: var(--basejump--background-color);        
}

.group:hover .group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));        
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1;        
}

.peer:checked ~ .peer-checked\:bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
}

.peer:checked ~ .peer-checked\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));        
}

.backdrop\:bg-contrast\/75::backdrop {
    background-color: rgb(0 0 0 / 0.75);        
}

.group.active .is-active\:pointer-events-auto {
    pointer-events: auto;        
}

.group.active .is-active\:visible {
    visibility: visible;        
}

.group.active .is-active\:z-30 {
    z-index: 30;        
}

.group.active .is-active\:z-50 {
    z-index: 50;        
}

.group.active .is-active\:block {
    display: block;        
}

.group.active .is-active\:inline {
    display: inline;        
}

.group.active .is-active\:hidden {
    display: none;        
}

.group.active .is-active\:w-full {
    width: 100%;        
}

.group.active .is-active\:grow {
    flex-grow: 1;        
}

.group.active .is-active\:-translate-x-full {
    --tw-translate-x: -100%;
    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));        
}

.group.active .is-active\:rotate-180 {
    --tw-rotate: 180deg;
    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));        
}

.group.active .is-active\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));        
}

.group.active .is-active\:grid-rows-\[1fr\] {
    grid-template-rows: 1fr;        
}

.group.active .is-active\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));        
}

.group.active .is-active\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));        
}

.group.active .is-active\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));        
}

.group.active .is-active\:\!pl-4 {
    padding-left: 1rem !important;        
}

.group.active .is-active\:pr-\[75px\] {
    padding-right: 75px;        
}

.group.active .is-active\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.group.active .is-active\:text-contrast {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.group.active .is-active\:opacity-100 {
    opacity: 1;        
}

.group.active .is-active\:opacity-80 {
    opacity: 0.8;        
}

.is-active\:pointer-events-auto.active {
    pointer-events: auto;        
}

.is-active\:visible.active {
    visibility: visible;        
}

.is-active\:z-30.active {
    z-index: 30;        
}

.is-active\:z-50.active {
    z-index: 50;        
}

.is-active\:block.active {
    display: block;        
}

.is-active\:inline.active {
    display: inline;        
}

.is-active\:hidden.active {
    display: none;        
}

.is-active\:w-full.active {
    width: 100%;        
}

.is-active\:grow.active {
    flex-grow: 1;        
}

.is-active\:-translate-x-full.active {
    --tw-translate-x: -100%;
    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));        
}

.is-active\:rotate-180.active {
    --tw-rotate: 180deg;
    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));        
}

.is-active\:scale-100.active {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));        
}

.is-active\:grid-rows-\[1fr\].active {
    grid-template-rows: 1fr;        
}

.is-active\:bg-gray-100.active {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));        
}

.is-active\:bg-green-100.active {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));        
}

.is-active\:bg-white.active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));        
}

.is-active\:\!pl-4.active {
    padding-left: 1rem !important;        
}

.is-active\:pr-\[75px\].active {
    padding-right: 75px;        
}

.is-active\:text-black.active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.is-active\:text-contrast.active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));        
}

.is-active\:opacity-100.active {
    opacity: 1;        
}

.is-active\:opacity-80.active {
    opacity: 0.8;        
}

[data-subnav-slot] .slot\:hidden {
    display: none;        
}

@media not all and (min-width: 1024px) {

    .max-lg\:grid {
        display: grid;        
    }

    .max-lg\:hidden {
        display: none;        
    }

    .max-lg\:grid-rows-\[0fr\] {
        grid-template-rows: 0fr;        
    }

    .max-lg\:items-center {
        align-items: center;        
    }

    .max-lg\:gap-\[10px\] {
        gap: 10px;        
    }

    .max-lg\:bg-gray-100 {
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));        
    }

    .max-lg\:pb-4 {
        padding-bottom: 1rem;        
    }

    .max-lg\:text-contrast {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));        
    }

    .max-lg\:opacity-0 {
        opacity: 0;        
    }

    .max-lg\:transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;        
    }

    .max-lg\:duration-500 {
        transition-duration: 500ms;        
    }

    .group.active .max-lg\:is-active\:grid-rows-\[1fr\] {
        grid-template-rows: 1fr;        
    }

    .group.active .max-lg\:is-active\:opacity-100 {
        opacity: 1;        
    }

    .max-lg\:is-active\:grid-rows-\[1fr\].active {
        grid-template-rows: 1fr;        
    }

    .max-lg\:is-active\:opacity-100.active {
        opacity: 1;        
    }        
}

@media not all and (min-width: 600px) {

    .max-sm\:mt-2\.5 {
        margin-top: 0.625rem;        
    }        
}

@media (min-width: 375px) {

    .xs\:flex-row {
        flex-direction: row;        
    }

    .xs\:flex-wrap {
        flex-wrap: wrap;        
    }        
}

@media (min-width: 600px) {

    .sm\:order-2 {
        order: 2;        
    }

    .sm\:inline-block {
        display: inline-block;        
    }

    .sm\:inline {
        display: inline;        
    }

    .sm\:aspect-9\/16 {
        aspect-ratio: 9 / 16;        
    }

    .sm\:w-\[clamp\(300px\2c calc\(100vw\*305\/1366\)\2c 600px\)\] {
        width: clamp(300px,calc(100vw * 305 / 1366),600px);        
    }

    .sm\:w-\[clamp\(320px\2c calc\(100vw\*326\/1366\)\2c 640px\)\] {
        width: clamp(320px,calc(100vw * 326 / 1366),640px);        
    }

    .sm\:w-auto {
        width: auto;        
    }

    .sm\:min-w-\[400px\] {
        min-width: 400px;        
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));        
    }

    .sm\:flex-row {
        flex-direction: row;        
    }

    .sm\:flex-wrap {
        flex-wrap: wrap;        
    }

    .sm\:justify-start {
        justify-content: flex-start;        
    }

    .sm\:justify-end {
        justify-content: flex-end;        
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;        
    }

    .sm\:px-\[75px\] {
        padding-left: 75px;
        padding-right: 75px;        
    }        
}

@media (min-width: 768px) {

    .md\:absolute {
        position: absolute;        
    }

    .md\:\!mx-auto {
        margin-left: auto !important;
        margin-right: auto !important;        
    }

    .md\:mb-0 {
        margin-bottom: 0px;        
    }

    .md\:mb-8 {
        margin-bottom: 2rem;        
    }

    .md\:block {
        display: block;        
    }

    .md\:flex {
        display: flex;        
    }

    .md\:h-\[56px\] {
        height: 56px;        
    }

    .md\:w-1\/3 {
        width: 33.333333%;        
    }

    .md\:w-\[400px\] {
        width: 400px;        
    }

    .md\:w-\[56px\] {
        width: 56px;        
    }

    .md\:min-w-\[465px\] {
        min-width: 465px;        
    }

    .md\:max-w-\[170px\] {
        max-width: 170px;        
    }

    .md\:max-w-\[500px\] {
        max-width: 500px;        
    }

    .md\:max-w-\[80\%\] {
        max-width: 80%;        
    }

    .md\:grow-0 {
        flex-grow: 0;        
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));        
    }

    .md\:flex-row {
        flex-direction: row;        
    }

    .md\:items-stretch {
        align-items: stretch;        
    }

    .md\:justify-end {
        justify-content: flex-end;        
    }

    .md\:rounded-full {
        border-radius: 9999px;        
    }

    .md\:bg-primary {
        --tw-bg-opacity: 1;
        background-color: rgb(196 14 61 / var(--tw-bg-opacity));        
    }

    .md\:px-1\/10 {
        padding-left: 10%;
        padding-right: 10%;        
    }

    .md\:px-contain-gutter {
        padding-left: var(--wp--preset--spacing--contain-gutter);
        padding-right: var(--wp--preset--spacing--contain-gutter);        
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;        
    }

    .md\:hover\:bg-\[\#9D0C31\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(157 12 49 / var(--tw-bg-opacity));        
    }        
}

@media (min-width: 1024px) {

    .lg\:top-\[13px\] {
        top: 13px;        
    }

    .lg\:top-relaxed {
        top: var(--wp--preset--spacing--relaxed);        
    }

    .lg\:\!mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;        
    }

    .lg\:\!mx-contain-gutter {
        margin-left: var(--wp--preset--spacing--contain-gutter) !important;
        margin-right: var(--wp--preset--spacing--contain-gutter) !important;        
    }

    .lg\:-mx-large {
        margin-left: calc(var(--wp--preset--spacing--large) * -1);
        margin-right: calc(var(--wp--preset--spacing--large) * -1);        
    }

    .lg\:mr-8 {
        margin-right: 2rem;        
    }

    .lg\:block {
        display: block;        
    }

    .lg\:inline {
        display: inline;        
    }

    .lg\:flex {
        display: flex;        
    }

    .lg\:hidden {
        display: none;        
    }

    .lg\:h-\[120px\] {
        height: 120px;        
    }

    .lg\:h-\[50px\] {
        height: 50px;        
    }

    .lg\:h-full {
        height: 100%;        
    }

    .lg\:min-h-\[36vw\] {
        min-height: 36vw;        
    }

    .lg\:w-1\/4 {
        width: 25%;        
    }

    .lg\:w-3\/4 {
        width: 75%;        
    }

    .lg\:w-\[120px\] {
        width: 120px;        
    }

    .lg\:w-\[1px\] {
        width: 1px;        
    }

    .lg\:w-\[36px\] {
        width: 36px;        
    }

    .lg\:w-\[50px\] {
        width: 50px;        
    }

    .lg\:w-\[81px\] {
        width: 81px;        
    }

    .lg\:w-auto {
        width: auto;        
    }

    .lg\:max-w-none {
        max-width: none;        
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));        
    }

    .lg\:grid-cols-\[330px_auto_1fr\] {
        grid-template-columns: 330px auto 1fr;        
    }

    .lg\:grid-cols-\[minmax\(60\%\2c _1fr\)_1fr\] {
        grid-template-columns: minmax(60%, 1fr) 1fr;        
    }

    .lg\:flex-row {
        flex-direction: row;        
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap;        
    }

    .lg\:justify-start {
        justify-content: flex-start;        
    }

    .lg\:justify-end {
        justify-content: flex-end;        
    }

    .lg\:justify-between {
        justify-content: space-between;        
    }

    .lg\:border-4 {
        border-width: 4px;        
    }

    .lg\:border-solid {
        border-style: solid;        
    }

    .lg\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));        
    }

    .lg\:p-6 {
        padding: 1.5rem;        
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;        
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;        
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;        
    }

    .lg\:px-gutter {
        padding-left: var(--wp--style--root--padding-right);
        padding-right: var(--wp--style--root--padding-right);        
    }

    .lg\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;        
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;        
    }

    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;        
    }

    .lg\:py-\[50px\] {
        padding-top: 50px;
        padding-bottom: 50px;        
    }

    .lg\:py-relaxed {
        padding-top: var(--wp--preset--spacing--relaxed);
        padding-bottom: var(--wp--preset--spacing--relaxed);        
    }

    .lg\:pl-4 {
        padding-left: 1rem;        
    }

    .lg\:pl-\[30px\] {
        padding-left: 30px;        
    }

    .lg\:text-left {
        text-align: left;        
    }

    .lg\:text-\[18px\] {
        font-size: 18px;        
    }

    .lg\:text-\[19px\] {
        font-size: 19px;        
    }

    .lg\:text-\[30px\] {
        font-size: 30px;        
    }

    .lg\:text-\[40px\] {
        font-size: 40px;        
    }

    .lg\:leading-\[27px\] {
        line-height: 27px;        
    }

    .lg\:leading-\[42px\] {
        line-height: 42px;        
    }

    .lg\:leading-\[56px\] {
        line-height: 56px;        
    }

    .lg\:text-contrast {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));        
    }

    .lg\:shadow-natural {
        --tw-shadow: var(--wp--preset--shadow--natural);
        --tw-shadow-colored: var(--wp--preset--shadow--natural);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);        
    }

    .lg\:odd\:order-last:nth-child(odd) {
        order: 9999;        
    }

    .lg\:odd\:ml-0:nth-child(odd) {
        margin-left: 0px;        
    }

    .lg\:odd\:mr-0:nth-child(odd) {
        margin-right: 0px;        
    }

    .lg\:odd\:pl-0:nth-child(odd) {
        padding-left: 0px;        
    }

    .lg\:odd\:pr-0:nth-child(odd) {
        padding-right: 0px;        
    }

    .lg\:even\:order-first:nth-child(even) {
        order: -9999;        
    }

    .lg\:even\:ml-0:nth-child(even) {
        margin-left: 0px;        
    }

    .lg\:even\:mr-0:nth-child(even) {
        margin-right: 0px;        
    }

    .lg\:even\:pl-0:nth-child(even) {
        padding-left: 0px;        
    }

    .lg\:even\:pr-0:nth-child(even) {
        padding-right: 0px;        
    }

    .group:hover .group-hover\:lg\:\!bg-transparent {
        background-color: transparent !important;        
    }

    .group.active .lg\:is-active\:block {
        display: block;        
    }

    .group.active .lg\:is-active\:inline {
        display: inline;        
    }

    .lg\:is-active\:block.active {
        display: block;        
    }

    .lg\:is-active\:inline.active {
        display: inline;        
    }

    [data-subnav-slot] .lg\:slot\:block {
        display: block;        
    }        
}

@media (min-width: 1366px) {

    .xl\:flex-row {
        flex-direction: row;        
    }        
}

.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
    display: none;        
}
