* {
    box-sizing: border-box;
}


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

}


.wp-site-blocks header:not(.block-editor-block-list__block) {
        display: contents;
    }


.wp-site-blocks main {
        flex: 1;
    }


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


h1, h2, h3, h4, h5, h6, p {
    position: relative;
}


h1 .house-icon, h2 .house-icon, h3 .house-icon, h4 .house-icon, h5 .house-icon, h6 .house-icon, p .house-icon {
        -webkit-clip-path: polygon(50% 23%, 95% 47%, 95% 80.35%, 5% 80.35%, 5% 47%);
                clip-path: polygon(50% 23%, 95% 47%, 95% 80.35%, 5% 80.35%, 5% 47%);
        line-height: 1;
        display: inline-block;
        aspect-ratio: 1/1;
        width: 1ch;
        background-color: var(--wp--preset--color--secondary);
        color: var(--wp--preset--color--secondary);
    }


h1 .alt {
    font-size: var(--wp--preset--font-size--jumbo);
    font-weight: 700;
}


h2 small {
        font-size: clamp(1rem,  calc(100vw * (16 * 2.375) / 1280), 2.375rem);
    }


h2 .alt {
    font-size: var(--wp--preset--font-size--jumbo-lg);
    font-weight: 700;
}


small.special {
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translate(-100%, -50%);
    padding-right: .25ch;
}


@media (min-width: 768px) {


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


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


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


.button-top-align {
    margin-top: -0.375rem !important;
}


.text-nowrap {
    text-wrap: nowrap;
}


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 {
        font-family: inherit;
        -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(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);
}


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


[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 {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


[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 {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


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


[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 {
    border-bottom-width: .3em;
    border-color: var(--wp--preset--color--primary);
}


[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 {
    padding-left: 0px;
    padding-right: 0px;
}


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


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


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


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


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


select {
        font-family: inherit;
        -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(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);
}


select {
    color: var(--wp--preset--color--contrast);
}


select::-moz-placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


select::placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


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


select:focus {
    border-bottom-width: .3em;
    border-color: var(--wp--preset--color--primary);
}


select {
    border-width: .075em;
    background-size: 2.5em;
    padding-right: 2em;
}


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


select:focus {
    border-bottom-width: .3em;
}


select {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731%27 height=%2731%27 viewBox=%270 0 31 31%27%3E%3Crect id=%27Rectangle_1024%27 data-name=%27Rectangle 1024%27 width=%2731%27 height=%2731%27 fill=%27%2376d8aa%27/%3E%3Cg transform=%27translate%287.113 7.602%29%27%3E%3Cpath d=%27M.169,11.452l-.114-.09L0,8.165l8.37,6.92L16.72,7.9l.054,2.945L8.413,17.968Z%27 transform=%27translate%280 -7.905%29%27 fill=%27%23fff%27/%3E%3Cpath d=%27M8.413,10.063.169,3.546.054,3.457,0,.26,8.37,7.18,16.719,0l.054,2.944Z%27 transform=%27translate%280 5.734%29%27 fill=%27%23fff%27/%3E%3C/g%3E%3C/svg%3E%0A");
        background-position: 100% center;
        background-repeat: no-repeat;
    }


[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"])) {
        font-family: inherit;
        -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(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);
}


[multiple][size]:where(select:not([size="1"])) {
    color: var(--wp--preset--color--contrast);
}


[multiple][size]:where(select:not([size="1"]))::-moz-placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


[multiple][size]:where(select:not([size="1"]))::placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


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


[multiple][size]:where(select:not([size="1"])):focus {
    border-bottom-width: .3em;
    border-color: var(--wp--preset--color--primary);
}


[multiple][size]:where(select:not([size="1"])) {
        background-color: var(--wp--preset--color--base);
        color: var(--wp--preset--color--contrast);
        background-image: none;
        border-width: .075em;
        background-size: 2.5em;
        padding-right: 2em;
    }


[multiple][size]:where(select:not([size="1"])):invalid {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}


[multiple][size]:where(select:not([size="1"])):focus {
    border-bottom-width: .3em;
}


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 {
        font-family: inherit;
        -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(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);
}


textarea {
    color: var(--wp--preset--color--contrast);
}


textarea::-moz-placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


textarea::placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


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


textarea:focus {
    border-bottom-width: .3em;
    border-color: var(--wp--preset--color--primary);
}


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


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


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


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


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


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


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


[type='checkbox']: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);
    --tw-ring-offset-width: 0px;
}


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


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


[type='checkbox'] {
    border-radius: 0.375rem;
}


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


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


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


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


[type='radio']: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);
    --tw-ring-offset-width: 0px;
}


[type='radio'] {
    margin-right: 1ch;
    margin-top: -.3em;
    height: 1.2em;
    width: 1.2em;
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--primary);
    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'], button.gform_button {
        background-color: var(--wp--preset--color--secondary);
        border-radius: 0;
        border-width: 0;
        color: var(--wp--preset--color--contrast);
        font-family: inherit;
        font-size: var(--wp--preset--font-size--md);
        font-weight: 800;
        line-height: 1.5;
        padding-top: 0.625rem;
        padding-right: calc(0.56rem + 1.625em + 0.56rem);
        padding-bottom: 0.625rem;
        padding-left: calc(0.56rem + 1.625em + 0.56rem);
        text-decoration: none;
        
        -webkit-clip-path: polygon(0% 0%, 0% 100%, calc(100% - 15px) 100%, 100% calc(100% - 15px), 100% 0%);
        
                clip-path: polygon(0% 0%, 0% 100%, calc(100% - 15px) 100%, 100% calc(100% - 15px), 100% 0%);
        
        min-width: 160px;
    }


@media (min-width: 375px) {


    [type='submit'], button.gform_button {
        min-width: 219px;
    }
}


[type='submit']:hover, button.gform_button:hover {
        background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725.754%27 height=%2725.753%27 viewBox=%270 0 25.754 25.753%27 fill=%27%23fff%27%3E%3Cg%3E%3Cpath d=%27M19.769,4.63l.559,6.393,6.343.509,4.5-4.5-6.9-6.9Z%27 transform=%27translate%28-5.422 -0.034%29%27/%3E%3Cpath d=%27M20.154,20.329l-.509,6.343,4.5,4.5,6.9-6.9-4.5-4.5Z%27 transform=%27translate%28-5.388 -5.422%29%27/%3E%3Cpath d=%27M0,24.149l6.9,6.9,4.505-4.5-.56-6.393L4.5,19.644Z%27 transform=%27translate%280 -5.388%29%27/%3E%3Cpath d=%27M7.028,0,.125,6.9l4.5,4.5,6.393-.56.51-6.343Z%27 transform=%27translate%28-0.034%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 1.625em;
        background-position: 0.56rem 0.56rem;
    }


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


.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--normal);
    margin-bottom: var(--wp--preset--spacing--normal);
}


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


.ol, ul {
        padding-inline-start: 1.75rem;
}


.ol[class*="column-"], ul[class*="column-"] {
            -moz-column-gap: 3.75rem;
                 column-gap: 3.75rem;
    }


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


.list-icon > li {
        margin-bottom: .5rem;
        position: relative;
    }


.list-icon > li::before {
    content: '';
    position: absolute;
    display: inline-block;
    margin-left: -1.75rem;
    margin-top: .36em;
    width: 1.75rem;
    height: .75em;
    line-height: 1;
    background-size: .75em;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710.746%27 height=%2710.001%27 viewBox=%270 0 10.746 10.001%27%3e%3cpath id=%27Path_3853%27 data-name=%27Path 3853%27 d=%27M6.513,0,0,.021.032,10,6.545,9.98l4.2-4.968Z%27 transform=%27translate%280 0%29%27 fill=%27%2376d8aa%27/%3e%3c/svg%3e");
}


.is-style-flex-lg {
    font-size: clamp(0.875rem, calc(100vw * 1.25 * 16 / 1180), 1.25rem);
    font-weight: 500;
}


@media (min-width: 768px) {


    .is-style-flex-lg {
        font-weight: 300;
    }
}


.yoast-breadcrumbs {
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 500;
}


.yoast-breadcrumbs, .yoast-breadcrumbs a {
        color: inherit !important;
        text-decoration: none !important;
    }


.content-teaser-card-wrapper, .content-teaser-card {
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-self: stretch;
}


.content-teaser-card {
    justify-content: space-between;
    gap: 0px;
    padding-top: 1rem;
    font-weight: 300;
    text-decoration-line: none;
    -webkit-clip-path: polygon(0% 0, 0% 100%, calc(100% - 36px) 100%, 100% calc(100% - 44px), 100% 0%, 0% 0%);
            clip-path: polygon(0% 0, 0% 100%, calc(100% - 36px) 100%, 100% calc(100% - 44px), 100% 0%, 0% 0%);
}


.content-teaser-card-wrapper {
    filter: drop-shadow(var(--wp--preset--shadow--lg));
}


.wp-block-cover.has-notch {
        --notch-size: clamp(55px, calc(100vw * 80 / 1280 ), 80px);
        -webkit-clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
                clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
    }


.wp-block-cover.is-interior-hero.has-notch {
        --notch-size: clamp(62px, calc(100vw * 62 / 1280 ), 116px);
        -webkit-clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
                clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
    }


.wp-block-cover.is-interior-hero {
    position: relative;
    min-height: 420px;
}


@media (min-width: 768px) {


    .wp-block-cover.is-interior-hero {
        min-height: calc(100vh - var(--header-bar-height));
    }
}


.wp-block-cover.is-interior-hero .wp-block-cover__inner-container {
    position: static;
}


.wp-block-cover.is-interior-hero .yoast-breadcrumbs {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    max-width: 1280px;
    padding-left: var(--wp--preset--spacing--gutter);
    padding-right: var(--wp--preset--spacing--gutter);
    padding-top: var(--wp--preset--spacing--normal);
    padding-bottom: var(--wp--preset--spacing--normal);
}


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


    .wp-block-cover.is-interior-hero .yoast-breadcrumbs {
        display: none;
    }
}


@media (min-width: 1280px) {


.wp-block-cover.is-interior-hero .yoast-breadcrumbs {
        padding-left: 0px;
        padding-right: 0px;
    }
            }


.wp-block-cover.is-interior-hero [data-type="yoast-seo/breadcrumbs"] {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    max-width: 1280px !important;
}


.wp-block-cover.is-animated-houses-section {
    --tw-bg-opacity: 1;
    background-color: rgb(57 69 93 / var(--tw-bg-opacity));
}


.wp-block-cover.is-animated-houses-section .wp-block-cover__video-background {
    aspect-ratio: 16/9;
    height: auto;
    width: 100%;
            top: unset;
}


.wp-block-cover.is-side-houses-section {
    padding-left: var(--wp--preset--spacing--gutter);
    padding-right: var(--wp--preset--spacing--gutter);
    padding-top: var(--wp--preset--spacing--loose);
    padding-bottom: var(--wp--preset--spacing--loose);
}


.wp-block-cover.is-side-houses-section .wp-block-cover__image-background {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom !important;
       object-position: bottom !important;
}


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


    .wp-block-cover.is-side-houses-section .wp-block-cover__image-background {
        -o-object-fit: contain !important;
           object-fit: contain !important;
    }
}


.wp-block-cover.is-side-houses-section .wp-block-cover__inner-container {
    margin-left: auto;
    margin-right: auto;
}


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


    .wp-block-cover.is-side-houses-section .wp-block-cover__inner-container {
        padding-top: 10% !important;
        padding-bottom: 10% !important;
    }
}


@media (min-width: 640px) {


    .wp-block-cover.is-side-houses-section .wp-block-cover__inner-container {
        max-width: 60%;
    }
}


.wp-block-cover.is-left-strip-houses-section .wp-block-cover__image-background {
            background-size: 1980px auto;
            background-position: 50% 0;
        }


@media (min-width: 1980px) {


.wp-block-cover.is-left-strip-houses-section .wp-block-cover__image-background {
                background-size: cover
        }
            }


.wp-block-cover.is-left-strip-houses-section .wp-block-cover__image-background.is-repeated {
                background-repeat: repeat-y;
            }


.wp-block-cover.is-left-strip-houses-section .wp-block-cover__inner-container {

        }


.wp-block-cover.is-style-multiply .wp-block-cover__background {
    mix-blend-mode: multiply;
}


.wp-block-cover.is-style-cover-behind .wp-block-cover__background {
            z-index: unset;
        }


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


    .wp-block-cover.is-style-cover-behind .wp-block-cover__image-background {
        background-size: cover;
    }
}


.wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch;
}


.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
    text-decoration-line: underline;
}


.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
    font-weight: 700;
    text-decoration-line: none;
}


.wp-block-query-pagination .wp-block-query-pagination-previous .wp-block-query-pagination-previous-arrow {
            background-image: url("data:image/svg+xml,%3Csvg class=%27svg-icon%27 style=%27width: 35px; height: 35px;%27 aria-hidden=%27true%27 role=%27img%27 focusable=%27false%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2733.369%27 height=%2731.057%27 viewBox=%270 0 33.369 31.057%27%3E%3Cpath d=%27M13.145,0,33.369.065l-.1,30.992-20.224-.065L0,15.565Z%27 transform=%27translate%280 0%29%27 fill=%27%2376d8aa%27%3E%3C/path%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 1em; 
            height: 1em;
            text-indent: -9999px;
            overflow: hidden;
            display: inline-block;
            vertical-align: middle;
        }


.wp-block-query-pagination .wp-block-query-pagination-next .wp-block-query-pagination-next-arrow {
            background-image: url("data:image/svg+xml,%3Csvg class=%27svg-icon%27 style=%27width: 35px; height: 35px;%27 aria-hidden=%27true%27 role=%27img%27 focusable=%27false%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2733.369%27 height=%2731.057%27 viewBox=%270 0 33.369 31.057%27%3E%3Cpath d=%27M20.224,0,0,.065.1,31.057l20.224-.065L33.369,15.565Z%27 transform=%27translate%280 0%29%27 fill=%27%2376d8aa%27%3E%3C/path%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 1em; 
            height: 1em;
            text-indent: -9999px;
            overflow: hidden;
            display: inline-block;
            vertical-align: middle;
        }


.wp-block-site-logo {
    align-self: center;
}


.wp-block-site-logo .custom-logo-link {
    display: contents;
}


.wp-block-site-logo .custom-logo {
    max-height: 42px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left;
       object-position: left;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}


.wp-block-basejump-navigation-wrapper.sticky-nav.scroll-init .wp-block-site-logo .custom-logo {
    max-height: 36px;
}


.wp-block-basejump-core-carousel {
    margin-top: calc(var(--wp--preset--spacing--tight) * -1);
    margin-bottom: calc(var(--wp--preset--spacing--tight) * -1);
}


.wp-block-basejump-core-carousel .splide__slide {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
}


.wp-block-basejump-core-carousel .splide__slide > * {
            
        }


.wp-block-basejump-core-carousel .splide__pagination {
    position: relative;
    inset: 0px;
    display: flex;
    justify-content: center;
    gap: var(--wp--preset--spacing--tight);
    padding-top: 1rem;
    padding-bottom: 1rem;
}


.wp-block-basejump-core-carousel .splide__pagination .splide__pagination__page {
    border-color: currentColor;
    background-color: currentColor;
    color: var(--wp--preset--color--primary);
    opacity: 1;
            width: 9px;
            height: 9px;
            border-style: solid;
            border-width: 1px;
}


.wp-block-basejump-core-carousel .splide__pagination .splide__pagination__page.is-active {
    background-color: var(--wp--preset--color--secondary);
            transform: scale(1);
}


.wp-block-basejump-core-carousel.is-style-contrast .splide__pagination .splide__pagination__page {
    border-color: currentColor;
    background-color: var(--wp--preset--color--quinary);
    color: var(--wp--preset--color--quinary);
    opacity: 1;
}


.wp-block-basejump-core-carousel.is-style-contrast .splide__pagination .splide__pagination__page.is-active {
    border-color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--secondary);
}


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


.wp-block-basejump-core-carousel .splide__arrow {
        background-color: transparent;
        width: auto;
        height: auto;
        opacity: 0;
    }


.wp-block-basejump-core-carousel .splide__arrow svg {
            width: auto;
            height: auto;
        }


.wp-block-basejump-core-carousel > .splide-overlay-cards-template .splide__arrow {
        top: calc(50% + -24.5px);
        height: calc(100% - 49px);
        border-radius: 0;
        width: clamp(calc(2rem + var(--wp--preset--spacing--gutter)), calc(100vw * (16 * 6.125) / 1280), calc(4.125rem + var(--wp--preset--spacing--gutter)));
        background-color: rgba(0,0,0,0.5);
        padding: 0 5px;
    }


.wp-block-basejump-core-carousel > .splide-overlay-cards-template .splide__arrow--prev {
            left: 0;
            margin-left:0;
            background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

        }


.wp-block-basejump-core-carousel > .splide-overlay-cards-template .splide__arrow--next {
            right: 0;
            margin-right:0;
            background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        }


.wp-block-basejump-core-carousel:hover .splide__arrow {
            opacity: 1;
        }


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


    .wp-block-basejump-core-carousel .splide__arrow {
        opacity: 1;
    }
}


.wp-block-basejump-core-carousel .splide__slide.is-active:hover .wp-block-image.is-style-stylized-16-9 img, .wp-block-basejump-core-carousel .splide__slide.is-active:hover .wp-block-image.is-style-stylized-notch img {
                -webkit-clip-path: polygon(0% 0, 0% 100%, 100% 100%, 100% 0%);
                        clip-path: polygon(0% 0, 0% 100%, 100% 100%, 100% 0%);
            }


.wp-block-basejump-core-carousel .splide__arrow--prev {
        left: var(--wp--preset--spacing--gutter);
        margin-left: clamp(calc(.5rem + var(--wp--preset--spacing--gutter)), calc(100vw * (16 * 6.125) / 1280), calc(4.125rem + var(--wp--preset--spacing--gutter)));
    }


.wp-block-basejump-core-carousel .splide__arrow--next {
        right: var(--wp--preset--spacing--gutter);
        margin-right: clamp(calc(.5rem + var(--wp--preset--spacing--gutter)), calc(100vw * (16 * 6.125) / 1280), calc(4.125rem + var(--wp--preset--spacing--gutter)));
    }


.wp-block-image.is-style-stylized-16-9, .wp-block-post-featured-image.is-style-stylized-16-9 {
        width: 100%;
        --notch-size-h: clamp(45px, calc(100vw * 130 / 1280 ), 130px);
        --notch-size-v: clamp(55px, calc(100vw * 147 / 1280 ), 147px);
    }


@media (min-width: 640px) {


img.wp-block-image.is-style-stylized-16-9, .wp-block-image.is-style-stylized-16-9 img, img.wp-block-post-featured-image.is-style-stylized-16-9, .wp-block-post-featured-image.is-style-stylized-16-9 img {
                -webkit-clip-path: polygon(0% calc(0% + var(--notch-size-v)), 0% 100%, calc(100% - var(--notch-size-h)) 100%, 100% calc(100% - var(--notch-size-v)), 100% 0%, calc(0% + var(--notch-size-h)) 0%);
                        clip-path: polygon(0% calc(0% + var(--notch-size-v)), 0% 100%, calc(100% - var(--notch-size-h)) 100%, 100% calc(100% - var(--notch-size-v)), 100% 0%, calc(0% + var(--notch-size-h)) 0%);
        }
            }


img.wp-block-image.is-style-stylized-16-9, .wp-block-image.is-style-stylized-16-9 img, img.wp-block-post-featured-image.is-style-stylized-16-9, .wp-block-post-featured-image.is-style-stylized-16-9 img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}


@media (min-width: 640px) {


    img.wp-block-image.is-style-stylized-16-9, .wp-block-image.is-style-stylized-16-9 img, img.wp-block-post-featured-image.is-style-stylized-16-9, .wp-block-post-featured-image.is-style-stylized-16-9 img {
        aspect-ratio: 16/9;
    }
}


.wp-block-image.is-style-stylized-16-9 img, .wp-block-post-featured-image.is-style-stylized-16-9 img {
            width: 100%;
        }


.wp-block-image.is-style-stylized-notch, .wp-block-post-featured-image.is-style-stylized-notch {
        --notch-size: clamp(55px, calc(100vw * 80 / 1280 ), 80px);
    }


img.wp-block-image.is-style-stylized-notch, .wp-block-image.is-style-stylized-notch img, img.wp-block-post-featured-image.is-style-stylized-notch, .wp-block-post-featured-image.is-style-stylized-notch img {
            -webkit-clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
                    clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
        }


.wp-block-image.is-style-fixed-stylized-notch, .wp-block-post-featured-image.is-style-fixed-stylized-notch {
        --notch-size: 55px;
    }


img.wp-block-image.is-style-fixed-stylized-notch, .wp-block-image.is-style-fixed-stylized-notch img, img.wp-block-post-featured-image.is-style-fixed-stylized-notch, .wp-block-post-featured-image.is-style-fixed-stylized-notch img {
            -webkit-clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
                    clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
        }


.wp-block-image.is-style-rounded-icon, .wp-block-post-featured-image.is-style-rounded-icon {
    position: relative;
}


.wp-block-image.is-style-rounded-icon img, .wp-block-post-featured-image.is-style-rounded-icon img {
            border-radius: 9999px;
        }


.wp-block-image.is-style-rounded-icon::before, .wp-block-post-featured-image.is-style-rounded-icon::before {
            content: "";
            position: absolute;
            width: 53px;
            height: 53px;
            right: 0;
            bottom: 0;
            transform: translate(28%, 29%);
            background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"52.445\" height=\"53.012\" viewBox=\"0 0 52.445 53.012\"><g transform=\"translate%280%29\"><path d=\"M45.487,19.774l-4.65,4.65.578,6.6,6.548.526,4.65-4.649Z\" transform=\"translate%28-13.218 -6.4%29\" fill=\"%2376d8aa\"/><path d=\"M47.824,41.532l-6.6.578L40.7,48.657l4.65,4.649,7.125-7.124Z\" transform=\"translate%28-13.173 -13.443%29\" fill=\"%2376d8aa\"/><path d=\"M30.139,41.92l-6.548-.526-4.65,4.649,7.125,7.125,4.65-4.65Z\" transform=\"translate%28-6.131 -13.398%29\" fill=\"%2376d8aa\"/><path d=\"M26.205,19.636,19.08,26.761l4.65,4.649,6.6-.577.527-6.548Z\" transform=\"translate%28-6.176 -6.356%29\" fill=\"%2376d8aa\"/><path d=\"M58.478,6.544l-4.65,4.65.578,6.6,6.548.526,4.65-4.649Z\" transform=\"translate%28-17.422 -2.118%29\" fill=\"%2376d8aa\"/><path d=\"M61.649,54.93l-6.6.578-.527,6.548,4.65,4.649L66.3,59.58Z\" transform=\"translate%28-17.648 -17.779%29\" fill=\"%2376d8aa\"/><path d=\"M17.652,55.457,11.1,54.93l-4.65,4.649L13.58,66.7l4.65-4.65Z\" transform=\"translate%28-2.089 -17.779%29\" fill=\"%2376d8aa\"/><path d=\"M13.581,6.042,6.455,13.167l4.65,4.649,6.6-.577.527-6.548Z\" transform=\"translate%28-2.089 -1.955%29\" fill=\"%2376d8aa\"/><path d=\"M61.473,36.562l4.222,5.033,6.575.047.072-10.076-6.575-.047Z\" transform=\"translate%28-19.897 -10.202%29\" fill=\"%2376d8aa\"/><path d=\"M31.225,66.533l-.047,6.575,10.075.072L41.3,66.6l-5.044-4.293Z\" transform=\"translate%28-10.091 -20.168%29\" fill=\"%2376d8aa\"/><path d=\"M0,41.829l6.575.046,4.293-5.043L6.647,31.8.072,31.752Z\" transform=\"translate%280 -10.277%29\" fill=\"%2376d8aa\"/><path d=\"M32.291,0l-.047,6.575,5.043,4.293,5.033-4.222L42.367.072Z\" transform=\"translate%28-10.437%29\" fill=\"%2376d8aa\"/></g></svg>");
            background-size: contain;
            background-repeat: no-repeat;
            z-index: 1;
        }


img.wp-block-post-featured-image.is-style-stylized-notch, .wp-block-post-featured-image.is-style-stylized-notch img {
    background-color: var(--wp--preset--color--base);
}


.wp-element-button, .wp-block-button__link {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, calc(100% - 15px) 100%, 100% calc(100% - 15px), 100% 0%);
            clip-path: polygon(0% 0%, 0% 100%, calc(100% - 15px) 100%, 100% calc(100% - 15px), 100% 0%);
    min-width: 160px;
}


@media (min-width: 375px) {


    .wp-element-button, .wp-block-button__link {
        min-width: 219px;
    }
}


.wp-element-button:hover, .wp-block-button__link:hover {
    background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725.754%27 height=%2725.753%27 viewBox=%270 0 25.754 25.753%27 fill=%27%23fff%27%3E%3Cg%3E%3Cpath d=%27M19.769,4.63l.559,6.393,6.343.509,4.5-4.5-6.9-6.9Z%27 transform=%27translate%28-5.422 -0.034%29%27/%3E%3Cpath d=%27M20.154,20.329l-.509,6.343,4.5,4.5,6.9-6.9-4.5-4.5Z%27 transform=%27translate%28-5.388 -5.422%29%27/%3E%3Cpath d=%27M0,24.149l6.9,6.9,4.505-4.5-.56-6.393L4.5,19.644Z%27 transform=%27translate%280 -5.388%29%27/%3E%3Cpath d=%27M7.028,0,.125,6.9l4.5,4.5,6.393-.56.51-6.343Z%27 transform=%27translate%28-0.034%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.625em;
    background-position: 0.56rem 0.56rem;
}


.wp-block-pullquote:not([class*=is-style-]), .wp-block-pullquote.is-style-default {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
}


.wp-block-pullquote:not([class*=is-style-]) blockquote, .wp-block-pullquote.is-style-default blockquote {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 584px;
}


.wp-block-pullquote:not([class*=is-style-]) blockquote img, .wp-block-pullquote.is-style-default blockquote img {
    position: relative;
    border-radius: 9999px;
}


.wp-block-pullquote:not([class*=is-style-]) blockquote img::after, .wp-block-pullquote.is-style-default blockquote img::after {
                content: '';
                position: absolute;
                height: 100%;
                width: 100%;
                background-color: var(--wp--preset--color--primary);
            }


.wp-block-pullquote:not([class*=is-style-]) blockquote p:first-child, .wp-block-pullquote.is-style-default blockquote p:first-child {
    margin-top: 0px;
    margin-bottom: var(--wp--preset--spacing--normal);
}


.wp-block-pullquote:not([class*=is-style-]) blockquote cite, .wp-block-pullquote.is-style-default blockquote cite {
    display: block;
}


nav.wp-block-navigation.is-style-footer-nav {
    -moz-column-gap: var(--wp--preset--spacing--relaxed) !important;
         column-gap: var(--wp--preset--spacing--relaxed) !important;
    row-gap: var(--wp--preset--spacing--snug) !important;
}


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


    nav.wp-block-navigation.is-style-footer-nav > ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}


nav.wp-block-navigation.is-style-footer-legal-nav a {
            text-decoration: underline;
        }


.wp-block-group.is-style-notch {
        --notch-size: clamp(62px, calc(100vw * 62 / 1280 ), 116px);
        -webkit-clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
                clip-path: polygon(0% 0, 0% 100%, calc(100% - var(--notch-size)) 100%, 100% calc(100% - var(--notch-size)), 100% 0%, 0% 0%);
    }


.wp-block-group.is-style-circle {
        aspect-ratio: 1/1;
        border-radius: 9999px;
        overflow: hidden;
        max-width: 318px;
        margin-left: auto;
        margin-right: auto;
    }


.wp-block-group.is-style-text-center-mobile-left {
    text-align: left;
}


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


    .wp-block-group.is-style-text-center-mobile-left {
        text-align: center;
    }
}


.wp-block-group.is-style-text-left-mobile-center {
    text-align: center;
}


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


    .wp-block-group.is-style-text-left-mobile-center {
        text-align: left;
    }
}


.wp-block-group.is-style-text-wrap-balance {
        text-wrap: balance;
    }


.wp-block-quote:not([class*=is-quote-]), .wp-block-quote.is-quote-with-image {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--wp--preset--spacing--snug);
    text-align: center;
}


.wp-block-quote:not([class*=is-quote-]) > *, .wp-block-quote.is-quote-with-image > * {
    max-width: 584px;
}


.wp-block-quote:not([class*=is-quote-]) cite, .wp-block-quote.is-quote-with-image cite {
        letter-spacing: .1em;
    }


.editor-styles-wrapper .wp-block-quote.is-quote-with-icon,
.wp-block-quote.is-quote-with-icon {
    width: 100%;
    display: grid;
    -moz-column-gap: clamp(1rem,calc(100vw * (16 * 1) / 375),5rem);
         column-gap: clamp(1rem,calc(100vw * (16 * 1) / 375),5rem);
    row-gap: 0px;
    text-align: left;
}


@media (min-width: 768px) {


    .editor-styles-wrapper .wp-block-quote.is-quote-with-icon,
.wp-block-quote.is-quote-with-icon {
        grid-template-columns: 80px 1fr;
    }
}


.editor-styles-wrapper .wp-block-quote.is-quote-with-icon::before, .wp-block-quote.is-quote-with-icon::before {
        content: '';
        grid-row: span 2 / span 2;
        display: block;
        aspect-ratio: 1/1;
        width: 5rem;
        align-self: center;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }


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


    .editor-styles-wrapper .wp-block-quote.is-quote-with-icon::before, .wp-block-quote.is-quote-with-icon::before {
        margin-bottom: clamp(1rem,calc(100vw * (16 * 1) / 375),5rem);
    }
}


.editor-styles-wrapper .wp-block-quote.is-quote-with-icon::before, .wp-block-quote.is-quote-with-icon::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MS45OTEiIGhlaWdodD0iNzIuNzcxIiB2aWV3Qm94PSIwIDAgNzEuOTkxIDcyLjc3MSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHBhdGggZD0iTTMxLjg2MiwxMi4zMzgsMjUuNDgsMTguNzJsLjc5Myw5LjA1OCw4Ljk4OC43MjMsNi4zODItNi4zODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi40MzUgNi4wMjEpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM1LjE3NCwyNS45MTNsLTkuMDU4Ljc5My0uNzIzLDguOTg4LDYuMzgyLDYuMzgyLDkuNzgxLTkuNzgxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMzkyIDEyLjY0NikiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjcuMTg4LDI2LjU0OSwxOC4yLDI1LjgyNmwtNi4zODIsNi4zODRMMjEuNiw0MS45ODlsNi4zODItNi4zODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljc2OCAxMi42MDQpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxLjY4NSwxMi4yNTEsMTEuOSwyMi4wMzJsNi4zODIsNi4zODIsOS4wNTktLjc5My43MjItOC45ODhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjgxIDUuOTc5KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00MS4zNzYsMi42NzQsMzQuOTk0LDkuMDU2bC43OTMsOS4wNTgsOC45ODguNzIzLDYuMzgyLTYuMzgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMDc4IDEuMzA1KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NC43NzUsMzUuNDQ3bC05LjA1OC43OTMtLjcyMyw4Ljk4OCw2LjM4Miw2LjM4Miw5Ljc4MS05Ljc4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjA3OCAxNy4yOTkpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE3Ljk4OSwzNi4xNjksOSwzNS40NDYsMi42MTksNDEuODMsMTIuNCw1MS42MDlsNi4zODItNi4zODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjI3OCAxNy4yOTkpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEyLjQsMi42NzQsMi42MTgsMTIuNDU1LDksMTguODM3bDkuMDU5LS43OTMuNzIyLTguOTg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4yNzggMS4zMDUpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM4LjM1NCwyNi41ODgsNDQuMTQ5LDMzLjVsOS4wMjYuMDY0LjEtMTMuODMxLTkuMDI1LS4wNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC43MTggOS41OTcpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5LjUxNyw0NC42NzMsMTkuNDUzLDUzLjdsMTMuODMxLjEuMDY0LTkuMDI2LTYuOTI0LTUuODk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40OTMgMTguOTczKSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0wLDMzLjY0M2w5LjAyNi4wNjQsNS44OTQtNi45MjQtNS44LTYuOTA3TC4xLDE5LjgxMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgOS42NjkpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIwLjE4MiwwbC0uMDY0LDkuMDI2LDYuOTI0LDUuODk0LDYuOTA5LTUuOEwzNC4wMTQuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuODE4IDApIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    }


.editor-styles-wrapper .wp-block-quote.is-quote-with-icon cite, .wp-block-quote.is-quote-with-icon cite {
    font-size: var(--wp--preset--font-size--lg);
    font-weight: 700;
    text-transform: none;
    font-style: italic;
}


.wp-block-separator {
    border-width: 0px;
    border-top-width: 2px;
    border-style: solid;
    border-color: transparent;
    background-color: var(--wp--preset--color--secondary);
}


.wp-block-separator:not([class*=is-style-]), .wp-block-separator.is-style-default {
    width: 4rem;
}


.wp-block-separator.is-style-wide {
    width: 100%;
    border-color: transparent;
    background-color: var(--wp--preset--color--contrast);
}


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


*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}


::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}


.\!container {
    width: 100% !important;
}


.container {
    width: 100%;
}


@media (min-width: 375px) {


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


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


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


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


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


@media (min-width: 1024px) {


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


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


@media (min-width: 1100px) {


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


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


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


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


.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}


.form-input::placeholder,.form-textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}


.form-input::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}


.form-input::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}


.form-input::-webkit-datetime-edit {
    display: inline-flex;
}


.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}


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


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


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


.form-checkbox {
    border-radius: 0px;
}


.form-radio {
    border-radius: 100%;
}


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


.form-checkbox:checked,.form-radio:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}


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


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


.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}


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


.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}


.aspect-h-1 {
    --tw-aspect-h: 1;
}


.aspect-h-10 {
    --tw-aspect-h: 10;
}


.aspect-h-16 {
    --tw-aspect-h: 16;
}


.aspect-h-2 {
    --tw-aspect-h: 2;
}


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


.aspect-h-4 {
    --tw-aspect-h: 4;
}


.aspect-h-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 {
        font-family: inherit;
        -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(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);
}


.form-input, .form-select, .form-multiselect, .form-textarea, .custom-multiselect {
    color: var(--wp--preset--color--contrast);
}


.form-input::-moz-placeholder, .form-select::-moz-placeholder, .form-multiselect::-moz-placeholder, .form-textarea::-moz-placeholder, .custom-multiselect::-moz-placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


.form-input::placeholder, .form-select::placeholder, .form-multiselect::placeholder, .form-textarea::placeholder, .custom-multiselect::placeholder {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    color: var(--wp--preset--color--contrast);
}


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


.form-input:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus, .custom-multiselect:focus {
    border-bottom-width: .3em;
    border-color: var(--wp--preset--color--primary);
}


.form-input, .form-textarea {
    padding-left: 0px;
    padding-right: 0px;
}


.form-file {
    display: block;
    width: 100%;
    font-size: 1em;
}


.form-file::file-selector-button {
    padding-left: .75em;
    padding-right: .75em;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: .75em;
    margin-right: 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 {
    border-width: .075em;
    background-size: 2.5em;
    padding-right: 2em;
}


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


.form-select:focus {
    border-bottom-width: .3em;
}


.form-select {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731%27 height=%2731%27 viewBox=%270 0 31 31%27%3E%3Crect id=%27Rectangle_1024%27 data-name=%27Rectangle 1024%27 width=%2731%27 height=%2731%27 fill=%27%2376d8aa%27/%3E%3Cg transform=%27translate%287.113 7.602%29%27%3E%3Cpath d=%27M.169,11.452l-.114-.09L0,8.165l8.37,6.92L16.72,7.9l.054,2.945L8.413,17.968Z%27 transform=%27translate%280 -7.905%29%27 fill=%27%23fff%27/%3E%3Cpath d=%27M8.413,10.063.169,3.546.054,3.457,0,.26,8.37,7.18,16.719,0l.054,2.944Z%27 transform=%27translate%280 5.734%29%27 fill=%27%23fff%27/%3E%3C/g%3E%3C/svg%3E%0A");
        background-position: 100% center;
        background-repeat: no-repeat;
    }


.form-multiselect {
        background-color: var(--wp--preset--color--base);
        color: var(--wp--preset--color--contrast);
        background-image: none;
        border-width: .075em;
        background-size: 2.5em;
        padding-right: 2em;
    }


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


.form-multiselect:focus {
    border-bottom-width: .3em;
}


.form-checkbox:focus, .form-radio: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);
    --tw-ring-offset-width: 0px;
}


.form-checkbox, .form-radio {
    margin-right: 1ch;
    margin-top: -.3em;
    height: 1.2em;
    width: 1.2em;
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--primary);
    font-size: 1em;
    color: var(--wp--preset--color--secondary);
}


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


.form-checkbox {
    border-radius: 0.375rem;
}


.form-submit-button {
        background-color: var(--wp--preset--color--secondary);
        border-radius: 0;
        border-width: 0;
        color: var(--wp--preset--color--contrast);
        font-family: inherit;
        font-size: var(--wp--preset--font-size--md);
        font-weight: 800;
        line-height: 1.5;
        padding-top: 0.625rem;
        padding-right: calc(0.56rem + 1.625em + 0.56rem);
        padding-bottom: 0.625rem;
        padding-left: calc(0.56rem + 1.625em + 0.56rem);
        text-decoration: none;
        
        -webkit-clip-path: polygon(0% 0%, 0% 100%, calc(100% - 15px) 100%, 100% calc(100% - 15px), 100% 0%);
        
                clip-path: polygon(0% 0%, 0% 100%, calc(100% - 15px) 100%, 100% calc(100% - 15px), 100% 0%);
        
        min-width: 160px;
    }


@media (min-width: 375px) {


    .form-submit-button {
        min-width: 219px;
    }
}


.form-submit-button:hover {
        background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725.754%27 height=%2725.753%27 viewBox=%270 0 25.754 25.753%27 fill=%27%23fff%27%3E%3Cg%3E%3Cpath d=%27M19.769,4.63l.559,6.393,6.343.509,4.5-4.5-6.9-6.9Z%27 transform=%27translate%28-5.422 -0.034%29%27/%3E%3Cpath d=%27M20.154,20.329l-.509,6.343,4.5,4.5,6.9-6.9-4.5-4.5Z%27 transform=%27translate%28-5.388 -5.422%29%27/%3E%3Cpath d=%27M0,24.149l6.9,6.9,4.505-4.5-.56-6.393L4.5,19.644Z%27 transform=%27translate%280 -5.388%29%27/%3E%3Cpath d=%27M7.028,0,.125,6.9l4.5,4.5,6.393-.56.51-6.343Z%27 transform=%27translate%28-0.034%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 1.625em;
        background-position: 0.56rem 0.56rem;
    }


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


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


.invisible {
    visibility: hidden;
}


.static {
    position: static;
}


.fixed {
    position: fixed;
}


.\!absolute {
    position: absolute !important;
}


.absolute {
    position: absolute;
}


.relative {
    position: relative;
}


.sticky {
    position: sticky;
}


.inset-0 {
    inset: 0px;
}


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


.bottom-0 {
    bottom: 0px;
}


.bottom-16 {
    bottom: 4rem;
}


.left-0 {
    left: 0px;
}


.right-0 {
    right: 0px;
}


.top-0 {
    top: 0px;
}


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


.z-\[100\] {
    z-index: 100;
}


.z-\[150\] {
    z-index: 150;
}


.z-auto {
    z-index: auto;
}


.order-none {
    order: 0;
}


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


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


.row-span-2 {
    grid-row: span 2 / span 2;
}


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


.m-0 {
    margin: 0px;
}


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


.\!my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !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-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}


.mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}


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


.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}


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


.mb-2 {
    margin-bottom: 0.5rem;
}


.mb-5 {
    margin-bottom: 1.25rem;
}


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


.mb-\[-\.625rem\] {
    margin-bottom: -.625rem;
}


.mb-\[2px\] {
    margin-bottom: 2px;
}


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


.mb-tight {
    margin-bottom: var(--wp--preset--spacing--tight);
}


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


.ml-\[1ch\] {
    margin-left: 1ch;
}


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


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


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


.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-\[16\/12\] {
    aspect-ratio: 16/12;
}


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


.aspect-\[4\/3\] {
    aspect-ratio: 4/3;
}


.\!h-24 {
    height: 6rem !important;
}


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


.h-0 {
    height: 0px;
}


.h-14 {
    height: 3.5rem;
}


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


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


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


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


.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-screen {
    max-height: calc(100vh - var(--header-bar-height));
}


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


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


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


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


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


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


.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-full {
    width: 100%;
}


.w-screen {
    width: 100vw;
}


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


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


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


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


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


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


.max-w-lg {
    max-width: 32rem;
}


.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-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-rows-\[0fr\] {
    grid-template-rows: 0fr;
}


.grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}


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


.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-\[1px\] {
    gap: 1px;
}


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


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


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


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


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


.gap-y-2 {
    row-gap: 0.5rem;
}


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


.break-all {
    word-break: break-all;
}


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


.\!border-0 {
    border-width: 0px !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-t {
    border-top-width: 1px;
}


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


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


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


.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-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-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-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-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-contain {
    -o-object-fit: contain;
       object-fit: contain;
}


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


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


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


.p-0 {
    padding: 0px;
}


.p-2 {
    padding: 0.5rem;
}


.p-3 {
    padding: 0.75rem;
}


.p-4 {
    padding: 1rem;
}


.p-6 {
    padding: 1.5rem;
}


.p-8 {
    padding: 2rem;
}


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


.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}


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


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


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


.py-snug {
    padding-top: var(--wp--preset--spacing--snug);
    padding-bottom: var(--wp--preset--spacing--snug);
}


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


.pb-12 {
    padding-bottom: 3rem;
}


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


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


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


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


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


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


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


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


.align-middle {
    vertical-align: middle;
}


.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-\[19px\] {
    font-size: 19px;
}


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


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


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


.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-light {
    font-weight: 300 !important;
}


.font-black {
    font-weight: 900;
}


.font-bold {
    font-weight: 700;
}


.font-light {
    font-weight: 300;
}


.font-medium {
    font-weight: 500;
}


.font-normal {
    font-weight: 400;
}


.font-semibold {
    font-weight: 600;
}


.uppercase {
    text-transform: uppercase;
}


.\!normal-case {
    text-transform: none !important;
}


.normal-case {
    text-transform: none;
}


.italic {
    font-style: italic;
}


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


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


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


.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-normal {
    letter-spacing: 0em !important;
}


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


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


.tracking-\[0\.1em\] {
    letter-spacing: 0.1em;
}


.tracking-normal {
    letter-spacing: 0em;
}


.tracking-wide {
    letter-spacing: 0.025em;
}


.tracking-wider {
    letter-spacing: 0.05em;
}


.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}


.\!text-blue-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(147 197 253 / var(--tw-text-opacity)) !important;
}


.\!text-blue-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(96 165 250 / var(--tw-text-opacity)) !important;
}


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


.\!text-green-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(187 247 208 / var(--tw-text-opacity)) !important;
}


.\!text-inherit {
    color: inherit !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-300 {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity));
}


.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));
}


.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / 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;
}


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


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


.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}


.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-grow: 1;
    flex-shrink: 1;
    flex-basis: var(--flex-basis) !important;
    --flex-basis: var(--flex-basis-mobile, 100%);
}


@media (min-width: 768px) {


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


@media (min-width: 1024px) {


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


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


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


:root .wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}


:root .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important;
}


@media (min-width: 768px) {


    :root .wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: nowrap !important;
    }
}


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


@media (min-width: 768px) {


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


    :root .wp-block-columns.is-layout-tablet-flex-wrap > .wp-block-column {
        --flex-basis-tablet: 100%;
    }
}


@media (min-width: 1024px) {


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


    :root .wp-block-columns.is-layout-desktop-flex-wrap {
        flex-wrap: wrap !important;
    }


    :root .wp-block-columns.is-layout-desktop-flex-wrap > .wp-block-column {
        --flex-basis-desktop: 100%;
    }
}


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


@media (min-width: 768px) {


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


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


@media (min-width: 1024px) {


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


.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
    width: 100%;
}


.wp-block-column.is-vertically-aligned-center {
    align-self: center;
    width: 100%;
}


.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
    width: 100%;
}


p:where(.has-background) {
    padding: var(--wp--custom--hasbackground--paragraph);
}


.wp-block-columns:where(.has-background) {
    padding: var(--wp--custom--hasbackground--columns);
}


@media (min-width: 375px) {


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


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


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


@media (min-width: 1024px) {


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


@media (min-width: 1100px) {


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


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


.menu-nav .wp-block-basejump-overlay {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}


.menu-nav .wp-block-basejump-overlay[aria-hidden=false] {
    visibility: hidden;
    opacity: 0;
}


.menu-nav [data-navigation-drawer], .menu-nav .wp-block-navigation__responsive-dialog, .menu-nav .wp-block-navigation__responsive-container-content, .menu-nav .wp-block-navigation__container {
    display: flex;
    -moz-column-gap: inherit;
         column-gap: inherit;
    align-items: inherit;
    flex-direction: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
}


.menu-nav .wp-block-navigation__responsive-dialog {
    overflow: visible;
}


.menu-nav .wp-block-navigation-submenu {
    display: flex;
    flex-grow: 0;
    flex-wrap: wrap;
    -moz-column-gap: 0.5ch;
         column-gap: 0.5ch;
    row-gap: 0;
}


.menu-nav .wp-block-navigation-item {
    display: flex;
    flex-grow: 0;
    position: relative;
}


.menu-nav .wp-block-navigation__submenu-container :where(.wp-block-navigation-item, .wp-block-navigation-submenu) a:not(.wp-element-button), .menu-nav .wp-block-navigation__submenu-container :where(.wp-block-navigation-submenu, .wp-block-pages-list__item) button.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
}


.menu-nav .has-child .wp-block-navigation__submenu-container {
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: normal;
    opacity: 0;
    transition: opacity 0.1s linear;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
}


.menu-nav .wp-block-navigation__container .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .menu-nav .wp-block-navigation__container .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container, .menu-nav .wp-block-navigation__container .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px;
}


.menu-nav .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%;
}


.menu-nav .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
}


.menu-nav.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
    left: unset;
    right: 0;
}


.menu-nav.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: unset;
    right: 100%;
}


.menu-nav .wp-block-navigation-item__content {
    display: inline-block;
    align-self: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    margin: 0;
    border: none;
    background-color: inherit;
    color: currentColor;
    font-size: inherit;
}


.menu-nav .wp-block-navigation__submenu-icon {
    display: inline-block;
    align-self: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0 .5rem;
    margin: 0 -.5rem;
    line-height: inherit;
    border: none;
    background-color: unset;
    color: currentColor;
    font-size: inherit;
    width: auto;
}


.menu-nav .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    width: 1em;
    height: inherit;
}


.menu-nav .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
}


.menu-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: 0;
}


.popup-nav .wp-block-basejump-overlay {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    content: ;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--popup-overlay);
}


.popup-nav .wp-block-basejump-overlay[aria-hidden=false] {
    visibility: visible;
    opacity: 100;
}


.popup-nav [data-navigation-drawer] .wp-block-navigation__responsive-dialog {
    width: 100%;
    overflow: auto;
}


.popup-nav.is-content-justification-left [data-navigation-drawer] {
    justify-content: flex-start;
}


.popup-nav.is-content-justification-left [data-navigation-drawer][aria-hidden="true"] {
    transform: translateX(-100%);
}


.popup-nav.is-content-justification-right [data-navigation-drawer] {
    justify-content: flex-end;
}


.popup-nav.is-content-justification-right [data-navigation-drawer][aria-hidden="true"] {
    transform: translateX(100%);
}


.popup-nav .wp-block-navigation__container {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}


.popup-nav .has-child.wp-block-navigation-submenu {
    display: grid;
    grid-template-areas: "toggle toggleicon" "submenu submenu";
    grid-template-columns: 1fr auto;
    grid-column-gap: .5ch;
    grid-row-gap: 0;
}


.popup-nav .wp-block-navigation-item__content {
    grid-area: toggle;
    display: inline-block;
    align-self: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    margin: 0;
    border: none;
    background-color: inherit;
    color: currentColor;
    font-size: inherit;
}


.popup-nav .wp-block-navigation__submenu-icon {
    grid-area: toggleicon;
    display: inline-block;
    align-self: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0 1rem;
    margin: 0 -1rem;
    line-height: inherit;
    border: none;
    background-color: unset;
    color: currentColor;
    font-size: inherit;
    width: auto;
    cursor: pointer;
}


.popup-nav .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    width: 1em;
    height: inherit;
}


.popup-nav .wp-block-navigation__submenu-container {
    grid-area: submenu;
    width: auto;
}


.popup-nav .has-child .wp-block-navigation__submenu-container {
    position: relative;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.1s linear;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}


.popup-nav .wp-block-navigation__container .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .popup-nav .wp-block-navigation__container .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container, .popup-nav .wp-block-navigation__container .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    display: grid;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    height: auto;
}


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


    .xl\:container {
        width: 100%;
    }


    @media (min-width: 375px) {


        .xl\:container {
            max-width: 375px;
        }
    }


    @media (min-width: 640px) {


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


    @media (min-width: 768px) {


        .xl\:container {
            max-width: 768px;
        }
    }


    @media (min-width: 980px) {


        .xl\:container {
            max-width: 980px;
        }
    }


    @media (min-width: 1024px) {


        .xl\:container {
            max-width: 1024px;
        }
    }


    @media (min-width: 1100px) {


        .xl\:container {
            max-width: 1100px;
        }
    }
}


.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\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}


.hover\:bg-transparent:hover {
    background-color: transparent;
}


.hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity));
}


.hover\: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\:grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}


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


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


.group.active .is-active\:brightness-125 {
    --tw-brightness: brightness(1.25);
    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);
}


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


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


.is-active\:brightness-125.active {
    --tw-brightness: brightness(1.25);
    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);
}


@media (hover: hover) and (pointer: fine) {


    .notouch\:flex {
        display: flex;
    }
}


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


@media (min-width: 640px) {


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


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


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


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


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


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


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


@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-auto {
        width: auto;
    }


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


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


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


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


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


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


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


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


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


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


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


    .group:hover .group-hover\:md\:\!bg-transparent {
        background-color: transparent !important;
    }


    .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\:mb-0 {
        margin-bottom: 0px;
    }


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


    .lg\:block {
        display: block;
    }


    .lg\:flex {
        display: flex;
    }


    .lg\:hidden {
        display: none;
    }


    .lg\:h-0 {
        height: 0px;
    }


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


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


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


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


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


    .lg\:min-h-screen {
        min-height: calc(100vh - var(--header-bar-height));
    }


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


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


    .lg\:w-3\/4 {
        width: 75%;
    }


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


    .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\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }


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


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


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


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


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


    .lg\:border-4 {
        border-width: 4px;
    }


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


    .lg\:p-2 {
        padding: 0.5rem;
    }


    .lg\:p-2\.5 {
        padding: 0.625rem;
    }


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


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


    .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-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }


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


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


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


    .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-inherit {
        color: inherit;
    }


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


    .lg\:transition-none {
        transition-property: none;
    }


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


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


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


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


        .lg\:touch\:mb-gutter {
            margin-bottom: var(--wp--preset--spacing--gutter);
        }


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


        .lg\:touch\:grid-rows-\[1fr\] {
            grid-template-rows: 1fr;
        }
    }


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


@media (min-width: 1100px) {


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


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


    .xl\:\!flex {
        display: flex !important;
    }


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


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


    .xl\:\!flex-wrap {
        flex-wrap: wrap !important;
    }


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


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


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


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


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


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