/* Tamam theme (brand book v2). GENERATED by tools/theme/build_theme.py from public/css/app.css
   and tools/theme/base.css: edit those, then run the script again. */

/* ---- brand tokens (Tamam brand book v2) ---- */
:root {
    --tm-deep-teal: #0B3A40;   /* text and dark surfaces */
    --tm-teal-950: #082F34;
    --tm-teal-card: #0F454C;   /* cards on deep teal */
    --tm-teal-line: #1C535A;
    --tm-cyan: #1BCFE0;        /* the logo and brand moments, never for text */
    --tm-limestone: #F3EEE4;   /* default background */
    --tm-sand-50: #F8F4ED;
    --tm-sand-100: #EBE3D5;
    --tm-sand-200: #E3D9C8;
    --tm-sand-300: #D9CDB8;    /* chip and input borders */
    --tm-clay: #C2502E;        /* patterns, calls to action */
    --tm-clay-dark: #9E3E22;   /* small clay text on limestone */
    --tm-clay-light: #E29A85;  /* clay text on deep teal */
    --tm-saffron: #E8A33D;     /* highlights, funds held */
    --tm-white: #FFFFFF;       /* cards on limestone */
    --tm-ink-muted: #4D6461;
    --tm-ink-soft: #3D5A5C;
    --tm-on-teal: #D8E4E2;     /* body text on deep teal */
    --tm-font-display: 'Reem Kufi', 'Alexandria', system-ui, sans-serif;
    --tm-font-body: 'Alexandria', system-ui, -apple-system, 'Segoe UI', sans-serif;
    --tm-shadow-card: 0 16px 40px rgba(60, 40, 20, .12);

    /* old variables used by the templates */
    --primary: #C2502E;
    --secondary: #0B3A40;
}

/* ---- type: Alexandria for text, Reem Kufi for headings ---- */
html, body, .fileuploader, .fileuploader-popup {
    font-family: var(--tm-font-body) !important;
}
h1, h2, h3, .tm-display {
    font-family: var(--tm-font-display);
}
/* Kufi letters are tall: give Arabic headings room unless a template sets a line height */
:where([dir="rtl"]) :where(h1, h2, h3) {
    line-height: 1.45;
}

/* ---- page ---- */
body {
    background-color: var(--tm-limestone) !important;
    color: var(--tm-ink-muted);
}
.dark body {
    background-color: var(--tm-deep-teal) !important;
    color: var(--tm-on-teal);
}
::selection {
    background-color: var(--tm-clay);
    color: #fff;
}

/* the main header sits on the page, like the brand book's website hero */
.tm-header {
    background-color: var(--tm-limestone) !important;
    box-shadow: 0 1px 0 var(--tm-sand-100) !important;
}
.dark .tm-header {
    background-color: var(--tm-teal-950) !important;
    box-shadow: 0 1px 0 var(--tm-teal-line) !important;
}

/* primary text without a dark-mode color: light clay on deep teal (clay itself is too dark there) */
:where(.dark) .text-primary, :where(.dark) .text-primary-500, :where(.dark) .text-primary-600,
:where(.dark) .text-primary-700, :where(.dark) .text-primary-800 {
    color: var(--tm-clay-light);
}

/* ---- brand elements, for templates ---- */
.tm-kicker {
    font-family: var(--tm-font-body);
    font-weight: 500;
    color: var(--tm-clay-dark);
}
.dark .tm-kicker { color: var(--tm-saffron); }

/* chain band: dots and chevrons of the mark, set in a row (brand book: graphic elements) */
.tm-band {
    height: 36px;
    background-image: url('../img/brand/v2/pattern-chain.svg');
    background-size: 24px 36px;
    background-repeat: repeat-x;
}
.tm-band-teal {
    height: 36px;
    background-color: var(--tm-teal-950);
    background-image: url('../img/brand/v2/pattern-chain-teal.svg');
    background-size: 24px 36px;
    background-repeat: repeat-x;
}
.tm-field {
    background-color: var(--tm-clay);
    background-image: url('../img/brand/v2/pattern-field.svg');
    background-size: 56px 56px;
}
.tm-dotgrid {
    background-color: #0D4148;
    background-image: url('../img/brand/v2/pattern-dot.svg');
    background-size: 40px 40px;
}

/* calls to action */
.tm-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    border-radius: 999px;
    font-weight: 500;
    transition: background-color .2s ease, color .2s ease;
}
.tm-btn-clay { background: var(--tm-clay); color: #fff; }
.tm-btn-clay:hover { background: var(--tm-clay-dark); color: #fff; }
.tm-btn-teal { background: var(--tm-deep-teal); color: var(--tm-limestone); }
.tm-btn-teal:hover { background: var(--tm-teal-card); color: #fff; }
.dark .tm-btn-teal { background: var(--tm-limestone); color: var(--tm-deep-teal); }
.dark .tm-btn-teal:hover { background: #fff; color: var(--tm-deep-teal); }

/* the logo: light/dark and left-to-right/right-to-left versions are separate files */
.tm-logo img { display: block; height: 40px; width: auto; }

/* ---- generated: app.css colors in the brand palette ---- */

*,
::before,
::after {
  border-color: #EBE3D5;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #8A9E9C;
}
input::placeholder,
textarea::placeholder {
  color: #8A9E9C;
}
[type="text"],
input:where(:not([type])),
[type="email"],
[type="url"],
[type="password"],
[type="number"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="search"],
[type="tel"],
[type="time"],
[type="week"],
[multiple],
textarea,
select {
  border-color: #6B7B78;
}
[type="text"]:focus,
input:where(:not([type])):focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
  --tw-ring-color: #C2502E;
  border-color: #C2502E;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #6B7B78;
}
input::placeholder,
textarea::placeholder {
  color: #6B7B78;
}
[type="checkbox"],
[type="radio"] {
  color: #C2502E;
  border-color: #6B7B78;
}
[type="checkbox"]:focus,
[type="radio"]:focus {
  --tw-ring-color: #C2502E;
}
[data-tooltip-style^="light"] + .tooltip > .tooltip-arrow:before {
  border-color: #EBE3D5;
}
[role="tooltip"] > [data-popper-arrow]:before {
  border-color: #EBE3D5;
}
.dark [role="tooltip"] > [data-popper-arrow]:before {
  border-color: #2B6268;
}
[role="tooltip"] > [data-popper-arrow]:after {
  border-color: #EBE3D5;
}
.dark [role="tooltip"] > [data-popper-arrow]:after {
  border-color: #2B6268;
}
[type="text"],
[type="email"],
[type="url"],
[type="password"],
[type="number"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="search"],
[type="tel"],
[type="time"],
[type="week"],
[multiple],
textarea,
select {
  border-color: #6B7B78;
}
[type="text"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
  --tw-ring-color: #C2502E;
  border-color: #C2502E;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #6B7B78;
}
input::placeholder,
textarea::placeholder {
  color: #6B7B78;
}
[type="checkbox"],
[type="radio"] {
  color: #C2502E;
  border-color: #6B7B78;
}
[type="checkbox"]:focus,
[type="radio"]:focus {
  --tw-ring-color: #C2502E;
}
input[type=file]::file-selector-button {
  background: #0F454C;
}
input[type=file]::file-selector-button:hover {
  background: #3D5A5C;
}
.dark input[type=file]::file-selector-button {
  background: #1C535A;
}
.dark input[type=file]::file-selector-button:hover {
  background: #2B6268;
}
input[type="range"]::-webkit-slider-thumb {
  background: #C2502E;
}
input[type="range"]:disabled::-webkit-slider-thumb {
  background: #8A9E9C;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background: #2B6268;
}
input[type="range"]::-moz-range-thumb {
  background: #C2502E;
}
input[type="range"]:disabled::-moz-range-thumb {
  background: #8A9E9C;
}
.dark input[type="range"]:disabled::-moz-range-thumb {
  background: #2B6268;
}
.toggle-bg:after {
  border-color: #D9CDB8;
}
input:checked + .toggle-bg {
  background: #C2502E;
  border-color: #C2502E;
}
.form-input,
.form-textarea,
.form-select,
.form-multiselect {
  border-color: #6B7B78;
}
.form-input:focus,
.form-textarea:focus,
.form-select:focus,
.form-multiselect:focus {
  --tw-ring-color: #C2502E;
  border-color: #C2502E;
}
.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: #6B7B78;
}
.form-input::placeholder,
.form-textarea::placeholder {
  color: #6B7B78;
}
.form-checkbox,
.form-radio {
  color: #C2502E;
  border-color: #6B7B78;
}
.form-checkbox:focus,
.form-radio:focus {
  --tw-ring-color: #C2502E;
}
.form-input,
.form-textarea,
.form-select,
.form-multiselect {
  border-color: #6B7B78;
}
.form-input:focus,
.form-textarea:focus,
.form-select:focus,
.form-multiselect:focus {
  --tw-ring-color: #C2502E;
  border-color: #C2502E;
}
.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: #6B7B78;
}
.form-input::placeholder,
.form-textarea::placeholder {
  color: #6B7B78;
}
.form-checkbox,
.form-radio {
  color: #C2502E;
  border-color: #6B7B78;
}
.form-checkbox:focus,
.form-radio:focus {
  --tw-ring-color: #C2502E;
}
.prose {
  --tw-prose-body: #3D5A5C;
  --tw-prose-headings: #0B3A40;
  --tw-prose-lead: #4D6461;
  --tw-prose-links: #0B3A40;
  --tw-prose-bold: #0B3A40;
  --tw-prose-counters: #6B7B78;
  --tw-prose-bullets: #D9CDB8;
  --tw-prose-hr: #EBE3D5;
  --tw-prose-quotes: #0B3A40;
  --tw-prose-quote-borders: #EBE3D5;
  --tw-prose-captions: #6B7B78;
  --tw-prose-kbd: #0B3A40;
  --tw-prose-code: #0B3A40;
  --tw-prose-pre-code: #EBE3D5;
  --tw-prose-pre-bg: #0F454C;
  --tw-prose-th-borders: #D9CDB8;
  --tw-prose-td-borders: #EBE3D5;
  --tw-prose-invert-body: #D9CDB8;
  --tw-prose-invert-lead: #8A9E9C;
  --tw-prose-invert-counters: #8A9E9C;
  --tw-prose-invert-bullets: #4D6461;
  --tw-prose-invert-hr: #3D5A5C;
  --tw-prose-invert-quotes: #F3EEE4;
  --tw-prose-invert-quote-borders: #3D5A5C;
  --tw-prose-invert-captions: #8A9E9C;
  --tw-prose-invert-pre-code: #D9CDB8;
  --tw-prose-invert-pre-bg: rgb(11 58 64 / 50%);
  --tw-prose-invert-th-borders: #4D6461;
  --tw-prose-invert-td-borders: #3D5A5C;
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(243 238 228 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(235 227 213 / var(--tw-divide-opacity, 1));
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(217 205 184 / var(--tw-divide-opacity, 1));
}
.divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(248 244 237 / var(--tw-divide-opacity, 1));
}
.divide-secondary-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(235 227 213 / var(--tw-divide-opacity, 1));
}
.\!border-gray-300 {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#e9eef5\] {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.border-black {
  border-color: rgb(11 58 64 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  border-color: rgb(243 238 228 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.border-gray-50 {
  border-color: rgb(248 244 237 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  border-color: rgb(107 123 120 / var(--tw-border-opacity, 1));
}
.border-gray-700 {
  border-color: rgb(61 90 92 / var(--tw-border-opacity, 1));
}
.border-neutral-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.border-neutral-300 {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.border-neutral-500 {
  border-color: rgb(107 123 120 / var(--tw-border-opacity, 1));
}
.border-primary-200 {
  border-color: rgb(239 205 191 / var(--tw-border-opacity, 1));
}
.border-primary-300 {
  border-color: rgb(229 170 151 / var(--tw-border-opacity, 1));
}
.border-primary-400 {
  border-color: rgb(217 134 107 / var(--tw-border-opacity, 1));
}
.border-primary-500 {
  border-color: rgb(203 95 60 / var(--tw-border-opacity, 1));
}
.border-primary-600 {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.border-primary-700 {
  border-color: rgb(158 62 34 / var(--tw-border-opacity, 1));
}
.border-secondary-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.border-secondary-300 {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.border-secondary-400 {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.border-secondary-600 {
  border-color: rgb(77 100 97 / var(--tw-border-opacity, 1));
}
.border-secondary-700 {
  border-color: rgb(61 90 92 / var(--tw-border-opacity, 1));
}
.border-slate-100 {
  border-color: rgb(243 238 228 / var(--tw-border-opacity, 1));
}
.border-slate-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.border-slate-300 {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.border-slate-400 {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.border-slate-600 {
  border-color: rgb(77 100 97 / var(--tw-border-opacity, 1));
}
.border-stone-50 {
  border-color: rgb(248 244 237 / var(--tw-border-opacity, 1));
}
.border-stone-500 {
  border-color: rgb(107 123 120 / var(--tw-border-opacity, 1));
}
.border-zinc-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.border-zinc-300 {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.border-zinc-400 {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.border-zinc-500 {
  border-color: rgb(107 123 120 / var(--tw-border-opacity, 1));
}
.border-zinc-600 {
  border-color: rgb(77 100 97 / var(--tw-border-opacity, 1));
}
.border-zinc-700 {
  border-color: rgb(61 90 92 / var(--tw-border-opacity, 1));
}
.\!border-b-gray-100 {
  border-bottom-color: rgb(243 238 228 / var(--tw-border-opacity, 1)) !important;
}
.border-t-gray-50 {
  border-top-color: rgb(248 244 237 / var(--tw-border-opacity, 1));
}
.bg-\[\#f8fafc\] {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fafafa\] {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fdfdfd\] {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-black {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.bg-gray-100\/60 {
  background-color: rgb(243 238 228 / 0.6);
}
.bg-gray-200 {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  background-color: rgb(138 158 156 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  background-color: rgb(107 123 120 / var(--tw-bg-opacity, 1));
}
.bg-gray-600 {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.bg-gray-700 {
  background-color: rgb(61 90 92 / var(--tw-bg-opacity, 1));
}
.bg-gray-800 {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.bg-neutral-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.bg-neutral-200 {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.bg-neutral-500 {
  background-color: rgb(107 123 120 / var(--tw-bg-opacity, 1));
}
.bg-primary {
  background-color: rgb(203 95 60 / var(--tw-bg-opacity, 1));
}
.bg-primary-100 {
  background-color: rgb(246 227 219 / var(--tw-bg-opacity, 1));
}
.bg-primary-100\/20 {
  background-color: rgb(246 227 219 / 0.2);
}
.bg-primary-100\/25 {
  background-color: rgb(246 227 219 / 0.25);
}
.bg-primary-100\/50 {
  background-color: rgb(246 227 219 / 0.5);
}
.bg-primary-400 {
  background-color: rgb(217 134 107 / var(--tw-bg-opacity, 1));
}
.bg-primary-50 {
  background-color: rgb(251 242 238 / var(--tw-bg-opacity, 1));
}
.bg-primary-500 {
  background-color: rgb(203 95 60 / var(--tw-bg-opacity, 1));
}
.bg-primary-600 {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.bg-primary-700 {
  background-color: rgb(158 62 34 / var(--tw-bg-opacity, 1));
}
.bg-secondary-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.bg-secondary-200 {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.bg-secondary-300 {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.bg-secondary-400 {
  background-color: rgb(138 158 156 / var(--tw-bg-opacity, 1));
}
.bg-secondary-50 {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-secondary-500 {
  background-color: rgb(107 123 120 / var(--tw-bg-opacity, 1));
}
.bg-secondary-700 {
  background-color: rgb(61 90 92 / var(--tw-bg-opacity, 1));
}
.bg-slate-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.bg-slate-300 {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.bg-slate-50 {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-slate-500 {
  background-color: rgb(107 123 120 / var(--tw-bg-opacity, 1));
}
.bg-stone-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.bg-stone-50 {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-stone-500 {
  background-color: rgb(107 123 120 / var(--tw-bg-opacity, 1));
}
.bg-zinc-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.bg-zinc-200 {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.bg-zinc-300 {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.bg-zinc-50 {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.bg-zinc-500 {
  background-color: rgb(107 123 120 / var(--tw-bg-opacity, 1));
}
.bg-zinc-600 {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.bg-zinc-700 {
  background-color: rgb(61 90 92 / var(--tw-bg-opacity, 1));
}
.bg-zinc-900 {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.from-\[\#00000091\] {
  --tw-gradient-to: rgb(11 58 64 / 0) var(--tw-gradient-to-position);
}
.from-gray-800 {
  --tw-gradient-from: #0F454C var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 69 76 / 0) var(--tw-gradient-to-position);
}
.from-primary-100 {
  --tw-gradient-from: #F6E3DB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(246 227 219 / 0) var(--tw-gradient-to-position);
}
.from-primary-50 {
  --tw-gradient-from: #FBF2EE var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 242 238 / 0) var(--tw-gradient-to-position);
}
.from-primary-500 {
  --tw-gradient-from: #CB5F3C var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(203 95 60 / 0) var(--tw-gradient-to-position);
}
.from-primary-600 {
  --tw-gradient-from: #C2502E var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(194 80 46 / 0) var(--tw-gradient-to-position);
}
.from-zinc-900 {
  --tw-gradient-from: #0B3A40 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(11 58 64 / 0) var(--tw-gradient-to-position);
}
.via-\[\#000000cc\] {
  --tw-gradient-to: rgb(11 58 64 / 0)  var(--tw-gradient-to-position);
}
.to-primary-100 {
  --tw-gradient-to: #F6E3DB var(--tw-gradient-to-position);
}
.to-primary-200 {
  --tw-gradient-to: #EFCDBF var(--tw-gradient-to-position);
}
.to-primary-400 {
  --tw-gradient-to: #D9866B var(--tw-gradient-to-position);
}
.to-primary-700 {
  --tw-gradient-to: #9E3E22 var(--tw-gradient-to-position);
}
.fill-gray-600 {
  fill: #4D6461;
}
.fill-primary-600 {
  fill: #C2502E;
}
.\!text-gray-400 {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1)) !important;
}
.\!text-primary-600 {
  color: rgb(194 80 46 / var(--tw-text-opacity, 1)) !important;
}
.\!text-slate-400 {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1)) !important;
}
.\!text-slate-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#777777\] {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-black {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  color: rgb(235 227 213 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  color: rgb(217 205 184 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1));
}
.text-gray-50 {
  color: rgb(248 244 237 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  color: rgb(15 69 76 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.text-neutral-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-neutral-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.text-neutral-700 {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.text-primary-100 {
  color: rgb(246 227 219 / var(--tw-text-opacity, 1));
}
.text-primary-200 {
  color: rgb(239 205 191 / var(--tw-text-opacity, 1));
}
.text-primary-300 {
  color: rgb(229 170 151 / var(--tw-text-opacity, 1));
}
.text-primary-500 {
  color: rgb(203 95 60 / var(--tw-text-opacity, 1));
}
.text-primary-600 {
  color: rgb(194 80 46 / var(--tw-text-opacity, 1));
}
.text-primary-700 {
  color: rgb(158 62 34 / var(--tw-text-opacity, 1));
}
.text-primary-800 {
  color: rgb(122 47 25 / var(--tw-text-opacity, 1));
}
.text-secondary-100 {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.text-secondary-300 {
  color: rgb(217 205 184 / var(--tw-text-opacity, 1));
}
.text-secondary-400 {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1));
}
.text-secondary-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-secondary-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.text-secondary-700 {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.text-secondary-900 {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.text-slate-100 {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.text-slate-200 {
  color: rgb(235 227 213 / var(--tw-text-opacity, 1));
}
.text-slate-300 {
  color: rgb(217 205 184 / var(--tw-text-opacity, 1));
}
.text-slate-400 {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.text-slate-800 {
  color: rgb(15 69 76 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.text-stone-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-stone-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.text-zinc-400 {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1));
}
.text-zinc-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.text-zinc-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.text-zinc-700 {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.text-zinc-800 {
  color: rgb(15 69 76 / var(--tw-text-opacity, 1));
}
.text-zinc-900 {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.placeholder-gray-400::-moz-placeholder {
  color: rgb(138 158 156 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  color: rgb(138 158 156 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::-moz-placeholder {
  color: rgb(107 123 120 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::placeholder {
  color: rgb(107 123 120 / var(--tw-placeholder-opacity, 1));
}
.placeholder-secondary-400::-moz-placeholder {
  color: rgb(138 158 156 / var(--tw-placeholder-opacity, 1));
}
.placeholder-secondary-400::placeholder {
  color: rgb(138 158 156 / var(--tw-placeholder-opacity, 1));
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(11 58 64 / 0.1), 0 1px 2px -1px rgb(11 58 64 / 0.1);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(11 58 64 / 0.25);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(11 58 64 / 0.05);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(11 58 64 / 0.1), 0 4px 6px -4px rgb(11 58 64 / 0.1);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(11 58 64 / 0.1), 0 2px 4px -2px rgb(11 58 64 / 0.1);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(11 58 64 / 0.05);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(11 58 64 / 0.1), 0 8px 10px -6px rgb(11 58 64 / 0.1);
}
.shadow-gray-100 {
  --tw-shadow-color: #F3EEE4;
}
.ring-black {
  --tw-ring-color: rgb(11 58 64 / var(--tw-ring-opacity, 1));
}
.ring-gray-100 {
  --tw-ring-color: rgb(243 238 228 / var(--tw-ring-opacity, 1));
}
.ring-gray-200 {
  --tw-ring-color: rgb(235 227 213 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-color: rgb(217 205 184 / var(--tw-ring-opacity, 1));
}
.ring-gray-500 {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.ring-gray-700 {
  --tw-ring-color: rgb(61 90 92 / var(--tw-ring-opacity, 1));
}
.ring-gray-900 {
  --tw-ring-color: rgb(11 58 64 / var(--tw-ring-opacity, 1));
}
.ring-neutral-500 {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.ring-primary-500 {
  --tw-ring-color: rgb(203 95 60 / var(--tw-ring-opacity, 1));
}
.ring-primary-600 {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.ring-secondary-500 {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.ring-secondary-600 {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.ring-slate-200 {
  --tw-ring-color: rgb(235 227 213 / var(--tw-ring-opacity, 1));
}
.ring-slate-500 {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.ring-slate-600 {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.ring-stone-500 {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.ring-zinc-500 {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(11 58 64 / 0.05));
}
.soft-scrollbar::-webkit-scrollbar-track {
  background-color: #EBE3D5;
}
.soft-scrollbar::-webkit-scrollbar-thumb {
  background-color: #8A9E9C;
}
.dark .soft-scrollbar::-webkit-scrollbar-track {
  background-color: #1C535A;
}
.dark .soft-scrollbar::-webkit-scrollbar-thumb {
  background-color: #1C535A;
}
.scrollbar-track-gray-100 {
  --scrollbar-track: #F3EEE4 !important;
}
.scrollbar-thumb-gray-300 {
  --scrollbar-thumb: #D9CDB8 !important;
}
.file\:\!bg-slate-100::file-selector-button {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1)) !important;
}
.file\:bg-gray-100::file-selector-button {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.file\:\!text-slate-500::file-selector-button {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1)) !important;
}
.file\:text-gray-700::file-selector-button {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.before\:bg-gray-100::before {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.after\:border-gray-300::after {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.after\:bg-gray-100::after {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.focus-within\:border-primary-600:focus-within {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.focus-within\:ring-primary-600:focus-within {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.focus\:\!border-primary-600:focus {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-gray-900:focus {
  border-color: rgb(11 58 64 / var(--tw-border-opacity, 1));
}
.focus\:border-primary-400:focus {
  border-color: rgb(217 134 107 / var(--tw-border-opacity, 1));
}
.focus\:border-primary-500:focus {
  border-color: rgb(203 95 60 / var(--tw-border-opacity, 1));
}
.focus\:border-primary-600:focus {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.focus\:border-slate-200:focus {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.focus\:bg-gray-100:focus {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.focus\:bg-primary-100:focus {
  background-color: rgb(246 227 219 / var(--tw-bg-opacity, 1));
}
.focus\:text-black:focus {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.focus\:text-gray-700:focus {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.focus\:text-primary-600:focus {
  color: rgb(194 80 46 / var(--tw-text-opacity, 1));
}
.focus\:text-primary-800:focus {
  color: rgb(122 47 25 / var(--tw-text-opacity, 1));
}
.focus\:\!ring-primary-600:focus {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-gray-100:focus {
  --tw-ring-color: rgb(243 238 228 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-200:focus {
  --tw-ring-color: rgb(235 227 213 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-500:focus {
  --tw-ring-color: rgb(107 123 120 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-900:focus {
  --tw-ring-color: rgb(11 58 64 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-300:focus {
  --tw-ring-color: rgb(229 170 151 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-400:focus {
  --tw-ring-color: rgb(217 134 107 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-500:focus {
  --tw-ring-color: rgb(203 95 60 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-600:focus {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-700:focus {
  --tw-ring-color: rgb(158 62 34 / var(--tw-ring-opacity, 1));
}
.focus\:ring-secondary-200:focus {
  --tw-ring-color: rgb(235 227 213 / var(--tw-ring-opacity, 1));
}
.focus\:ring-zinc-300:focus {
  --tw-ring-color: rgb(217 205 184 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-gray-100:focus {
  --tw-ring-offset-color: #F3EEE4;
}
.focus\:ring-offset-gray-50:focus {
  --tw-ring-offset-color: #F8F4ED;
}
.focus\:ring-offset-primary-50:focus {
  --tw-ring-offset-color: #FBF2EE;
}
.focus\:ring-offset-zinc-100:focus {
  --tw-ring-offset-color: #F3EEE4;
}
.disabled\:border-gray-300:disabled {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.disabled\:border-primary-400:disabled {
  border-color: rgb(217 134 107 / var(--tw-border-opacity, 1));
}
.disabled\:border-zinc-200:disabled {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.disabled\:\!bg-gray-200:disabled {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:bg-gray-200:disabled {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-gray-300:disabled {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-gray-400\/80:disabled {
  background-color: rgb(138 158 156 / 0.8);
}
.disabled\:bg-primary-400:disabled {
  background-color: rgb(217 134 107 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-slate-400:disabled {
  background-color: rgb(138 158 156 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-zinc-200:disabled {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.disabled\:\!text-gray-600:disabled {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1)) !important;
}
.disabled\:text-gray-400:disabled {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1));
}
.disabled\:text-gray-500:disabled {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.disabled\:text-gray-600:disabled {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.disabled\:text-primary-400:disabled {
  color: rgb(217 134 107 / var(--tw-text-opacity, 1));
}
.disabled\:text-zinc-500:disabled {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.disabled\:text-zinc-600:disabled {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:border-gray-400 {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:bg-gray-300 {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-gray-800 {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-primary-600 {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-slate-400 {
  background-color: rgb(138 158 156 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:\!text-zinc-200 {
  color: rgb(235 227 213 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .group-hover\:text-gray-50 {
  color: rgb(248 244 237 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-500 {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-900 {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-primary-600 {
  color: rgb(194 80 46 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-slate-600 {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-slate-700 {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.group:focus .group-focus\:text-primary-700 {
  color: rgb(158 62 34 / var(--tw-text-opacity, 1));
}
.group:focus .group-focus\:ring-primary-600 {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.peer:checked ~ .peer-checked\:border-primary-600 {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.peer:checked ~ .peer-checked\:bg-primary-600 {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.peer:focus ~ .peer-focus\:ring-primary-300 {
  --tw-ring-color: rgb(229 170 151 / var(--tw-ring-opacity, 1));
}
.peer:focus ~ .peer-focus\:ring-primary-600 {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.hover\:border-gray-200:hover {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover {
  border-color: rgb(217 205 184 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-400:hover {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-800:hover {
  border-color: rgb(15 69 76 / var(--tw-border-opacity, 1));
}
.hover\:border-primary-400:hover {
  border-color: rgb(217 134 107 / var(--tw-border-opacity, 1));
}
.hover\:border-primary-600:hover {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.hover\:border-primary-700:hover {
  border-color: rgb(158 62 34 / var(--tw-border-opacity, 1));
}
.hover\:border-primary-800:hover {
  border-color: rgb(122 47 25 / var(--tw-border-opacity, 1));
}
.hover\:bg-\[\#e9eef5\]:hover {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-300:hover {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-600:hover {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-800:hover {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-900:hover {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.hover\:bg-neutral-100:hover {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-neutral-600:hover {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover {
  background-color: rgb(203 95 60 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-100:hover {
  background-color: rgb(246 227 219 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-100\/25:hover {
  background-color: rgb(246 227 219 / 0.25);
}
.hover\:bg-primary-100\/50:hover {
  background-color: rgb(246 227 219 / 0.5);
}
.hover\:bg-primary-200:hover {
  background-color: rgb(239 205 191 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-400:hover {
  background-color: rgb(217 134 107 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-50:hover {
  background-color: rgb(251 242 238 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-500:hover {
  background-color: rgb(203 95 60 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-600:hover {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-700:hover {
  background-color: rgb(158 62 34 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-800:hover {
  background-color: rgb(122 47 25 / var(--tw-bg-opacity, 1));
}
.hover\:bg-secondary-100:hover {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-secondary-50:hover {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.hover\:bg-secondary-600:hover {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-100:hover {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-200:hover {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-300\/20:hover {
  background-color: rgb(217 205 184 / 0.2);
}
.hover\:bg-slate-50:hover {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-600:hover {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-900:hover {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.hover\:bg-stone-100:hover {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-stone-600:hover {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.hover\:bg-zinc-100:hover {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-zinc-50:hover {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.hover\:bg-zinc-600:hover {
  background-color: rgb(77 100 97 / var(--tw-bg-opacity, 1));
}
.hover\:\!text-slate-600:hover {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-black:hover {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-100:hover {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-400:hover {
  color: rgb(138 158 156 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-500:hover {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover {
  color: rgb(15 69 76 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.hover\:text-primary-400:hover {
  color: rgb(217 134 107 / var(--tw-text-opacity, 1));
}
.hover\:text-primary-500:hover {
  color: rgb(203 95 60 / var(--tw-text-opacity, 1));
}
.hover\:text-primary-600:hover {
  color: rgb(194 80 46 / var(--tw-text-opacity, 1));
}
.hover\:text-primary-700:hover {
  color: rgb(158 62 34 / var(--tw-text-opacity, 1));
}
.hover\:text-secondary-500:hover {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.hover\:text-secondary-700:hover {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.hover\:text-secondary-900:hover {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-500:hover {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-700:hover {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.hover\:text-zinc-500:hover {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.hover\:text-zinc-900:hover {
  color: rgb(11 58 64 / var(--tw-text-opacity, 1));
}
.hover\:shadow:hover {
  --tw-shadow: 0 1px 3px 0 rgb(11 58 64 / 0.1), 0 1px 2px -1px rgb(11 58 64 / 0.1);
}
.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(11 58 64 / 0.1), 0 2px 4px -2px rgb(11 58 64 / 0.1);
}
.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(11 58 64 / 0.05);
}
.hover\:ring-gray-600:hover {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-gray-900:hover {
  --tw-ring-color: rgb(11 58 64 / var(--tw-ring-opacity, 1));
}
.hover\:ring-neutral-600:hover {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-primary-600:hover {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.hover\:ring-secondary-600:hover {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-slate-600:hover {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-stone-600:hover {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-zinc-600:hover {
  --tw-ring-color: rgb(77 100 97 / var(--tw-ring-opacity, 1));
}
.file\:hover\:\!bg-slate-200:hover::file-selector-button {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1)) !important;
}
.enabled\:hover\:bg-primary-700:hover:enabled {
  background-color: rgb(158 62 34 / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-gray-200:hover:disabled {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-gray-300:hover:disabled {
  background-color: rgb(217 205 184 / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-zinc-200:hover:disabled {
  background-color: rgb(235 227 213 / var(--tw-bg-opacity, 1));
}
.active\:border-gray-700:active {
  border-color: rgb(61 90 92 / var(--tw-border-opacity, 1));
}
.active\:border-primary-500:active {
  border-color: rgb(203 95 60 / var(--tw-border-opacity, 1));
}
.active\:border-primary-700:active {
  border-color: rgb(158 62 34 / var(--tw-border-opacity, 1));
}
.active\:bg-gray-100:active {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.active\:bg-gray-700:active {
  background-color: rgb(61 90 92 / var(--tw-bg-opacity, 1));
}
.active\:bg-primary-500:active {
  background-color: rgb(203 95 60 / var(--tw-bg-opacity, 1));
}
.active\:bg-primary-700:active {
  background-color: rgb(158 62 34 / var(--tw-bg-opacity, 1));
}
.active\:text-gray-500:active {
  color: rgb(107 123 120 / var(--tw-text-opacity, 1));
}
.active\:text-gray-600:active {
  color: rgb(77 100 97 / var(--tw-text-opacity, 1));
}
.active\:text-gray-700:active {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.active\:shadow-sm:active {
  --tw-shadow: 0 1px 2px 0 rgb(11 58 64 / 0.05);
}
.dark\:divide-gray-600:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(43 98 104 / var(--tw-divide-opacity, 1));
}
.dark\:divide-zinc-400:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(127 156 156 / var(--tw-divide-opacity, 1));
}
.dark\:divide-zinc-600:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(43 98 104 / var(--tw-divide-opacity, 1));
}
.dark\:divide-zinc-700:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(28 83 90 / var(--tw-divide-opacity, 1));
}
.dark\:\!border-zinc-700:is(.dark *) {
  border-color: rgb(28 83 90 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-gray-400:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-600:is(.dark *) {
  border-color: rgb(43 98 104 / var(--tw-border-opacity, 1));
}
.dark\:border-neutral-400:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:border-primary-500:is(.dark *) {
  border-color: rgb(203 95 60 / var(--tw-border-opacity, 1));
}
.dark\:border-secondary-400:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:border-secondary-500:is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:border-secondary-600:is(.dark *) {
  border-color: rgb(43 98 104 / var(--tw-border-opacity, 1));
}
.dark\:border-secondary-700:is(.dark *) {
  border-color: rgb(28 83 90 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-400:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-500:is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-700:is(.dark *) {
  border-color: rgb(28 83 90 / var(--tw-border-opacity, 1));
}
.dark\:border-stone-400:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:border-zinc-400:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:border-zinc-500:is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:border-zinc-600:is(.dark *) {
  border-color: rgb(43 98 104 / var(--tw-border-opacity, 1));
}
.dark\:border-zinc-700:is(.dark *) {
  border-color: rgb(28 83 90 / var(--tw-border-opacity, 1));
}
.dark\:border-zinc-700\/40:is(.dark *) {
  border-color: rgb(28 83 90 / 0.4);
}
.dark\:border-zinc-800:is(.dark *) {
  border-color: rgb(15 69 76 / var(--tw-border-opacity, 1));
}
.dark\:dark\:border-zinc-500:is(.dark *):is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:\!bg-zinc-500:is(.dark *) {
  background-color: rgb(43 98 104 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:\!bg-zinc-700\/40:is(.dark *) {
  background-color: rgb(28 83 90 / 0.4) !important;
}
.dark\:bg-\[\#0f0f0f\]:is(.dark *) {
  background-color: rgb(8 47 52 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#161616\]:is(.dark *) {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#454545\]:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-black:is(.dark *) {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.dark\:bg-black\/25:is(.dark *) {
  background-color: rgb(11 58 64 / 0.25);
}
.dark\:bg-gray-600:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800:is(.dark *) {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-900:is(.dark *) {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.dark\:bg-neutral-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-600:is(.dark *) {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-700:is(.dark *) {
  background-color: rgb(158 62 34 / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-900:is(.dark *) {
  background-color: rgb(86 31 16 / var(--tw-bg-opacity, 1));
}
.dark\:bg-primary-900\/20:is(.dark *) {
  background-color: rgb(86 31 16 / 0.2);
}
.dark\:bg-secondary-200:is(.dark *) {
  background-color: rgb(216 228 226 / var(--tw-bg-opacity, 1));
}
.dark\:bg-secondary-600:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-secondary-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-secondary-800:is(.dark *) {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-600:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-stone-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-500:is(.dark *) {
  background-color: rgb(43 98 104 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-600:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-700\/40:is(.dark *) {
  background-color: rgb(28 83 90 / 0.4);
}
.dark\:bg-zinc-800:is(.dark *) {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-800\/80:is(.dark *) {
  background-color: rgb(15 69 76 / 0.8);
}
.dark\:bg-zinc-900:is(.dark *) {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.dark\:from-primary-900:is(.dark *) {
  --tw-gradient-from: #561F10 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(86 31 16 / 0) var(--tw-gradient-to-position);
}
.dark\:to-primary-800:is(.dark *) {
  --tw-gradient-to: #7A2F19 var(--tw-gradient-to-position);
}
.dark\:\!text-slate-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1)) !important;
}
.dark\:\!text-slate-300:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1)) !important;
}
.dark\:\!text-zinc-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1)) !important;
}
.dark\:\!text-zinc-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-100:is(.dark *) {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-300:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-50:is(.dark *) {
  color: rgb(251 249 245 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-500:is(.dark *) {
  color: rgb(127 156 156 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-600:is(.dark *) {
  color: rgb(94 127 127 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:text-primary-300:is(.dark *) {
  color: rgb(240 191 174 / var(--tw-text-opacity, 1));
}
.dark\:text-primary-400:is(.dark *) {
  color: rgb(232 165 143 / var(--tw-text-opacity, 1));
}
.dark\:text-primary-500:is(.dark *) {
  color: rgb(226 154 133 / var(--tw-text-opacity, 1));
}
.dark\:text-secondary-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:text-secondary-500:is(.dark *) {
  color: rgb(127 156 156 / var(--tw-text-opacity, 1));
}
.dark\:text-secondary-600:is(.dark *) {
  color: rgb(94 127 127 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-300:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-100:is(.dark *) {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-300:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-400:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-500:is(.dark *) {
  color: rgb(127 156 156 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-600:is(.dark *) {
  color: rgb(94 127 127 / var(--tw-text-opacity, 1));
}
.dark\:text-zinc-700:is(.dark *) {
  color: rgb(61 90 92 / var(--tw-text-opacity, 1));
}
.dark\:placeholder-gray-200:is(.dark *)::-moz-placeholder {
  color: rgb(230 238 236 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-200:is(.dark *)::placeholder {
  color: rgb(230 238 236 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-300:is(.dark *)::-moz-placeholder {
  color: rgb(216 228 226 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-300:is(.dark *)::placeholder {
  color: rgb(216 228 226 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder {
  color: rgb(159 184 182 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-400:is(.dark *)::placeholder {
  color: rgb(159 184 182 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-secondary-500:is(.dark *)::-moz-placeholder {
  color: rgb(127 156 156 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-secondary-500:is(.dark *)::placeholder {
  color: rgb(127 156 156 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-zinc-300:is(.dark *)::-moz-placeholder {
  color: rgb(216 228 226 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-zinc-300:is(.dark *)::placeholder {
  color: rgb(216 228 226 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-zinc-400:is(.dark *)::-moz-placeholder {
  color: rgb(159 184 182 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-zinc-400:is(.dark *)::placeholder {
  color: rgb(159 184 182 / var(--tw-placeholder-opacity, 1));
}
.dark\:ring-gray-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:ring-gray-700:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:ring-neutral-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:ring-neutral-700:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:ring-primary-700:is(.dark *) {
  --tw-ring-color: rgb(158 62 34 / var(--tw-ring-opacity, 1));
}
.dark\:ring-secondary-700:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:ring-slate-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:ring-slate-700:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:ring-stone-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:ring-stone-700:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:ring-zinc-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:ring-zinc-700:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:ring-zinc-800:is(.dark *) {
  --tw-ring-color: rgb(15 69 76 / var(--tw-ring-opacity, 1));
}
.dark\:ring-offset-gray-800:is(.dark *) {
  --tw-ring-offset-color: #0F454C;
}
.dark\:ring-offset-primary-600:is(.dark *) {
  --tw-ring-offset-color: #C2502E;
}
.dark\:ring-offset-slate-700:is(.dark *) {
  --tw-ring-offset-color: #1C535A;
}
.dark\:ring-offset-slate-800:is(.dark *) {
  --tw-ring-offset-color: #0F454C;
}
.dark\:ring-offset-zinc-500:is(.dark *) {
  --tw-ring-offset-color: #4F7F80;
}
.dark\:ring-offset-zinc-600:is(.dark *) {
  --tw-ring-offset-color: #2B6268;
}
.dark\:scrollbar-track-zinc-600:is(.dark *) {
  --scrollbar-track: #1C535A !important;
}
.dark\:scrollbar-thumb-zinc-800:is(.dark *) {
  --scrollbar-thumb: #0F454C !important;
}
.dark\:scrollbar-thumb-zinc-900:is(.dark *) {
  --scrollbar-thumb: #0B3A40 !important;
}
.dark\:file\:\!bg-zinc-700:is(.dark *)::file-selector-button {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:file\:bg-zinc-700:is(.dark *)::file-selector-button {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:file\:\!text-zinc-200:is(.dark *)::file-selector-button {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1)) !important;
}
.dark\:file\:text-gray-200:is(.dark *)::file-selector-button {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-zinc-400:is(.dark *)::-moz-placeholder {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-zinc-400:is(.dark *)::placeholder {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:checked\:border-secondary-600:checked:is(.dark *) {
  border-color: rgb(43 98 104 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-primary-500:focus:is(.dark *) {
  border-color: rgb(203 95 60 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-primary-600:focus:is(.dark *) {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-secondary-500:focus:is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-zinc-500:focus:is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:focus\:bg-primary-600:focus:is(.dark *) {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.dark\:focus\:bg-secondary-700:focus:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:focus\:ring-primary-500:focus:is(.dark *) {
  --tw-ring-color: rgb(203 95 60 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-primary-600:focus:is(.dark *) {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-secondary-400:focus:is(.dark *) {
  --tw-ring-color: rgb(127 156 156 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-secondary-600:focus:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-zinc-400:focus:is(.dark *) {
  --tw-ring-color: rgb(127 156 156 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-zinc-500:focus:is(.dark *) {
  --tw-ring-color: rgb(79 127 128 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-zinc-700:focus:is(.dark *) {
  --tw-ring-color: rgb(28 83 90 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-zinc-800:focus:is(.dark *) {
  --tw-ring-color: rgb(15 69 76 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-zinc-900:focus:is(.dark *) {
  --tw-ring-color: rgb(11 58 64 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-offset-gray-800:focus:is(.dark *) {
  --tw-ring-offset-color: #0F454C;
}
.dark\:focus\:ring-offset-secondary-800:focus:is(.dark *) {
  --tw-ring-offset-color: #0F454C;
}
.dark\:focus\:ring-offset-zinc-500:focus:is(.dark *) {
  --tw-ring-offset-color: #4F7F80;
}
.dark\:focus\:ring-offset-zinc-700\/40:focus:is(.dark *) {
  --tw-ring-offset-color: rgb(28 83 90 / 0.4);
}
.dark\:focus\:ring-offset-zinc-800:focus:is(.dark *) {
  --tw-ring-offset-color: #0F454C;
}
.dark\:focus\:ring-offset-zinc-900:focus:is(.dark *) {
  --tw-ring-offset-color: #0B3A40;
}
.dark\:disabled\:\!bg-zinc-700:disabled:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:disabled\:bg-zinc-500:disabled:is(.dark *) {
  background-color: rgb(43 98 104 / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-zinc-600:disabled:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-zinc-700:disabled:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:\!text-zinc-400:disabled:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1)) !important;
}
.dark\:disabled\:text-zinc-500:disabled:is(.dark *) {
  color: rgb(127 156 156 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:bg-slate-200:is(.dark *) {
  background-color: rgb(216 228 226 / var(--tw-bg-opacity, 1));
}
.group:hover .dark\:group-hover\:bg-zinc-600:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.group:hover .dark\:group-hover\:\!text-zinc-600:is(.dark *) {
  color: rgb(94 127 127 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .dark\:group-hover\:text-gray-100:is(.dark *) {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-gray-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-gray-500:is(.dark *) {
  color: rgb(127 156 156 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-primary-500:is(.dark *) {
  color: rgb(226 154 133 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-primary-600:is(.dark *) {
  color: rgb(226 154 133 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-zinc-200:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-zinc-300:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1));
}
.group:focus .dark\:group-focus\:text-primary-500:is(.dark *) {
  color: rgb(226 154 133 / var(--tw-text-opacity, 1));
}
.group:focus .dark\:group-focus\:ring-secondary-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.peer:checked ~ .dark\:peer-checked\:bg-secondary-700:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.peer:focus ~ .dark\:peer-focus\:ring-primary-800:is(.dark *) {
  --tw-ring-color: rgb(122 47 25 / var(--tw-ring-opacity, 1));
}
.peer:focus ~ .dark\:peer-focus\:ring-secondary-600:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.peer:focus ~ .dark\:peer-focus\:ring-offset-secondary-800:is(.dark *) {
  --tw-ring-offset-color: #0F454C;
}
.dark\:hover\:border-primary-600:hover:is(.dark *) {
  border-color: rgb(194 80 46 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-zinc-400:hover:is(.dark *) {
  border-color: rgb(127 156 156 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-zinc-500:hover:is(.dark *) {
  border-color: rgb(79 127 128 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-zinc-600:hover:is(.dark *) {
  border-color: rgb(43 98 104 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-zinc-900:hover:is(.dark *) {
  border-color: rgb(11 58 64 / var(--tw-border-opacity, 1));
}
.dark\:hover\:bg-\[\#202020\]:hover:is(.dark *) {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-\[\#323232\]:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-600:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-700:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-neutral-600:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary-200:hover:is(.dark *) {
  background-color: rgb(239 205 191 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary-600:hover:is(.dark *) {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary-700:hover:is(.dark *) {
  background-color: rgb(158 62 34 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-secondary-600:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-secondary-700:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-slate-600:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-slate-700:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-stone-600:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-zinc-500:hover:is(.dark *) {
  background-color: rgb(43 98 104 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-zinc-600:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-zinc-700:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-zinc-700\/40:hover:is(.dark *) {
  background-color: rgb(28 83 90 / 0.4);
}
.dark\:hover\:bg-zinc-800:hover:is(.dark *) {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-zinc-900:hover:is(.dark *) {
  background-color: rgb(11 58 64 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:text-gray-100:hover:is(.dark *) {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-200:hover:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-300:hover:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-400:hover:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary:hover:is(.dark *) {
  color: rgb(226 154 133 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary-400:hover:is(.dark *) {
  color: rgb(232 165 143 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary-600:hover:is(.dark *) {
  color: rgb(226 154 133 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary-800:hover:is(.dark *) {
  color: rgb(203 95 60 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-secondary-100:hover:is(.dark *) {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-secondary-600:hover:is(.dark *) {
  color: rgb(94 127 127 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-zinc-100:hover:is(.dark *) {
  color: rgb(243 238 228 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-zinc-200:hover:is(.dark *) {
  color: rgb(230 238 236 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-zinc-300:hover:is(.dark *) {
  color: rgb(216 228 226 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-zinc-400:hover:is(.dark *) {
  color: rgb(159 184 182 / var(--tw-text-opacity, 1));
}
.dark\:hover\:ring-gray-400:hover:is(.dark *) {
  --tw-ring-color: rgb(127 156 156 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-gray-600:hover:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-neutral-600:hover:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-primary-600:hover:is(.dark *) {
  --tw-ring-color: rgb(194 80 46 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-secondary-600:hover:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-slate-600:hover:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-stone-600:hover:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:ring-zinc-600:hover:is(.dark *) {
  --tw-ring-color: rgb(43 98 104 / var(--tw-ring-opacity, 1));
}
.dark\:disabled\:hover\:bg-zinc-700:hover:disabled:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
.peer:checked ~ .dark\:hover\:peer-checked\:bg-primary-600:hover:is(.dark *) {
  background-color: rgb(194 80 46 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {
.sm\:border-gray-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.sm\:bg-secondary-100 {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.sm\:shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(11 58 64 / 0.05);
}
.sm\:dark\:bg-secondary-800:is(.dark *) {
  background-color: rgb(15 69 76 / var(--tw-bg-opacity, 1));
}
}
@media (min-width: 1024px) {
.lg\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(235 227 213 / var(--tw-divide-opacity, 1));
}
.lg\:border-gray-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.lg\:hover\:bg-gray-50:hover {
  background-color: rgb(248 244 237 / var(--tw-bg-opacity, 1));
}
.lg\:dark\:divide-zinc-700:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(28 83 90 / var(--tw-divide-opacity, 1));
}
.lg\:dark\:border-zinc-700:is(.dark *) {
  border-color: rgb(28 83 90 / var(--tw-border-opacity, 1));
}
.lg\:dark\:hover\:bg-zinc-700:hover:is(.dark *) {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
}
@media (min-width: 1280px) {
.xl\:border-gray-200 {
  border-color: rgb(235 227 213 / var(--tw-border-opacity, 1));
}
.xl\:border-gray-400 {
  border-color: rgb(138 158 156 / var(--tw-border-opacity, 1));
}
.dark\:xl\:border-zinc-700:is(.dark *) {
  border-color: rgb(28 83 90 / var(--tw-border-opacity, 1));
}
}
.\[\&\:\:-webkit-progress-bar\]\:bg-slate-100::-webkit-progress-bar {
  background-color: rgb(243 238 228 / var(--tw-bg-opacity, 1));
}
.dark\:\[\&\:\:-webkit-progress-bar\]\:bg-zinc-700:is(.dark *)::-webkit-progress-bar {
  background-color: rgb(28 83 90 / var(--tw-bg-opacity, 1));
}
