* {
    box-sizing: border-box;
}

.wp-site-blocks {
    position: relative;
    display: flex;
    flex-direction: column; 
    min-height: 100vh;
    margin: 0;
    gap: 0;
}

.wp-site-blocks:not(.edit-site-block-editor__block-list) header {
            display: contents;
        }

.wp-site-blocks:not(.edit-site-block-editor__block-list) main {
            flex: 1;
        }

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

.wp-block-basejump-post-teaser {
    width: 100%;
    height: 100%;
}

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;
    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;
}

[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 {
    --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, 0 0 #0000);
}

[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 {
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
}

.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;
    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;
}

select:focus {
    --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, 0 0 #0000);
}

select {
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    padding-left: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    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;
    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;
}

[multiple][size]:where(select:not([size="1"])):focus {
    --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, 0 0 #0000);
}

[multiple][size]:where(select:not([size="1"])) {
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
}

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;
    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;
}

textarea:focus {
    --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, 0 0 #0000);
}

textarea {
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
}

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;
    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;
}

select:focus {
    --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, 0 0 #0000);
}

select {
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    padding-left: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
    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;
    }

[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");
}

@media (forced-colors: active)  {

    [type='checkbox']:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

[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;
}

@media (forced-colors: active)  {

    [type='checkbox']:indeterminate {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

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

[type='checkbox'] {
    margin-right: 1ch;
    margin-top: -.3em;
    height: 1em;
    width: 1em;
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    font-size: 1em;
    color: var(--wp--preset--color--secondary);
}

[type='checkbox']:checked {
    border-color: currentColor;
}

[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");
}

@media (forced-colors: active)  {

    [type='radio']:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

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

[type='radio'] {
    margin-right: 1ch;
    margin-top: -.3em;
    height: 1em;
    width: 1em;
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    font-size: 1em;
    color: var(--wp--preset--color--secondary);
}

[type='radio']:checked {
    border-color: currentColor;
}

[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: 1ch;
    border-radius: 9999px;
    border-width: 0px;
    font-weight: 600;
    background-color: var(--wp--preset--color--quaternary);
    color: var(--wp--preset--color--contrast);
}

[type='file']::file-selector-button:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--quaternary);
}

[type='submit'] {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    padding-top: .5em;
    padding-bottom: .5em;
    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;
}

[type='submit']:focus {
    --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, 0 0 #0000);
}

[type='submit'] {
        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);
    }

.gform_wrapper.gravity-theme .gform_fields {
    row-gap: var(--wp--preset--spacing--gutter);
}

.gform_wrapper.gravity-theme .gform_fields .ginput_complex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    -moz-column-gap: var(--wp--preset--spacing--snug);
         column-gap: var(--wp--preset--spacing--snug);
    row-gap: var(--wp--preset--spacing--gutter);
}

@media (min-width: 768px) {

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

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

.gform_wrapper.gravity-theme .gform_heading, .gform_wrapper.gravity-theme .gform_body, .gform_wrapper.gravity-theme .gform_footer {
    margin-top: var(--wp--preset--spacing--gutter);
    margin-bottom: var(--wp--preset--spacing--gutter);
}

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

.list-icon {
    list-style-type: none;
}

.list-icon::before {
        content: '';
        position: absolute;
        display: inline-block;
        width: .9em;
        height: .9em;
        transform: translate(-1.1em, .3em);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right center;
    }

.list-icon-phone::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M24.75,26a15.085,15.085,0,0,1-6.736-1.653A22.612,22.612,0,0,1,12,20.028,22.789,22.789,0,0,1,7.667,14,15.069,15.069,0,0,1,6,7.25q0-.306.028-.639A5.425,5.425,0,0,1,6.111,6H12l1.111,5.25-3.25,3.278a23.062,23.062,0,0,0,3.486,4.5,19.267,19.267,0,0,0,4.375,3.25l3.25-3.361L26,20.028v5.889q-.278.028-.611.056T24.75,26Z%27 transform=%27translate%28-6 -6%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-mail::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 16%27%3E%3Cpath d=%27M4,24V8H24V24Zm10-7.55L5.5,10.875V22.5h17V10.875Zm0-1.5L22.4,9.5H5.625ZM5.5,10.875v0Z%27 transform=%27translate%28-4 -8%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-linkedin::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M17.039,17.043H14.078V12.4c0-1.107-.023-2.531-1.543-2.531-1.544,0-1.78,1.2-1.78,2.449v4.722H7.792V7.5h2.845V8.8h.038a3.121,3.121,0,0,1,2.808-1.542c3,0,3.556,1.975,3.556,4.546v5.238ZM4.447,6.194a1.72,1.72,0,1,1,1.72-1.721A1.718,1.718,0,0,1,4.447,6.194ZM5.932,17.043H2.963V7.5h2.97ZM18.521,0H1.476A1.458,1.458,0,0,0,0,1.441V18.559A1.458,1.458,0,0,0,1.476,20H18.518A1.463,1.463,0,0,0,20,18.559V1.441A1.464,1.464,0,0,0,18.518,0Z%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-twitter::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 33.639 27.374%27%3E%3Cpath d=%27M43.539,20.738a14.147,14.147,0,0,1-3.953,1.093A6.727,6.727,0,0,0,42.614,18a14.523,14.523,0,0,1-4.373,1.682A6.9,6.9,0,0,0,26.3,24.4a6.305,6.305,0,0,0,.168,1.556,19.411,19.411,0,0,1-14.17-7.19,6.92,6.92,0,0,0,2.1,9.209,6.621,6.621,0,0,1-3.112-.841A6.969,6.969,0,0,0,16.8,33.983a7.569,7.569,0,0,1-3.112.126A6.924,6.924,0,0,0,20.118,38.9,13.894,13.894,0,0,1,9.9,41.762a19.453,19.453,0,0,0,10.6,3.112c12.7,0,19.595-10.512,19.595-19.595a6.211,6.211,0,0,0-.042-.883,13.687,13.687,0,0,0,3.49-3.658Z%27 transform=%27translate%28-9.9 -17.5%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-calendar::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 30 33.333%27%3E%3Cpath d=%27M25.875,31.5a3.985,3.985,0,1,1,2.875-1.167A3.907,3.907,0,0,1,25.875,31.5ZM6,37.333V6.5h5.208V4h2.708V6.5H28.083V4h2.708V6.5H36V37.333Zm2.5-2.5h25V16.917H8.5Zm0-20.417h25V9H8.5Zm0,0v0Z%27 transform=%27translate%28-6 -4%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-pin::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24.62 30%27%3E%3Cpath d=%27M22.81,30.535a36,36,0,0,0,7.158-7.363,11.873,11.873,0,0,0,2.416-6.588,9.438,9.438,0,0,0-3.4-7.614,9.137,9.137,0,0,0-3.123-1.71,10.393,10.393,0,0,0-3.055-.524,10.393,10.393,0,0,0-3.055.524,9.137,9.137,0,0,0-3.123,1.71,9.438,9.438,0,0,0-3.4,7.614,11.873,11.873,0,0,0,2.416,6.588A36,36,0,0,0,22.81,30.535Zm0,3.465a42.774,42.774,0,0,1-9.278-8.982A14.6,14.6,0,0,1,10.5,16.584a12.549,12.549,0,0,1,1.117-5.448,12.352,12.352,0,0,1,2.9-3.944A12.1,12.1,0,0,1,18.479,4.8a12.155,12.155,0,0,1,8.663,0,12.1,12.1,0,0,1,3.967,2.394A12.352,12.352,0,0,1,34,11.135a12.549,12.549,0,0,1,1.117,5.448,14.6,14.6,0,0,1-3.032,8.435A42.774,42.774,0,0,1,22.81,34Zm0-14.5A3.191,3.191,0,0,0,26,16.31a3.192,3.192,0,0,0-5.448-2.257,3.192,3.192,0,0,0,0,4.514A3.075,3.075,0,0,0,22.81,19.5Zm0-2.918Z%27 transform=%27translate%28-10.5 -4%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-clock::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 30 30%27%3E%3Cpath d=%27M24.512,26.238,26.2,24.55l-5.963-6V11.012h-2.25V19.45ZM19,34a14.514,14.514,0,0,1-5.812-1.181,15.113,15.113,0,0,1-8.006-8.006,14.891,14.891,0,0,1,0-11.625,15.113,15.113,0,0,1,8.006-8.006,14.891,14.891,0,0,1,11.625,0,15.113,15.113,0,0,1,8.006,8.006,14.891,14.891,0,0,1,0,11.625,15.113,15.113,0,0,1-8.006,8.006A14.514,14.514,0,0,1,19,34Zm0-15Zm0,12.75A12.274,12.274,0,0,0,28,28a12.274,12.274,0,0,0,3.75-9A12.274,12.274,0,0,0,28,10a12.274,12.274,0,0,0-9-3.75A12.274,12.274,0,0,0,10,10a12.274,12.274,0,0,0-3.75,9A12.274,12.274,0,0,0,10,28,12.274,12.274,0,0,0,19,31.75Z%27 transform=%27translate%28-4 -4%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}

.list-icon-cap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 25.667 21%27%3E%3Cpath d=%27M14.8,27,6.346,22.362v-7L2,13,14.8,6l12.863,7v9.246h-1.75V14.021l-2.654,1.342v7Zm0-8.983L23.992,13,14.8,8.071,5.675,13Zm0,7,6.708-3.7v-4.9L14.8,20,8.1,16.354v4.958ZM14.833,18.017ZM14.8,20.175ZM14.8,20.175Z%27 transform=%27translate%28-2 -6%29%27 fill=%27%230c3780%27/%3E%3C/svg%3E");
}

.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-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
}
    }

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

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

.wp-block-quote:not([class*=is-style-]) cite, .wp-block-quote.is-style-default cite {
    display: block;
    align-self: flex-start;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    margin-top: 0;
    border: 0;
}

.stats-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];
}

.stats-teaser .main, .stats-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];
}

.stats-teaser .stat {
    font-size: 6.75em;
    font-weight: 900;
    line-height: 1;
    color: var(--wp--preset--color--primary);
}

.stats-teaser .title {
    font-size: 2em;
    font-weight: 900;
}

.stats-teaser .source {
    font-size: 1.125em;
    font-weight: 400;
}

.stats-teaser .category {
    font-size: 1em;
    font-weight: 600;
}

.stats-teaser .category a {
    color: var(--wp--preset--color--primary);
    text-decoration-line: underline;
}

.stats-teaser .description {
    font-size: 1.25em;
    font-weight: 700;
}

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

.stats-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));
    }

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

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

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

.stats-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;
    
    }

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

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

*, ::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: 640px) {

    .\!container {
        max-width: 640px !important;
    }

    .container {
        max-width: 640px;
    }
}

@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: 1280px) {

    .\!container {
        max-width: 1280px !important;
    }

    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1536px) {

    .\!container {
        max-width: 1536px !important;
    }

    .container {
        max-width: 1536px;
    }
}

.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");
}

@media (forced-colors: active)  {

    .form-checkbox:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

.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");
}

@media (forced-colors: active)  {

    .form-radio:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

.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;
}

@media (forced-colors: active)  {

    .form-checkbox:indeterminate {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

.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-5 {
    --tw-aspect-h: 5;
}

.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;
}

.top-push {
    top: 0;
}

.admin-bar .top-push {
    top: var(--wp-admin--admin-bar--height);
}

.form-input, .form-select, .form-multiselect, .form-textarea, .custom-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: 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;
}

.form-input:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus, .custom-multiselect:focus {
    --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, 0 0 #0000);
}

.form-input, .form-select, .form-multiselect, .form-textarea, .custom-multiselect {
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
    line-height: 1.5em;
}

.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: 1ch;
    border-radius: 9999px;
    border-width: 0px;
    font-weight: 600;
    background-color: var(--wp--preset--color--quaternary);
    color: var(--wp--preset--color--contrast);
}

.form-file::file-selector-button:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--quaternary);
}

.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 {
    margin-right: 1ch;
    margin-top: -.3em;
    height: 1em;
    width: 1em;
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--quinary);
    font-size: 1em;
    color: var(--wp--preset--color--secondary);
}

.form-checkbox:checked, .form-radio:checked {
    border-color: currentColor;
}

.form-submit-button {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    padding-top: .5em;
    padding-bottom: .5em;
    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;
}

.form-submit-button:focus {
    --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, 0 0 #0000);
}

.form-submit-button {
        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);
    }

.pointer-events-none {
    pointer-events: none;
}

.pointer-events-auto {
    pointer-events: auto;
}

.visible {
    visibility: visible;
}

.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-gutter {
    left: var(--wp--preset--spacing--gutter);
}

.right-0 {
    right: 0px;
}

.right-gutter {
    right: var(--wp--preset--spacing--gutter);
}

.top-0 {
    top: 0px;
}

.top-5 {
    top: 1.25rem;
}

.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-40 {
    z-index: 40;
}

.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;
}

.col-span-3 {
    grid-column: span 3 / span 3;
}

.col-span-4 {
    grid-column: span 4 / span 4;
}

.col-span-6 {
    grid-column: span 6 / span 6;
}

.\!m-0 {
    margin: 0px !important;
}

.-m-2 {
    margin: -0.5rem;
}

.m-0 {
    margin: 0px;
}

.m-gutter {
    margin: var(--wp--preset--spacing--gutter);
}

.\!mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.\!my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.\!my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

.\!my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.-mx-gutter {
    margin-left: calc(var(--wp--preset--spacing--gutter) * -1);
    margin-right: calc(var(--wp--preset--spacing--gutter) * -1);
}

.-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-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-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.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-5 {
    margin-bottom: 1.25rem;
}

.ml-4 {
    margin-left: 1rem;
}

.ml-\[5px\] {
    margin-left: 5px;
}

.ml-gutter {
    margin-left: var(--wp--preset--spacing--gutter);
}

.mr-4 {
    margin-right: 1rem;
}

.mt-0 {
    margin-top: 0px;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-\[30px\] {
    margin-top: 30px;
}

.mt-auto {
    margin-top: auto;
}

.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;
}

.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-0 {
    height: 0px;
}

.h-\[100px\] {
    height: 100px;
}

.h-\[19px\] {
    height: 19px;
}

.h-\[1px\] {
    height: 1px;
}

.h-\[22px\] {
    height: 22px;
}

.h-\[30px\] {
    height: 30px;
}

.h-\[31px\] {
    height: 31px;
}

.h-\[40px\] {
    height: 40px;
}

.h-\[50px\] {
    height: 50px;
}

.h-\[55px\] {
    height: 55px;
}

.h-\[60px\] {
    height: 60px;
}

.h-\[66px\] {
    height: 66px;
}

.h-auto {
    height: auto;
}

.h-full {
    height: 100%;
}

.h-px {
    height: 1px;
}

.max-h-0 {
    max-height: 0px;
}

.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-\[152px\] {
    min-height: 152px;
}

.min-h-\[1px\] {
    min-height: 1px;
}

.min-h-\[320px\] {
    min-height: 320px;
}

.min-h-\[50\%\] {
    min-height: 50%;
}

.min-h-\[9rem\] {
    min-height: 9rem;
}

.min-h-full {
    min-height: 100%;
}

.min-h-screen {
    min-height: 100vh;
}

.w-1\/2 {
    width: 50%;
}

.w-12 {
    width: 3rem;
}

.w-\[100px\] {
    width: 100px;
}

.w-\[19px\] {
    width: 19px;
}

.w-\[20px\] {
    width: 20px;
}

.w-\[22px\] {
    width: 22px;
}

.w-\[23px\] {
    width: 23px;
}

.w-\[30px\] {
    width: 30px;
}

.w-\[31px\] {
    width: 31px;
}

.w-\[40px\] {
    width: 40px;
}

.w-\[50px\] {
    width: 50px;
}

.w-\[60px\] {
    width: 60px;
}

.w-\[66px\] {
    width: 66px;
}

.w-\[70px\] {
    width: 70px;
}

.w-auto {
    width: auto;
}

.w-full {
    width: 100%;
}

.w-screen {
    width: 100vw;
}

.min-w-\[1px\] {
    min-width: 1px;
}

.min-w-\[1rem\] {
    min-width: 1rem;
}

.max-w-0 {
    max-width: 0px;
}

.max-w-\[200px\] {
    max-width: 200px;
}

.max-w-\[290px\] {
    max-width: 290px;
}

.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;
}

.shrink-0 {
    flex-shrink: 0;
}

.grow-0 {
    flex-grow: 0;
}

.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));
}

.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-0 {
    --tw-translate-y: 0px;
    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));
}

.rotate-45 {
    --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));
}

.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));
}

.transform-gpu {
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) 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-flow-col {
    grid-auto-flow: column;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, 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;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-stretch {
    align-items: stretch;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.gap-1 {
    gap: 0.25rem;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-2\.5 {
    gap: 0.625rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-8 {
    gap: 2rem;
}

.gap-\[10px\] {
    gap: 10px;
}

.gap-\[15px\] {
    gap: 15px;
}

.gap-\[1px\] {
    gap: 1px;
}

.gap-tight {
    gap: var(--wp--preset--spacing--tight);
}

.gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}

.gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}

.gap-x-loose {
    -moz-column-gap: var(--wp--preset--spacing--loose);
         column-gap: var(--wp--preset--spacing--loose);
}

.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);
}

.self-stretch {
    align-self: stretch;
}

.overflow-auto {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-x-auto {
    overflow-x: auto;
}

.hyphens-auto {
    -webkit-hyphens: auto;
            hyphens: auto;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.break-normal {
    overflow-wrap: normal;
    word-break: normal;
}

.\!rounded-none {
    border-radius: 0px !important;
}

.rounded-\[100\%\] {
    border-radius: 100%;
}

.rounded-full {
    border-radius: 9999px;
}

.\!border {
    border-width: 1px !important;
}

.border {
    border-width: 1px;
}

.border-0 {
    border-width: 0px;
}

.border-2 {
    border-width: 2px;
}

.border-\[3px\] {
    border-width: 3px;
}

.border-\[9px\] {
    border-width: 9px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-b-0 {
    border-bottom-width: 0px;
}

.border-r {
    border-right-width: 1px;
}

.border-t {
    border-top-width: 1px;
}

.border-t-2 {
    border-top-width: 2px;
}

.\!border-solid {
    border-style: solid !important;
}

.border-solid {
    border-style: solid;
}

.border-none {
    border-style: none;
}

.\!border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235 / var(--tw-border-opacity)) !important;
}

.border-background {
    border-color: var(--basejump--background-color);
}

.border-base {
    border-color: var(--wp--preset--color--base);
}

.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 {
    border-color: var(--wp--preset--color--contrast);
}

.border-current {
    border-color: currentColor;
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-primary {
    border-color: var(--wp--preset--color--primary);
}

.border-quaternary {
    border-color: var(--wp--preset--color--quaternary);
}

.border-quinary {
    border-color: var(--wp--preset--color--quinary);
}

.border-secondary {
    border-color: var(--wp--preset--color--secondary);
}

.border-tertiary {
    border-color: var(--wp--preset--color--tertiary);
}

.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-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}

.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
    background-color: rgba(0,0,0,0.4);
}

.bg-base {
    background-color: var(--wp--preset--color--base);
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-contrast {
    background-color: var(--wp--preset--color--contrast);
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / 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 {
    background-color: var(--wp--preset--color--primary);
}

.bg-quaternary {
    background-color: var(--wp--preset--color--quaternary);
}

.bg-quinary {
    background-color: var(--wp--preset--color--quinary);
}

.bg-secondary {
    background-color: var(--wp--preset--color--secondary);
}

.bg-tertiary {
    background-color: var(--wp--preset--color--tertiary);
}

.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-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.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;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}

.object-center {
    -o-object-position: center;
       object-position: center;
}

.\!p-4 {
    padding: 1rem !important;
}

.p-0 {
    padding: 0px;
}

.p-2 {
    padding: 0.5rem;
}

.p-4 {
    padding: 1rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-8 {
    padding: 2rem;
}

.p-gutter {
    padding: var(--wp--preset--spacing--gutter);
}

.p-normal {
    padding: var(--wp--preset--spacing--normal);
}

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

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
}

.px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
}

.px-gutter {
    padding-left: var(--wp--preset--spacing--gutter);
    padding-right: var(--wp--preset--spacing--gutter);
}

.px-normal {
    padding-left: var(--wp--preset--spacing--normal);
    padding-right: var(--wp--preset--spacing--normal);
}

.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}

.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-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
}

.py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py-\[23px\] {
    padding-top: 23px;
    padding-bottom: 23px;
}

.py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pb-0 {
    padding-bottom: 0px;
}

.pb-1 {
    padding-bottom: 0.25rem;
}

.pb-20 {
    padding-bottom: 5rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pb-8 {
    padding-bottom: 2rem;
}

.pl-2 {
    padding-left: 0.5rem;
}

.pl-3 {
    padding-left: 0.75rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pr-2 {
    padding-right: 0.5rem;
}

.pr-4 {
    padding-right: 1rem;
}

.pt-32 {
    padding-top: 8rem;
}

.pt-4 {
    padding-top: 1rem;
}

.pt-8 {
    padding-top: 2rem;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.font-serif {
    font-family: "Source Serif Pro",  serif;
}

.text-\[12px\] {
    font-size: 12px;
}

.text-\[14px\] {
    font-size: 14px;
}

.text-\[16px\] {
    font-size: 16px;
}

.text-\[17px\] {
    font-size: 17px;
}

.text-\[22px\] {
    font-size: 22px;
}

.text-\[25px\] {
    font-size: 25px;
}

.text-\[26px\] {
    font-size: 26px;
}

.text-\[30px\] {
    font-size: 30px;
}

.text-\[32px\] {
    font-size: 32px;
}

.text-\[35px\] {
    font-size: 35px;
}

.text-\[51px\] {
    font-size: 51px;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.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);
}

.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;
}

.italic {
    font-style: italic;
}

.not-italic {
    font-style: normal;
}

.\!leading-\[1\.7\] {
    line-height: 1.7 !important;
}

.leading-\[1\.5\] {
    line-height: 1.5;
}

.leading-\[25px\] {
    line-height: 25px;
}

.leading-\[34px\] {
    line-height: 34px;
}

.leading-\[36px\] {
    line-height: 36px;
}

.leading-\[37px\] {
    line-height: 37px;
}

.leading-\[38px\] {
    line-height: 38px;
}

.leading-none {
    line-height: 1;
}

.leading-tight {
    line-height: 1.25;
}

.tracking-\[\.03em\] {
    letter-spacing: .03em;
}

.tracking-\[\.15em\] {
    letter-spacing: .15em;
}

.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-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-background {
    color: var(--basejump--background-color);
}

.text-base {
    color: var(--wp--preset--color--base);
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / 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 {
    color: var(--wp--preset--color--contrast);
}

.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 {
    color: var(--wp--preset--color--primary);
}

.text-quaternary {
    color: var(--wp--preset--color--quaternary);
}

.text-quinary {
    color: var(--wp--preset--color--quinary);
}

.text-secondary {
    color: var(--wp--preset--color--secondary);
}

.text-tertiary {
    color: var(--wp--preset--color--tertiary);
}

.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-background {
    text-decoration-color: var(--basejump--background-color);
}

.\!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;
}

.underline-offset-8 {
    text-underline-offset: 8px;
}

.opacity-0 {
    opacity: 0;
}

.opacity-100 {
    opacity: 1;
}

.opacity-30 {
    opacity: 0.3;
}

.opacity-60 {
    opacity: 0.6;
}

.opacity-70 {
    opacity: 0.7;
}

.opacity-80 {
    opacity: 0.8;
}

.bg-blend-overlay {
    background-blend-mode: overlay;
}

.mix-blend-difference {
    mix-blend-mode: difference;
}

.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-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 {
    outline-style: solid;
}

.outline-0 {
    outline-width: 0px;
}

.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-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;
}

.delay-300 {
    transition-delay: 300ms;
}

.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);
}

.ease-linear {
    transition-timing-function: linear;
}

.wp-block-column {
    --flex-basis: var(--flex-basis-desktop, 100%);
}

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

    .wp-block-column {
        --flex-basis: var(--flex-basis-tablet, 100%);
    }
}

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

    .wp-block-column {
        --flex-basis: var(--flex-basis-mobile, 100%);
    }
}

.wp-block-column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: var(--flex-basis);
}

.wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}

:root .wp-block-columns {
    display: flex;
    align-items: stretch;
}

: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%;
}

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

    :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%;
    }

    :root .wp-block-columns.is-layout-tablet-reverse {
        flex-direction: row-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
}

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

    :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;
    }

    :root .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        --flex-basis-mobile: 100%;
    }

    :root .wp-block-columns.is-layout-reverse {
        flex-direction: row-reverse !important;
        flex-wrap: wrap-reverse !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);
}

@media (min-width: 640px) {

    body {
        --wp--style--global--content-size: 640px;
    }
}

@media (min-width: 768px) {

    body {
        --wp--style--global--content-size: 768px;
    }
}

@media (min-width: 1024px) {

    body {
        --wp--style--global--content-size: 1024px;
    }
}

@media (min-width: 1280px) {

    body {
        --wp--style--global--content-size: 1280px;
    }
}

@media (min-width: 1536px) {

    body {
        --wp--style--global--content-size: 1536px;
    }
}

.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;
}

@media (min-width: 768px) {

    .md\:aspect-h-3 {
        --tw-aspect-h: 3;
    }

    .md\:aspect-w-2 {
        position: relative;
        padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
        --tw-aspect-w: 2;
    }

    .md\:aspect-w-2 > * {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

@media (min-width: 1536px) {

    .\32xl\:aspect-h-2 {
        --tw-aspect-h: 2;
    }
}

.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--preset--spacing--gutter);
}

.odd\:col-span-3:nth-child(odd) {
    grid-column: span 3 / span 3;
}

.odd\:col-span-5:nth-child(odd) {
    grid-column: span 5 / span 5;
}

.odd\:col-span-7:nth-child(odd) {
    grid-column: span 7 / span 7;
}

.odd\:col-span-9:nth-child(odd) {
    grid-column: span 9 / span 9;
}

.even\:col-span-3:nth-child(even) {
    grid-column: span 3 / span 3;
}

.even\:col-span-5:nth-child(even) {
    grid-column: span 5 / span 5;
}

.even\:col-span-7:nth-child(even) {
    grid-column: span 7 / span 7;
}

.even\:col-span-9:nth-child(even) {
    grid-column: span 9 / span 9;
}

.first-of-type\:mt-0:first-of-type {
    margin-top: 0px;
}

.checked\:border-solid:checked {
    border-style: solid;
}

.checked\:border-gray-200:checked {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.checked\:text-white:checked {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:border-primary:hover {
    border-color: var(--wp--preset--color--primary);
}

.hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
    background-color: var(--wp--preset--color--primary);
}

.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-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:underline:hover {
    text-decoration-line: underline;
}

.focus\:ring-0:focus {
    --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(0px + 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);
}

.focus\:ring-1:focus {
    --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, 0 0 #0000);
}

.focus\:ring-offset-1:focus {
    --tw-ring-offset-width: 1px;
}

.focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
}

.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\:text-background {
    color: var(--basejump--background-color);
}

.group:hover .group-hover\:decoration-background {
    text-decoration-color: var(--basejump--background-color);
}

.group:hover .group-hover\:opacity-0 {
    opacity: 0;
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.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\:hidden {
    display: none;
}

.group.active .is-active\:max-w-full {
    max-width: 100%;
}

.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\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.group.active .is-active\:text-contrast {
    color: var(--wp--preset--color--contrast);
}

.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\:hidden.active {
    display: none;
}

.is-active\:max-w-full.active {
    max-width: 100%;
}

.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\:text-black.active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.is-active\:text-contrast.active {
    color: var(--wp--preset--color--contrast);
}

.is-active\:opacity-100.active {
    opacity: 1;
}

.is-active\:opacity-80.active {
    opacity: 0.8;
}

.backdrop\:bg-contrast::backdrop {
    background-color: var(--wp--preset--color--contrast);
}

.backdrop\:opacity-75::backdrop {
    opacity: 0.75;
}

.children\:w-full > * {
    width: 100%;
}

[data-subnav-slot] .slot\:hidden {
    display: none;
}

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

    .max-lg\:grid {
        display: grid;
    }

    .max-lg\:grid-rows-\[0fr\] {
        grid-template-rows: 0fr;
    }

    .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 {
        color: var(--wp--preset--color--contrast);
    }

    .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: 768px) {

    .max-md\:hidden {
        display: none;
    }
}

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

    .max-sm\:hidden {
        display: none;
    }
}

@media (min-width: 640px) {

    .sm\:order-2 {
        order: 2;
    }

    .sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sm\:flex {
        display: flex;
    }

    .sm\:aspect-9\/16 {
        aspect-ratio: 9 / 16;
    }

    .sm\:h-full {
        height: 100%;
    }

    .sm\:w-\[303px\] {
        width: 303px;
    }

    .sm\:w-\[326px\] {
        width: 326px;
    }

    .sm\:w-\[340px\] {
        width: 340px;
    }

    .sm\:w-\[360px\] {
        width: 360px;
    }

    .sm\:w-auto {
        width: auto;
    }

    .sm\:w-px {
        width: 1px;
    }

    .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\:justify-start {
        justify-content: flex-start;
    }

    .sm\:justify-end {
        justify-content: flex-end;
    }

    .sm\:gap-4 {
        gap: 1rem;
    }

    .sm\:gap-8 {
        gap: 2rem;
    }

    .sm\:gap-\[20px\] {
        gap: 20px;
    }

    .sm\:gap-\[60px\] {
        gap: 60px;
    }

    .sm\:border-b-0 {
        border-bottom-width: 0px;
    }

    .sm\:border-r {
        border-right-width: 1px;
    }

    .sm\:p-8 {
        padding: 2rem;
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sm\:px-\[75px\] {
        padding-left: 75px;
        padding-right: 75px;
    }

    .sm\:pb-0 {
        padding-bottom: 0px;
    }

    .sm\:pl-8 {
        padding-left: 2rem;
    }

    .sm\:pr-8 {
        padding-right: 2rem;
    }

    .sm\:pt-0 {
        padding-top: 0px;
    }
}

@media (min-width: 768px) {

    .md\:bottom-0 {
        bottom: 0px;
    }

    .md\:top-\[unset\] {
        top: unset;
    }

    .md\:mx-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .md\:mb-4 {
        margin-bottom: 1rem;
    }

    .md\:mb-8 {
        margin-bottom: 2rem;
    }

    .md\:block {
        display: block;
    }

    .md\:hidden {
        display: none;
    }

    .md\:\!min-h-0 {
        min-height: 0px !important;
    }

    .md\:min-h-\[400px\] {
        min-height: 400px;
    }

    .md\:w-1\/3 {
        width: 33.333333%;
    }

    .md\:w-\[400px\] {
        width: 400px;
    }

    .md\:w-\[440px\] {
        width: 440px;
    }

    .md\:w-auto {
        width: auto;
    }

    .md\:min-w-\[465px\] {
        min-width: 465px;
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:flex-row {
        flex-direction: row;
    }

    .md\:flex-nowrap {
        flex-wrap: nowrap;
    }

    .md\:items-center {
        align-items: center;
    }

    .md\:justify-end {
        justify-content: flex-end;
    }

    .md\:gap-\[20px\] {
        gap: 20px;
    }

    .md\:border-b-0 {
        border-bottom-width: 0px;
    }

    .md\:border-r {
        border-right-width: 1px;
    }

    .md\:border-white {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
    }

    .md\:p-6 {
        padding: 1.5rem;
    }

    .md\:p-8 {
        padding: 2rem;
    }

    .md\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:pl-8 {
        padding-left: 2rem;
    }

    .md\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .md\:group-hover\:max-h-\[400px\] {
        max-height: 400px;
    }

    .group:hover .md\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .group:hover .md\:group-hover\:opacity-40 {
        opacity: 0.4;
    }
}

@media (min-width: 1024px) {

    .lg\:top-\[13px\] {
        top: 13px;
    }

    .lg\:top-relaxed {
        top: var(--wp--preset--spacing--relaxed);
    }

    .lg\:\!block {
        display: block !important;
    }

    .lg\:block {
        display: block;
    }

    .lg\:flex {
        display: flex;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:h-\[120px\] {
        height: 120px;
    }

    .lg\:h-\[50px\] {
        height: 50px;
    }

    .lg\:h-\[80px\] {
        height: 80px;
    }

    .lg\:h-full {
        height: 100%;
    }

    .lg\:min-h-full {
        min-height: 100%;
    }

    .lg\:min-h-screen {
        min-height: 100vh;
    }

    .lg\:w-1\/4 {
        width: 25%;
    }

    .lg\:w-2\/5 {
        width: 40%;
    }

    .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 !important;
    }

    .lg\:max-w-\[407px\] {
        max-width: 407px;
    }

    .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\:flex-row {
        flex-direction: row;
    }

    .lg\:flex-col {
        flex-direction: column;
    }

    .lg\:items-start {
        align-items: flex-start;
    }

    .lg\:justify-start {
        justify-content: flex-start;
    }

    .lg\:justify-end {
        justify-content: flex-end;
    }

    .lg\:justify-between {
        justify-content: space-between;
    }

    .lg\:gap-8 {
        gap: 2rem;
    }

    .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-2\.5 {
        padding: 0.625rem;
    }

    .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--preset--spacing--gutter);
        padding-right: var(--wp--preset--spacing--gutter);
    }

    .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\:pl-4 {
        padding-left: 1rem;
    }

    .lg\:pl-\[30px\] {
        padding-left: 30px;
    }

    .lg\:pt-\[250px\] {
        padding-top: 250px;
    }

    .lg\:pt-\[30px\] {
        padding-top: 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\:text-xl {
        font-size: var(--wp--preset--font-size--xl);
    }

    .lg\:leading-\[27px\] {
        line-height: 27px;
    }

    .lg\:leading-\[42px\] {
        line-height: 42px;
    }

    .lg\:leading-\[56px\] {
        line-height: 56px;
    }

    .lg\:text-contrast {
        color: var(--wp--preset--color--contrast);
    }

    .lg\:text-inherit {
        color: inherit;
    }

    .lg\:decoration-transparent {
        text-decoration-color: transparent;
    }

    .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 .lg\:group-hover\:-translate-y-4 {
        --tw-translate-y: -1rem;
        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\:lg\:\!bg-transparent {
        background-color: transparent !important;
    }

    .group.active .lg\:is-active\:block {
        display: block;
    }

    .lg\:is-active\:block.active {
        display: block;
    }

    [data-subnav-slot] .lg\:slot\:block {
        display: block;
    }
}

@media (min-width: 1280px) {

    .xl\:mt-8 {
        margin-top: 2rem;
    }

    .xl\:flex-row {
        flex-direction: row;
    }

    .xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .xl\:pl-8 {
        padding-left: 2rem;
    }

    .xl\:pr-8 {
        padding-right: 2rem;
    }

    .xl\:pt-\[60px\] {
        padding-top: 60px;
    }

    .xl\:leading-\[48px\] {
        line-height: 48px;
    }
}

@media (min-width: 1536px) {

    .\32xl\:w-1\/2 {
        width: 50%;
    }
}
