/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
:root, :host {
  --tw-color-amber-400: oklch(82.8% 0.189 84.429);
  --tw-color-emerald-400: oklch(76.5% 0.177 163.223);
  --tw-color-sky-400: oklch(74.6% 0.16 232.661);
  --tw-color-violet-400: oklch(70.2% 0.183 293.541);
  --tw-color-rose-400: oklch(71.2% 0.194 13.428);
  --tw-color-gray-400: oklch(70.7% 0.022 261.325);
  --tw-color-gray-700: oklch(37.3% 0.034 259.733);
  --tw-color-gray-800: oklch(27.8% 0.033 256.848);
  --tw-color-neutral-600: oklch(43.9% 0 0);
  --tw-color-neutral-700: oklch(37.1% 0 0);
  --tw-color-stone-50: oklch(98.5% 0.001 106.423);
  --tw-color-stone-100: oklch(97% 0.001 106.424);
  --tw-color-stone-200: oklch(92.3% 0.003 48.717);
  --tw-color-stone-300: oklch(86.9% 0.005 56.366);
  --tw-color-stone-600: oklch(44.4% 0.011 73.639);
  --tw-color-stone-700: oklch(37.4% 0.01 67.558);
  --tw-color-white: #fff;
  --tw-spacing: 0.25rem;
  --tw-text-xs: 0.75rem;
  --tw-text-xs--line-height: calc(1 / 0.75);
  --tw-text-sm: 0.875rem;
  --tw-text-sm--line-height: calc(1.25 / 0.875);
  --tw-text-base: 1rem;
  --tw-text-base--line-height: calc(1.5 / 1);
  --tw-text-lg: 1.125rem;
  --tw-text-lg--line-height: calc(1.75 / 1.125);
  --tw-text-xl: 1.25rem;
  --tw-text-xl--line-height: calc(1.75 / 1.25);
  --tw-text-2xl: 1.5rem;
  --tw-text-2xl--line-height: calc(2 / 1.5);
  --tw-text-3xl: 1.875rem;
  --tw-text-3xl--line-height: calc(2.25 / 1.875);
  --tw-font-weight-bold: 700;
  --tw-tracking-wider: 0.05em;
  --tw-radius-sm: 0.25rem;
  --tw-radius-md: 0.375rem;
  --tw-radius-lg: 0.5rem;
  --tw-radius-xl: 0.75rem;
  --tw-radius-2xl: 1rem;
}
@layer theme;
@layer utilities {
  .tw\:relative {
    position: relative !important;
  }
  .tw\:float-right {
    float: right !important;
  }
  .tw\:m-0 {
    margin: calc(var(--tw-spacing) * 0) !important;
  }
  .tw\:my-2 {
    margin-block: calc(var(--tw-spacing) * 2) !important;
  }
  .tw\:my-4 {
    margin-block: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:my-8 {
    margin-block: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:mt-0 {
    margin-top: calc(var(--tw-spacing) * 0) !important;
  }
  .tw\:mt-2 {
    margin-top: calc(var(--tw-spacing) * 2) !important;
  }
  .tw\:mt-8 {
    margin-top: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:mt-12 {
    margin-top: calc(var(--tw-spacing) * 12) !important;
  }
  .tw\:mt-16 {
    margin-top: calc(var(--tw-spacing) * 16) !important;
  }
  .tw\:mr-1 {
    margin-right: calc(var(--tw-spacing) * 1) !important;
  }
  .tw\:mr-2 {
    margin-right: calc(var(--tw-spacing) * 2) !important;
  }
  .tw\:mr-4 {
    margin-right: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:mb-4 {
    margin-bottom: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:mb-8 {
    margin-bottom: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:mb-12 {
    margin-bottom: calc(var(--tw-spacing) * 12) !important;
  }
  .tw\:ml-8 {
    margin-left: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:block {
    display: block !important;
  }
  .tw\:flex {
    display: flex !important;
  }
  .tw\:grid {
    display: grid !important;
  }
  .tw\:h-7 {
    height: calc(var(--tw-spacing) * 7) !important;
  }
  .tw\:h-8 {
    height: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:h-\[60px\] {
    height: 60px !important;
  }
  .tw\:w-7 {
    width: calc(var(--tw-spacing) * 7) !important;
  }
  .tw\:w-8 {
    width: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:w-48 {
    width: calc(var(--tw-spacing) * 48) !important;
  }
  .tw\:w-fit {
    width: fit-content !important;
  }
  .tw\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .tw\:border-collapse {
    border-collapse: collapse !important;
  }
  .tw\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .tw\:flex-col {
    flex-direction: column !important;
  }
  .tw\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .tw\:items-center {
    align-items: center !important;
  }
  .tw\:justify-center {
    justify-content: center !important;
  }
  .tw\:gap-1 {
    gap: calc(var(--tw-spacing) * 1) !important;
  }
  .tw\:gap-4 {
    gap: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse)) !important;
      margin-block-end: calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse))) !important;
    }
  }
  .tw\:gap-x-8 {
    column-gap: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:gap-y-6 {
    row-gap: calc(var(--tw-spacing) * 6) !important;
  }
  .tw\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .tw\:rounded-2xl {
    border-radius: var(--tw-radius-2xl) !important;
  }
  .tw\:rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .tw\:rounded-lg {
    border-radius: var(--tw-radius-lg) !important;
  }
  .tw\:rounded-md {
    border-radius: var(--tw-radius-md) !important;
  }
  .tw\:rounded-sm {
    border-radius: var(--tw-radius-sm) !important;
  }
  .tw\:rounded-l-xl {
    border-top-left-radius: var(--tw-radius-xl) !important;
    border-bottom-left-radius: var(--tw-radius-xl) !important;
  }
  .tw\:rounded-r-xl {
    border-top-right-radius: var(--tw-radius-xl) !important;
    border-bottom-right-radius: var(--tw-radius-xl) !important;
  }
  .tw\:border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .tw\:border-y {
    border-block-style: var(--tw-border-style) !important;
    border-block-width: 1px !important;
  }
  .tw\:border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  .tw\:border-b-4 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 4px !important;
  }
  .tw\:border-l {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 1px !important;
  }
  .tw\:border-l-4 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 4px !important;
  }
  .tw\:border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .tw\:border-\[\#c9c9c9\] {
    border-color: #c9c9c9 !important;
  }
  .tw\:border-\[\#e5e5e5\] {
    border-color: #e5e5e5 !important;
  }
  .tw\:border-amber-400 {
    border-color: var(--tw-color-amber-400) !important;
  }
  .tw\:border-emerald-400 {
    border-color: var(--tw-color-emerald-400) !important;
  }
  .tw\:border-rose-400 {
    border-color: var(--tw-color-rose-400) !important;
  }
  .tw\:border-sky-400 {
    border-color: var(--tw-color-sky-400) !important;
  }
  .tw\:border-stone-100 {
    border-color: var(--tw-color-stone-100) !important;
  }
  .tw\:border-stone-200 {
    border-color: var(--tw-color-stone-200) !important;
  }
  .tw\:border-stone-300 {
    border-color: var(--tw-color-stone-300) !important;
  }
  .tw\:border-violet-400 {
    border-color: var(--tw-color-violet-400) !important;
  }
  .tw\:border-b-amber-400 {
    border-bottom-color: var(--tw-color-amber-400) !important;
  }
  .tw\:border-b-emerald-400 {
    border-bottom-color: var(--tw-color-emerald-400) !important;
  }
  .tw\:border-b-rose-400 {
    border-bottom-color: var(--tw-color-rose-400) !important;
  }
  .tw\:border-b-sky-400 {
    border-bottom-color: var(--tw-color-sky-400) !important;
  }
  .tw\:border-b-violet-400 {
    border-bottom-color: var(--tw-color-violet-400) !important;
  }
  .tw\:bg-\[\#d2efe1\] {
    background-color: #d2efe1 !important;
  }
  .tw\:bg-\[\#e7f6f1\] {
    background-color: #e7f6f1 !important;
  }
  .tw\:bg-\[\#f4f4f4\] {
    background-color: #f4f4f4 !important;
  }
  .tw\:bg-\[\#ff6e14\] {
    background-color: #ff6e14 !important;
  }
  .tw\:bg-\[\#ffebeb\] {
    background-color: #ffebeb !important;
  }
  .tw\:bg-\[\#fff6eb\] {
    background-color: #fff6eb !important;
  }
  .tw\:bg-amber-400 {
    background-color: var(--tw-color-amber-400) !important;
  }
  .tw\:bg-emerald-400 {
    background-color: var(--tw-color-emerald-400) !important;
  }
  .tw\:bg-rose-400 {
    background-color: var(--tw-color-rose-400) !important;
  }
  .tw\:bg-sky-400 {
    background-color: var(--tw-color-sky-400) !important;
  }
  .tw\:bg-stone-50 {
    background-color: var(--tw-color-stone-50) !important;
  }
  .tw\:bg-stone-100 {
    background-color: var(--tw-color-stone-100) !important;
  }
  .tw\:bg-violet-400 {
    background-color: var(--tw-color-violet-400) !important;
  }
  .tw\:bg-white {
    background-color: var(--tw-color-white) !important;
  }
  .tw\:p-2 {
    padding: calc(var(--tw-spacing) * 2) !important;
  }
  .tw\:p-4 {
    padding: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:p-8 {
    padding: calc(var(--tw-spacing) * 8) !important;
  }
  .tw\:px-4 {
    padding-inline: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:px-6 {
    padding-inline: calc(var(--tw-spacing) * 6) !important;
  }
  .tw\:py-2 {
    padding-block: calc(var(--tw-spacing) * 2) !important;
  }
  .tw\:py-3 {
    padding-block: calc(var(--tw-spacing) * 3) !important;
  }
  .tw\:py-4 {
    padding-block: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:pb-9 {
    padding-bottom: calc(var(--tw-spacing) * 9) !important;
  }
  .tw\:pl-4 {
    padding-left: calc(var(--tw-spacing) * 4) !important;
  }
  .tw\:pl-16 {
    padding-left: calc(var(--tw-spacing) * 16) !important;
  }
  .tw\:text-center {
    text-align: center !important;
  }
  .tw\:text-left {
    text-align: left !important;
  }
  .tw\:align-middle {
    vertical-align: middle !important;
  }
  .tw\:align-top {
    vertical-align: top !important;
  }
  .tw\:text-2xl {
    font-size: var(--tw-text-2xl) !important;
    line-height: var(--tw-leading, var(--tw-text-2xl--line-height)) !important;
  }
  .tw\:text-3xl {
    font-size: var(--tw-text-3xl) !important;
    line-height: var(--tw-leading, var(--tw-text-3xl--line-height)) !important;
  }
  .tw\:text-base {
    font-size: var(--tw-text-base) !important;
    line-height: var(--tw-leading, var(--tw-text-base--line-height)) !important;
  }
  .tw\:text-lg {
    font-size: var(--tw-text-lg) !important;
    line-height: var(--tw-leading, var(--tw-text-lg--line-height)) !important;
  }
  .tw\:text-sm {
    font-size: var(--tw-text-sm) !important;
    line-height: var(--tw-leading, var(--tw-text-sm--line-height)) !important;
  }
  .tw\:text-xl {
    font-size: var(--tw-text-xl) !important;
    line-height: var(--tw-leading, var(--tw-text-xl--line-height)) !important;
  }
  .tw\:text-xs {
    font-size: var(--tw-text-xs) !important;
    line-height: var(--tw-leading, var(--tw-text-xs--line-height)) !important;
  }
  .tw\:leading-5 {
    --tw-leading: calc(var(--tw-spacing) * 5) !important;
    line-height: calc(var(--tw-spacing) * 5) !important;
  }
  .tw\:font-bold {
    --tw-font-weight: var(--tw-font-weight-bold) !important;
    font-weight: var(--tw-font-weight-bold) !important;
  }
  .tw\:tracking-wider {
    --tw-tracking: var(--tw-tracking-wider) !important;
    letter-spacing: var(--tw-tracking-wider) !important;
  }
  .tw\:text-nowrap {
    text-wrap: nowrap !important;
  }
  .tw\:whitespace-nowrap {
    white-space: nowrap !important;
  }
  .tw\:text-\[\#444\] {
    color: #444 !important;
  }
  .tw\:text-\[\#555\] {
    color: #555 !important;
  }
  .tw\:text-\[\#666\] {
    color: #666 !important;
  }
  .tw\:text-\[\#33805f\] {
    color: #33805f !important;
  }
  .tw\:text-\[\#40574d\] {
    color: #40574d !important;
  }
  .tw\:text-\[\#a34242\] {
    color: #a34242 !important;
  }
  .tw\:text-\[\#a37943\] {
    color: #a37943 !important;
  }
  .tw\:text-\[\#db3939\] {
    color: #db3939 !important;
  }
  .tw\:text-\[\#ffb152\] {
    color: #ffb152 !important;
  }
  .tw\:text-gray-400 {
    color: var(--tw-color-gray-400) !important;
  }
  .tw\:text-gray-700 {
    color: var(--tw-color-gray-700) !important;
  }
  .tw\:text-gray-800 {
    color: var(--tw-color-gray-800) !important;
  }
  .tw\:text-inherit {
    color: inherit !important;
  }
  .tw\:text-neutral-600 {
    color: var(--tw-color-neutral-600) !important;
  }
  .tw\:text-neutral-700 {
    color: var(--tw-color-neutral-700) !important;
  }
  .tw\:text-stone-600 {
    color: var(--tw-color-stone-600) !important;
  }
  .tw\:text-stone-700 {
    color: var(--tw-color-stone-700) !important;
  }
  .tw\:text-white {
    color: var(--tw-color-white) !important;
  }
  .tw\:uppercase {
    text-transform: uppercase !important;
  }
  .tw\:placeholder-\[\#ddd\] {
    &::placeholder {
      color: #ddd !important;
    }
  }
  .tw\:first\:border-stone-300 {
    &:first-child {
      border-color: var(--tw-color-stone-300) !important;
    }
  }
  .tw\:hover\:bg-\[\#d96319\] {
    &:hover {
      @media (hover: hover) {
        background-color: #d96319 !important;
      }
    }
  }
  .tw\:focus\:outline-\[4px\] {
    &:focus {
      outline-style: var(--tw-outline-style) !important;
      outline-width: 4px !important;
    }
  }
  .tw\:focus\:outline-\[\#ff6e1438\] {
    &:focus {
      outline-color: #ff6e1438 !important;
    }
  }
  .tw\:max-sm\:mt-4 {
    @media (width < 40rem) {
      margin-top: calc(var(--tw-spacing) * 4) !important;
    }
  }
  .tw\:max-sm\:block {
    @media (width < 40rem) {
      display: block !important;
    }
  }
  .tw\:max-sm\:w-full {
    @media (width < 40rem) {
      width: 100% !important;
    }
  }
  .tw\:max-sm\:rounded-l-xl {
    @media (width < 40rem) {
      border-top-left-radius: var(--tw-radius-xl) !important;
      border-bottom-left-radius: var(--tw-radius-xl) !important;
    }
  }
  .tw\:max-sm\:rounded-r-xl {
    @media (width < 40rem) {
      border-top-right-radius: var(--tw-radius-xl) !important;
      border-bottom-right-radius: var(--tw-radius-xl) !important;
    }
  }
  .tw\:max-sm\:border-r {
    @media (width < 40rem) {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 1px !important;
    }
  }
  .tw\:max-sm\:focus\:outline-4 {
    @media (width < 40rem) {
      &:focus {
        outline-style: var(--tw-outline-style) !important;
        outline-width: 4px !important;
      }
    }
  }
  .tw\:max-sm\:focus\:outline-\[\#dbdbdb6e\] {
    @media (width < 40rem) {
      &:focus {
        outline-color: #dbdbdb6e !important;
      }
    }
  }
  .tw\:max-xs\:-mt-4 {
    @media (width < 30rem) {
      margin-top: calc(var(--tw-spacing) * -4) !important;
    }
  }
  .tw\:max-xs\:mt-4 {
    @media (width < 30rem) {
      margin-top: calc(var(--tw-spacing) * 4) !important;
    }
  }
  .tw\:max-xs\:hidden {
    @media (width < 30rem) {
      display: none !important;
    }
  }
  .tw\:xs\:mx-auto {
    @media (width >= 30rem) {
      margin-inline: auto !important;
    }
  }
  .tw\:xs\:flex {
    @media (width >= 30rem) {
      display: flex !important;
    }
  }
  .tw\:xs\:w-fit {
    @media (width >= 30rem) {
      width: fit-content !important;
    }
  }
  .tw\:xs\:max-w-\[400px\] {
    @media (width >= 30rem) {
      max-width: 400px !important;
    }
  }
  .tw\:xs\:flex-1 {
    @media (width >= 30rem) {
      flex: 1 !important;
    }
  }
  .tw\:xs\:flex-none {
    @media (width >= 30rem) {
      flex: none !important;
    }
  }
  .tw\:xs\:grid-cols-\[auto_1fr\] {
    @media (width >= 30rem) {
      grid-template-columns: auto 1fr !important;
    }
  }
  .tw\:xs\:text-2xl {
    @media (width >= 30rem) {
      font-size: var(--tw-text-2xl) !important;
      line-height: var(--tw-leading, var(--tw-text-2xl--line-height)) !important;
    }
  }
  .tw\:sm\:flex {
    @media (width >= 40rem) {
      display: flex !important;
    }
  }
  .tw\:sm\:max-w-full {
    @media (width >= 40rem) {
      max-width: 100% !important;
    }
  }
  .tw\:sm\:flex-none {
    @media (width >= 40rem) {
      flex: none !important;
    }
  }
  .tw\:sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  .tw\:sm\:rounded-xl {
    @media (width >= 40rem) {
      border-radius: var(--tw-radius-xl) !important;
    }
  }
  .tw\:sm\:border-r-0 {
    @media (width >= 40rem) {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 0px !important;
    }
  }
  .tw\:sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--tw-spacing) * 6) !important;
    }
  }
  .tw\:sm\:focus-within\:outline-4 {
    @media (width >= 40rem) {
      &:focus-within {
        outline-style: var(--tw-outline-style) !important;
        outline-width: 4px !important;
      }
    }
  }
  .tw\:sm\:focus-within\:outline-\[\#dbdbdb6e\] {
    @media (width >= 40rem) {
      &:focus-within {
        outline-color: #dbdbdb6e !important;
      }
    }
  }
  .tw\:sm\:focus\:outline-none {
    @media (width >= 40rem) {
      &:focus {
        --tw-outline-style: none !important;
        outline-style: none !important;
      }
    }
  }
  .tw\:md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--tw-text-3xl) !important;
      line-height: var(--tw-leading, var(--tw-text-3xl--line-height)) !important;
    }
  }
  .tw\:lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }
  .tw\:\[\&\>p\:first-of-type\]\:mt-0 {
    &>p:first-of-type {
      margin-top: calc(var(--tw-spacing) * 0) !important;
    }
  }
  .tw\:\[\&\>p\:first-of-type\]\:mt-8 {
    &>p:first-of-type {
      margin-top: calc(var(--tw-spacing) * 8) !important;
    }
  }
}
@property --tw-space-y-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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-outline-style: solid;
    }
  }
}
