:root {
    --basejump-header-height: 70px;
}

    @media (min-width: 1300px) {:root {
        --basejump-header-height: 91px
}
    }
/* apply theme variation to elements within the theme variation */
:root, :where([class*="has-theme"]):not(.wp-block-basejump-core-tabs) {
    background-attachment: var(--basejump--styles--background--attachment, scroll);
    background-blend-mode: var(--basejump--styles--background--blendMode, normal);
    background-color: var(--basejump--styles--color--background);
    background-image: var(--basejump--styles--background--image, none);
    background-position: var(--basejump--styles--background--position, 50% 50%);
    background-repeat: var(--basejump--styles--background--repeat, no-repeat);
    color: var(--basejump--styles--color--text, var(--basejump--variation--contrast));
    font-family: var(--basejump--styles--elements--fontFamily);
}
* {
    box-sizing: border-box;
}
footer.wp-block-template-part {
    margin-top: 0;
}
html,body {
    overflow-x: clip;
}
/* This disables background-attachment: fixed on iOS, since iOS doesn't support it well */
@supports (-webkit-touch-callout: none) {
    :root .wp-block-cover__image-background.has-parallax {
        background-attachment: scroll !important;
    }
}
.block-editor-block-list__layout .wp-block a {
    pointer-events: none;
}
.wp-interactivity-router-loading-bar {
    z-index: 1000;
    background-color: var(--wp--preset--color--secondary);
}
.wp-block-post-featured-image figcaption a {
    display: inline;
}
.wp-block-image.is-style-rounded img {
    border-radius: 10px;
}
:is(h1, h2, h3, h4, h5, h6) + p {
    margin-top: 10px !important;
}
:is(h1, h2) {
    text-wrap: balance;
}
:is(h1 strong, h2 strong) {
    font-weight: 600;
}
.wp-block-button__link .has-custom-typography {
    font-weight: 400;
}
.has-external-link-icon:after {
    content: ''; 
}
a {
    text-underline-offset: 5px;
}
footer.wp-block-template-part a:not(.wp-block-button__link) {
    font-weight: 400;
    text-decoration: underline;
}
.wp-block-search form fieldset, [data-form-theme="gravity-theme"] form fieldset {
    margin: 0px;
    border-width: 0px;
    padding: 0px;
}
.wp-block-search form legend,
        .wp-block-search form label,
        [data-form-theme="gravity-theme"] form legend,
        [data-form-theme="gravity-theme"] form label {
    margin-bottom: 0.5rem;
    padding: 0px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--wp--preset--color--contrast);
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px transparent;
}
.filter-form-checkbox {
    height: 31px;
    width: 31px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 5px;
    border: 3px solid var(--wp--preset--color--contrast);
    background-color: var(--wp--preset--color--base);
}
.filter-form-checkbox:checked {
    border-color: var(--wp--preset--color--primary);
    background-color: var(--wp--preset--color--primary);
    background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 viewBox=%270 0 12 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 5L4 8L11 1%27 stroke=%27%23FFFFFF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 14px;
}
:root .gform_wrapper.gravity-theme .gfield_required {
        color: inherit;
        font-size: inherit;
        text-transform: none;
    }
:root .gform_wrapper.gravity-theme .gfield_label {
        font-weight: 700;
        line-height: 1;
        font-size: var(--wp--preset--font-size--md);
        margin-bottom: 10px;
    }
:root .gform_wrapper.gravity-theme input[type="text"],
    :root .gform_wrapper.gravity-theme input[type="email"],
    :root .gform_wrapper.gravity-theme input[type="tel"],
    :root .gform_wrapper.gravity-theme input[type="number"],
    :root .gform_wrapper.gravity-theme input[type="date"],
    :root .gform_wrapper.gravity-theme input[type="time"],
    :root .gform_wrapper.gravity-theme input[type="url"],
    :root .gform_wrapper.gravity-theme input[type="search"],
    :root .gform_wrapper.gravity-theme input[type="password"],
    :root .gform_wrapper.gravity-theme textarea,
    :root .gform_wrapper.gravity-theme select {
        font-family: inherit;
        border-radius: 10px;
        background-color: var(--wp--preset--color--base);
        border: 3px solid var(--wp--preset--color--gray);
    }
:root .gform_wrapper.gravity-theme .ginput_container_phone:has(input:valid:user-valid) input,
    :root .gform_wrapper.gravity-theme .ginput_container_text:has(input:valid:user-valid) input,
    :root .gform_wrapper.gravity-theme .ginput_container_email:has(input:user-valid) input {
        border: 3px solid var(--wp--preset--color--primary);
    }
:root .gform_wrapper.gravity-theme .gfield_error .ginput_container_phone [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_text [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_email [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_date [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_time [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_url [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_search [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_password [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_textarea [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_select [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_number [aria-invalid=true],
    :root .gform_wrapper.gravity-theme .gfield_error .ginput_container_date [aria-invalid=true] {
        border: 3px solid #C00;
    }
:root .gform_wrapper.gravity-theme .ginput_container input:not([type="checkbox"],[type="radio"]),:root .gform_wrapper.gravity-theme .ginput_container select,:root .gform_wrapper.gravity-theme .ginput_container textarea {
        display: block;
        font-size: var(--wp--preset--font-size--sm);
        padding: 15px;
        line-height: 1 !important;
    }
:root .gform_wrapper.gravity-theme .ginput_container select{
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2711%27 viewBox=%270 0 18 11%27 fill=%27none%27%3E%3Cpath d=%27M9 11L0 2.08108L2.1 0L9 6.83784L15.9 0L18 2.08108L9 11Z%27 fill=%27black%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 15px center;
        background-size: 15px 9px;
        padding-right: 30px;
    }
:root .gform_wrapper.gravity-theme .gfield--type-choice legend {
        margin-left: 0;
    }
:root .gform_wrapper.gravity-theme .gfield-choice-input {
    accent-color: var(--wp--preset--color--primary);
        height: 31px;
        width: 31px;
}
:root .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"] {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border: 3px solid var(--wp--preset--color--gray);
        background-color: var(--wp--preset--color--base);
    }
:root .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]:checked {
        border-color: var(--wp--preset--color--gray);
        background-color: var(--wp--preset--color--primary);
        background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 viewBox=%270 0 12 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 5L4 8L11 1%27 stroke=%27%23FFFFFF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 17px 14px;
    }
:root .gform_wrapper.gravity-theme .gfield-choice-input[type="radio"] {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border-radius: 100%;
        border: 3px solid var(--wp--preset--color--gray);
        background-color: var(--wp--preset--color--base);
    }
:root .gform_wrapper.gravity-theme .gfield-choice-input[type="radio"]:checked {
        border-color: var(--wp--preset--color--gray);
        background-color: var(--wp--preset--color--primary);
        background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%275%27 cy=%275%27 r=%274%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 17px 17px;
    }
:root .gform_wrapper.gravity-theme .gform_submission_error {
        display: flex;
        align-items: center;
        background-color: transparent;
        letter-spacing: normal;
        text-transform: none;
        font-size: var(--wp--preset--font-size--sm);
    }
:root .gform_wrapper.gravity-theme .gform_validation_errors {
        padding: 10px 20px;
        border-radius: 50px;
    }
:root .gform_wrapper.gravity-theme .gform_submission_error,
    :root .gform_wrapper.gravity-theme .gform_validation_errors:focus,
    :root .gform_wrapper.gravity-theme .gform_validation_errors:focus-visible {
        outline: none;
    }
:root .gform_wrapper.gravity-theme .gfield_validation_message {
        padding: 0;
        border: 0;
        background-color: transparent;
    }
:root .gform_wrapper.gravity-theme .gform-icon--circle-error {
        inset-inline-start: 0 !important;
        margin-right: 10px;
        position: relative !important;
    }
.list-icon {
    list-style-type: none;
}
.list-icon::before {
        content: '';
        position: absolute;
        display: inline-block;
        width: .9em;
        height: .9em;
        transform: translate(-1.1em, .3em);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right center;
    }
.list-icon-phone::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M24.75,26a15.085,15.085,0,0,1-6.736-1.653A22.612,22.612,0,0,1,12,20.028,22.789,22.789,0,0,1,7.667,14,15.069,15.069,0,0,1,6,7.25q0-.306.028-.639A5.425,5.425,0,0,1,6.111,6H12l1.111,5.25-3.25,3.278a23.062,23.062,0,0,0,3.486,4.5,19.267,19.267,0,0,0,4.375,3.25l3.25-3.361L26,20.028v5.889q-.278.028-.611.056T24.75,26Z%27 transform=%27translate%28-6 -6%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-mail::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 16%27%3E%3Cpath d=%27M4,24V8H24V24Zm10-7.55L5.5,10.875V22.5h17V10.875Zm0-1.5L22.4,9.5H5.625ZM5.5,10.875v0Z%27 transform=%27translate%28-4 -8%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-linkedin::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M17.039,17.043H14.078V12.4c0-1.107-.023-2.531-1.543-2.531-1.544,0-1.78,1.2-1.78,2.449v4.722H7.792V7.5h2.845V8.8h.038a3.121,3.121,0,0,1,2.808-1.542c3,0,3.556,1.975,3.556,4.546v5.238ZM4.447,6.194a1.72,1.72,0,1,1,1.72-1.721A1.718,1.718,0,0,1,4.447,6.194ZM5.932,17.043H2.963V7.5h2.97ZM18.521,0H1.476A1.458,1.458,0,0,0,0,1.441V18.559A1.458,1.458,0,0,0,1.476,20H18.518A1.463,1.463,0,0,0,20,18.559V1.441A1.464,1.464,0,0,0,18.518,0Z%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-twitter::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 33.639 27.374%27%3E%3Cpath d=%27M43.539,20.738a14.147,14.147,0,0,1-3.953,1.093A6.727,6.727,0,0,0,42.614,18a14.523,14.523,0,0,1-4.373,1.682A6.9,6.9,0,0,0,26.3,24.4a6.305,6.305,0,0,0,.168,1.556,19.411,19.411,0,0,1-14.17-7.19,6.92,6.92,0,0,0,2.1,9.209,6.621,6.621,0,0,1-3.112-.841A6.969,6.969,0,0,0,16.8,33.983a7.569,7.569,0,0,1-3.112.126A6.924,6.924,0,0,0,20.118,38.9,13.894,13.894,0,0,1,9.9,41.762a19.453,19.453,0,0,0,10.6,3.112c12.7,0,19.595-10.512,19.595-19.595a6.211,6.211,0,0,0-.042-.883,13.687,13.687,0,0,0,3.49-3.658Z%27 transform=%27translate%28-9.9 -17.5%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-calendar::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 30 33.333%27%3E%3Cpath d=%27M25.875,31.5a3.985,3.985,0,1,1,2.875-1.167A3.907,3.907,0,0,1,25.875,31.5ZM6,37.333V6.5h5.208V4h2.708V6.5H28.083V4h2.708V6.5H36V37.333Zm2.5-2.5h25V16.917H8.5Zm0-20.417h25V9H8.5Zm0,0v0Z%27 transform=%27translate%28-6 -4%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-pin::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24.62 30%27%3E%3Cpath d=%27M22.81,30.535a36,36,0,0,0,7.158-7.363,11.873,11.873,0,0,0,2.416-6.588,9.438,9.438,0,0,0-3.4-7.614,9.137,9.137,0,0,0-3.123-1.71,10.393,10.393,0,0,0-3.055-.524,10.393,10.393,0,0,0-3.055.524,9.137,9.137,0,0,0-3.123,1.71,9.438,9.438,0,0,0-3.4,7.614,11.873,11.873,0,0,0,2.416,6.588A36,36,0,0,0,22.81,30.535Zm0,3.465a42.774,42.774,0,0,1-9.278-8.982A14.6,14.6,0,0,1,10.5,16.584a12.549,12.549,0,0,1,1.117-5.448,12.352,12.352,0,0,1,2.9-3.944A12.1,12.1,0,0,1,18.479,4.8a12.155,12.155,0,0,1,8.663,0,12.1,12.1,0,0,1,3.967,2.394A12.352,12.352,0,0,1,34,11.135a12.549,12.549,0,0,1,1.117,5.448,14.6,14.6,0,0,1-3.032,8.435A42.774,42.774,0,0,1,22.81,34Zm0-14.5A3.191,3.191,0,0,0,26,16.31a3.192,3.192,0,0,0-5.448-2.257,3.192,3.192,0,0,0,0,4.514A3.075,3.075,0,0,0,22.81,19.5Zm0-2.918Z%27 transform=%27translate%28-10.5 -4%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-clock::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 30 30%27%3E%3Cpath d=%27M24.512,26.238,26.2,24.55l-5.963-6V11.012h-2.25V19.45ZM19,34a14.514,14.514,0,0,1-5.812-1.181,15.113,15.113,0,0,1-8.006-8.006,14.891,14.891,0,0,1,0-11.625,15.113,15.113,0,0,1,8.006-8.006,14.891,14.891,0,0,1,11.625,0,15.113,15.113,0,0,1,8.006,8.006,14.891,14.891,0,0,1,0,11.625,15.113,15.113,0,0,1-8.006,8.006A14.514,14.514,0,0,1,19,34Zm0-15Zm0,12.75A12.274,12.274,0,0,0,28,28a12.274,12.274,0,0,0,3.75-9A12.274,12.274,0,0,0,28,10a12.274,12.274,0,0,0-9-3.75A12.274,12.274,0,0,0,10,10a12.274,12.274,0,0,0-3.75,9A12.274,12.274,0,0,0,10,28,12.274,12.274,0,0,0,19,31.75Z%27 transform=%27translate%28-4 -4%29%27 fill=%27%230C3780%27/%3E%3C/svg%3E");
}
.list-icon-cap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 25.667 21%27%3E%3Cpath d=%27M14.8,27,6.346,22.362v-7L2,13,14.8,6l12.863,7v9.246h-1.75V14.021l-2.654,1.342v7Zm0-8.983L23.992,13,14.8,8.071,5.675,13Zm0,7,6.708-3.7v-4.9L14.8,20,8.1,16.354v4.958ZM14.833,18.017ZM14.8,20.175ZM14.8,20.175Z%27 transform=%27translate%28-2 -6%29%27 fill=%27%230c3780%27/%3E%3C/svg%3E");
}
.wprm-recipe ul li {
    margin-left: 2.5ch;
}
body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header nav,
    body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header form,
    body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header .wp-block-buttons,
    body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header .wp-block-site-logo {
        opacity: 0;
    }
body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header .wp-block-site-logo {
        animation: header-fade-in 1s ease-in-out forwards 2s;
    }
body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header nav,
    body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header form,
    body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header .wp-block-buttons {
        animation: header-fade-in 1s ease-in-out forwards 3s;
    }
body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header hr {
        max-width: 0%;
        animation: grow-hr 2s ease-in-out forwards;
    }
body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header hr.hr-left {
        margin-left: 0 !important;
    }
body.home:not(.was-mobile) header:not(.has-scrolled) .wp-block-basejump-desktop-header hr.hr-right {
        margin-right: 0 !important;
    }
body.home:not(.was-mobile) .wp-block-basejump-hero .wp-block-basejump-hero__content,
    body.home:not(.was-mobile) .wp-block-basejump-hero .wp-block-basejump-hero__button {
        opacity: 0;
    }
body.home:not(.was-mobile) .wp-block-basejump-hero .wp-block-basejump-hero__content {
        animation: header-fade-in 1s ease-in-out forwards 4s;
    }
body.home:not(.was-mobile) .wp-block-basejump-hero .wp-block-basejump-hero__button {
        animation: header-fade-in 1s ease-in-out forwards 5s;
    }
@keyframes grow-hr {
    from {
        max-width: 0%;
    }
    to {
        max-width: 100%;
    }
}
@keyframes header-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Theme Variations */
/* ==========================================================================
   Documentation
   ========================================================================== */
/*--basejump--styles--elements--button--hover--border--color
  Theme Variations:

  Display Mode:
      default: text is darker than background
      dark: background is darker than text

  Palette:
      gray: closer to neutral than theme
      primary: uses primary color as background and text as contrast
      secondary: uses secondary color as background and text as contrast

  Palette Modifiers:
      mono: accent color should match contrast

  Backgrounds:
      glass: color should be more transparent
      pattern: background has an image


  Palette Terms:
   alt: color should be closer to neutral
   glass: color should be more transparent
   

*/
/* ==========================================================================
Layer 1: Palette / variables / settings
========================================================================== */
:root {
    /* Nuetral supporting colors */
    --basejump--color--white: #fff;
    --basejump--color--white-glass: rgba(255,255,255,0.6);
    --basejump--color--black: #000;

    /* theme.json colors */
    --basejump--color--base: var(--wp--preset--color--base);
    --basejump--color--contrast: var(--wp--preset--color--contrast);
    --basejump--color--black: var(--wp--preset--color--black);
    --basejump--color--primary: var(--wp--preset--color--primary);
    --basejump--color--secondary: var(--wp--preset--color--secondary);
    --basejump--color--dark-blue: var(--wp--preset--color--dark-blue);
    --basejump--color--orange: var(--wp--preset--color--orange);
    --basejump--color--gray: var(--wp--preset--color--gray);
}
/* ==========================================================================
Layer 2: Theme Variations shared and theme specific overrides
========================================================================== */
/* All vars available to be overridden for all theme variations */
@scope(:root, .has-theme) to (.has-theme) { 
  :scope {
    /* detail, link, tabs, headings (default) */

    --basejump--styles--color--background: var(--basejump--color--base);
    --basejump--styles--color--text: var(--basejump--color--black);
    --basejump--styles--background--image: none;
    --basejump--styles--backdrop-filter: none;
    --basejump--styles--elements--link--color--text: var(--basejump--color--black);
    --basejump--styles--elements--heading--color--text: var(--basejump--color--black);

    --basejump--styles--elements--accordion--color--text: var(--basejump--variation--black);
    --basejump--styles--elements--accordion--color--background: var(--basejump--color--base);
    --basejump--styles--elements--accordion--border--color: var(--basejump--color--black);
    --basejump--styles--elements--accordion--border--style: solid;
    --basejump--styles--elements--accordion--border--radius: 10px;
    --basejump--styles--elements--accordion--border--width: 3px;
    --basejump--styles--elements--accordion--gap: 30px;
    --basejump--styles--elements--accordion--typography--font-size: var(--wp--preset--font-size--md);
    --basejump--styles--elements--accordion--typography--font-weight: 700;
    --basejump--styles--elements--accordion--color--gradient: var(--basejump-detail-gradient, none);

    --basejump--styles--elements--tabs--color--text: var(--basejump--variation--black);
    --basejump--styles--elements--tabs--color--background: var(--basejump--color--gray);
    --basejump--styles--elements--tabs-summary--color--gradient: var(--basejump-detail-gradient, none);
    --basejump--styles--elements--tabs-summary--color--background: var(--basejump--color--dark-blue);
    --basejump--styles--elements--tabs-summary--color--text: var(--basejump--color--base);
    --basejump--styles--elements--tabs-summary--open--color--background: var(--basejump--color--gray);
    --basejump--styles--elements--tabs-summary--open--color--text: var(--basejump--color--black);



    --basejump--styles--elements--tabs--border--color: var(--basejump--color--black);
    --basejump--styles--elements--tabs--border--style: solid;
    --basejump--styles--elements--tabs--border--radius: 10px;
    --basejump--styles--elements--tabs--border--width: 3px;
    --basejump--styles--elements--tabs--margin: 0 0 30px 0;
    --basejump--styles--elements--tabs--typography--font-size: var(--wp--preset--font-size--md);
    --basejump--styles--elements--tabs--typography--font-weight: 700;
    --basejump--styles--elements--tabs--color--gradient: var(--basejump-detail-gradient, none);
    --basejump--styles--elements--tabs--padding: 30px;

    --basejump--styles--elements--subnavigation--color--gradient: none;
    --basejump--styles--elements--subnavigation--color--background: var(--basejump--color--contrast);
    --basejump--styles--elements--subnavigation--color--text: var(--basejump--color--base);
    --basejump--styles--elements--subnavigation--border--color: var(--basejump--color--base);
    --basejump--styles--elements--subnavigation--border--style: solid;
    --basejump--styles--elements--subnavigation--border--radius: 10px;
    --basejump--styles--elements--subnavigation--border--width: 3px;


    --basejump--styles--elements--tabccordions--color--text: var(--basejump--variation--black);
    --basejump--styles--elements--tabccordions--color--background: var(--basejump--color--base);
    --basejump--styles--elements--tabccordions--border--color: var(--basejump--color--black);
    --basejump--styles--elements--tabccordions--border--style: solid;
    --basejump--styles--elements--tabccordions--border--radius: 10px;
    --basejump--styles--elements--tabccordions--border--width: 3px;
    --basejump--styles--elements--tabccordions--margin: 0 0 30px 0;
    --basejump--styles--elements--tabccordions--padding: 0 20px 30px 20px;

    --basejump--styles--elements--tabccordions--typography--font-size: var(--wp--preset--font-size--md);
    --basejump--styles--elements--tabccordions--typography--font-weight: 700;
    --basejump--styles--elements--tabccordions--color--gradient: var(--basejump-detail-gradient, none);
  
    --basejump--styles--elements--tabccordions-summary--color--gradient: var(--basejump-detail-gradient, none);
    --basejump--styles--elements--tabccordions-summary--color--background: var(--basejump--color--base);
    --basejump--styles--elements--tabccordions-summary--color--text: var(--basejump--color--black);
  }
    


    @media (min-width: 1024px) { 
  :scope {
      --basejump--styles--elements--tabccordions--border--width: 0;
      --basejump--styles--elements--tabccordions--margin: 0 0 30px 0;
      --basejump--styles--elements--tabccordions--color--background: var(--basejump--color--gray);
      --basejump--styles--elements--tabccordions--padding: 30px;
      --basejump--styles--elements--tabccordions-summary--color--background: var(--basejump--color--dark-blue);
      --basejump--styles--elements--tabccordions-summary--color--text: var(--basejump--color--base);
      --basejump--styles--elements--tabccordions-summary--open--color--background: var(--basejump--color--gray);
      --basejump--styles--elements--tabccordions-summary--open--color--text: var(--basejump--color--black);
  }
    }
    


    :scope {


    --basejump--styles--elements--group-link--color--text: var(--basejump--color--black);
    --basejump--styles--elements--group-link--color--background: transparent;
    --basejump--styles--elements--group-link--border--color: var(--basejump--color--secondary);
    --basejump--styles--elements--group-link--hover--border--color: var(--basejump--color--black);
    --basejump--styles--elements--group-link--hover--color--background: var(--basejump--color--base);
    --basejump--styles--elements--group-link--hover--color--text: var(--basejump--color--black);

    --basejump--styles--elements--group-link--border--width: 3px;
    --basejump--styles--elements--group-link--border--style: solid;
    --basejump--styles--elements--group-link--border--radius: 10px;
    --basejump--styles--elements--group-link--typography--fontWeight: 400;
    --basejump--styles--elements--group-link--typography--textTransform: none;
    --basejump--styles--elements--group-link--typography--lineHeight: 1.2;
    }
}
/* .is-theme-gray */
@scope (.is-theme-gray, :is([class*=" is-theme-gray-"])) to (.has-theme) {
  :scope {
    --basejump--styles--color--background: var(--basejump--color--gray);
  }
}
@scope (.is-theme-dark) to (.has-theme) {
  :scope {
    --basejump--styles--color--background: var(--basejump--color--contrast);
    --basejump--styles--color--text: var(--basejump--color--base);
    --basejump--styles--elements--heading--color--text: var(--basejump--color--base);
    --basejump--styles--elements--link--color--text: var(--basejump--color--base);



    --basejump--styles--elements--tabs--color--text: var(--basejump--variation--black);
    --basejump--styles--elements--tabs--color--background: var(--basejump--color--secondary);
    --basejump--styles--elements--tabs--border--color: var(--basejump--color--black);
    --basejump--styles--elements--tabs--border--style: solid;
    --basejump--styles--elements--tabs--border--radius: 10px;
    --basejump--styles--elements--tabs--border--width: 3px;
    --basejump--styles--elements--tabs--margin: 0 0 30px 0;
    --basejump--styles--elements--tabs--typography--font-size: var(--wp--preset--font-size--md);
    --basejump--styles--elements--tabs--typography--font-weight: 700;
    --basejump--styles--elements--tabs--color--gradient: var(--basejump-detail-gradient, none);
    --basejump--styles--elements--tabs--padding: 30px;
  
    --basejump--styles--elements--accordion--color--text: var(--basejump--color--black);
    
  }
    
    :scope .is-style-default-outline .wp-block-button__link{
      --basejump--styles--elements--button--color--text: var(--basejump--color--base);
    }
    
    :scope {

    --basejump--styles--elements--group-link--color--text: var(--basejump--color--base);
    --basejump--styles--elements--group-link--hover--color--text: var(--basejump--color--black);
    }
}
/* .is-theme-dark-glass */
@scope (.is-theme-dark-glass, :is([class*=" is-theme-dark-glass-"])) to (.has-theme) {
  :scope {
    --basejump--styles--color--background: var(--basejump--color--glass);
    --basejump--styles--backdrop-filter: blur(2.5px);
  }
}
/* .is-theme-dark-glass */
@scope (.is-theme-dark-blue, :is([class*=" is-theme-dark-blue-"])) to (.has-theme) {
  :scope {
    --basejump--styles--color--background: var(--basejump--color--dark-blue);
    --basejump--styles--color--text: var(--basejump--color--base);
    --basejump--styles--elements--heading--color--text: var(--basejump--color--base);
  }

    :scope .is-style-default-outline .wp-block-button__link{
      --basejump--styles--elements--button--color--text: var(--basejump--color--base);
    }
}
/* ==========================================================================
  Layer 3A: Shared button sets
  ========================================================================== */
/* these styles apply to all button sets */
@scope(:root, .has-theme, .has-buttonset) to (.has-theme,.has-buttonset) { 
	:scope {
		--basejump--styles--elements--button--background--image: var(--basejump--color--brand-gradient);

		/* default button set (used by many themes) */
		--basejump--styles--elements--button--border--color: var(--basejump--color--primary);
		--basejump--styles--elements--button--color--background: var(--basejump--color--primary);
		--basejump--styles--elements--button--color--text: var(--basejump--color--black);
		--basejump--styles--elements--button--border--width: 3px;
		--basejump--styles--elements--button--border--style: solid;
		--basejump--styles--elements--button--border--radius: 10px;
		--basejump--styles--elements--button--typography--fontWeight: 600;
		--basejump--styles--elements--button--typography--textTransform: none;
		--basejump--styles--elements--button--typography--lineHeight: 1;

		--basejump--styles--elements--button--hover--border--color: var(--basejump--color--black);
		--basejump--styles--elements--button--hover--color--background: var(--basejump--color--base);
		--basejump--styles--elements--button--hover--color--text: var(--basejump--color--black);

	} 
}
@scope (.is-style-outline-fill) {

	.wp-block-button__link {
		--basejump--styles--elements--button--color--text: var(--basejump--color--black);
		--basejump--styles--elements--button--color--background: var(--basejump--color--base);
		--basejump--styles--elements--button--border--color: var(--basejump--color--primary);
		--basejump--styles--elements--button--hover--border--color: var(--basejump--color--black);
	}

	.wp-block-button__link.has-border-color:hover {
		border-color: var(--basejump--styles--elements--button--hover--border--color) !important;
	}
}
@scope (.is-style-default-outline) {
	.wp-block-button__link {
		--basejump--styles--elements--button--color--background: transparent;
		--basejump--styles--elements--button--color--text: var(--basejump--color--black);
		--basejump--styles--elements--button--border--color: var(--basejump--color--primary);
		--basejump--styles--elements--button--hover--border--color: var(--basejump--color--black);
		--basejump--styles--elements--button--hover--color--background: var(--basejump--color--base);
	}

	.wp-block-button__link.has-border-color:hover {
		border-color: var(--basejump--styles--elements--button--hover--border--color) !important;
	}
}
@scope (.is-style-small-outline) {
	.wp-block-button__link {
        --basejump--styles--elements--button--color--background: trasparent;
        --basejump--styles--elements--button--border--color: var(--basejump--color--base);
        --basejump--styles--elements--button--color--text: var(--basejump--color--base);
        --basejump--styles--elements--button--typography--fontSize: 1.1875rem;
        --basejump--styles--elements--button--spacing--padding--top: .625rem;
        --basejump--styles--elements--button--spacing--padding--bottom: .625rem;
        --basejump--styles--elements--button--spacing--padding--left: .9375rem;
        --basejump--styles--elements--button--spacing--padding--right: .9375rem;

        --basejump--styles--elements--button--hover--border--color: var(--basejump--color--black);
	}

	.wp-block-button__link.has-border-color:hover {
        border-color: var(--basejump--styles--elements--button--hover--border--color) !important;
	}
}
/* ==========================================================================
Layer 3B: Shared Font sets
========================================================================== */
@scope(:root, .has-theme, .has-typography-set) to (.has-theme, .has-typography-set) { 
	:scope {

    --basejump--styles--elements--h1--typography--fontSize: clamp(2.375000rem, calc(2.375000rem + ((3.500000 - 2.375000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 3.500000rem);
		--basejump--styles--elements--h1-special--typography--fontSize: clamp(3.125000rem, calc(3.125000rem + ((4.125000 - 3.125000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 4.125000rem);
		--basejump--styles--elements--h2--typography--fontSize: clamp(2.000000rem, calc(2.000000rem + ((2.625000 - 2.000000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 2.625000rem);
		--basejump--styles--elements--h3--typography--fontSize: clamp(1.750000rem, calc(1.750000rem + ((2.375000 - 1.750000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 2.375000rem);
		--basejump--styles--elements--h4--typography--fontSize: clamp(1.625000rem, calc(1.625000rem + ((2.000000 - 1.625000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 2.000000rem);
		--basejump--styles--elements--h5--typography--fontSize: clamp(1.500000rem, calc(1.500000rem + ((1.750000 - 1.500000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 1.750000rem);
		--basejump--styles--elements--h6--typography--fontSize: clamp(1.375000rem, calc(1.375000rem + ((1.625000 - 1.375000) * 16) * ((100vw - 767px) / (1366.000000 - 767.000000))), 1.625000rem);


		--basejump--styles--typography--fontFamily: lato, sans-serif;
		--basejump--styles--elements--heading--typography--fontFamily: lato, sans-serif;
		--basejump--styles--elements--heading--typography--fontStyle: normal;
		--basejump--styles--elements--heading--typography--fontWeight: 300;
		--basejump--styles--elements--heading--typography--letterSpacing: -0.24px;

    --basejump--styles--typography--lineHeight: 1.6;
    --basejump--styles--typography--letterSpacing: -0.01em;

    --basejump--styles--elements--heading--typography--letterSpacing: -0.02em;
    --basejump--styles--elements--heading--typography--lineHeight: 1.2;
    
    --basejump--styles--elements--h1--typography--lineHeight: 1;
    --basejump--styles--elements--h2--typography--lineHeight: 1.1;

	} 
}
@scope (:root, .has-typography-set, .has-theme:not([class*=" is-theme-"]), .has-theme.is-theme-default) to (.has-theme,.has-buttonset) { 
    :scope {
      /* Styles apply to Default Only */
    } }
@scope (.is-typography-set-display, :where(.is-theme-dark, .is-theme-primary)) to (.has-typography-set, .has-theme) {
    :scope {
      --basejump--styles--typography--fontFamily: lato, sans-serif;
    }
  }
.search-field-container input:-webkit-autofill, 
.search-field-container input::spelling-error,
.search-field-container input:-webkit-autofill:hover, 
.search-field-container input:-webkit-autofill:focus, 
.search-field-container input:-webkit-autofill:active {
    -webkit-text-fill-color: white !important;
    color: white !important;
    font-size: 19px;
    caret-color: white;
}
.search-field-container::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background-color: currentColor;
    transition: width 0.3s ease-in-out;
}
.search-field-container {
    width: 100%;
    position: relative;
}
.search-field-container .search-submit {
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}
.search-field-container:has(input:not(:-moz-placeholder-shown)) .search-submit {
    pointer-events: auto;
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in-out 0.3s;
    transition: opacity 0.3s ease-in-out 0.3s;
}
.search-field-container:focus-within .search-submit,
.search-field-container:has(input:not(:placeholder-shown)) .search-submit {
    pointer-events: auto;
    opacity: 1;
    transition: opacity 0.3s ease-in-out 0.3s;
}
.search-field-container:has(input:not(:-moz-placeholder-shown))::after {
    width: 100%;
}
.search-field-container:focus-within::after,
.search-field-container:has(input:not(:placeholder-shown))::after {
    width: 100%;
}
.search-field-container input {
    font-family: var(--basejump--styles--typography--fontFamily);
    font-weight: 400;
}
.wp-block-search__input {
    border: 3px solid var(--wp--preset--color--gray);
    border-radius: 10px;
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
    font-size: 19px;
    padding: 10px 20px;
    box-sizing: border-box;
    outline: none;
    transition: all 0.3s ease-in-out;
}
.wp-block-search__label {
    font-weight: 600;
}
.wp-block-separator:not(.is-style-wide) {
    border-top-width: 3px;
    width: 150px; /* fallback for browsers without view() timeline */
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 20px;
}
.wp-block-separator:not(.is-style-wide) + * {
    margin-top: 20px;
}
@supports (animation-timeline: view()) {
    .wp-block-separator:not(.is-style-wide) {
        width: 0; /* start at 0 so it grows as it enters view */
        animation: hr-grow linear forwards;
        animation-timeline: view(block 50% 10%);
    }
}
@keyframes hr-grow {
    from {
      width: 0;
    }
    to {
      width: 150px;
    }
  }
.wp-block-separator.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-block-separator.alignleft {
    float: none !important;
    margin-left: 0 !important;
}
.wp-block-separator.alignright {
    float: none !important;
    margin-right: 0 !important;
    margin-left: auto !important;
}
.wp-block-separator.is-style-wide {
    width: 100% !important;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 0;
}
.splide__arrows--counter {
    display: flex;
    gap: 1rem;
}
.splide__arrows--counter .splide__arrow {
    position: relative;
    inset: auto;
    transform: none;
    opacity: 1;
}
/* Add this new CSS rule */
.splide__arrows--counter:has(.splide__arrow--prev:disabled):has(
        .splide__arrow--next:disabled
    ) {
    display: none;
}
.splide__pagination {
    position: relative;
    margin-top: 30px;
    top: auto;
    bottom: 0;
    display: flex;
    gap: 15px;
}
.splide__pagination__page{
    border: 3px solid var(--wp--preset--color--primary);
    background-color: var(--basejump--color--base);
    height: 17px;
    width: 17px;
    border-radius: 5px;
    opacity: 1;
    transform: scale(1);
    margin: 0;
    flex-shrink: 0;
    flex-grow: 0;
}
.splide__pagination__page.is-active {
    background-color: var(--wp--preset--color--primary);
    transform: scale(1);
}
.wp-block-button__link .has-custom-typography {
    margin-top: 5px;
    display: inline-block;
}
.wp-element-button {
    transition: all 0.2s ease;
}
.wp-element-button:active {
    box-shadow: inset 1px 1px 6px #222;
    transform: translateY(1px);
}
.wp-block-button.is-style-super-button,
.wp-block-button__width-100 {
    width: 100%;
}
.wp-block-button.is-style-super-button a {
    position: relative;
    overflow: clip;
}
.wp-block-button.is-style-super-button a .wp-block-button__label {
    z-index: 2;
    position: relative;
}
.wp-block-button.is-style-super-button a::after {
    content: "";
    position: absolute;   
    inset: 0;
    background-image: inherit;
    background-size: inherit;
    background-position: inherit;
    z-index: 0;
    transform: scale(1);
    transition: transform 0.3s ease;
    pointer-events: none;
}
.wp-block-button.is-style-super-button a:hover::after {
    transform: scale(1.05);
}
.wp-block-button.is-style-super-button a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(34, 34, 34, 0.70);
    z-index: 1;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.wp-block-button.is-style-super-button a:hover::before {
    background-color: rgba(34, 34, 34, 0.30);
}
.wp-block-button.is-style-super-button a:active::before {
    box-shadow: inset 1px 1px 6px #222;
}
.has-tooltip {
    position: relative;
    cursor: help;
    text-decoration: underline;
    text-decoration-color: var(--tooltip-bg-color, var(--wp--preset--color--secondary));
    text-underline-offset: 5px;
}
.has-tooltip:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: var(--tooltip-bg-color, var(--wp--preset--color--primary));
    color: var(--tooltip-text-color, var(--wp--preset--color--secondary));
    padding: 8px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    white-space: pre-wrap;
    min-width: 200px;
    z-index: 1000;
    margin-bottom: 15px;
}
.has-tooltip:hover::before {
    content: '';
    position: absolute;
    bottom: calc(100% - 15px);
    left: 50%;
    transform: translateX(-50%);
    border-width: 15px;
    border-style: solid;
    border-color: var(--tooltip-bg-color, var(--wp--preset--color--secondary)) transparent transparent transparent;
    z-index: 1000;
}
.tooltip-dropdown-content .components-popover__content {
    overflow: visible !important;
    min-width: 300px;
}
.tooltip-dropdown .components-dropdown-menu__toggle {
    padding: 6px;
}
.tooltip-format-popover {
    z-index: 1000000;
}
.tooltip-dropdown-content .components-base-control {
    margin-bottom: 24px;
}
.tooltip-dropdown-content .components-base-control:last-child {
    margin-bottom: 0;
}
.tooltip-dropdown-content .components-select-control__input {
    min-height: 36px;
}
.tooltip-dropdown-content .components-base-control__label {
    margin-bottom: 8px;
}
.components-color-selection {
    margin-bottom: 8px !important;
}
.components-color-selection:first-child {
    margin-bottom: 0px !important;
}
.components-color-selection:first-child .components-color-palette__item-wrapper{
    border-bottom: 0;
}
.components-color-selection .components-color-palette__item-wrapper {
    width: 100%;
    justify-content: flex-start !important;
    min-width: 100px;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 6px 12px;
    gap: 8px;
    display: flex;
    align-items: center;
}
.components-color-selection .components-color-palette__item-wrapper:focus {
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
}
.components-color-selection .components-dropdown {
    width: 100%;
}
.components-color-palette__picker {
    padding: 0;
}
.components-color-palette__picker .components-color-palette {
    margin-right: 0;
    margin-left: 0;
    padding: 16px;
}
.wp-block-table.is-style-stripes {
    border-bottom: 0;
}
.wp-block-table.is-style-stripes tbody {
    color: var(--wp--preset--color--contrast);
    background-color: var(--wp--preset--color--base);
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.wp-block-table.is-style-stripes thead th,
.wp-block-table.is-style-stripes td { 
    border: 3px solid var(--wp--preset--color--contrast);
}
.wp-block-table.is-style-stripes table {
    border-spacing: 0;
    border-radius: 10px;
    border-collapse: separate;
}
.wp-block-table.is-style-stripes thead th {
    font-weight: 900;
    font-size: var(--wp--preset--font-size--lg);
    font-family: var(--wp--preset--font-family--red-hat-display);
    text-transform: uppercase;
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--contrast);
    text-align: left;
    line-height: 1;
    padding: 20px 30px;
}
.wp-block-table.is-style-stripes thead th:first-child {
    border-top-left-radius: 10px;
}
.wp-block-table.is-style-stripes thead th:last-child {
    border-top-right-radius: 10px;
}
.wp-block-table.is-style-stripes tbody tr td {
    border-top: 0;
    line-height: 1.6;
    padding: 15px 30px;
}
.wp-block-table.is-style-stripes thead th:not(:last-child),
.wp-block-table.is-style-stripes tbody tr td:not(:last-child) {
    border-right: 0;
}
.wp-block-table.is-style-stripes tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.wp-block-table.is-style-stripes tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
.yoast-breadcrumbs a {
    font-weight: 700;
    color: inherit !important;
}
.yoast-breadcrumbs {
    top: 0;
    width: 100%;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    max-width: none;
    z-index: 9;
    font-size: 16px;
    padding: 20px var(--wp--preset--spacing--gutter) 0 var(--wp--preset--spacing--gutter) !important;
}
.yoast-breadcrumbs a {
    text-underline-offset: 6px;
}
@media (max-width: 767px) {
    .yoast-breadcrumbs {
        display: none;
    }
}
.yoast-breadcrumbs span > span {
    padding-right: 2px;
}
.wp-block-navigation__container.wp-block-navigation{
    height: 100%;
}
.current-menu-item > a {
    text-decoration: underline;
}
.wp-block-navigation-item__content[target="_blank"] {
    display: flex;
    align-items: flex-start;
}
.wp-block-navigation__container > .wp-block-navigation-item:has(.current-menu-item),
.wp-block-navigation__container > .wp-block-navigation-item.current-menu-item {
    border-bottom: 3px solid var(--wp--preset--color--primary);
}
.wp-block-navigation__container > .wp-block-navigation-item:has(.current-menu-item) > a, .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > a { 
        text-decoration: none;
    }
.wp-block-navigation__submenu-container > .wp-block-navigation-item:has(.current-menu-item),
.wp-block-navigation__submenu-container > .wp-block-navigation-item.current-menu-item {
    border-bottom: none;
}
.wp-block-navigation__submenu-container > .wp-block-navigation-item:has(.current-menu-item) > a, .wp-block-navigation__submenu-container > .wp-block-navigation-item.current-menu-item > a {
        text-decoration: underline;
        text-decoration-color: var(--wp--preset--color--primary);
        text-decoration-thickness: 3px;
        text-underline-offset: 6px;
    }
:root {
	interpolate-size: allow-keywords;
}
details {
	overflow-y: clip;
}
.wp-block-basejump-core-tabs:not(.is-style-tabcordion) details summary{
	margin-right: 10px;
	margin-top: 10px;
}
.wp-block-basejump-core-accordions details a:focus-within,
.wp-block-basejump-core-accordions details a:hover,
.wp-block-basejump-core-accordions details a {
	color: inherit ;
}
.wp-block-basejump-core-tabs details,
.wp-block-basejump-core-accordions details {
	--basejump--accordion-inline-padding: 20px;
	--basejump--accordion-block-padding: 20px;
	--basejump--tab-inline-padding: 20px;
	--basejump--tab-block-padding: 20px;
	--basejump--tab-block-start-padding: 0;
}
.wp-block-basejump-core-tabs:not(.is-style-tabcordion) details {
	--basejump--tab-block-start-padding: 20px;
}
@media (min-width: 1024px) {
	.wp-block-basejump-core-tabs details,
	.wp-block-basejump-core-accordions details {
		--basejump--tab-inline-padding: 40px;
		--basejump--tab-block-padding: 30px;
		--basejump--tab-block-start-padding: 30px;
		--basejump--accordion-inline-padding: 40px;
		--basejump--accordion-block-padding: 30px;
	}
}
:not(.tabs) > summary::-webkit-details-marker {
	display: none
}
details:not(.tabs)::details-content {
	transition:  background-color 300ms;
}
body:not(.safari) details:not(.tabs)::details-content {
	block-size: 0;
	transition: block-size 300ms, content-visibility 300ms, background-color 300ms;
	transition-behavior: allow-discrete;
}
body:not(.safari) details:open::details-content {
	block-size: auto;
}
@media (max-width: 1023px) {
	details.tabccordions .wp-block-basejump-core-tab-content .layout-content {
		padding-top: 0;
	}
}
@media (min-width: 1024px) {
	details.tabccordions::details-content {
		transition: none !important;
		block-size: auto !important;
	}

	details.tabccordions summary::after {
		display: none;
	}
}
header > div.fixed {
    background-color: transparent;
    transition: background-color 0.3s ease;
}
header.scrolled > div.fixed {
    background-color: var(--wp--preset--color--primary);

}
header .custom-logo-link img {
    width: clamp(12.5rem, calc(12.5rem + ((18.750000 - 12.500000) * 16) * ((100vw - 1024px) / (1280.000000 - 1024.000000))), 18.75rem);
}
@media (min-width: 1024px) {
    header .wp-block-site-logo {
        padding: 
            0 
            clamp(.9375rem, calc(.9375rem + ((1.8750000 - .9375000) * 16) * ((100vw - 1024px) / (1280.000000 - 1024.000000))), 1.875rem);
    }
}
/* @media (min-width: 1024px) {
    .custom-logo-link img {
        width: auto;
    }
} */
.wp-block-navigation .wp-block-navigation__submenu-icon {
    height: auto !important;
    width: auto !important;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    height: auto !important;
    width: 16px !important;
}
.wp-block-navigation__submenu-container {
    top: calc(100% + 30px) !important;
    border-radius: 0 0 10px 10px;
    border: none !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    top: -1px !important;
    border-radius: 10px;
}
.wp-block-basejump-mobile-header::before,
.wp-block-basejump-desktop-header::before,
.wp-block-navigation__submenu-container::before {
    content: "";
    position: absolute;
    width: 100% !important;
    inset: 0 !important;
    border-radius: 0 0 10px 10px;
    backdrop-filter: blur(50px);
    z-index: -1;
}
.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
    border-radius: 10px;
}
.wp-block-navigation__submenu-container::before {
    background: transparent !important;
}
.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.has-child > a::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 30px;
    width: 100%;

}
.is-style-progressive-blur {
    position: relative;
    z-index: 1;
}
.is-style-progressive-blur::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 100%);
            mask: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 100%);
    backdrop-filter: blur(25px);
    z-index: -1;
}
.wp-block-basejump-core-accordions {    
    gap: var(--basejump--styles--elements--accordion--gap);
}
.block-editor-block-list__block.wp-block-basejump-core-accordion-content,
.accordion {
    width: 100%;
    transition: background-color 0.3s ease, color 0.3s ease;
    overflow: clip;
    background-image: var(--basejump-detail-gradient, var(--basejump--styles--elements--accordion--color--gradient));
    background-color: var(--basejump-detail-background, var(--basejump--styles--elements--accordion--color--background));
    color: var(--basejump-detail-text, var(--basejump--styles--elements--accordion--color--text));
    border-color: var(--basejump--styles--elements--accordion--border--color);
    border-width: var(--basejump--styles--elements--accordion--border--width);
    border-style: var(--basejump--styles--elements--accordion--border--style);
    border-radius: var(--basejump--styles--elements--accordion--border--radius);
    font-size: var(--basejump--styles--elements--accordion--font-size);
    font-weight: var(--basejump--styles--elements--accordion--font-weight);
    line-height: var(--basejump--styles--elements--accordion--line-height);
}
.block-editor-block-list__block.wp-block-basejump-core-accordion-content .accordion-trigger,
.accordion summary {
    transition: background-color 0.3s ease, color 0.3s ease;
    background-image: var(--basejump-detail-trigger-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--accordion--color--gradient)));
    background-color: var(--basejump-detail-trigger-background, var(--basejump-detail-background, var(--basejump--styles--elements--accordion--color--background)));
    color: var(--basejump-detail-trigger-text, var(--basejump-detail-text, var(--basejump--styles--elements--accordion--color--text)));
    font-size: var(--basejump--styles--elements--accordion--typography--font-size);
    font-weight: var(--basejump--styles--elements--accordion--typography--font-weight);
}
.block-editor-block-list__block.wp-block-basejump-core-accordion-content .accordion-trigger {
    background-color: transparent;
}
.accordion[open] {

    background-image: var(--basejump-detail-active-gradient, var( --basejump-detail-gradient, var(--basejump--styles--elements--accordion--color--gradient)));
    background-color: var(--basejump-detail-active-background, var( --basejump-detail-background, var(--basejump--styles--elements--accordion--color--background)));
    color: var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--accordion--color--text)));
}
.accordion[open] summary {
    background-image: var(--basejump-detail-active-trigger-gradient, var(--basejump-detail-active-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--accordion--color--gradient))));
    background-color: var(--basejump-detail-active-trigger-background, var(--basejump-detail-active-background, var(--basejump-detail-background, var(--basejump--styles--elements--accordion--color--background))));
    color: var(--basejump-detail-active-trigger-text, var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--accordion--color--text))));
}
.tabs {
    transition: background-color 0.3s ease, color 0.3s ease;
    overflow: clip;
    background-image: var(--basejump-detail-gradient, var(--basejump--styles--elements--tabs--color--gradient));
    background-color: var(--basejump-detail-background, var(--basejump--styles--elements--tabs--color--background));
    color: var(--basejump-detail-text, var(--basejump--styles--elements--tabs--color--text));
    border-color: var(--basejump--styles--elements--tabs--border--color);
    border-width: var(--basejump--styles--elements--tabs--border--width);
    border-style: var(--basejump--styles--elements--tabs--border--style);
    border-radius: var(--basejump--styles--elements--tabs--border--radius);
    margin: var(--basejump--styles--elements--tabs--margin);
    font-size: var(--basejump--styles--elements--tabs--font-size);
    font-weight: var(--basejump--styles--elements--tabs--font-weight);
    line-height: var(--basejump--styles--elements--tabs--line-height);
}
.tabs .tab-content{
    box-sizing: border-box;
    background-image: var(--basejump-detail-gradient, var(--basejump--styles--elements--tabs--color--gradient));
    background-color: var(--basejump-detail-background, var(--basejump--styles--elements--tabs--color--background));
    border-color: var(--basejump--styles--elements--tabs--border--color);
    border-width: 0;
    border-style: var(--basejump--styles--elements--tabs--border--style);
    border-top-right-radius: var(--basejump--styles--elements--tabs--border--radius);
    border-bottom-right-radius: var(--basejump--styles--elements--tabs--border--radius);
    border-bottom-left-radius: var(--basejump--styles--elements--tabs--border--radius);
    padding: var(--basejump--styles--elements--tabs--padding);

}
.tabs summary {
    transition: background-color 0.3s ease, color 0.3s ease;
    background-image: var(--basejump-detail-trigger-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--tabs-summary--color--gradient)));
    background-color: var(--basejump-detail-trigger-background, var(--basejump-detail-background, var(--basejump--styles--elements--tabs-summary--color--background)));
    color: var(--basejump-detail-trigger-text, var(--basejump--styles--elements--tabs-summary--color--text));
    border-top-right-radius: var(--basejump--styles--elements--tabs--border--radius);
    border-top-left-radius: var(--basejump--styles--elements--tabs--border--radius);    

    font-size: var(--basejump--styles--elements--tabs--typography--font-size);
    font-weight: var(--basejump--styles--elements--tabs--typography--font-weight);
}
.tabs[open] {
    background-image: var(--basejump-detail-active-gradient, var( --basejump-detail-gradient, var(--basejump--styles--elements--tabs--color--gradient)));
    background-color: var(--basejump-detail-active-background, var( --basejump-detail-background, var(--basejump--styles--elements--tabs--color--background)));
    color: var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--tabs--color--text)));
}
.tabs[open] summary {
    background-image: var(--basejump-detail-active-trigger-gradient, var(--basejump-detail-active-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--tabs-summary--open--color--gradient))));
    background-color: var(--basejump-detail-active-trigger-background, var(--basejump-detail-active-background, var(--basejump-detail-background, var(--basejump--styles--elements--tabs-summary--open--color--background))));
    color: var(--basejump-detail-active-trigger-text, var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--tabs-summary--open--color--text))));
}
.tabccordions {
    transition: background-color 0.3s ease, color 0.3s ease;
    overflow: clip;
    background-image: var(--basejump-detail-gradient, var(--basejump--styles--elements--tabccordions--color--gradient));
    background-color: var(--basejump-detail-background, var(--basejump--styles--elements--tabccordions--color--background));
    color: var(--basejump-detail-text, var(--basejump--styles--elements--tabccordions--color--text));
    border-color: var(--basejump--styles--elements--tabccordions--border--color);
    border-width: var(--basejump--styles--elements--tabccordions--border--width);
    border-style: var(--basejump--styles--elements--tabccordions--border--style);
    border-radius: var(--basejump--styles--elements--tabccordions--border--radius);
    margin: var(--basejump--styles--elements--tabccordions--margin);
    font-size: var(--basejump--styles--elements--tabccordions--font-size);
    font-weight: var(--basejump--styles--elements--tabccordions--font-weight);
    line-height: var(--basejump--styles--elements--tabccordions--line-height);
}
.tabccordions .tab-content{
    transition: background-color 0.3s ease, color 0.3s ease;
    box-sizing: border-box;
    background-image: var(--basejump-detail-gradient, var(--basejump--styles--elements--tabccordions--color--gradient));
    background-color: var(--basejump-detail-background, var(--basejump--styles--elements--tabccordions--color--background));
    border-color: var(--basejump--styles--elements--tabccordions--border--color);
    border-width: 0;
    border-style: var(--basejump--styles--elements--tabccordions--border--style);
    border-top-right-radius: var(--basejump--styles--elements--tabccordions--border--radius);
    border-bottom-right-radius: var(--basejump--styles--elements--tabccordions--border--radius);
    border-bottom-left-radius: var(--basejump--styles--elements--tabccordions--border--radius);
    padding: var(--basejump--styles--elements--tabccordions--padding);
}
.tabccordions summary {
    transition: background-color 0.3s ease, color 0.3s ease;
    background-image: var(--basejump-detail-trigger-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--tabccordions-summary--color--gradient)));
    background-color: var(--basejump-detail-trigger-background, var(--basejump-detail-background, var(--basejump--styles--elements--tabccordions-summary--color--background)));
    color: var(--basejump-detail-trigger-text, var(--basejump-detail-text, var(--basejump--styles--elements--tabccordions-summary--color--text)));
    
    font-size: var(--basejump--styles--elements--tabccordions--typography--font-size);
    font-weight: var(--basejump--styles--elements--tabccordions--typography--font-weight);
}
.tabccordions[open] {
    background-image: var(--basejump-detail-active-gradient, var( --basejump-detail-gradient, var(--basejump--styles--elements--tabccordions--color--gradient)));
    background-color: var(--basejump-detail-active-background, var( --basejump-detail-background, var(--basejump--styles--elements--tabccordions--color--background)));
    color: var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--tabccordions--color--text)));
}
.tabccordions[open] summary {
    background-image: var(--basejump-detail-active-trigger-gradient, var(--basejump-detail-active-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--tabccordions-summary--open--color--gradient))));
    background-color: var(--basejump-detail-active-trigger-background, var(--basejump-detail-active-background, var(--basejump-detail-background, var(--basejump--styles--elements--tabccordions-summary--open--color--background))));
    color: var(--basejump-detail-active-trigger-text, var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--tabccordions-summary---open-color--text))));
}
.tabccordions[open] .tab-content {
    background-image: var(--basejump-detail-active-gradient, var(--basejump-detail-active-gradient, var(--basejump-detail-gradient, var(--basejump--styles--elements--tabccordions-summary--open--color--gradient))));
    background-color: var(--basejump-detail-active-background, var(--basejump-detail-active-background, var(--basejump-detail-background, var(--basejump--styles--elements--tabccordions-summary--open--color--background))));
    color: var(--basejump-detail-active-text, var(--basejump-detail-active-text, var(--basejump-detail-text, var(--basejump--styles--elements--tabccordions-summary---open-color--text))));
}
@media (min-width: 1024px) {

    .tabccordions .tab-content{
        background-image: var(--basejump-detail-active-gradient, var(--basejump--styles--elements--tabccordions-summary--open--color--gradient));
        background-color: var(--basejump-detail-active-background, var(--basejump--styles--elements--tabccordions-summary--open--color--background));
        color: var(--basejump-detail-active-text, var(--basejump--styles--elements--tabccordions-summary--open--color--text));
    }
    .tabccordions summary {
        border-top-right-radius: var(--basejump--styles--elements--tabccordions--border--radius);
        border-top-left-radius: var(--basejump--styles--elements--tabccordions--border--radius);
    }
}
.wp-block-basejump-filters > .wp-block-group {
    width: 100%;
}
.wp-block-basejump-filter:not(:has(input[type="submit"])) {
    flex-basis: 100%;

}
@media (min-width: 768px) {
    .wp-block-basejump-filter:not(:has(input[type="submit"])) {
        flex-basis: 270px;
    }
}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.\!container {
    width: 100% !important;
}
.container {
    width: 100%;
}
@media (min-width: 640px) {

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

    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {

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

    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {

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

    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {

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

    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {

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

    .container {
        max-width: 1536px;
    }
}
.form-input,.form-textarea,.form-select,.form-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
.form-input::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}
.form-input::-webkit-datetime-edit {
    display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}
.form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
.form-checkbox,.form-radio {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
.form-checkbox {
    border-radius: 0px;
}
.form-radio {
    border-radius: 100%;
}
.form-checkbox:focus,.form-radio:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.form-checkbox:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {

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

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

    .form-checkbox:indeterminate {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}
.aspect-h-1 {
    --tw-aspect-h: 1;
}
.aspect-h-10 {
    --tw-aspect-h: 10;
}
.aspect-h-16 {
    --tw-aspect-h: 16;
}
.aspect-h-2 {
    --tw-aspect-h: 2;
}
.aspect-h-3 {
    --tw-aspect-h: 3;
}
.aspect-h-4 {
    --tw-aspect-h: 4;
}
.aspect-h-9 {
    --tw-aspect-h: 9;
}
.aspect-w-1 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1;
}
.aspect-w-1 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-10 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 10;
}
.aspect-w-10 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16;
}
.aspect-w-16 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-2 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 2;
}
.aspect-w-2 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-3 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 3;
}
.aspect-w-3 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-4 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 4;
}
.aspect-w-4 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-9 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 9;
}
.aspect-w-9 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.top-push {
    top: 0;
}
.admin-bar .top-push {
    top: var(--wp-admin--admin-bar--height);
}
.form-input,
    .form-select,
    .form-multiselect,
    .form-textarea,
    .custom-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.form-input:focus,
    .form-select:focus,
    .form-multiselect:focus,
    .form-textarea:focus,
    .custom-multiselect:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.form-input,
    .form-select,
    .form-multiselect,
    .form-textarea,
    .custom-multiselect {
    border-radius: 25px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--wp--preset--color--secondary);
    background-color: var(--wp--preset--color--secondary);
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 1em;
    line-height: 1 !important;
        font-family: inherit;
}
.form-textarea {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}
.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--primary);
    color: var(--wp--preset--color--contrast);
}
.form-file::file-selector-button:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--primary);
}
.form-select {
    background-size: .95em;
    padding-right: 2em;
    color: var(--wp--preset--color--contrast);
        background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 7.41%27> <path d=%27M10.02,6,8.61,7.41,13.19,12,8.61,16.59,10.02,18l6-6Z%27 transform=%27translate%2818 -8.61%29 rotate%2890%29%27 fill=%27rgb%2876, 76, 76%29%27/></svg>");
        background-position: calc(100% - 0.75em) center;
}
.form-checkbox,
    .form-radio {
    margin-right: 1ch;
    margin-top: -.3em;
    height: 1em;
    width: 1em;
    border-width: .075em;
    border-style: solid;
    border-color: var(--wp--preset--color--contrast);
    font-size: 1em;
    color: var(--wp--preset--color--secondary);
}
.form-checkbox:checked,
    .form-radio:checked {
    border-color: currentColor;
}
.form-submit-button {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    padding-top: .5em;
    padding-bottom: .5em;
    text-decoration-line: none;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.form-submit-button:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.form-submit-button {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        padding-right: clamp(1em, calc(100vw * 46 / 1366), 2em);
        padding-left: clamp(1em, calc(100vw * 46 / 1366), 2em);
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--base);
    }
.wp-block-basejump-filters > .alignfull {
       width: 100%;
    }
input[type="submit"] {
        font-weight: 700;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        padding: 20px 30px;
        font-size: var(--wp--preset--font-size--md);
        border: 3px solid var(--wp--preset--color--primary);
        border-radius: 10px;
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--black);
    }
input[type="submit"]:hover {
        border-color: var(--wp--preset--color--black);
        background-color: var(--wp--preset--color--base);
    }
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none {
    pointer-events: none;
}
.pointer-events-auto {
    pointer-events: auto;
}
.invisible {
    visibility: hidden;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.\!absolute {
    position: absolute !important;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.inset-0 {
    inset: 0px;
}
.-left-\[30px\] {
    left: -30px;
}
.-top-\[1px\] {
    top: -1px;
}
.bottom-0 {
    bottom: 0px;
}
.bottom-16 {
    bottom: 4rem;
}
.left-0 {
    left: 0px;
}
.left-gutter {
    left: var(--wp--preset--spacing--gutter);
}
.right-0 {
    right: 0px;
}
.right-\[0px\] {
    right: 0px;
}
.right-gutter {
    right: var(--wp--preset--spacing--gutter);
}
.top-0 {
    top: 0px;
}
.top-5 {
    top: 1.25rem;
}
.top-\[2px\] {
    top: 2px;
}
.top-\[7px\] {
    top: 7px;
}
.top-full {
    top: 100%;
}
.top-screen {
    top: calc(var(--wp-admin--admin-bar--height, 0px));
}
.isolate {
    isolation: isolate;
}
.isolation-auto {
    isolation: auto;
}
.z-0 {
    z-index: 0;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.z-30 {
    z-index: 30;
}
.z-40 {
    z-index: 40;
}
.z-50 {
    z-index: 50;
}
.z-\[100\] {
    z-index: 100;
}
.z-\[150\] {
    z-index: 150;
}
.z-\[1\] {
    z-index: 1;
}
.z-auto {
    z-index: auto;
}
.order-1 {
    order: 1;
}
.order-\[-1\] {
    order: -1;
}
.order-none {
    order: 0;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.\!m-0 {
    margin: 0px !important;
}
.-m-2 {
    margin: -0.5rem;
}
.m-0 {
    margin: 0px;
}
.m-gutter {
    margin: var(--wp--preset--spacing--gutter);
}
.\!mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.\!my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.\!my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}
.\!my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.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;
}
.\!mt-0 {
    margin-top: 0px !important;
}
.-mt-12 {
    margin-top: -3rem;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-\[30px\] {
    margin-bottom: 30px;
}
.mb-tight {
    margin-bottom: var(--wp--preset--spacing--tight);
}
.ml-0 {
    margin-left: 0px;
}
.ml-2 {
    margin-left: 0.5rem;
}
.ml-4 {
    margin-left: 1rem;
}
.ml-\[10px\] {
    margin-left: 10px;
}
.ml-\[5px\] {
    margin-left: 5px;
}
.ml-auto {
    margin-left: auto;
}
.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-\[10px\] {
    margin-top: 10px;
}
.mt-\[12px\] {
    margin-top: 12px;
}
.mt-\[30px\] {
    margin-top: 30px;
}
.mt-auto {
    margin-top: auto;
}
.box-border {
    box-sizing: border-box;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.\!flex {
    display: flex !important;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.hidden {
    display: none;
}
.aspect-\[1\/1\] {
    aspect-ratio: 1/1;
}
.aspect-\[16\/9\] {
    aspect-ratio: 16/9;
}
.\!h-full {
    height: 100% !important;
}
.h-0 {
    height: 0px;
}
.h-6 {
    height: 1.5rem;
}
.h-\[100dvh\] {
    height: 100dvh;
}
.h-\[100px\] {
    height: 100px;
}
.h-\[15px\] {
    height: 15px;
}
.h-\[18px\] {
    height: 18px;
}
.h-\[19px\] {
    height: 19px;
}
.h-\[40px\] {
    height: 40px;
}
.h-\[50px\] {
    height: 50px;
}
.h-\[55px\] {
    height: 55px;
}
.h-\[60px\] {
    height: 60px;
}
.h-\[66px\] {
    height: 66px;
}
.h-\[calc\(100dvh-var\(--wp-admin--admin-bar--height\)\)\] {
    height: calc(100dvh - var(--wp-admin--admin-bar--height));
}
.h-auto {
    height: auto;
}
.h-full {
    height: 100%;
}
.h-screen {
    height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
}
.max-h-0 {
    max-height: 0px;
}
.max-h-80 {
    max-height: 20rem;
}
.max-h-96 {
    max-height: 24rem;
}
.max-h-\[calc\(100vh-100px\)\] {
    max-height: calc(100vh - 100px);
}
.max-h-\[unset\] {
    max-height: unset;
}
.max-h-screen {
    max-height: 100vh;
}
.min-h-\[100svh\] {
    min-height: 100svh;
}
.min-h-\[152px\] {
    min-height: 152px;
}
.min-h-\[320px\] {
    min-height: 320px;
}
.min-h-\[50\%\] {
    min-height: 50%;
}
.min-h-\[75\.5px\] {
    min-height: 75.5px;
}
.min-h-full {
    min-height: 100%;
}
.w-1\/2 {
    width: 50%;
}
.w-12 {
    width: 3rem;
}
.w-3\/5 {
    width: 60%;
}
.w-\[100px\] {
    width: 100px;
}
.w-\[15px\] {
    width: 15px;
}
.w-\[18px\] {
    width: 18px;
}
.w-\[19px\] {
    width: 19px;
}
.w-\[200px\] {
    width: 200px;
}
.w-\[20px\] {
    width: 20px;
}
.w-\[23px\] {
    width: 23px;
}
.w-\[30px\] {
    width: 30px;
}
.w-\[40px\] {
    width: 40px;
}
.w-\[50px\] {
    width: 50px;
}
.w-\[60px\] {
    width: 60px;
}
.w-\[66px\] {
    width: 66px;
}
.w-\[70px\] {
    width: 70px;
}
.w-auto {
    width: auto;
}
.w-full {
    width: 100%;
}
.w-screen {
    width: 100vw;
}
.min-w-\[calc\(100\%_\+_60px\)\] {
    min-width: calc(100% + 60px);
}
.min-w-full {
    min-width: 100%;
}
.\!max-w-none {
    max-width: none !important;
}
.max-w-0 {
    max-width: 0px;
}
.max-w-\[200px\] {
    max-width: 200px;
}
.max-w-\[40\%\] {
    max-width: 40%;
}
.max-w-\[unset\] {
    max-width: unset;
}
.max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.max-w-full {
    max-width: 100%;
}
.max-w-lg {
    max-width: 32rem;
}
.max-w-none {
    max-width: none;
}
.flex-shrink-0 {
    flex-shrink: 0;
}
.shrink-0 {
    flex-shrink: 0;
}
.flex-grow-0 {
    flex-grow: 0;
}
.grow {
    flex-grow: 1;
}
.grow-0 {
    flex-grow: 0;
}
.origin-center {
    transform-origin: center;
}
.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));
}
.rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-x-100 {
    --tw-scale-x: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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;
}
.select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.resize {
    resize: both;
}
.list-none {
    list-style-type: none;
}
.\!appearance-none {
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
}
.appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.grid-flow-col {
    grid-auto-flow: column;
}
.\!grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr !important;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
}
.grid-rows-\[min-content_auto\] {
    grid-template-rows: min-content auto;
}
.flex-row {
    flex-direction: row;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
.flex-col {
    flex-direction: column;
}
.\!flex-wrap {
    flex-wrap: wrap !important;
}
.flex-wrap {
    flex-wrap: wrap;
}
.content-center {
    align-content: center;
}
.\!items-start {
    align-items: flex-start !important;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.\!items-center {
    align-items: center !important;
}
.items-center {
    align-items: center;
}
.\!items-stretch {
    align-items: stretch !important;
}
.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;
}
.justify-items-center {
    justify-items: center;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-2\.5 {
    gap: 0.625rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-\[10px\] {
    gap: 10px;
}
.gap-\[15px\] {
    gap: 15px;
}
.gap-\[1px\] {
    gap: 1px;
}
.gap-\[20px\] {
    gap: 20px;
}
.gap-\[30px\] {
    gap: 30px;
}
.gap-\[60px\] {
    gap: 60px;
}
.gap-gutter {
    gap: var(--wp--preset--spacing--gutter);
}
.gap-normal {
    gap: var(--wp--preset--spacing--normal);
}
.gap-tight {
    gap: var(--wp--preset--spacing--tight);
}
.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;
}
.overflow-y-auto {
    overflow-y: auto;
}
.hyphens-auto {
    hyphens: auto;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.text-balance {
    text-wrap: balance;
}
.break-normal {
    overflow-wrap: normal;
    word-break: normal;
}
.\!rounded-\[10px\] {
    border-radius: 10px !important;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-\[100\%\] {
    border-radius: 100%;
}
.rounded-\[10px\] {
    border-radius: 10px;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-none {
    border-radius: 0px;
}
.rounded-bl-\[10px\] {
    border-bottom-left-radius: 10px;
}
.rounded-bl-\[5px\] {
    border-bottom-left-radius: 5px;
}
.rounded-br-\[10px\] {
    border-bottom-right-radius: 10px;
}
.rounded-br-\[5px\] {
    border-bottom-right-radius: 5px;
}
.\!border {
    border-width: 1px !important;
}
.\!border-0 {
    border-width: 0px !important;
}
.\!border-\[3px\] {
    border-width: 3px !important;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0px;
}
.border-2 {
    border-width: 2px;
}
.border-\[3px\] {
    border-width: 3px;
}
.border-\[9px\] {
    border-width: 9px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-b-0 {
    border-bottom-width: 0px;
}
.border-t {
    border-top-width: 1px;
}
.border-t-2 {
    border-top-width: 2px;
}
.border-solid {
    border-style: solid;
}
.border-none {
    border-style: none;
}
.\!border-black {
    border-color: var(--wp--preset--color--black) !important;
}
.border-base {
    border-color: var(--wp--preset--color--base);
}
.border-black {
    border-color: var(--wp--preset--color--black);
}
.border-contrast {
    border-color: var(--wp--preset--color--contrast);
}
.border-current {
    border-color: currentColor;
}
.border-primary {
    border-color: var(--wp--preset--color--primary);
}
.border-secondary {
    border-color: var(--wp--preset--color--secondary);
}
.border-transparent {
    border-color: transparent;
}
.\!bg-transparent {
    background-color: transparent !important;
}
.bg-\[rgba\(0\2c 0\2c 0\2c \.9\)\] {
    background-color: rgba(0,0,0,.9);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.30\)\] {
    background-color: rgba(0,0,0,0.30);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.6\)\] {
    background-color: rgba(0,0,0,0.6);
}
.bg-\[rgba\(34\2c 34\2c 34\2c 0\.25\)\] {
    background-color: rgba(34,34,34,0.25);
}
.bg-base {
    background-color: var(--wp--preset--color--base);
}
.bg-black {
    background-color: var(--wp--preset--color--black);
}
.bg-contrast {
    background-color: var(--wp--preset--color--contrast);
}
.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.bg-inherit {
    background-color: inherit;
}
.bg-primary {
    background-color: var(--wp--preset--color--primary);
}
.bg-secondary {
    background-color: var(--wp--preset--color--secondary);
}
.bg-transparent {
    background-color: transparent;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.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: var(--wp--preset--color--black) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 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;
}
.fill-current {
    fill: currentColor;
}
.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;
}
.\!p-0 {
    padding: 0px !important;
}
.\!p-\[15px\] {
    padding: 15px !important;
}
.\!p-\[30px\] {
    padding: 30px !important;
}
.p-0 {
    padding: 0px;
}
.p-2 {
    padding: 0.5rem;
}
.p-4 {
    padding: 1rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-8 {
    padding: 2rem;
}
.p-\[15px\] {
    padding: 15px;
}
.p-\[20px\] {
    padding: 20px;
}
.p-\[25px\] {
    padding: 25px;
}
.p-tight {
    padding: var(--wp--preset--spacing--tight);
}
.\!px-\[30px\] {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.\!py-\[20px\] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
}
.px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
}
.px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
}
.px-gutter {
    padding-left: var(--wp--preset--spacing--gutter);
    padding-right: var(--wp--preset--spacing--gutter);
}
.px-normal {
    padding-left: var(--wp--preset--spacing--normal);
    padding-right: var(--wp--preset--spacing--normal);
}
.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
}
.py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px;
}
.py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
}
.py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
}
.py-compact {
    padding-top: var(--wp--preset--spacing--compact);
    padding-bottom: var(--wp--preset--spacing--compact);
}
.\!pr-\[30px\] {
    padding-right: 30px !important;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pb-\[30px\] {
    padding-bottom: 30px;
}
.pl-2 {
    padding-left: 0.5rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pl-\[10px\] {
    padding-left: 10px;
}
.pl-\[20px\] {
    padding-left: 20px;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pr-8 {
    padding-right: 2rem;
}
.pr-\[130px\] {
    padding-right: 130px;
}
.pr-\[25px\] {
    padding-right: 25px;
}
.pr-\[30px\] {
    padding-right: 30px;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-\[130px\] {
    padding-top: 130px;
}
.pt-\[20px\] {
    padding-top: 20px;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-\[12px\] {
    font-size: 12px;
}
.text-\[14px\] {
    font-size: 14px;
}
.text-\[16px\] {
    font-size: 16px;
}
.text-\[17px\] {
    font-size: 17px;
}
.text-\[22px\] {
    font-size: 22px;
}
.text-\[24px\] {
    font-size: 24px;
}
.text-\[25px\] {
    font-size: 25px;
}
.text-\[26px\] {
    font-size: 26px;
}
.text-\[37px\] {
    font-size: 37px;
}
.text-\[50px\] {
    font-size: 50px;
}
.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-sm {
    font-size: var(--wp--preset--font-size--sm);
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    font-size: var(--wp--preset--font-size--xs);
}
.font-black {
    font-weight: 900;
}
.font-bold {
    font-weight: 700;
}
.font-light {
    font-weight: 300;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.\!normal-case {
    text-transform: none !important;
}
.normal-case {
    text-transform: none;
}
.italic {
    font-style: italic;
}
.not-italic {
    font-style: normal;
}
.\!leading-\[1\.2\] {
    line-height: 1.2 !important;
}
.leading-\[1\.2\] {
    line-height: 1.2;
}
.leading-\[1\] {
    line-height: 1;
}
.leading-\[25px\] {
    line-height: 25px;
}
.leading-\[34px\] {
    line-height: 34px;
}
.leading-\[37px\] {
    line-height: 37px;
}
.leading-\[38px\] {
    line-height: 38px;
}
.leading-none {
    line-height: 1;
}
.leading-tight {
    line-height: 1.25;
}
.tracking-\[-1\.11px\] {
    letter-spacing: -1.11px;
}
.tracking-\[-1\.5px\] {
    letter-spacing: -1.5px;
}
.tracking-\[\.03em\] {
    letter-spacing: .03em;
}
.tracking-wide {
    letter-spacing: 0.025em;
}
.tracking-wider {
    letter-spacing: 0.05em;
}
.\!text-black {
    color: var(--wp--preset--color--black) !important;
}
.\!text-blue-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(147 197 253 / var(--tw-text-opacity, 1)) !important;
}
.\!text-blue-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1)) !important;
}
.\!text-green-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(187 247 208 / var(--tw-text-opacity, 1)) !important;
}
.\!text-primary {
    color: var(--wp--preset--color--primary) !important;
}
.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-base {
    color: var(--wp--preset--color--base);
}
.text-black {
    color: var(--wp--preset--color--black);
}
.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-contrast {
    color: var(--wp--preset--color--contrast);
}
.text-current {
    color: currentColor;
}
.text-inherit {
    color: inherit;
}
.text-primary {
    color: var(--wp--preset--color--primary);
}
.text-secondary {
    color: var(--wp--preset--color--secondary);
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\!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-2 {
    text-decoration-thickness: 2px;
}
.underline-offset-2 {
    text-underline-offset: 2px;
}
.underline-offset-4 {
    text-underline-offset: 4px;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-60 {
    opacity: 0.6;
}
.opacity-\[\.95\] {
    opacity: .95;
}
.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;
}
.outline {
    outline-style: solid;
}
.outline-0 {
    outline-width: 0px;
}
.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[50px\] {
    --tw-blur: blur(50px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[50px\] {
    --tw-backdrop-blur: blur(50px);
    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-blur-md {
    --tw-backdrop-blur: blur(12px);
    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 {
    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, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.delay-300 {
    transition-delay: 300ms;
}
.duration-150 {
    transition-duration: 150ms;
}
.duration-200 {
    transition-duration: 200ms;
}
.duration-300 {
    transition-duration: 300ms;
}
.duration-500 {
    transition-duration: 500ms;
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
    transition-timing-function: linear;
}
.wp-block-column {
    --flex-basis: var(--flex-basis-desktop, 100%);
}
@media not all and (min-width: 1024px) {

    .wp-block-column {
        --flex-basis: var(--flex-basis-tablet, 100%);
    }
}
@media not all and (min-width: 768px) {

    .wp-block-column {
        --flex-basis: var(--flex-basis-mobile, 100%);
    }
}
.wp-block-column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: var(--flex-basis);
}
.wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}
:root .wp-block-columns {
    display: flex;
    align-items: stretch;
}
:root .wp-block-columns.is-layout-desktop-flex-wrap {
    flex-wrap: wrap !important;
}
:root .wp-block-columns.is-layout-desktop-flex-wrap > .wp-block-column {
    --flex-basis-desktop: 100%;
}
@media not all and (min-width: 1024px) {

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

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

    :root .wp-block-columns.is-layout-tablet-reverse {
        flex-wrap: wrap-reverse !important;
    }
}
@media not all and (min-width: 768px) {

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

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

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

    :root .wp-block-columns.is-layout-reverse {
        flex-wrap: wrap-reverse !important;
    }
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
    width: 100%;
}
.wp-block-column.is-vertically-aligned-center {
    align-self: center;
    width: 100%;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
    width: 100%;
}
p:where(.has-background) {
    padding: var(--wp--custom--hasbackground--paragraph);
}
.wp-block-columns:where(.has-background) {
    padding: var(--wp--custom--hasbackground--columns);
}
@media (min-width: 640px) {

    body {
        --wp--style--global--content-size: calc(640px - (var(--wp--preset--spacing--gutter) * 2));
        --basejump--content-size: calc(640px - (var(--wp--preset--spacing--gutter) * 2));
    }
}
@media (min-width: 768px) {

    body {
        --wp--style--global--content-size: calc(768px - (var(--wp--preset--spacing--gutter) * 2));
        --basejump--content-size: calc(768px - (var(--wp--preset--spacing--gutter) * 2));
    }
}
@media (min-width: 1024px) {

    body {
        --wp--style--global--content-size: calc(1024px - (var(--wp--preset--spacing--gutter) * 2));
        --basejump--content-size: calc(1024px - (var(--wp--preset--spacing--gutter) * 2));
    }
}
@media (min-width: 1280px) {

    body {
        --wp--style--global--content-size: calc(1280px - (var(--wp--preset--spacing--gutter) * 2));
        --basejump--content-size: calc(1280px - (var(--wp--preset--spacing--gutter) * 2));
    }
}
@media (min-width: 1536px) {

    body {
        --wp--style--global--content-size: calc(1536px - (var(--wp--preset--spacing--gutter) * 2));
        --basejump--content-size: calc(1536px - (var(--wp--preset--spacing--gutter) * 2));
    }
}
.wp-block-embed.wp-block-embed-vimeo:not(.wp-has-aspect-ratio):not(.alignfull) {
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-embed.wp-block-embed-vimeo:not(.wp-has-aspect-ratio):is(.alignfull) {
    text-align: center;
}
@media (min-width: 768px) {

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

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

    .md\:aspect-w-2 > * {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
@media (min-width: 1536px) {

    .\32xl\:aspect-h-2 {
        --tw-aspect-h: 2;
    }
}
.placeholder\:font-bold::-moz-placeholder {
    font-weight: 700;
}
.placeholder\:font-bold::placeholder {
    font-weight: 700;
}
.placeholder\:text-black::-moz-placeholder {
    color: var(--wp--preset--color--black);
}
.placeholder\:text-black::placeholder {
    color: var(--wp--preset--color--black);
}
.placeholder\:text-white::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.placeholder\:text-white::placeholder {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.placeholder\:opacity-50::-moz-placeholder {
    opacity: 0.5;
}
.placeholder\:opacity-50::placeholder {
    opacity: 0.5;
}
.backdrop\:bg-contrast::backdrop {
    background-color: var(--wp--preset--color--contrast);
}
.backdrop\:opacity-75::backdrop {
    opacity: 0.75;
}
.first\:border-t-0:first-child {
    border-top-width: 0px;
}
.first\:pt-0:first-child {
    padding-top: 0px;
}
.last\:pr-gutter:last-child {
    padding-right: var(--wp--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;
}
.checked\:border-solid:checked {
    border-style: solid;
}
.checked\:text-white:checked {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:border-primary:hover {
    border-color: var(--wp--preset--color--primary);
}
.hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover {
    background-color: var(--wp--preset--color--primary);
}
.hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
.placeholder-shown\:hover\:placeholder\:underline:hover:placeholder-shown::-moz-placeholder {
    text-decoration-line: underline;
}
.placeholder-shown\:hover\:placeholder\:underline:hover:-moz-placeholder-shown::placeholder {
    text-decoration-line: underline;
}
.placeholder-shown\:hover\:placeholder\:underline:hover:placeholder-shown::placeholder {
    text-decoration-line: underline;
}
.focus\:cursor-text:focus {
    cursor: text;
}
.focus\:\!outline-none:focus {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}
.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;
}
.focus\:placeholder-shown\:hover\:placeholder\:no-underline:hover:placeholder-shown:focus::-moz-placeholder {
    text-decoration-line: none;
}
.focus\:-moz-placeholder-shown\:hover\:placeholder\:no-underline:hover:-moz-placeholder-shown:focus::placeholder {
    text-decoration-line: none;
}
.focus\:placeholder-shown\:hover\:placeholder\:no-underline:hover:placeholder-shown:focus::placeholder {
    text-decoration-line: none;
}
.active\:outline-none:active {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}
.disabled\:opacity-50:disabled {
    opacity: 0.5;
}
.group[open] .group-open\:contents {
    display: contents;
}
.group[open] .group-open\: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:focus-within .group-focus-within\:block {
    display: block;
}
.group:hover .group-hover\:visible {
    visibility: visible;
}
.group:hover .group-hover\:z-10 {
    z-index: 10;
}
.group:hover .group-hover\:block {
    display: block;
}
.group:hover .group-hover\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:border-4 {
    border-width: 4px;
}
.group:hover .group-hover\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:opacity-0 {
    opacity: 0;
}
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}
.group.menu-active .is-menu-active\:pointer-events-auto {
    pointer-events: auto;
}
.group.menu-active .is-menu-active\:z-30 {
    z-index: 30;
}
.group.menu-active .is-menu-active\:block {
    display: block;
}
.group.menu-active .is-menu-active\:opacity-100 {
    opacity: 1;
}
.is-menu-active\:pointer-events-auto.menu-active {
    pointer-events: auto;
}
.is-menu-active\:z-30.menu-active {
    z-index: 30;
}
.is-menu-active\:block.menu-active {
    display: block;
}
.is-menu-active\:opacity-100.menu-active {
    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\: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-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.group.active .is-active\:\!text-secondary {
    color: var(--wp--preset--color--secondary) !important;
}
.group.active .is-active\:text-black {
    color: var(--wp--preset--color--black);
}
.group.active .is-active\:text-primary {
    color: var(--wp--preset--color--primary);
}
.group.active .is-active\:underline {
    text-decoration-line: underline;
}
.group.active .is-active\:opacity-100 {
    opacity: 1;
}
.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\: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-green-100.active {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.is-active\:\!text-secondary.active {
    color: var(--wp--preset--color--secondary) !important;
}
.is-active\:text-black.active {
    color: var(--wp--preset--color--black);
}
.is-active\:text-primary.active {
    color: var(--wp--preset--color--primary);
}
.is-active\:underline.active {
    text-decoration-line: underline;
}
.is-active\:opacity-100.active {
    opacity: 1;
}
.is-active\:pointer-events-auto.group.is-active {
    pointer-events: auto;
}
.is-active\:visible.group.is-active {
    visibility: visible;
}
.is-active\:z-30.group.is-active {
    z-index: 30;
}
.is-active\:z-50.group.is-active {
    z-index: 50;
}
.is-active\:max-w-full.group.is-active {
    max-width: 100%;
}
.is-active\:rotate-180.group.is-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.group.is-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\].group.is-active {
    grid-template-rows: 1fr;
}
.is-active\:bg-green-100.group.is-active {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.is-active\:\!text-secondary.group.is-active {
    color: var(--wp--preset--color--secondary) !important;
}
.is-active\:text-black.group.is-active {
    color: var(--wp--preset--color--black);
}
.is-active\:text-primary.group.is-active {
    color: var(--wp--preset--color--primary);
}
.is-active\:underline.group.is-active {
    text-decoration-line: underline;
}
.is-active\:opacity-100.group.is-active {
    opacity: 1;
}
.group.is-active .is-active\:pointer-events-auto {
    pointer-events: auto;
}
.group.is-active .is-active\:visible {
    visibility: visible;
}
.group.is-active .is-active\:z-30 {
    z-index: 30;
}
.group.is-active .is-active\:z-50 {
    z-index: 50;
}
.group.is-active .is-active\:max-w-full {
    max-width: 100%;
}
.group.is-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.is-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.is-active .is-active\:grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}
.group.is-active .is-active\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.group.is-active .is-active\:\!text-secondary {
    color: var(--wp--preset--color--secondary) !important;
}
.group.is-active .is-active\:text-black {
    color: var(--wp--preset--color--black);
}
.group.is-active .is-active\:text-primary {
    color: var(--wp--preset--color--primary);
}
.group.is-active .is-active\:underline {
    text-decoration-line: underline;
}
.group.is-active .is-active\:opacity-100 {
    opacity: 1;
}
.is-active\:pointer-events-auto.is-active {
    pointer-events: auto;
}
.is-active\:visible.is-active {
    visibility: visible;
}
.is-active\:z-30.is-active {
    z-index: 30;
}
.is-active\:z-50.is-active {
    z-index: 50;
}
.is-active\:max-w-full.is-active {
    max-width: 100%;
}
.is-active\:rotate-180.is-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.is-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\].is-active {
    grid-template-rows: 1fr;
}
.is-active\:bg-green-100.is-active {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.is-active\:\!text-secondary.is-active {
    color: var(--wp--preset--color--secondary) !important;
}
.is-active\:text-black.is-active {
    color: var(--wp--preset--color--black);
}
.is-active\:text-primary.is-active {
    color: var(--wp--preset--color--primary);
}
.is-active\:underline.is-active {
    text-decoration-line: underline;
}
.is-active\:opacity-100.is-active {
    opacity: 1;
}
.children\:h-full > * {
    height: 100%;
}
[data-subnav-slot] .slot\:hidden {
    display: none;
}
@media not all and (min-width: 640px) {

    .max-sm\:order-1 {
        order: 1;
    }

    .max-sm\:overflow-visible {
        overflow: visible;
    }
}
@media (min-width: 640px) {

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

    .sm\:block {
        display: block;
    }

    .sm\:hidden {
        display: none;
    }

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

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

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

    .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\:sticky {
        position: sticky;
    }

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

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

    .md\:block {
        display: block;
    }

    .md\:hidden {
        display: none;
    }

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

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

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

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

    .md\:w-1\/5 {
        width: 20%;
    }

    .md\:w-3\/5 {
        width: 60%;
    }

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

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

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

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

    .md\:grid-cols-\[1fr_1fr\] {
        grid-template-columns: 1fr 1fr;
    }

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

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

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

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

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

    .md\:p-\[30px\] {
        padding: 30px;
    }

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

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

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

    .md\:pl-\[25px\] {
        padding-left: 25px;
    }

    .md\:pr-\[60px\] {
        padding-right: 60px;
    }

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

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

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

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

    .md\:children\:w-\[calc\(50\%-\(15px\/2\)\)\] > * {
        width: calc(50% - (15px / 2));
    }
}
@media (min-width: 1024px) {

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

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

    .lg\:order-1 {
        order: 1;
    }

    .lg\:order-\[-1\] {
        order: -1;
    }

    .lg\:mr-\[10px\] {
        margin-right: 10px;
    }

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

    .lg\:block {
        display: block;
    }

    .lg\:grid {
        display: grid;
    }

    .lg\:contents {
        display: contents;
    }

    .lg\:hidden {
        display: none;
    }

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

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

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

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

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

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

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

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

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

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

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

    .lg\:\!max-w-none {
        max-width: none !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .lg\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

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

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

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

    .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[open] .group-open\:lg\:contents {
        display: contents;
    }

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

    [data-subnav-slot] .lg\:slot\:block {
        display: block;
    }
}
@media (min-width: 1280px) {

    .xl\:pt-\[60px\] {
        padding-top: 60px;
    }
}
@media (min-width: 1536px) {

    .\32xl\:w-1\/2 {
        width: 50%;
    }
}
.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
    display: none;
}
.\[\&\:\:details-content\]\:w-full::details-content {
    width: 100%;
}
.\[\&\:not\(\:-moz-placeholder-shown\)\]\:cursor-text:not(:-moz-placeholder-shown) {
    cursor: text;
}
.\[\&\:not\(\:placeholder-shown\)\]\:cursor-text:not(:placeholder-shown) {
    cursor: text;
}

