/*! crossroads-navbar — all selectors scoped under "crossroads-navbar". Scoped under the <crossroads-navbar> custom-element tag — no markup change required. */
@layer properties {
    @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

        crossroads-navbar *,
        crossroads-navbar :before,
        crossroads-navbar :after,
        crossroads-navbar ::backdrop {
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-border-style: solid;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-outline-style: solid;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
        }
    }
}

@layer theme {
    crossroads-navbar {
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-emerald-500: var(--emerald-500);
        --color-emerald-700: var(--emerald-700);
        --color-blue-50: oklch(97% .014 254.604);
        --color-blue-600: oklch(54.6% .245 262.881);
        --color-gray-200: oklch(92.8% .006 264.531);
        --color-gray-400: oklch(70.7% .022 261.325);
        --color-gray-600: oklch(44.6% .03 256.802);
        --color-gray-700: oklch(37.3% .034 259.733);
        --color-neutral-50: var(--neutral-50);
        --color-neutral-600: var(--neutral-600);
        --color-neutral-900: var(--neutral-900);
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-base: 1rem;
        --text-base--line-height: 1.5;
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: 1.2;
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-tight: -.025em;
        --tracking-widest: .1em;
        --leading-tight: 1.25;
        --leading-normal: 1.5;
        --leading-relaxed: 1.625;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --radius-3xl: 1.5rem;
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-spin: spin 1s linear infinite;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--cds-main-font);
        --default-mono-font-family: var(--font-mono);
        --color-background: var(--background);
        --color-foreground: var(--foreground);
        --color-journey-500: var(--journey-500);
        --color-journey-700: var(--journey-700);
        --color-journey-900: var(--journey-900);
        --color-foundation-100: var(--foundation-100);
        --color-sunflower-400: var(--sunflower-400);
        --color-sunflower-600: var(--sunflower-600);
        --color-sage-500: var(--sage-500);
        --color-sage-700: var(--sage-700);
        --color-border: var(--border);
    }
}

@layer base {

    crossroads-navbar *,
    crossroads-navbar :after,
    crossroads-navbar :before,
    crossroads-navbar ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0;
    }

    crossroads-navbar ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0;
    }

    crossroads-navbar {
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings, normal);
        font-variation-settings: var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color: transparent;
    }

    crossroads-navbar hr {
        height: 0;
        color: inherit;
        border-top-width: 1px;
    }

    crossroads-navbar abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }

    crossroads-navbar h1,
    crossroads-navbar h2,
    crossroads-navbar h3,
    crossroads-navbar h4,
    crossroads-navbar h5,
    crossroads-navbar h6 {
        font-size: inherit;
        font-weight: inherit;
    }

    crossroads-navbar a {
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit;
    }

    crossroads-navbar b,
    crossroads-navbar strong {
        font-weight: bolder;
    }

    crossroads-navbar code,
    crossroads-navbar kbd,
    crossroads-navbar samp,
    crossroads-navbar pre {
        font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings, normal);
        font-variation-settings: var(--default-mono-font-variation-settings, normal);
        font-size: 1em;
    }

    crossroads-navbar small {
        font-size: 80%;
    }

    crossroads-navbar sub,
    crossroads-navbar sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative;
    }

    crossroads-navbar sub {
        bottom: -.25em;
    }

    crossroads-navbar sup {
        top: -.5em;
    }

    crossroads-navbar table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse;
    }

    crossroads-navbar :-moz-focusring {
        outline: auto;
    }

    crossroads-navbar progress {
        vertical-align: baseline;
    }

    crossroads-navbar summary {
        display: list-item;
    }

    crossroads-navbar ol,
    crossroads-navbar ul,
    crossroads-navbar menu {
        list-style: none;
    }

    crossroads-navbar img,
    crossroads-navbar svg,
    crossroads-navbar video,
    crossroads-navbar canvas,
    crossroads-navbar audio,
    crossroads-navbar iframe,
    crossroads-navbar embed,
    crossroads-navbar object {
        vertical-align: middle;
    }

    crossroads-navbar img,
    crossroads-navbar video {
        max-width: 100%;
        height: auto;
    }

    crossroads-navbar button,
    crossroads-navbar input,
    crossroads-navbar select,
    crossroads-navbar optgroup,
    crossroads-navbar textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0;
    }

    crossroads-navbar ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0;
    }

    crossroads-navbar :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder;
    }

    crossroads-navbar :where(select:is([multiple], [size])) optgroup option {
        padding-inline-start: 20px;
    }

    crossroads-navbar ::file-selector-button {
        margin-inline-end: 4px;
    }

    crossroads-navbar ::placeholder {
        opacity: 1;
    }

    @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
        crossroads-navbar ::placeholder {
            color: currentColor;
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar ::placeholder {
                color: color-mix(in oklab, currentcolor 50%, transparent);
            }
        }
    }

    crossroads-navbar textarea {
        resize: vertical;
    }

    crossroads-navbar ::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    crossroads-navbar ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit;
    }

    crossroads-navbar ::-webkit-datetime-edit {
        display: inline-flex;
    }

    crossroads-navbar ::-webkit-datetime-edit-fields-wrapper {
        padding: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-year-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-month-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-day-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-hour-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-minute-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-second-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-millisecond-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0;
    }

    crossroads-navbar ::-webkit-calendar-picker-indicator {
        line-height: 1;
    }

    crossroads-navbar :-moz-ui-invalid {
        box-shadow: none;
    }

    crossroads-navbar button,
    crossroads-navbar input:where([type=button], [type=reset], [type=submit]) {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button;
    }

    crossroads-navbar ::file-selector-button {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button;
    }

    crossroads-navbar ::-webkit-inner-spin-button {
        height: auto;
    }

    crossroads-navbar ::-webkit-outer-spin-button {
        height: auto;
    }

    crossroads-navbar [hidden]:where(:not([hidden=until-found])) {
        display: none !important;
    }

    crossroads-navbar body {
        background-color: var(--color-background);
        color: var(--color-foreground);
    }

    crossroads-navbar {
        --background: 0 0% 100%;
        --foreground: 0 0% 3.9%;
        --card: 0 0% 100%;
        --card-foreground: 0 0% 3.9%;
        --popover: 0 0% 100%;
        --popover-foreground: 0 0% 3.9%;
        --primary: 0 0% 9%;
        --primary-foreground: 0 0% 98%;
        --secondary: 0 0% 96.1%;
        --secondary-foreground: 0 0% 9%;
        --muted: 0 0% 96.1%;
        --muted-foreground: 0 0% 45.1%;
        --accent: 0 0% 96.1%;
        --accent-foreground: 0 0% 9%;
        --destructive: 0 84.2% 60.2%;
        --destructive-foreground: 0 0% 98%;
        --border: 0 0% 89.8%;
        --input: 0 0% 89.8%;
        --ring: 0 0% 3.9%;
        --chart-1: 12 76% 61%;
        --chart-2: 173 58% 39%;
        --chart-3: 197 37% 24%;
        --chart-4: 43 74% 66%;
        --chart-5: 27 87% 67%;
        --radius: .5rem;
    }

    crossroads-navbar .dark {
        --background: 0 0% 3.9%;
        --foreground: 0 0% 98%;
        --card: 0 0% 3.9%;
        --card-foreground: 0 0% 98%;
        --popover: 0 0% 3.9%;
        --popover-foreground: 0 0% 98%;
        --primary: 0 0% 98%;
        --primary-foreground: 0 0% 9%;
        --secondary: 0 0% 14.9%;
        --secondary-foreground: 0 0% 98%;
        --muted: 0 0% 14.9%;
        --muted-foreground: 0 0% 63.9%;
        --accent: 0 0% 14.9%;
        --accent-foreground: 0 0% 98%;
        --destructive: 0 62.8% 30.6%;
        --destructive-foreground: 0 0% 98%;
        --border: 0 0% 14.9%;
        --input: 0 0% 14.9%;
        --ring: 0 0% 83.1%;
        --chart-1: 220 70% 50%;
        --chart-2: 160 60% 45%;
        --chart-3: 30 80% 55%;
        --chart-4: 280 65% 60%;
        --chart-5: 340 75% 55%;
    }

    crossroads-navbar * {
        border-color: var(--border);
    }

    crossroads-navbar body {
        background-color: var(--background);
        color: var(--foreground);
        font-family: var(--cds-main-font);
    }
}

@layer components;

@layer utilities {
    crossroads-navbar .pointer-events-none {
        pointer-events: none;
    }

    crossroads-navbar .invisible {
        visibility: hidden;
    }

    crossroads-navbar .visible {
        visibility: visible;
    }

    crossroads-navbar .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden;
    }

    crossroads-navbar .absolute {
        position: absolute;
    }

    crossroads-navbar .relative {
        position: relative;
    }

    crossroads-navbar .sticky {
        position: sticky;
    }

    crossroads-navbar .inset-0 {
        inset: calc(var(--spacing) * 0);
    }

    crossroads-navbar .top-0 {
        top: calc(var(--spacing) * 0);
    }

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

    crossroads-navbar .top-\[5px\] {
        top: 5px;
    }

    crossroads-navbar .top-\[6px\] {
        top: 6px;
    }

    crossroads-navbar .top-\[7px\] {
        top: 7px;
    }

    crossroads-navbar .top-\[60\%\] {
        top: 60%;
    }

    crossroads-navbar .top-\[80px\] {
        top: 80px;
    }

    crossroads-navbar .top-full {
        top: 100%;
    }

    crossroads-navbar .right-0 {
        right: calc(var(--spacing) * 0);
    }

    crossroads-navbar .left-0 {
        left: calc(var(--spacing) * 0);
    }

    crossroads-navbar .left-2 {
        left: calc(var(--spacing) * 2);
    }

    crossroads-navbar .left-\[5px\] {
        left: 5px;
    }

    crossroads-navbar .left-\[6px\] {
        left: 6px;
    }

    crossroads-navbar .left-\[7px\] {
        left: 7px;
    }

    crossroads-navbar .z-0 {
        z-index: 0;
    }

    crossroads-navbar .z-10 {
        z-index: 10;
    }

    crossroads-navbar .z-50 {
        z-index: 50;
    }

    crossroads-navbar .z-\[1\] {
        z-index: 1;
    }

    crossroads-navbar .container {
        width: 100%;
    }

    @media (min-width:40rem) {
        crossroads-navbar .container {
            max-width: 40rem;
        }
    }

    @media (min-width:48rem) {
        crossroads-navbar .container {
            max-width: 48rem;
        }
    }

    @media (min-width:64rem) {
        crossroads-navbar .container {
            max-width: 64rem;
        }
    }

    @media (min-width:80rem) {
        crossroads-navbar .container {
            max-width: 80rem;
        }
    }

    @media (min-width:96rem) {
        crossroads-navbar .container {
            max-width: 96rem;
        }
    }

    crossroads-navbar .m-0 {
        margin: calc(var(--spacing) * 0);
    }

    crossroads-navbar .m-auto {
        margin: auto;
    }

    crossroads-navbar .-mx-1 {
        margin-inline: calc(var(--spacing) * -1);
    }

    crossroads-navbar .my-1 {
        margin-block: calc(var(--spacing) * 1);
    }

    crossroads-navbar .mt-1\.5 {
        margin-top: calc(var(--spacing) * 1.5);
    }

    crossroads-navbar .mt-2 {
        margin-top: calc(var(--spacing) * 2);
    }

    crossroads-navbar .mt-3 {
        margin-top: calc(var(--spacing) * 3);
    }

    crossroads-navbar .mt-4 {
        margin-top: calc(var(--spacing) * 4);
    }

    crossroads-navbar .mt-\[24px\] {
        margin-top: 24px;
    }

    crossroads-navbar .\!mr-\[13px\] {
        margin-right: 13px !important;
    }

    crossroads-navbar .\!mr-\[48px\] {
        margin-right: 48px !important;
    }

    crossroads-navbar .mr-2 {
        margin-right: calc(var(--spacing) * 2);
    }

    crossroads-navbar .mb-0 {
        margin-bottom: calc(var(--spacing) * 0);
    }

    crossroads-navbar .mb-2 {
        margin-bottom: calc(var(--spacing) * 2);
    }

    crossroads-navbar .ml-1 {
        margin-left: calc(var(--spacing) * 1);
    }

    crossroads-navbar .ml-\[4px\] {
        margin-left: 4px;
    }

    crossroads-navbar .ml-auto {
        margin-left: auto;
    }

    crossroads-navbar .block {
        display: block;
    }

    crossroads-navbar .flex {
        display: flex;
    }

    crossroads-navbar .grid {
        display: grid;
    }

    crossroads-navbar .hidden {
        display: none;
    }

    crossroads-navbar .inline {
        display: inline;
    }

    crossroads-navbar .inline-flex {
        display: inline-flex;
    }

    crossroads-navbar .size-3 {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3);
    }

    crossroads-navbar .size-3\.5 {
        width: calc(var(--spacing) * 3.5);
        height: calc(var(--spacing) * 3.5);
    }

    crossroads-navbar .size-4 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
    }

    crossroads-navbar .size-5 {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5);
    }

    crossroads-navbar .size-6 {
        width: calc(var(--spacing) * 6);
        height: calc(var(--spacing) * 6);
    }

    crossroads-navbar .size-12 {
        width: calc(var(--spacing) * 12);
        height: calc(var(--spacing) * 12);
    }

    crossroads-navbar .size-\[6px\] {
        width: 6px;
        height: 6px;
    }

    crossroads-navbar .size-\[8px\] {
        width: 8px;
        height: 8px;
    }

    crossroads-navbar .size-\[10px\] {
        width: 10px;
        height: 10px;
    }

    crossroads-navbar .size-\[12px\] {
        width: 12px;
        height: 12px;
    }

    crossroads-navbar .size-\[14px\] {
        width: 14px;
        height: 14px;
    }

    crossroads-navbar .size-\[15px\] {
        width: 15px;
        height: 15px;
    }

    crossroads-navbar .size-\[16px\] {
        width: 16px;
        height: 16px;
    }

    crossroads-navbar .size-\[18px\] {
        width: 18px;
        height: 18px;
    }

    crossroads-navbar .size-\[20px\] {
        width: 20px;
        height: 20px;
    }

    crossroads-navbar .size-\[24px\] {
        width: 24px;
        height: 24px;
    }

    crossroads-navbar .size-\[48px\] {
        width: 48px;
        height: 48px;
    }

    crossroads-navbar .size-full {
        width: 100%;
        height: 100%;
    }

    crossroads-navbar .h-1\.5 {
        height: calc(var(--spacing) * 1.5);
    }

    crossroads-navbar .h-2 {
        height: calc(var(--spacing) * 2);
    }

    crossroads-navbar .h-3 {
        height: calc(var(--spacing) * 3);
    }

    crossroads-navbar .h-3\.5 {
        height: calc(var(--spacing) * 3.5);
    }

    crossroads-navbar .h-4 {
        height: calc(var(--spacing) * 4);
    }

    crossroads-navbar .h-5 {
        height: calc(var(--spacing) * 5);
    }

    crossroads-navbar .h-8 {
        height: calc(var(--spacing) * 8);
    }

    crossroads-navbar .h-9 {
        height: calc(var(--spacing) * 9);
    }

    crossroads-navbar .h-10 {
        height: calc(var(--spacing) * 10);
    }

    crossroads-navbar .h-\[4px\] {
        height: 4px;
    }

    crossroads-navbar .h-\[9px\] {
        height: 9px;
    }

    crossroads-navbar .h-\[14px\] {
        height: 14px;
    }

    crossroads-navbar .h-\[16px\] {
        height: 16px;
    }

    crossroads-navbar .h-\[18px\] {
        height: 18px;
    }

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

    crossroads-navbar .h-\[28px\] {
        height: 28px;
    }

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

    crossroads-navbar .h-\[54px\] {
        height: 54px;
    }

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

    crossroads-navbar .h-\[200px\] {
        height: 200px;
    }

    crossroads-navbar .h-full {
        height: 100%;
    }

    crossroads-navbar .h-px {
        height: 1px;
    }

    crossroads-navbar .max-h-0 {
        max-height: calc(var(--spacing) * 0);
    }

    crossroads-navbar .max-h-\[500px\] {
        max-height: 500px;
    }

    crossroads-navbar .max-h-\[1000px\] {
        max-height: 1000px;
    }

    crossroads-navbar .min-h-\[80px\] {
        min-height: 80px;
    }

    crossroads-navbar .w-2 {
        width: calc(var(--spacing) * 2);
    }

    crossroads-navbar .w-3 {
        width: calc(var(--spacing) * 3);
    }

    crossroads-navbar .w-3\.5 {
        width: calc(var(--spacing) * 3.5);
    }

    crossroads-navbar .w-4 {
        width: calc(var(--spacing) * 4);
    }

    crossroads-navbar .w-5 {
        width: calc(var(--spacing) * 5);
    }

    crossroads-navbar .w-8 {
        width: calc(var(--spacing) * 8);
    }

    crossroads-navbar .w-9 {
        width: calc(var(--spacing) * 9);
    }

    crossroads-navbar .w-10 {
        width: calc(var(--spacing) * 10);
    }

    crossroads-navbar .w-\[8px\] {
        width: 8px;
    }

    crossroads-navbar .w-\[18px\] {
        width: 18px;
    }

    crossroads-navbar .w-\[21px\] {
        width: 21px;
    }

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

    crossroads-navbar .w-\[39px\] {
        width: 39px;
    }

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

    crossroads-navbar .w-\[54px\] {
        width: 54px;
    }

    crossroads-navbar .w-\[180px\] {
        width: 180px;
    }

    crossroads-navbar .w-\[224px\] {
        width: 224px;
    }

    crossroads-navbar .w-\[248px\] {
        width: 248px;
    }

    crossroads-navbar .w-\[296px\] {
        width: 296px;
    }

    crossroads-navbar .w-\[320px\] {
        width: 320px;
    }

    crossroads-navbar .w-\[540px\] {
        width: 540px;
    }

    crossroads-navbar .w-fit {
        width: fit-content;
    }

    crossroads-navbar .w-full {
        width: 100%;
    }

    crossroads-navbar .w-max {
        width: max-content;
    }

    crossroads-navbar .w-px {
        width: 1px;
    }

    crossroads-navbar .max-w-\[280px\] {
        max-width: 280px;
    }

    crossroads-navbar .max-w-max {
        max-width: max-content;
    }

    crossroads-navbar .min-w-0 {
        min-width: calc(var(--spacing) * 0);
    }

    crossroads-navbar .min-w-\[8rem\] {
        min-width: 8rem;
    }

    crossroads-navbar .min-w-\[200px\] {
        min-width: 200px;
    }

    crossroads-navbar .flex-1,
    crossroads-navbar .flex-\[1_1_0\%\] {
        flex: 1;
    }

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

    crossroads-navbar .caption-bottom {
        caption-side: bottom;
    }

    crossroads-navbar .origin-\[--radix-tooltip-content-transform-origin\] {
        transform-origin: --radix-tooltip-content-transform-origin;
    }

    crossroads-navbar .-scale-y-100 {
        --tw-scale-y: -100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    crossroads-navbar .-rotate-180 {
        rotate: -180deg;
    }

    crossroads-navbar .rotate-45 {
        rotate: 45deg;
    }

    crossroads-navbar .rotate-90 {
        rotate: 90deg;
    }

    crossroads-navbar .animate-spin {
        animation: var(--animate-spin);
    }

    crossroads-navbar .cursor-default {
        cursor: default;
    }

    crossroads-navbar .cursor-not-allowed {
        cursor: not-allowed;
    }

    crossroads-navbar .cursor-pointer {
        cursor: pointer;
    }

    crossroads-navbar .resize {
        resize: both;
    }

    crossroads-navbar .resize-none {
        resize: none;
    }

    crossroads-navbar .resize-y {
        resize: vertical;
    }

    crossroads-navbar .list-none {
        list-style-type: none;
    }

    crossroads-navbar .appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    crossroads-navbar .flex-col {
        flex-direction: column;
    }

    crossroads-navbar .flex-row {
        flex-direction: row;
    }

    crossroads-navbar .flex-wrap {
        flex-wrap: wrap;
    }

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

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

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

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

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

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

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

    crossroads-navbar .gap-0 {
        gap: calc(var(--spacing) * 0);
    }

    crossroads-navbar .gap-1 {
        gap: calc(var(--spacing) * 1);
    }

    crossroads-navbar .gap-1\.5 {
        gap: calc(var(--spacing) * 1.5);
    }

    crossroads-navbar .gap-2 {
        gap: calc(var(--spacing) * 2);
    }

    crossroads-navbar .gap-3 {
        gap: calc(var(--spacing) * 3);
    }

    crossroads-navbar .gap-4 {
        gap: calc(var(--spacing) * 4);
    }

    crossroads-navbar .gap-5 {
        gap: calc(var(--spacing) * 5);
    }

    crossroads-navbar .gap-6 {
        gap: calc(var(--spacing) * 6);
    }

    crossroads-navbar .gap-8 {
        gap: calc(var(--spacing) * 8);
    }

    crossroads-navbar .gap-12 {
        gap: calc(var(--spacing) * 12);
    }

    crossroads-navbar .gap-\[4px\] {
        gap: 4px;
    }

    crossroads-navbar .gap-\[12px\] {
        gap: 12px;
    }

    crossroads-navbar .gap-\[18px\] {
        gap: 18px;
    }

    crossroads-navbar .gap-\[24px\] {
        gap: 24px;
    }

    crossroads-navbar :where(.space-y-1\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }

    crossroads-navbar :where(.space-x-1>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }

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

    crossroads-navbar .overflow-auto {
        overflow: auto;
    }

    crossroads-navbar .overflow-hidden {
        overflow: hidden;
    }

    crossroads-navbar .overflow-y-auto {
        overflow-y: auto;
    }

    crossroads-navbar .rounded {
        border-radius: .25rem;
    }

    crossroads-navbar .rounded-2xl {
        border-radius: var(--radius-2xl);
    }

    crossroads-navbar .rounded-3xl {
        border-radius: var(--radius-3xl);
    }

    crossroads-navbar .rounded-\[4px\] {
        border-radius: 4px;
    }

    crossroads-navbar .rounded-\[8px\] {
        border-radius: 8px;
    }

    crossroads-navbar .rounded-\[10px\] {
        border-radius: 10px;
    }

    crossroads-navbar .rounded-\[12px\] {
        border-radius: 12px;
    }

    crossroads-navbar .rounded-\[16px\] {
        border-radius: 16px;
    }

    crossroads-navbar .rounded-\[9999px\] {
        border-radius: 9999px;
    }

    crossroads-navbar .rounded-full {
        border-radius: 3.40282e38px;
    }

    crossroads-navbar .rounded-lg {
        border-radius: calc(var(--radius) + 2px);
    }

    crossroads-navbar .rounded-md {
        border-radius: var(--radius);
    }

    crossroads-navbar .rounded-sm {
        border-radius: calc(var(--radius) - 2px);
    }

    crossroads-navbar .rounded-xl {
        border-radius: var(--radius-xl);
    }

    crossroads-navbar .rounded-l-lg {
        border-top-left-radius: calc(var(--radius) + 2px);
        border-bottom-left-radius: calc(var(--radius) + 2px);
    }

    crossroads-navbar .rounded-tl-sm {
        border-top-left-radius: calc(var(--radius) - 2px);
    }

    crossroads-navbar .rounded-r-\[4px\] {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    crossroads-navbar .border {
        border-style: var(--tw-border-style);
        border-width: 1px;
    }

    crossroads-navbar .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    crossroads-navbar .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px;
    }

    crossroads-navbar .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
    }

    crossroads-navbar .border-t-4 {
        border-top-style: var(--tw-border-style);
        border-top-width: 4px;
    }

    crossroads-navbar .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
    }

    crossroads-navbar .border-l-4 {
        border-left-style: var(--tw-border-style);
        border-left-width: 4px;
    }

    crossroads-navbar .border-l-\[3px\] {
        border-left-style: var(--tw-border-style);
        border-left-width: 3px;
    }

    crossroads-navbar .border-none {
        --tw-border-style: none;
        border-style: none;
    }

    crossroads-navbar .border-solid {
        --tw-border-style: solid;
        border-style: solid;
    }

    crossroads-navbar .border-\[\#0077c8\] {
        border-color: #0077c8;
    }

    crossroads-navbar .border-\[\#b3bbc1\] {
        border-color: #b3bbc1;
    }

    crossroads-navbar .border-\[\#ccd2d6\] {
        border-color: #ccd2d6;
    }

    crossroads-navbar .border-\[\#dfe3e5\] {
        border-color: #dfe3e5;
    }

    crossroads-navbar .border-accent {
        border-color: var(--accent);
    }

    crossroads-navbar .border-destructive {
        border-color: var(--destructive);
    }

    crossroads-navbar .border-emerald-200 {
        border-color: var(--emerald-200);
    }

    crossroads-navbar .border-emerald-500 {
        border-color: var(--emerald-500);
    }

    crossroads-navbar .border-emerald-600 {
        border-color: var(--emerald-600);
    }

    crossroads-navbar .border-emerald-700 {
        border-color: var(--emerald-700);
    }

    crossroads-navbar .border-gray-200 {
        border-color: var(--color-gray-200);
    }

    crossroads-navbar .border-journey-100 {
        border-color: var(--journey-100);
    }

    crossroads-navbar .border-journey-200 {
        border-color: var(--journey-200);
    }

    crossroads-navbar .border-journey-500 {
        border-color: var(--journey-500);
    }

    crossroads-navbar .border-journey-600 {
        border-color: var(--journey-600);
    }

    crossroads-navbar .border-journey-700 {
        border-color: var(--journey-700);
    }

    crossroads-navbar .border-journey-800 {
        border-color: var(--journey-800);
    }

    crossroads-navbar .border-journey-900 {
        border-color: var(--journey-900);
    }

    crossroads-navbar .border-neutral-50 {
        border-color: var(--neutral-50);
    }

    crossroads-navbar .border-neutral-100 {
        border-color: var(--neutral-100);
    }

    crossroads-navbar .border-neutral-200 {
        border-color: var(--neutral-200);
    }

    crossroads-navbar .border-neutral-300 {
        border-color: var(--neutral-300);
    }

    crossroads-navbar .border-neutral-800 {
        border-color: var(--neutral-800);
    }

    crossroads-navbar .border-pepper-200 {
        border-color: var(--pepper-200);
    }

    crossroads-navbar .border-primary {
        border-color: var(--primary);
    }

    crossroads-navbar .border-sage-200 {
        border-color: var(--sage-200);
    }

    crossroads-navbar .border-sage-500 {
        border-color: var(--sage-500);
    }

    crossroads-navbar .border-sage-700 {
        border-color: var(--sage-700);
    }

    crossroads-navbar .border-secondary {
        border-color: var(--secondary);
    }

    crossroads-navbar .border-success {
        border-color: var(--success);
    }

    crossroads-navbar .border-sunflower-200 {
        border-color: var(--sunflower-200);
    }

    crossroads-navbar .border-sunflower-300 {
        border-color: var(--sunflower-300);
    }

    crossroads-navbar .border-sunflower-500 {
        border-color: var(--sunflower-500);
    }

    crossroads-navbar .border-sunflower-600 {
        border-color: var(--sunflower-600);
    }

    crossroads-navbar .border-transparent {
        border-color: #0000;
    }

    crossroads-navbar .bg-\[\#0077C8\],
    crossroads-navbar .bg-\[\#0077c8\] {
        background-color: #0077c8;
    }

    crossroads-navbar .bg-\[\#00712B\] {
        background-color: #00712b;
    }

    crossroads-navbar .bg-\[\#e6e8ea\] {
        background-color: #e6e8ea;
    }

    crossroads-navbar .bg-\[\#eaeaea\] {
        background-color: #eaeaea;
    }

    crossroads-navbar .bg-\[\#edf1f5\] {
        background-color: #edf1f5;
    }

    crossroads-navbar .bg-\[\#f2f4f5\] {
        background-color: #f2f4f5;
    }

    crossroads-navbar .bg-\[\#f7f8f9\] {
        background-color: #f7f8f9;
    }

    crossroads-navbar .bg-background {
        background-color: var(--background);
    }

    crossroads-navbar .bg-border {
        background-color: var(--border);
    }

    crossroads-navbar .bg-card {
        background-color: var(--card);
    }

    crossroads-navbar .bg-destructive {
        background-color: var(--destructive);
    }

    crossroads-navbar .bg-emerald-100 {
        background-color: var(--emerald-100);
    }

    crossroads-navbar .bg-emerald-500 {
        background-color: var(--emerald-500);
    }

    crossroads-navbar .bg-emerald-600 {
        background-color: var(--emerald-600);
    }

    crossroads-navbar .bg-journey-50 {
        background-color: var(--journey-50);
    }

    crossroads-navbar .bg-journey-100 {
        background-color: var(--journey-100);
    }

    crossroads-navbar .bg-journey-500 {
        background-color: var(--journey-500);
    }

    crossroads-navbar .bg-journey-800 {
        background-color: var(--journey-800);
    }

    crossroads-navbar .bg-muted,
    crossroads-navbar .bg-muted\/50 {
        background-color: var(--muted);
    }

    @supports (color:color-mix(in lab, red, red)) {
        crossroads-navbar .bg-muted\/50 {
            background-color: color-mix(in oklab, var(--muted) 50%, transparent);
        }
    }

    crossroads-navbar .bg-neutral-50 {
        background-color: var(--neutral-50);
    }

    crossroads-navbar .bg-neutral-100 {
        background-color: var(--neutral-100);
    }

    crossroads-navbar .bg-neutral-200 {
        background-color: var(--neutral-200);
    }

    crossroads-navbar .bg-neutral-700 {
        background-color: var(--neutral-700);
    }

    crossroads-navbar .bg-neutral-900 {
        background-color: var(--neutral-900);
    }

    crossroads-navbar .bg-pepper-100 {
        background-color: var(--pepper-100);
    }

    crossroads-navbar .bg-pepper-500 {
        background-color: var(--pepper-500);
    }

    crossroads-navbar .bg-popover {
        background-color: var(--popover);
    }

    crossroads-navbar .bg-primary {
        background-color: var(--primary);
    }

    crossroads-navbar .bg-sage-100 {
        background-color: var(--sage-100);
    }

    crossroads-navbar .bg-secondary {
        background-color: var(--secondary);
    }

    crossroads-navbar .bg-success {
        background-color: var(--success);
    }

    crossroads-navbar .bg-sunflower-100 {
        background-color: var(--sunflower-100);
    }

    crossroads-navbar .bg-sunflower-200 {
        background-color: var(--sunflower-200);
    }

    crossroads-navbar .bg-sunflower-500 {
        background-color: var(--sunflower-500);
    }

    crossroads-navbar .bg-sunflower-600 {
        background-color: var(--sunflower-600);
    }

    crossroads-navbar .bg-transparent {
        background-color: #0000;
    }

    crossroads-navbar .bg-warning {
        background-color: var(--warning);
    }

    crossroads-navbar .bg-white {
        background-color: var(--color-white);
    }

    crossroads-navbar .fill-current {
        fill: currentColor;
    }

    crossroads-navbar .object-cover {
        object-fit: cover;
    }

    crossroads-navbar .p-0 {
        padding: calc(var(--spacing) * 0);
    }

    crossroads-navbar .p-1 {
        padding: calc(var(--spacing) * 1);
    }

    crossroads-navbar .p-2 {
        padding: calc(var(--spacing) * 2);
    }

    crossroads-navbar .p-4 {
        padding: calc(var(--spacing) * 4);
    }

    crossroads-navbar .p-6 {
        padding: calc(var(--spacing) * 6);
    }

    crossroads-navbar .p-8 {
        padding: calc(var(--spacing) * 8);
    }

    crossroads-navbar .p-12 {
        padding: calc(var(--spacing) * 12);
    }

    crossroads-navbar .p-\[16px\] {
        padding: 16px;
    }

    crossroads-navbar .px-0 {
        padding-inline: calc(var(--spacing) * 0);
    }

    crossroads-navbar .px-1 {
        padding-inline: calc(var(--spacing) * 1);
    }

    crossroads-navbar .px-2 {
        padding-inline: calc(var(--spacing) * 2);
    }

    crossroads-navbar .px-3 {
        padding-inline: calc(var(--spacing) * 3);
    }

    crossroads-navbar .px-4 {
        padding-inline: calc(var(--spacing) * 4);
    }

    crossroads-navbar .px-5 {
        padding-inline: calc(var(--spacing) * 5);
    }

    crossroads-navbar .px-6 {
        padding-inline: calc(var(--spacing) * 6);
    }

    crossroads-navbar .px-8 {
        padding-inline: calc(var(--spacing) * 8);
    }

    crossroads-navbar .px-\[4px\] {
        padding-inline: 4px;
    }

    crossroads-navbar .px-\[8px\] {
        padding-inline: 8px;
    }

    crossroads-navbar .px-\[12px\] {
        padding-inline: 12px;
    }

    crossroads-navbar .px-\[20px\] {
        padding-inline: 20px;
    }

    crossroads-navbar .px-\[24px\] {
        padding-inline: 24px;
    }

    crossroads-navbar .px-\[116px\] {
        padding-inline: 116px;
    }

    crossroads-navbar .py-1 {
        padding-block: calc(var(--spacing) * 1);
    }

    crossroads-navbar .py-1\.5 {
        padding-block: calc(var(--spacing) * 1.5);
    }

    crossroads-navbar .py-2 {
        padding-block: calc(var(--spacing) * 2);
    }

    crossroads-navbar .py-3 {
        padding-block: calc(var(--spacing) * 3);
    }

    crossroads-navbar .py-4 {
        padding-block: calc(var(--spacing) * 4);
    }

    crossroads-navbar .py-6 {
        padding-block: calc(var(--spacing) * 6);
    }

    crossroads-navbar .py-\[4px\] {
        padding-block: 4px;
    }

    crossroads-navbar .py-\[8px\] {
        padding-block: 8px;
    }

    crossroads-navbar .py-\[12px\] {
        padding-block: 12px;
    }

    crossroads-navbar .py-\[56px\] {
        padding-block: 56px;
    }

    crossroads-navbar .pt-0 {
        padding-top: calc(var(--spacing) * 0);
    }

    crossroads-navbar .pt-\[6px\] {
        padding-top: 6px;
    }

    crossroads-navbar .pt-\[20px\] {
        padding-top: 20px;
    }

    crossroads-navbar .pr-2 {
        padding-right: calc(var(--spacing) * 2);
    }

    crossroads-navbar .pr-\[48px\] {
        padding-right: 48px;
    }

    crossroads-navbar .pb-4 {
        padding-bottom: calc(var(--spacing) * 4);
    }

    crossroads-navbar .pb-\[24px\] {
        padding-bottom: 24px;
    }

    crossroads-navbar .pb-\[32px\] {
        padding-bottom: 32px;
    }

    crossroads-navbar .pl-4 {
        padding-left: calc(var(--spacing) * 4);
    }

    crossroads-navbar .pl-8 {
        padding-left: calc(var(--spacing) * 8);
    }

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

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

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

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

    crossroads-navbar .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    crossroads-navbar .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
    }

    crossroads-navbar .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    crossroads-navbar .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    crossroads-navbar .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    crossroads-navbar .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    crossroads-navbar .text-\[11px\] {
        font-size: 11px;
    }

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

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

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

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

    crossroads-navbar .text-\[20px\] {
        font-size: 20px;
    }

    crossroads-navbar .text-\[24px\] {
        font-size: 24px;
    }

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

    crossroads-navbar .leading-6 {
        --tw-leading: calc(var(--spacing) * 6);
        line-height: calc(var(--spacing) * 6);
    }

    crossroads-navbar .leading-\[1\.2\] {
        --tw-leading: 1.2;
        line-height: 1.2;
    }

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

    crossroads-navbar .leading-none {
        --tw-leading: 1;
        line-height: 1;
    }

    crossroads-navbar .leading-normal {
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal);
    }

    crossroads-navbar .leading-relaxed {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed);
    }

    crossroads-navbar .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
    }

    crossroads-navbar .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
    }

    crossroads-navbar .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
    }

    crossroads-navbar .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
    }

    crossroads-navbar .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
    }

    crossroads-navbar .tracking-\[1\.8px\] {
        --tw-tracking: 1.8px;
        letter-spacing: 1.8px;
    }

    crossroads-navbar .tracking-\[1\.65px\] {
        --tw-tracking: 1.65px;
        letter-spacing: 1.65px;
    }

    crossroads-navbar .tracking-\[2\.1px\] {
        --tw-tracking: 2.1px;
        letter-spacing: 2.1px;
    }

    crossroads-navbar .tracking-tight {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight);
    }

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

    crossroads-navbar .\!text-\[\#001e32\] {
        color: #001e32 !important;
    }

    crossroads-navbar .text-\[\#001e32\] {
        color: #001e32;
    }

    crossroads-navbar .text-\[\#1a262e\] {
        color: #1a262e;
    }

    crossroads-navbar .text-\[\#4d5a63\] {
        color: #4d5a63;
    }

    crossroads-navbar .text-\[\#0077c8\] {
        color: #0077c8;
    }

    crossroads-navbar .text-\[\#808e98\] {
        color: #808e98;
    }

    crossroads-navbar .text-\[\#005996\] {
        color: #005996;
    }

    crossroads-navbar .text-\[\#009639\] {
        color: #009639;
    }

    crossroads-navbar .text-\[\#405665\] {
        color: #405665;
    }

    crossroads-navbar .text-\[\#b3bbc1\] {
        color: #b3bbc1;
    }

    crossroads-navbar .text-accent-foreground {
        color: var(--accent-foreground);
    }

    crossroads-navbar .text-card-foreground {
        color: var(--card-foreground);
    }

    crossroads-navbar .text-destructive {
        color: var(--destructive);
    }

    crossroads-navbar .text-destructive-foreground {
        color: var(--destructive-foreground);
    }

    crossroads-navbar .text-emerald-100 {
        color: var(--emerald-100);
    }

    crossroads-navbar .text-emerald-200 {
        color: var(--emerald-200);
    }

    crossroads-navbar .text-emerald-400 {
        color: var(--emerald-400);
    }

    crossroads-navbar .text-emerald-500 {
        color: var(--emerald-500);
    }

    crossroads-navbar .text-emerald-600 {
        color: var(--emerald-600);
    }

    crossroads-navbar .text-emerald-700 {
        color: var(--emerald-700);
    }

    crossroads-navbar .text-foreground {
        color: var(--foreground);
    }

    crossroads-navbar .text-foundation-500 {
        color: var(--foundation-500);
    }

    crossroads-navbar .text-gray-700 {
        color: var(--color-gray-700);
    }

    crossroads-navbar .text-journey-100 {
        color: var(--journey-100);
    }

    crossroads-navbar .text-journey-400 {
        color: var(--journey-400);
    }

    crossroads-navbar .text-journey-500 {
        color: var(--journey-500);
    }

    crossroads-navbar .text-journey-600 {
        color: var(--journey-600);
    }

    crossroads-navbar .text-journey-700 {
        color: var(--journey-700);
    }

    crossroads-navbar .text-journey-800 {
        color: var(--journey-800);
    }

    crossroads-navbar .text-muted-foreground {
        color: var(--muted-foreground);
    }

    crossroads-navbar .text-neutral-200 {
        color: var(--neutral-200);
    }

    crossroads-navbar .text-neutral-300 {
        color: var(--neutral-300);
    }

    crossroads-navbar .text-neutral-400 {
        color: var(--neutral-400);
    }

    crossroads-navbar .text-neutral-500 {
        color: var(--neutral-500);
    }

    crossroads-navbar .text-neutral-600 {
        color: var(--neutral-600);
    }

    crossroads-navbar .text-neutral-700 {
        color: var(--neutral-700);
    }

    crossroads-navbar .text-neutral-800 {
        color: var(--neutral-800);
    }

    crossroads-navbar .text-neutral-900 {
        color: var(--neutral-900);
    }

    crossroads-navbar .text-pepper-600 {
        color: var(--pepper-600);
    }

    crossroads-navbar .text-popover-foreground {
        color: var(--popover-foreground);
    }

    crossroads-navbar .text-primary {
        color: var(--primary);
    }

    crossroads-navbar .text-primary-foreground {
        color: var(--primary-foreground);
    }

    crossroads-navbar .text-sage-200 {
        color: var(--sage-200);
    }

    crossroads-navbar .text-sage-400 {
        color: var(--sage-400);
    }

    crossroads-navbar .text-sage-500 {
        color: var(--sage-500);
    }

    crossroads-navbar .text-sage-700 {
        color: var(--sage-700);
    }

    crossroads-navbar .text-secondary {
        color: var(--secondary);
    }

    crossroads-navbar .text-secondary-foreground {
        color: var(--secondary-foreground);
    }

    crossroads-navbar .text-success {
        color: var(--success);
    }

    crossroads-navbar .text-success-foreground {
        color: var(--success-foreground);
    }

    crossroads-navbar .text-sunflower-600 {
        color: var(--sunflower-600);
    }

    crossroads-navbar .text-sunflower-700 {
        color: var(--sunflower-700);
    }

    crossroads-navbar .text-sunflower-800 {
        color: var(--sunflower-800);
    }

    crossroads-navbar .text-sunflower-900 {
        color: var(--sunflower-900);
    }

    crossroads-navbar .text-warning {
        color: var(--warning);
    }

    crossroads-navbar .text-warning-foreground {
        color: var(--warning-foreground);
    }

    crossroads-navbar .text-white {
        color: var(--color-white);
    }

    crossroads-navbar .uppercase {
        text-transform: uppercase;
    }

    crossroads-navbar .italic {
        font-style: italic;
    }

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

    crossroads-navbar .\!no-underline {
        text-decoration-line: none !important;
    }

    crossroads-navbar .no-underline {
        text-decoration-line: none;
    }

    crossroads-navbar .underline-offset-4 {
        text-underline-offset: 4px;
    }

    crossroads-navbar .opacity-0 {
        opacity: 0;
    }

    crossroads-navbar .opacity-25 {
        opacity: .25;
    }

    crossroads-navbar .opacity-40 {
        opacity: .4;
    }

    crossroads-navbar .opacity-75 {
        opacity: .75;
    }

    crossroads-navbar .opacity-100 {
        opacity: 1;
    }

    crossroads-navbar .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .shadow-none {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .ring-offset-background {
        --tw-ring-offset-color: var(--background);
    }

    crossroads-navbar .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
    }

    crossroads-navbar .transition {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    crossroads-navbar .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    crossroads-navbar .transition-colors {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    crossroads-navbar .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    crossroads-navbar .transition-shadow {
        transition-property: box-shadow;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    crossroads-navbar .transition-transform {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    crossroads-navbar .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s;
    }

    crossroads-navbar .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s;
    }

    crossroads-navbar .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out);
    }

    crossroads-navbar .outline-none {
        --tw-outline-style: none;
        outline-style: none;
    }

    crossroads-navbar .select-none {
        -webkit-user-select: none;
        user-select: none;
    }

    crossroads-navbar .peer-checked\:border-primary:is(:where(.peer):checked~*) {
        border-color: var(--primary);
    }

    crossroads-navbar .peer-checked\:bg-primary:is(:where(.peer):checked~*) {
        background-color: var(--primary);
    }

    crossroads-navbar .peer-checked\:opacity-100:is(:where(.peer):checked~*) {
        opacity: 1;
    }

    crossroads-navbar .peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*) {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .peer-focus-visible\:ring-primary\/25:is(:where(.peer):focus-visible~*) {
        --tw-ring-color: var(--primary);
    }

    @supports (color:color-mix(in lab, red, red)) {
        crossroads-navbar .peer-focus-visible\:ring-primary\/25:is(:where(.peer):focus-visible~*) {
            --tw-ring-color: color-mix(in oklab, var(--primary) 25%, transparent);
        }
    }

    crossroads-navbar .peer-focus-visible\:ring-offset-1:is(:where(.peer):focus-visible~*) {
        --tw-ring-offset-width: 1px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    crossroads-navbar .peer-disabled\:border-\[\#ccd2d6\]:is(:where(.peer):disabled~*) {
        border-color: #ccd2d6;
    }

    crossroads-navbar .peer-disabled\:border-neutral-200:is(:where(.peer):disabled~*) {
        border-color: var(--neutral-200);
    }

    crossroads-navbar .peer-disabled\:bg-\[\#e6e8ea\]:is(:where(.peer):disabled~*) {
        background-color: #e6e8ea;
    }

    crossroads-navbar .peer-disabled\:bg-neutral-100:is(:where(.peer):disabled~*) {
        background-color: var(--neutral-100);
    }

    crossroads-navbar .peer-disabled\:peer-checked\:border-\[\#ccd2d6\]:is(:where(.peer):disabled~*):is(:where(.peer):checked~*) {
        border-color: #ccd2d6;
    }

    crossroads-navbar .peer-disabled\:peer-checked\:bg-\[\#ccd2d6\]:is(:where(.peer):disabled~*):is(:where(.peer):checked~*) {
        background-color: #ccd2d6;
    }

    crossroads-navbar .peer-disabled\:peer-checked\:opacity-60:is(:where(.peer):disabled~*):is(:where(.peer):checked~*) {
        opacity: .6;
    }

    crossroads-navbar .peer-\[\:indeterminate\]\:border-primary:is(:where(.peer):indeterminate~*) {
        border-color: var(--primary);
    }

    crossroads-navbar .peer-\[\:indeterminate\]\:bg-primary:is(:where(.peer):indeterminate~*) {
        background-color: var(--primary);
    }

    crossroads-navbar .peer-\[\:indeterminate\]\:opacity-0:is(:where(.peer):indeterminate~*) {
        opacity: 0;
    }

    crossroads-navbar .peer-\[\:indeterminate\]\:opacity-100:is(:where(.peer):indeterminate~*) {
        opacity: 1;
    }

    crossroads-navbar .placeholder\:text-\[\#99a5ad\]::placeholder {
        color: #99a5ad;
    }

    crossroads-navbar .placeholder\:text-\[\#b3bbc1\]::placeholder {
        color: #b3bbc1;
    }

    crossroads-navbar .placeholder\:text-neutral-300::placeholder {
        color: var(--neutral-300);
    }

    crossroads-navbar .placeholder\:text-neutral-400::placeholder {
        color: var(--neutral-400);
    }

    crossroads-navbar .focus-within\:border-2:focus-within {
        border-style: var(--tw-border-style);
        border-width: 2px;
    }

    crossroads-navbar .focus-within\:border-primary:focus-within {
        border-color: var(--primary);
    }

    crossroads-navbar .focus-within\:ring-4:focus-within {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .focus-within\:ring-primary\/25:focus-within {
        --tw-ring-color: var(--primary);
    }

    @supports (color:color-mix(in lab, red, red)) {
        crossroads-navbar .focus-within\:ring-primary\/25:focus-within {
            --tw-ring-color: color-mix(in oklab, var(--primary) 25%, transparent);
        }
    }

    @media (hover:hover) {
        crossroads-navbar .hover\:border-emerald-700:hover {
            border-color: var(--emerald-700);
        }

        crossroads-navbar .hover\:border-journey-500:hover {
            border-color: var(--journey-500);
        }

        crossroads-navbar .hover\:border-journey-600:hover {
            border-color: var(--journey-600);
        }

        crossroads-navbar .hover\:border-journey-700:hover {
            border-color: var(--journey-700);
        }

        crossroads-navbar .hover\:border-neutral-300:hover {
            border-color: var(--neutral-300);
        }

        crossroads-navbar .hover\:border-pepper-600:hover {
            border-color: var(--pepper-600);
        }

        crossroads-navbar .hover\:border-primary:hover {
            border-color: var(--primary);
        }

        crossroads-navbar .hover\:border-sunflower-700:hover {
            border-color: var(--sunflower-700);
        }

        crossroads-navbar .hover\:bg-\[\#004B1D\]:hover {
            background-color: #004b1d;
        }

        crossroads-navbar .hover\:bg-accent:hover,
        crossroads-navbar .hover\:bg-accent\/20:hover {
            background-color: var(--accent);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-accent\/20:hover {
                background-color: color-mix(in oklab, var(--accent) 20%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-blue-50:hover {
            background-color: var(--color-blue-50);
        }

        crossroads-navbar .hover\:bg-destructive\/10:hover {
            background-color: var(--destructive);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-destructive\/10:hover {
                background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-destructive\/90:hover {
            background-color: var(--destructive);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-destructive\/90:hover {
                background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-emerald-700:hover {
            background-color: var(--emerald-700);
        }

        crossroads-navbar .hover\:bg-journey-200:hover {
            background-color: var(--journey-200);
        }

        crossroads-navbar .hover\:bg-journey-600:hover {
            background-color: var(--journey-600);
        }

        crossroads-navbar .hover\:bg-journey-700:hover {
            background-color: var(--journey-700);
        }

        crossroads-navbar .hover\:bg-muted:hover,
        crossroads-navbar .hover\:bg-muted\/50:hover {
            background-color: var(--muted);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-muted\/50:hover {
                background-color: color-mix(in oklab, var(--muted) 50%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-neutral-300:hover {
            background-color: var(--neutral-300);
        }

        crossroads-navbar .hover\:bg-pepper-600:hover {
            background-color: var(--pepper-600);
        }

        crossroads-navbar .hover\:bg-primary\/10:hover {
            background-color: var(--primary);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-primary\/10:hover {
                background-color: color-mix(in oklab, var(--primary) 10%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-primary\/90:hover {
            background-color: var(--primary);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-primary\/90:hover {
                background-color: color-mix(in oklab, var(--primary) 90%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-secondary\/10:hover {
            background-color: var(--secondary);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-secondary\/10:hover {
                background-color: color-mix(in oklab, var(--secondary) 10%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-secondary\/80:hover {
            background-color: var(--secondary);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-secondary\/80:hover {
                background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-success\/10:hover {
            background-color: var(--success);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-success\/10:hover {
                background-color: color-mix(in oklab, var(--success) 10%, transparent);
            }
        }

        crossroads-navbar .hover\:bg-sunflower-600:hover {
            background-color: var(--sunflower-600);
        }

        crossroads-navbar .hover\:bg-warning\/10:hover {
            background-color: var(--warning);
        }

        @supports (color:color-mix(in lab, red, red)) {
            crossroads-navbar .hover\:bg-warning\/10:hover {
                background-color: color-mix(in oklab, var(--warning) 10%, transparent);
            }
        }

        crossroads-navbar .hover\:font-medium:hover {
            --tw-font-weight: var(--font-weight-medium);
            font-weight: var(--font-weight-medium);
        }

        crossroads-navbar .hover\:text-accent-foreground:hover {
            color: var(--accent-foreground);
        }

        crossroads-navbar .hover\:text-emerald-700:hover {
            color: var(--emerald-700);
        }

        crossroads-navbar .hover\:text-journey-500:hover {
            color: var(--journey-500);
        }

        crossroads-navbar .hover\:text-journey-600:hover {
            color: var(--journey-600);
        }

        crossroads-navbar .hover\:text-journey-700:hover {
            color: var(--journey-700);
        }

        crossroads-navbar .hover\:text-neutral-900:hover {
            color: var(--neutral-900);
        }

        crossroads-navbar .hover\:text-pepper-600:hover {
            color: var(--pepper-600);
        }

        crossroads-navbar .hover\:text-primary:hover {
            color: var(--primary);
        }

        crossroads-navbar .hover\:text-sunflower-700:hover {
            color: var(--sunflower-700);
        }

        crossroads-navbar .hover\:text-sunflower-900:hover {
            color: var(--sunflower-900);
        }

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

    crossroads-navbar .focus\:bg-accent:focus {
        background-color: var(--accent);
    }

    crossroads-navbar .focus\:bg-blue-50:focus {
        background-color: var(--color-blue-50);
    }

    crossroads-navbar .focus\:text-accent-foreground:focus {
        color: var(--accent-foreground);
    }

    crossroads-navbar .focus\:text-blue-600:focus {
        color: var(--color-blue-600);
    }

    crossroads-navbar .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none;
    }

    crossroads-navbar .focus-visible\:ring-1:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .focus-visible\:ring-2:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    crossroads-navbar .focus-visible\:ring-ring:focus-visible {
        --tw-ring-color: var(--ring);
    }

    crossroads-navbar .focus-visible\:ring-offset-2:focus-visible {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    crossroads-navbar .focus-visible\:outline-none:focus-visible {
        --tw-outline-style: none;
        outline-style: none;
    }

    crossroads-navbar .active\:bg-journey-600:active {
        background-color: var(--journey-600);
    }

    crossroads-navbar .disabled\:pointer-events-none:disabled {
        pointer-events: none;
    }

    crossroads-navbar .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed;
    }

    crossroads-navbar .disabled\:opacity-50:disabled {
        opacity: .5;
    }

    crossroads-navbar .data-\[disabled\]\:pointer-events-none[data-disabled] {
        pointer-events: none;
    }

    crossroads-navbar .data-\[disabled\]\:opacity-50[data-disabled] {
        opacity: .5;
    }

    @media (min-width:40rem) {
        crossroads-navbar .sm\:block {
            display: block;
        }

        crossroads-navbar .sm\:hidden {
            display: none;
        }
    }

    @media (min-width:48rem) {
        crossroads-navbar .md\:absolute {
            position: absolute;
        }

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

    crossroads-navbar .\[\&_svg\]\:pointer-events-none svg {
        pointer-events: none;
    }

    crossroads-navbar .\[\&_svg\]\:size-4 svg {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
    }

    crossroads-navbar .\[\&_svg\]\:shrink-0 svg {
        flex-shrink: 0;
    }

    crossroads-navbar .\[\&_tr\]\:border-b tr {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
    }

    crossroads-navbar .\[\&_tr\:last-child\]\:border-0 tr:last-child {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    crossroads-navbar .\[\&\>tr\]\:last\:border-b-0>tr:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0;
    }

    crossroads-navbar .animate-fadeInSlideUp {
        animation: .2s ease-out fadeInSlideUp;
    }
}

crossroads-navbar {
    --cds-white: #fff;
    --cds-foundation: #326295;
    --cds-foundation-rgb: 50, 98, 149;
    --cds-slate: var(--cds-midnight75);
    --cds-midnight: #2a3953;
    --cds-midnight75: #5f6a7e;
    --cds-midnight50: #949ba8;
    --cds-midnight25: #c9cdd4;
    --cds-midnight10: #e9ebed;
    --cds-midnight-hover: #172236;
    --cds-midnight-rgb: 42, 57, 83;
    --cds-midnight-gradient: transparent linear-gradient(308deg, var(--cds-midnight) 0%, var(--cds-midnight75) 100%) 0% 0% no-repeat padding-box;
    --cds-journey: #0077c8;
    --cds-journey75: #4099d6;
    --cds-journey50: #7fbae3;
    --cds-journey25: #bfddf1;
    --cds-journey10: #e5f1fa;
    --cds-journey-rgb: 0, 119, 200;
    --cds-journey-gradient: transparent linear-gradient(308deg, var(--cds-journey) 0%, var(--cds-journey75) 100%) 0% 0% no-repeat padding-box;
    --cds-emerald: #009639;
    --cds-emerald75: #40b06a;
    --cds-emerald50: #7fca9b;
    --cds-emerald25: #bfe5cd;
    --cds-emerald10: #e5f4eb;
    --cds-emerald-hover: #018031;
    --cds-emerald-rgb: 0, 150, 57;
    --cds-emerald-gradient: transparent linear-gradient(308deg, var(--cds-emerald) 0%, var(--cds-emerald75) 100%) 0% 0% no-repeat padding-box;
    --cds-emerald-gradient-reverse: transparent linear-gradient(149deg, var(--cds-emerald) 0%, var(--cds-emerald75) 100%) 0% 0% no-repeat padding-box;
    --cds-pepper: #ea3219;
    --cds-pepper75: #ef6552;
    --cds-pepper50: #f4988b;
    --cds-pepper25: #facbc5;
    --cds-pepper10: #fdeae7;
    --cds-pepper-hover: #d12f19;
    --cds-pepper-gradient: transparent linear-gradient(308deg, var(--cds-pepper) 0%, var(--cds-pepper75) 100%) 0% 0% no-repeat padding-box;
    --cds-pomegranate: #8a1b61;
    --cds-pomegranate75: #a75488;
    --cds-pomegranate50: #c48caf;
    --cds-pomegranate25: #e2c5d7;
    --cds-pomegranate10: #f3e7ef;
    --cds-pomegranate-hover: #6d124b;
    --cds-pomegranate-rgb: 138, 27, 97;
    --cds-pomegranate-gradient: transparent linear-gradient(308deg, var(--cds-pomegranate) 0%, var(--cds-pomegranate75) 100%) 0% 0% no-repeat padding-box;
    --cds-sunflower: #fab300;
    --cds-sunflower75: #fbc640;
    --cds-sunflower50: #fdd980;
    --cds-sunflower25: #feecbf;
    --cds-sunflower10: #fef7e5;
    --cds-sunflower-rgb: 250, 179, 0;
    --cds-sunflower-gradient: transparent linear-gradient(308deg, var(--cds-sunflower) 0%, var(--cds-sunflower75) 100%) 0% 0% no-repeat padding-box;
    --cds-teal: #1a5051;
    --cds-teal75: #537c7d;
    --cds-teal50: #8ca7a8;
    --cds-teal25: #c6d3d3;
    --cds-teal10: #e8edee;
    --cds-teal-gradient: transparent linear-gradient(308deg, var(--cds-teal) 0%, var(--cds-teal75) 100%) 0% 0% no-repeat padding-box;
    --cds-teal-emerald-gradient: transparent linear-gradient(308deg, var(--cds-teal) 0%, var(--cds-emerald) 100%) 0% 0% no-repeat padding-box;
    --cds-journey-foundation-gradient: transparent linear-gradient(308deg, var(--cds-journey) 0%, var(--cds-foundation) 100%) 0% 0% no-repeat padding-box;
    --cds-stone: #f6f7f8;
    --cds-steel: #d9dfe5;
    --cds-ice: #f7fbff;
    --cds-spacing-unit: .5rem;
    --cds-margin: calc(.5 * var(--cds-spacing-unit));
    --cds-padding: calc(.5 * var(--spacing-unit));
    --cds-m-0: calc(0 * var(--cds-spacing-unit));
    --cds-m-1: calc(1 * var(--cds-spacing-unit));
    --cds-m-2: calc(2 * var(--cds-spacing-unit));
    --cds-m-3: calc(3 * var(--cds-spacing-unit));
    --cds-m-4: calc(4 * var(--cds-spacing-unit));
    --cds-m-5: calc(5 * var(--cds-spacing-unit));
    --cds-m-6: calc(6 * var(--cds-spacing-unit));
    --cds-m-7: calc(7 * var(--cds-spacing-unit));
    --cds-m-8: calc(8 * var(--cds-spacing-unit));
    --cds-p-0: calc(0 * var(--cds-spacing-unit));
    --cds-p-1: calc(1 * var(--cds-spacing-unit));
    --cds-p-2: calc(2 * var(--cds-spacing-unit));
    --cds-p-3: calc(3 * var(--cds-spacing-unit));
    --cds-p-4: calc(4 * var(--cds-spacing-unit));
    --cds-p-5: calc(5 * var(--cds-spacing-unit));
    --cds-p-6: calc(6 * var(--cds-spacing-unit));
    --cds-p-7: calc(7 * var(--cds-spacing-unit));
    --cds-p-8: calc(8 * var(--cds-spacing-unit));
    --cds-main-font: "museo-sans", sans-serif;
    --cds-shadow: 0 .5rem 1rem rgba(var(--cds-foundation-rgb), .15);
    --cds-shadow-sm: 0 .125rem .25rem rgba(var(--cds-foundation-rgb), .15);
    --cds-shadow-lg: 0 1rem 3rem rgba(var(--cds-foundation-rgb), .15);
    --cds-rounded: 8px;
    --cds-rounded-lg: 16px;
    --cds-rounded-sm: 4px;
    --cds-border: 1px solid rgba(var(--cds-midnight-rgb), .15);
    --cds-fs: 1rem;
    --cds-fw-light: 300;
    --cds-fw-normal: 500;
    --cds-fw-bold: 700;
    --cds-fw-bolder: 900;
    --background: #fff;
    --foreground: #0f1729;
    --card: #fff;
    --card-foreground: #0f1729;
    --popover: #fff;
    --popover-foreground: #0f1729;
    --primary: #0077c8;
    --primary-foreground: #fff;
    --journey-10: #e5f1fa;
    --journey-25: #bfddf1;
    --journey-50: #eff7fc;
    --journey-75: #4099d6;
    --journey-100: #e5f1fa;
    --journey-175: #001e32;
    --journey-200: #bfddf1;
    --journey-300: #7fbae3;
    --journey-400: #4099d6;
    --journey-500: #0077c8;
    --journey-600: #005996;
    --journey-700: #003c64;
    --journey-800: #001e32;
    --journey-900: #000c14;
    --foundation-100: #eaeff4;
    --foundation-200: #ccd8e5;
    --foundation-300: #98b0ca;
    --foundation-400: #6589af;
    --foundation-500: #326295;
    --foundation-600: #264a70;
    --foundation-700: #19314b;
    --foundation-800: #0d1925;
    --foundation-900: #030507;
    --emerald-100: #e5f4eb;
    --emerald-200: #bfe5cd;
    --emerald-300: #80cb9c;
    --emerald-400: #10b981;
    --emerald-500: #009639;
    --emerald-600: #00712b;
    --emerald-700: #004b1d;
    --emerald-800: #00260e;
    --emerald-900: #000f06;
    --sunflower-100: #ffc56e;
    --sunflower-200: #feecbf;
    --sunflower-300: #fdd980;
    --sunflower-400: #fbc640;
    --sunflower-500: #fab300;
    --sunflower-600: #bb8600;
    --sunflower-700: #7d5a00;
    --sunflower-800: #3f2d00;
    --sunflower-900: #191200;
    --sage-100: #e8edee;
    --sage-200: #c6d3d3;
    --sage-300: #8ca7a8;
    --sage-400: #537c7d;
    --sage-500: #1a5051;
    --sage-600: #143c3d;
    --sage-700: #0d2829;
    --sage-800: #071414;
    --sage-900: #010404;
    --neutral-50: #f2f4f5;
    --neutral-100: #f2f4f5;
    --neutral-200: #e6e8ea;
    --neutral-300: #83bbc1;
    --neutral-400: #b3bbc1;
    --neutral-500: #99a5ad;
    --neutral-600: #60747e;
    --neutral-800: #334049;
    --neutral-900: #1a262e;
    --neutral-950: #0d1921;
    --pepper-100: #ea3219;
    --pepper-200: #8c1608;
    --pepper-300: #f5988c;
    --pepper-400: #ef6553;
    --pepper-500: #ea3219;
    --pepper-600: #af2613;
    --pepper-700: #75190d;
    --pepper-800: #3b0d06;
    --pepper-900: #170503;
    --pepper-10: #fdeae8;
    --pepper-25: #facbc5;
    --pepper-50: #f4988b;
    --pepper-75: #ef6552;
    --sunflower-5: #fef7e5;
    --sunflower-10: #fff9f0;
    --sunflower-25: #fff1da;
    --sunflower-50: #ffe2b6;
    --sunflower-75: #ffd392;
    --sunflower-110: #fab300;
    --sunflower-125: #472f0b;
    --sunflower-150: #7d5a00;
    --neutral-700: #4d5a63;
    --secondary: #65758b;
    --secondary-foreground: #fff;
    --success: #009439;
    --success-foreground: #fff;
    --destructive: #ea331a;
    --destructive-foreground: #fff;
    --warning: var(--sunflower-500);
    --warning-foreground: var(--sunflower-800);
    --muted: #f1f5f9;
    --muted-foreground: #65758b;
    --accent: #d8e6fd;
    --accent-foreground: #0846aa;
    --border: #e1e7ef;
    --input: #e1e7ef;
    --ring: #3c83f6;
    --radius: .375rem;
}

crossroads-navbar .dark {
    --background: #0f1729;
    --foreground: #f8fafc;
    --card: #121b31;
    --card-foreground: #f8fafc;
    --popover: #0f1729;
    --popover-foreground: #f8fafc;
    --primary: #0077c8;
    --primary-foreground: #0f1729;
    --secondary: #3a4350;
    --secondary-foreground: #f8fafc;
    --success: #00702b;
    --success-foreground: #fff;
    --destructive: #ea331a;
    --destructive-foreground: #fff;
    --warning: #fab300;
    --warning-foreground: #3d2c00;
    --muted: #172340;
    --muted-foreground: #808ea3;
    --accent: #052861;
    --accent-foreground: #9ec1fa;
    --border: #3a4350;
    --input: #3a4350;
    --ring: #3c83f6;
}

crossroads-navbar * {
    font-family: var(--cds-main-font);
}

crossroads-navbar body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--cds-main-font);
    color: var(--cds-slate);
    font-size: var(--cds-fs);
    font-weight: var(--cds-fw-normal);
}

crossroads-navbar body {
    background: 0 0;
}

crossroads-navbar ::selection {
    background: var(--cds-emerald25);
}

crossroads-navbar p {
    margin-top: var(--cds-m-0);
    margin-bottom: var(--cds-m-2);
}

crossroads-navbar code,
crossroads-navbar pre {
    color: var(--cds-emerald);
    background: var(--cds-midnight10);
    border-radius: 4px;
    padding: 3px;
}

crossroads-navbar ul li {
    color: inherit;
    font-weight: inherit;
}

crossroads-navbar h1,
crossroads-navbar .h1,
crossroads-navbar h2,
crossroads-navbar h3,
crossroads-navbar h4,
crossroads-navbar h5,
crossroads-navbar .h2,
crossroads-navbar .h3,
crossroads-navbar .h4,
crossroads-navbar .h5,
crossroads-navbar h6,
crossroads-navbar .h6 {
    font-family: var(--cds-main-font);
    color: var(--cds-foundation);
    margin: 2rem 0 1rem;
    font-weight: 700;
    line-height: 1.3;
}

crossroads-navbar h1,
crossroads-navbar .h1 {
    margin-top: 0;
    font-size: 2.488rem;
}

crossroads-navbar h2,
crossroads-navbar .h2 {
    font-size: 2.074rem;
}

crossroads-navbar h3,
crossroads-navbar .h3 {
    font-size: 1.728rem;
}

crossroads-navbar h4,
crossroads-navbar .h4 {
    font-size: 1.44rem;
}

crossroads-navbar h5,
crossroads-navbar .h5 {
    font-size: 1.2rem;
}

crossroads-navbar .overline {
    font-size: 1rem;
    font-weight: var(--cds-fw-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--cds-journey75);
    margin: 0;
}

crossroads-navbar small {
    font-size: .889rem;
}

crossroads-navbar a {
    color: var(--cds-journey);
    text-underline-offset: 2px;
    text-decoration: underline;
    transition: all .6s;
}

crossroads-navbar a:hover {
    color: var(--cds-foundation);
}

crossroads-navbar .text-success {
    color: var(--cds-emerald) !important;
}

crossroads-navbar .bg-primary {
    background-color: var(--cds-journey) !important;
    color: #fff !important;
}

crossroads-navbar ::placeholder {
    color: var(--cds-midnight25) !important;
}

crossroads-navbar ::-ms-placeholder {
    color: var(--cds-midnight25) !important;
}

crossroads-navbar ::placeholder {
    opacity: 1;
    color: var(--cds-midnight25) !important;
}

crossroads-navbar select:-internal-list-box option:checked {
    background-color: red;
}

crossroads-navbar .progress {
    border-radius: 24px;
    flex-grow: 1;
    height: 1rem;
}

crossroads-navbar .bg-success {
    background-color: #009639 !important;
}

crossroads-navbar #cds-notification {
    text-align: center;
    z-index: 100;
    width: 100%;
    display: none;
    position: fixed;
    bottom: 0;
}

crossroads-navbar #cds-notification a {
    text-decoration: underline;
}

crossroads-navbar #cds-notification a,
crossroads-navbar #cds-notification span {
    cursor: pointer;
}

crossroads-navbar table,
crossroads-navbar table.table {
    color: var(--cds-slate);
}

crossroads-navbar .table>:not(caption)>*>* {
    border-color: var(--cds-steel);
}

@media (min-width:768px) {

    crossroads-navbar h1,
    crossroads-navbar .h1 {
        margin-top: 0;
        font-size: 3.052rem;
    }

    crossroads-navbar h2,
    crossroads-navbar .h2 {
        font-size: 2.441rem;
    }

    crossroads-navbar h3,
    crossroads-navbar .h3 {
        font-size: 1.953rem;
    }

    crossroads-navbar h4,
    crossroads-navbar .h4 {
        font-size: 1.563rem;
    }

    crossroads-navbar h5,
    crossroads-navbar .h5 {
        font-size: 1.25rem;
    }
}

crossroads-navbar * {
    box-sizing: border-box;
    font-family: museo-sans, sans-serif;
}

crossroads-navbar {
    --foreground-rgb: 0, 0, 0;
    --background-start-rgb: 214, 219, 220;
    --background-end-rgb: 255, 255, 255;
}

@media (prefers-color-scheme:dark) {
    crossroads-navbar {
        --foreground-rgb: 255, 255, 255;
    }
}

crossroads-navbar body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--cds-main-font);
    color: var(--cds-slate);
    font-size: var(--cds-fs);
    font-weight: var(--cds-fw-normal);
}

crossroads-navbar li::marker {
    font-variant-numeric: tabular-nums;
    text-transform: none;
    color: #5f6a7e;
    unicode-bidi: isolate;
    text-indent: 0 !important;
    text-align: start !important;
    text-align-last: auto !important;
}

@media (max-width:1200px) {
    crossroads-navbar .container {
        max-width: 1140px;
    }
}

@media (max-width:992px) {
    crossroads-navbar .container {
        max-width: 960px;
    }
}

@media (max-width:768px) {
    crossroads-navbar .container {
        max-width: 720px;
    }
}

@media (max-width:576px) {
    crossroads-navbar .container {
        max-width: 540px;
    }
}

crossroads-navbar .container {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-left: auto;
    margin-right: auto;
}

crossroads-navbar .row {
    margin-top: calc(-1 * var(--bs-gutter-y, 0));
    margin-right: calc(-.5 * var(--bs-gutter-x, 1.5rem));
    margin-left: calc(-.5 * var(--bs-gutter-x, 1.5rem));
    flex-wrap: wrap;
    display: flex;
}

crossroads-navbar .row>* {
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * .5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * .5);
    margin-top: var(--bs-gutter-y, 0);
    flex-shrink: 0;
}

crossroads-navbar .col {
    flex: 1 0;
}

crossroads-navbar .flex-row {
    flex-direction: row !important;
}

crossroads-navbar .flex-wrap {
    flex-wrap: wrap !important;
}

crossroads-navbar .m-0 {
    margin: 0 !important;
}

crossroads-navbar .m-auto {
    margin: auto !important;
}

crossroads-navbar .mt-2 {
    margin-top: .5rem !important;
}

crossroads-navbar .mt-3 {
    margin-top: 1rem !important;
}

crossroads-navbar .mt-4 {
    margin-top: 1.5rem !important;
}

crossroads-navbar .mb-0 {
    margin-bottom: 0 !important;
}

crossroads-navbar .mb-2 {
    margin-bottom: .5rem !important;
}

crossroads-navbar .ml-1 {
    margin-left: .25rem !important;
}

crossroads-navbar .ml-auto {
    margin-left: auto !important;
}

crossroads-navbar .mr-2 {
    margin-right: .5rem !important;
}

crossroads-navbar .p-0 {
    padding: 0 !important;
}

crossroads-navbar .p-1 {
    padding: .25rem !important;
}

crossroads-navbar .p-2 {
    padding: .5rem !important;
}

crossroads-navbar .p-4 {
    padding: 1.5rem !important;
}

crossroads-navbar .pt-0 {
    padding-top: 0 !important;
}

crossroads-navbar .pb-4 {
    padding-bottom: 1.5rem !important;
}

crossroads-navbar .pl-4 {
    padding-left: 1.5rem !important;
}

crossroads-navbar .pr-2 {
    padding-right: .5rem !important;
}

crossroads-navbar .text-left {
    text-align: left !important;
}

crossroads-navbar .text-right {
    text-align: right !important;
}

crossroads-navbar .text-center {
    text-align: center !important;
}

@media (min-width:768px) {

    crossroads-navbar h2,
    crossroads-navbar .h2 {
        font-size: 2.441rem;
    }
}

crossroads-navbar footer ul {
    padding: 0;
}

crossroads-navbar footer ul li {
    list-style-type: none;
}

crossroads-navbar footer a {
    color: var(--cds-journey50);
    text-decoration: none;
    transition: all .6s;
}

crossroads-navbar footer a:hover {
    color: var(--cds-journey10);
    text-decoration: underline;
}

crossroads-navbar #Quick-apply {
    margin-top: 2rem;
}

crossroads-navbar #map-data-container ul {
    padding: 0;
    list-style-type: none;
}

crossroads-navbar #map-data-container ul li {
    margin: 0;
    font-size: 14px;
    list-style-image: none;
}

crossroads-navbar #map-data-container {
    width: 100%;
}

crossroads-navbar #map-state-select-mobile-container {
    margin-bottom: 32px;
}

crossroads-navbar #license-data-points ul li {
    border-bottom: 1px solid var(--cds-midnight25);
    padding: 18px 12px;
}

crossroads-navbar #state-columns-container ul {
    float: left;
    border-left: 1px solid var(--cds-midnight25);
    text-align: center;
    width: 100%;
}

crossroads-navbar #state-columns-container ul li {
    border-bottom: 1px solid var(--cds-midnight25);
    padding: 18px 10px;
    list-style-image: none;
}

crossroads-navbar #state-columns-container ul li:first-child {
    padding: 40px 10px;
    position: relative;
}

crossroads-navbar .tooltip {
    cursor: help;
}

crossroads-navbar .arrow {
    text-align: center;
    z-index: 1;
    display: none;
    position: absolute;
    bottom: 1%;
    left: 50%;
}

crossroads-navbar .bounce {
    animation: 2s infinite bounce;
}

crossroads-navbar .arrow a {
    color: #fff;
    -o-transition: all .3s;
    background: #0075ba;
    border-radius: 150%;
    padding: 8px 10px;
    transition: all .3s;
}

crossroads-navbar .arrow a:hover {
    color: #0ea3fb;
}

crossroads-navbar #roi-results-blank {
    text-align: center;
    border: 2px dashed var(--cds-midnight25);
    background: var(--cds-midnight10);
    border-radius: var(--cds-rounded);
    padding: 100px;
}

crossroads-navbar #roi-results-blank h3 {
    color: var(--cds-midnight50);
}

crossroads-navbar #roi-results {
    margin-top: 20px;
    display: none;
}

@media only screen and (max-width:760px),
(min-device-width:768px) and (max-device-width:1024px) {
    crossroads-navbar [data-content]:before {
        content: attr(data-content);
    }
}

crossroads-navbar form#post-job-form input,
crossroads-navbar form#post-job-form select,
crossroads-navbar form#post-job-form textarea {
    max-width: 100%;
}

crossroads-navbar h1 {
    text-align: inherit;
}

@media (min-width:768px) {
    crossroads-navbar #state-columns-container ul {
        width: 33.33%;
    }
}

@media (min-width:992px) {
    crossroads-navbar #Quick-apply {
        margin-top: 0;
    }
}

crossroads-navbar dl,
crossroads-navbar ol,
crossroads-navbar ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

crossroads-navbar ol,
crossroads-navbar ul {
    padding-left: 2rem;
}

crossroads-navbar ul {
    unicode-bidi: isolate;
    margin-block: 1em;
    padding-inline-start: 40px;
    list-style: outside;
    display: block;
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1;
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1;
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1;
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}

@property --tw-space-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}

@property --tw-leading {
    syntax: "*";
    inherits: false;
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false;
}

@property --tw-tracking {
    syntax: "*";
    inherits: false;
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false;
}

@property --tw-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%;
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false;
}

@property --tw-inset-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%;
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false;
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false;
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false;
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0;
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff;
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}

@property --tw-duration {
    syntax: "*";
    inherits: false;
}

@property --tw-ease {
    syntax: "*";
    inherits: false;
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}

@keyframes fadeInSlideUp {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes bounce {

    0%,
    to {
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform: translateY(-25%);
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform: none;
    }
}