/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: 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-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-divide-x-reverse: 0;
      --pc-beam-t: 0;
    }
  }
}

@layer theme {
  :root, :host {
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-200: oklch(88.5% .062 18.334);
    --color-red-300: oklch(80.8% .114 19.571);
    --color-red-400: oklch(70.4% .191 22.216);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-700: oklch(50.5% .213 27.518);
    --color-red-800: oklch(44.4% .177 26.899);
    --color-red-900: oklch(39.6% .141 25.723);
    --color-red-950: oklch(25.8% .092 26.042);
    --color-orange-50: oklch(98% .016 73.684);
    --color-orange-100: oklch(95.4% .038 75.164);
    --color-orange-200: oklch(90.1% .076 70.697);
    --color-orange-300: oklch(83.7% .128 66.29);
    --color-orange-500: oklch(70.5% .213 47.604);
    --color-orange-700: oklch(55.3% .195 38.402);
    --color-orange-900: oklch(40.8% .123 38.172);
    --color-orange-950: oklch(26.6% .079 36.259);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-amber-100: oklch(96.2% .059 95.617);
    --color-amber-200: oklch(92.4% .12 95.746);
    --color-amber-300: oklch(87.9% .169 91.605);
    --color-amber-400: oklch(82.8% .189 84.429);
    --color-amber-500: oklch(76.9% .188 70.08);
    --color-amber-600: oklch(66.6% .179 58.318);
    --color-amber-700: oklch(55.5% .163 48.998);
    --color-amber-800: oklch(47.3% .137 46.201);
    --color-amber-900: oklch(41.4% .112 45.904);
    --color-amber-950: oklch(27.9% .077 45.635);
    --color-lime-500: oklch(76.8% .233 130.85);
    --color-green-50: oklch(98.2% .018 155.826);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-200: oklch(92.5% .084 155.995);
    --color-green-300: oklch(87.1% .15 154.449);
    --color-green-400: oklch(79.2% .209 151.711);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-green-600: oklch(62.7% .194 149.214);
    --color-green-700: oklch(52.7% .154 150.069);
    --color-green-800: oklch(44.8% .119 151.328);
    --color-green-900: oklch(39.3% .095 152.535);
    --color-green-950: oklch(26.6% .065 152.934);
    --color-emerald-50: oklch(97.9% .021 166.113);
    --color-emerald-100: oklch(95% .052 163.051);
    --color-emerald-200: oklch(90.5% .093 164.15);
    --color-emerald-300: oklch(84.5% .143 164.978);
    --color-emerald-400: oklch(76.5% .177 163.223);
    --color-emerald-500: oklch(69.6% .17 162.48);
    --color-emerald-600: oklch(59.6% .145 163.225);
    --color-emerald-700: oklch(50.8% .118 165.612);
    --color-emerald-800: oklch(43.2% .095 166.913);
    --color-emerald-900: oklch(37.8% .077 168.94);
    --color-emerald-950: oklch(26.2% .051 172.552);
    --color-sky-50: oklch(97.7% .013 236.62);
    --color-sky-100: oklch(95.1% .026 236.824);
    --color-sky-200: oklch(90.1% .058 230.902);
    --color-sky-300: oklch(82.8% .111 230.318);
    --color-sky-400: oklch(74.6% .16 232.661);
    --color-sky-500: oklch(68.5% .169 237.323);
    --color-sky-600: oklch(58.8% .158 241.966);
    --color-sky-700: oklch(50% .134 242.749);
    --color-sky-800: oklch(44.3% .11 240.79);
    --color-sky-900: oklch(39.1% .09 240.876);
    --color-sky-950: oklch(29.3% .066 243.157);
    --color-blue-400: oklch(70.7% .165 254.624);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-indigo-600: oklch(51.1% .262 276.966);
    --color-purple-300: oklch(82.7% .119 306.383);
    --color-purple-500: oklch(62.7% .265 303.9);
    --color-purple-700: oklch(49.6% .265 301.924);
    --color-pink-500: oklch(65.6% .241 354.308);
    --color-rose-50: oklch(96.9% .015 12.422);
    --color-rose-100: oklch(94.1% .03 12.58);
    --color-rose-200: oklch(89.2% .058 10.001);
    --color-rose-300: oklch(81% .117 11.638);
    --color-rose-400: oklch(71.2% .194 13.428);
    --color-rose-500: oklch(64.5% .246 16.439);
    --color-rose-600: oklch(58.6% .253 17.585);
    --color-rose-700: oklch(51.4% .222 16.935);
    --color-rose-900: oklch(41% .159 10.272);
    --color-gray-50: var(--color-stone-50);
    --color-gray-100: var(--color-stone-100);
    --color-gray-200: var(--color-stone-200);
    --color-gray-300: var(--color-stone-300);
    --color-gray-400: var(--color-stone-400);
    --color-gray-500: var(--color-stone-500);
    --color-gray-600: var(--color-stone-600);
    --color-gray-700: var(--color-stone-700);
    --color-gray-800: var(--color-stone-800);
    --color-gray-900: var(--color-stone-900);
    --color-gray-950: var(--color-stone-950);
    --color-zinc-100: oklch(96.7% .001 286.375);
    --color-zinc-200: oklch(92% .004 286.32);
    --color-zinc-900: oklch(21% .006 285.885);
    --color-stone-50: oklch(98.5% .001 106.423);
    --color-stone-100: oklch(97% .001 106.424);
    --color-stone-200: oklch(92.3% .003 48.717);
    --color-stone-300: oklch(86.9% .005 56.366);
    --color-stone-400: oklch(70.9% .01 56.259);
    --color-stone-500: oklch(55.3% .013 58.071);
    --color-stone-600: oklch(44.4% .011 73.639);
    --color-stone-700: oklch(37.4% .01 67.558);
    --color-stone-800: oklch(26.8% .007 34.298);
    --color-stone-900: oklch(21.6% .006 56.043);
    --color-stone-950: oklch(14.7% .004 49.25);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --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: calc(1.5 / 1);
    --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: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;
    --default-mono-font-family: var(--font-mono);
    --color-primary-50: oklch(97% .02 42);
    --color-primary-100: oklch(94% .04 42);
    --color-primary-200: oklch(88% .08 42);
    --color-primary-300: oklch(80% .12 42);
    --color-primary-400: oklch(72% .16 42);
    --color-primary-500: #fe5e20;
    --color-primary-600: #fe5e20;
    --color-primary-700: #d94e18;
    --color-primary-800: #b84214;
    --color-primary-950: #5a1f0a;
    --color-secondary-50: var(--color-stone-50);
    --color-secondary-100: var(--color-stone-100);
    --color-secondary-200: var(--color-stone-200);
    --color-secondary-300: var(--color-stone-300);
    --color-secondary-400: var(--color-stone-400);
    --color-secondary-500: #606062;
    --color-secondary-600: var(--color-stone-600);
    --color-secondary-700: var(--color-stone-700);
    --color-secondary-800: #4a494b;
    --color-secondary-900: #3a393b;
    --color-secondary-950: #0a0a0a;
    --color-success-50: var(--color-green-50);
    --color-success-100: var(--color-green-100);
    --color-success-200: var(--color-green-200);
    --color-success-300: var(--color-green-300);
    --color-success-400: var(--color-green-400);
    --color-success-500: var(--color-green-500);
    --color-success-600: var(--color-green-600);
    --color-success-700: var(--color-green-700);
    --color-success-800: var(--color-green-800);
    --color-success-900: var(--color-green-900);
    --color-danger-50: var(--color-red-50);
    --color-danger-100: var(--color-red-100);
    --color-danger-200: var(--color-red-200);
    --color-danger-300: var(--color-red-300);
    --color-danger-400: var(--color-red-400);
    --color-danger-500: var(--color-red-500);
    --color-danger-600: var(--color-red-600);
    --color-danger-700: var(--color-red-700);
    --color-danger-800: var(--color-red-800);
    --color-danger-900: var(--color-red-900);
    --color-danger-950: var(--color-red-950);
    --color-warning-50: var(--color-amber-50);
    --color-warning-100: var(--color-amber-100);
    --color-warning-200: var(--color-amber-200);
    --color-warning-300: var(--color-amber-300);
    --color-warning-400: var(--color-amber-400);
    --color-warning-500: var(--color-amber-500);
    --color-warning-600: var(--color-amber-600);
    --color-warning-700: var(--color-amber-700);
    --color-warning-800: var(--color-amber-800);
    --color-info-50: var(--color-sky-50);
    --color-info-100: var(--color-sky-100);
    --color-info-200: var(--color-sky-200);
    --color-info-300: var(--color-sky-300);
    --color-info-400: var(--color-sky-400);
    --color-info-500: var(--color-sky-500);
    --color-info-600: var(--color-sky-600);
    --color-info-700: var(--color-sky-700);
    --color-info-800: var(--color-sky-800);
    --color-info-900: var(--color-sky-900);
    --color-brand-orange: #fe5e20;
    --color-brand-grey: #606062;
    --color-brand-cream: #f4efeb;
    --color-brand-ink: #0a0a0a;
    --color-brand-line: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-brand-line: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  :root, :host {
    --color-brand-line-strong: #0a0a0a24;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-brand-line-strong: color-mix(in srgb, var(--color-brand-ink) 14%, transparent);
    }
  }

  :root, :host {
    --radius-control: .75rem;
    --radius-card: 1rem;
    --radius-panel: 1.25rem;
    --shadow-layered-sm: 0 1px 2px #0a0a0a0f,
    0 3px 8px #fe5e200a,
    0 10px 24px #fe5e2008;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --shadow-layered-sm: 0 1px 2px color-mix(in srgb, var(--color-brand-ink) 6%, transparent),
    0 3px 8px color-mix(in srgb, var(--color-brand-orange) 4%, transparent),
    0 10px 24px color-mix(in srgb, var(--color-brand-orange) 3%, transparent);
    }
  }

  :root, :host {
    --shadow-layered: 0 2px 4px #0a0a0a14,
    0 12px 24px #fe5e200f,
    0 24px 48px #fe5e200a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --shadow-layered: 0 2px 4px color-mix(in srgb, var(--color-brand-ink) 8%, transparent),
    0 12px 24px color-mix(in srgb, var(--color-brand-orange) 6%, transparent),
    0 24px 48px color-mix(in srgb, var(--color-brand-orange) 4%, transparent);
    }
  }

  :root, :host {
    --shadow-sidebar: 8px 0 24px -8px #fe5e2038;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --shadow-sidebar: 8px 0 24px -8px color-mix(in srgb, var(--color-brand-orange) 22%, transparent);
    }
  }

  :root, :host {
    --color-admin-canvas: #f4efeb;
    --space-page-x: clamp(1rem, 3vw, 2rem);
    --space-section-y: clamp(3rem, 6vw, 5rem);
    --z-dropdown: 10;
    --z-sticky: 20;
    --sidebar-width: 16.2rem;
    --ease-standard: cubic-bezier(.33, 1, .68, 1);
    --ease-decelerate: cubic-bezier(.22, 1, .36, 1);
    --ease-emphasized: cubic-bezier(.16, 1, .3, 1);
    --ease-out-quart: var(--ease-decelerate);
    --ease-out-expo: var(--ease-emphasized);
    --ease-press: var(--ease-standard);
    --duration-feedback: .14s;
    --duration-state: .22s;
    --duration-structure: .32s;
    --duration-expressive: .75s;
    --duration-fast: var(--duration-feedback);
    --duration-base: var(--duration-state);
    --duration-slow: var(--duration-structure);
    --focus-ring: 0 0 0 2px var(--color-brand-cream), 0 0 0 4px var(--color-primary-500);
    --focus-ring-dark: 0 0 0 2px var(--color-secondary-950), 0 0 0 4px var(--color-primary-500);
    --font-ui: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;
    --font-display: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;
    --type-display: clamp(3.5rem, 8vw, 6.5rem);
    --type-headline: clamp(2.25rem, 5vw, 3.75rem);
    --type-title: clamp(1.375rem, 2.4vw, 1.875rem);
    --type-body: clamp(1rem, .95rem + .2vw, 1.125rem);
    --type-kicker: .75rem;
    --type-caption: .8125rem;
    --tracking-display: -.04em;
    --tracking-headline: -.03em;
    --tracking-title: -.02em;
    --tracking-kicker: .16em;
    --tracking-kicker-tight: .14em;
    --leading-display: .95;
    --leading-headline: 1.05;
    --leading-title: 1.2;
    --leading-body: 1.65;
    --section-y: clamp(4rem, 8vw, 6rem);
    --section-y-tight: clamp(3rem, 6vw, 4rem);
    --section-y-generous: clamp(6rem, 12vw, 9rem);
    --page-max: 1200px;
    --page-gutter: clamp(1rem, 3vw, 2rem);
    --duration-rise: var(--duration-expressive);
    --color-muted-foreground: var(--neon-muted-foreground);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

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

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;
  }

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

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

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

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

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, 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;
  }

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

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

  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

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

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

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

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

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

  ::placeholder {
    opacity: 1;
  }

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

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

  textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

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

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

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

  :root {
    --team-1: oklch(64.6% .222 41.116);
    --team-2: oklch(60% .118 184.704);
    --team-3: oklch(39.8% .07 227.392);
    --team-4: oklch(82.8% .189 84.429);
    --team-5: oklch(76.9% .188 70.08);
  }

  html, body, button, input, select, textarea {
    font-feature-settings: "cv02", "cv03", "cv04", "cv11";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Hanken Grotesk, ui-sans-serif, system-ui, sans-serif;
  }

  html {
    scroll-behavior: auto;
  }

  @media (prefers-reduced-motion: no-preference) {
    html {
      scroll-behavior: smooth;
    }
  }

  h1, h2, h3 {
    text-wrap: balance;
  }

  p {
    text-wrap: pretty;
  }

  input::placeholder, textarea::placeholder {
    color: var(--color-muted-foreground);
    opacity: 1;
  }

  html.casa-laranja-light, html[data-theme="casa-laranja-light"] {
    color-scheme: light;
    background-color: var(--color-brand-cream);
  }

  html.casa-laranja-dark, html.dark, html[data-theme="casa-laranja-dark"] {
    color-scheme: dark;
  }
}

@layer components {
  .pc-container {
    width: 100%;
    margin-inline: auto;
  }

  @media (min-width: 40rem) {
    .pc-container {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .pc-container {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .pc-container--sm {
    max-width: var(--container-3xl);
  }

  .pc-container--md {
    max-width: var(--container-5xl);
  }

  .pc-container--lg {
    max-width: var(--container-7xl);
  }

  .pc-container--xl {
    max-width: 85rem;
  }

  .pc-container--full {
    max-width: 100%;
  }

  @media not all and (min-width: 40rem) {
    .pc-container--mobile-padded {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  .pc-button {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-style: var(--tw-border-style);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    -webkit-user-select: none;
    user-select: none;
    border-width: 1px;
    display: inline-flex;
  }

  .pc-button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-button:active {
    scale: .98;
  }

  .pc-button {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-button--xs {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .pc-button--sm {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .pc-button--md {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .pc-button--lg {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .pc-button--xl {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .pc-button--icon {
    padding: calc(var(--spacing) * 2);
  }

  .pc-button--radius-sm {
    border-radius: .25rem;
  }

  .pc-button--radius-md {
    border-radius: calc(var(--neon-radius) - 2px);
  }

  .pc-button--radius-lg {
    border-radius: var(--neon-radius);
  }

  .pc-button--radius-xl {
    border-radius: calc(var(--neon-radius) + 4px);
  }

  .pc-button--radius-full {
    border-radius: 3.40282e38px;
  }

  .pc-button--primary {
    background-color: var(--color-primary-600);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--primary:hover {
      background-color: var(--color-primary-700);
    }
  }

  .pc-button--primary:active {
    background-color: var(--color-primary-800);
  }

  .pc-button--primary {
    color: var(--pc-button-solid-fg, #fff);
  }

  .pc-button--primary-light {
    background-color: var(--color-primary-100);
    color: var(--color-primary-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--primary-light:hover {
      background-color: var(--color-primary-200);
    }
  }

  .pc-button--primary-light:active {
    background-color: var(--color-primary-300);
  }

  .pc-button--primary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-primary-200);
    color: var(--color-primary-800);
  }

  @media (hover: hover) {
    .pc-button--primary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-brightness: brightness(95%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  .pc-button--primary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-brightness: brightness(90%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .pc-button--primary-soft {
    background-color: var(--color-primary-100);
    color: var(--color-primary-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--primary-soft:hover {
      background-color: var(--color-primary-200);
    }
  }

  .pc-button--primary-soft:active {
    background-color: var(--color-primary-300);
  }

  .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fe5e2026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
    }
  }

  .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  @media (hover: hover) {
    .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #fe5e2040;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-primary-500) 25%, transparent);
      }
    }
  }

  .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #fe5e204d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-primary-500) 30%, transparent);
    }
  }

  .pc-button--primary-outline {
    border-color: #fe5e204d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline {
      border-color: color-mix(in oklab, var(--color-primary-600) 30%, transparent);
    }
  }

  .pc-button--primary-outline {
    color: var(--color-primary-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--primary-outline:hover {
      border-color: #fe5e2080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--primary-outline:hover {
        border-color: color-mix(in oklab, var(--color-primary-600) 50%, transparent);
      }
    }

    .pc-button--primary-outline:hover {
      background-color: var(--color-primary-50);
      color: var(--color-primary-800);
    }
  }

  .pc-button--primary-outline:active {
    background-color: var(--color-primary-100);
  }

  .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fe5e2066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-primary-500) 40%, transparent);
    }
  }

  .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  @media (hover: hover) {
    .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #fe5e2099;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        border-color: color-mix(in oklab, var(--color-primary-500) 60%, transparent);
      }
    }

    .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #fe5e201a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
      }
    }

    .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-primary-300);
    }
  }

  .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #fe5e2033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
    }
  }

  .pc-button--primary-inverted {
    border-color: var(--color-primary-400);
    color: var(--color-primary-600);
  }

  @media (hover: hover) {
    .pc-button--primary-inverted:hover {
      border-color: var(--color-primary-600);
      background-color: var(--color-primary-600);
      color: var(--color-white);
    }
  }

  .pc-button--primary-inverted:active {
    background-color: var(--color-primary-700);
  }

  .pc-button--primary-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-primary-400);
    color: var(--color-primary-400);
  }

  @media (hover: hover) {
    .pc-button--primary-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-primary-700);
      background-color: var(--color-primary-700);
      color: var(--color-white);
    }
  }

  .pc-button--primary-shadow {
    background-color: var(--color-primary-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #fe5e204d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--primary-shadow:hover {
      background-color: var(--color-primary-700);
    }
  }

  .pc-button--primary-shadow:active {
    background-color: var(--color-primary-800);
  }

  @media (hover: hover) {
    .pc-button--primary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #fe5e204d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--primary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--primary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #d94e184d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--primary-ghost {
    color: var(--color-primary-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--primary-ghost:hover {
      background-color: var(--color-primary-100);
      color: var(--color-primary-800);
    }
  }

  .pc-button--primary-ghost:active {
    background-color: var(--color-primary-200);
  }

  .pc-button--primary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  @media (hover: hover) {
    .pc-button--primary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #fe5e2026;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--primary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
      }
    }

    .pc-button--primary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-primary-300);
    }
  }

  .pc-button--primary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #fe5e2033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
    }
  }

  .pc-button--secondary {
    background-color: var(--color-secondary-600);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--secondary:hover {
      background-color: var(--color-secondary-700);
    }
  }

  .pc-button--secondary:active {
    background-color: var(--color-secondary-800);
  }

  .pc-button--secondary-light {
    background-color: var(--color-secondary-100);
    color: var(--color-secondary-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--secondary-light:hover {
      background-color: var(--color-secondary-200);
    }
  }

  .pc-button--secondary-light:active {
    background-color: var(--color-secondary-300);
  }

  .pc-button--secondary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-200);
    color: var(--color-secondary-800);
  }

  @media (hover: hover) {
    .pc-button--secondary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-brightness: brightness(95%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  .pc-button--secondary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-brightness: brightness(90%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .pc-button--secondary-soft {
    background-color: var(--color-secondary-100);
    color: var(--color-secondary-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--secondary-soft:hover {
      background-color: var(--color-secondary-200);
    }
  }

  .pc-button--secondary-soft:active {
    background-color: var(--color-secondary-300);
  }

  .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #60606226;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-500) 15%, transparent);
    }
  }

  .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  @media (hover: hover) {
    .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #60606240;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-500) 25%, transparent);
      }
    }
  }

  .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #6060624d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-secondary-500) 30%, transparent);
    }
  }

  .pc-button--secondary-outline {
    border-color: #57534d4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-outline {
      border-color: color-mix(in oklab, var(--color-secondary-600) 30%, transparent);
    }
  }

  .pc-button--secondary-outline {
    color: var(--color-secondary-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--secondary-outline:hover {
      border-color: #57534d80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--secondary-outline:hover {
        border-color: color-mix(in oklab, var(--color-secondary-600) 50%, transparent);
      }
    }

    .pc-button--secondary-outline:hover {
      background-color: var(--color-secondary-50);
      color: var(--color-secondary-800);
    }
  }

  .pc-button--secondary-outline:active {
    background-color: var(--color-secondary-100);
  }

  .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #60606266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-500) 40%, transparent);
    }
  }

  .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  @media (hover: hover) {
    .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #60606299;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        border-color: color-mix(in oklab, var(--color-secondary-500) 60%, transparent);
      }
    }

    .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #6060621a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-500) 10%, transparent);
      }
    }

    .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-secondary-300);
    }
  }

  .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #60606233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-secondary-500) 20%, transparent);
    }
  }

  .pc-button--secondary-inverted {
    border-color: var(--color-secondary-400);
    color: var(--color-secondary-600);
  }

  @media (hover: hover) {
    .pc-button--secondary-inverted:hover {
      border-color: var(--color-secondary-600);
      background-color: var(--color-secondary-600);
      color: var(--color-white);
    }
  }

  .pc-button--secondary-inverted:active {
    background-color: var(--color-secondary-700);
  }

  .pc-button--secondary-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-400);
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .pc-button--secondary-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-secondary-700);
      background-color: var(--color-secondary-700);
      color: var(--color-white);
    }
  }

  .pc-button--secondary-shadow {
    background-color: var(--color-secondary-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #6060624d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-secondary-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--secondary-shadow:hover {
      background-color: var(--color-secondary-700);
    }
  }

  .pc-button--secondary-shadow:active {
    background-color: var(--color-secondary-800);
  }

  @media (hover: hover) {
    .pc-button--secondary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #57534d4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--secondary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-secondary-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--secondary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #44403b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-secondary-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--secondary-ghost {
    color: var(--color-secondary-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--secondary-ghost:hover {
      background-color: var(--color-secondary-100);
      color: var(--color-secondary-800);
    }
  }

  .pc-button--secondary-ghost:active {
    background-color: var(--color-secondary-200);
  }

  .pc-button--secondary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  @media (hover: hover) {
    .pc-button--secondary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #60606226;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--secondary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-500) 15%, transparent);
      }
    }

    .pc-button--secondary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-secondary-300);
    }
  }

  .pc-button--secondary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #60606233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--secondary-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-secondary-500) 20%, transparent);
    }
  }

  .pc-button--white {
    border-color: var(--color-gray-300);
    background-color: var(--color-white);
    color: var(--color-gray-700);
  }

  @media (hover: hover) {
    .pc-button--white:hover {
      border-color: var(--color-gray-400);
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
    }
  }

  .pc-button--white:active {
    border-color: var(--color-gray-400);
    background-color: var(--color-gray-200);
    color: var(--color-black);
  }

  .pc-button--white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-white);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-200);
      border-color: #0000;
    }
  }

  .pc-button--white-outline {
    border-color: var(--color-gray-300);
    color: var(--color-gray-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--white-outline:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-button--white-outline:active {
    background-color: var(--color-gray-200);
  }

  .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-50);
    }
  }

  .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--white-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--white-inverted {
    border-color: var(--color-gray-400);
    color: var(--color-gray-600);
  }

  @media (hover: hover) {
    .pc-button--white-inverted:hover {
      border-color: var(--color-gray-600);
      background-color: var(--color-white);
      color: var(--color-black);
    }
  }

  .pc-button--white-inverted:active {
    background-color: var(--color-gray-700);
  }

  .pc-button--white-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-white);
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    .pc-button--white-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-gray-700);
      background-color: var(--color-white);
      color: var(--color-black);
    }
  }

  .pc-button--white-shadow {
    border-color: var(--color-gray-300);
    background-color: var(--color-white);
    color: var(--color-gray-700);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #79716b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--white-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--white-shadow:hover {
      border-color: var(--color-gray-400);
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
    }
  }

  .pc-button--white-shadow:active {
    border-color: var(--color-gray-400);
    background-color: var(--color-gray-200);
    color: var(--color-black);
  }

  .pc-button--white-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-white);
    --tw-shadow-color: #e7e5e44d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--white-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--white-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-200);
      --tw-shadow-color: #d6d3d14d;
      border-color: #0000;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--white-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-300) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--white-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #a6a09b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--white-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-400) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--pure-white {
    border-color: var(--color-white);
    background-color: var(--color-white);
    color: var(--color-gray-700);
  }

  @media (hover: hover) {
    .pc-button--pure-white:hover {
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
      border-color: #0000;
    }
  }

  .pc-button--pure-white:active {
    background-color: var(--color-gray-200);
    color: var(--color-black);
    border-color: #0000;
  }

  .pc-button--pure-white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-white);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--pure-white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-200);
      border-color: #0000;
    }
  }

  .pc-button--info {
    background-color: var(--color-info-600);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--info:hover {
      background-color: var(--color-info-700);
    }
  }

  .pc-button--info:active {
    background-color: var(--color-info-800);
  }

  .pc-button--info-light {
    background-color: var(--color-info-100);
    color: var(--color-info-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--info-light:hover {
      background-color: var(--color-info-200);
    }
  }

  .pc-button--info-light:active {
    background-color: var(--color-info-300);
  }

  .pc-button--info-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-info-200);
    color: var(--color-info-800);
  }

  @media (hover: hover) {
    .pc-button--info-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-info-300);
    }
  }

  .pc-button--info-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: var(--color-info-400);
  }

  .pc-button--info-soft {
    background-color: var(--color-info-100);
    color: var(--color-info-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--info-soft:hover {
      background-color: var(--color-info-200);
    }
  }

  .pc-button--info-soft:active {
    background-color: var(--color-info-300);
  }

  .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-info-500) 15%, transparent);
    }
  }

  .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  @media (hover: hover) {
    .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #00a5ef40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-info-500) 25%, transparent);
      }
    }
  }

  .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #00a5ef4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-info-500) 30%, transparent);
    }
  }

  .pc-button--info-outline {
    border-color: #0084cc4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-outline {
      border-color: color-mix(in oklab, var(--color-info-600) 30%, transparent);
    }
  }

  .pc-button--info-outline {
    color: var(--color-info-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--info-outline:hover {
      border-color: #0084cc80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--info-outline:hover {
        border-color: color-mix(in oklab, var(--color-info-600) 50%, transparent);
      }
    }

    .pc-button--info-outline:hover {
      background-color: var(--color-info-50);
      color: var(--color-info-800);
    }
  }

  .pc-button--info-outline:active {
    background-color: var(--color-info-100);
  }

  .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00a5ef66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-info-500) 40%, transparent);
    }
  }

  .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  @media (hover: hover) {
    .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #00a5ef99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        border-color: color-mix(in oklab, var(--color-info-500) 60%, transparent);
      }
    }

    .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #00a5ef1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-info-500) 10%, transparent);
      }
    }

    .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-info-300);
    }
  }

  .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #00a5ef33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-info-500) 20%, transparent);
    }
  }

  .pc-button--info-inverted {
    border-color: var(--color-info-400);
    color: var(--color-info-600);
  }

  @media (hover: hover) {
    .pc-button--info-inverted:hover {
      border-color: var(--color-info-600);
      background-color: var(--color-info-600);
      color: var(--color-white);
    }
  }

  .pc-button--info-inverted:active {
    background-color: var(--color-info-800);
  }

  .pc-button--info-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-info-400);
    color: var(--color-info-400);
  }

  @media (hover: hover) {
    .pc-button--info-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-info-700);
      background-color: var(--color-info-700);
      color: var(--color-white);
    }
  }

  .pc-button--info-shadow {
    background-color: var(--color-info-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #00a5ef4d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-info-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--info-shadow:hover {
      background-color: var(--color-info-700);
    }
  }

  .pc-button--info-shadow:active {
    background-color: var(--color-info-800);
  }

  @media (hover: hover) {
    .pc-button--info-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #0084cc4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--info-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-info-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--info-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #0069a44d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-info-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--info-ghost {
    color: var(--color-info-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--info-ghost:hover {
      background-color: var(--color-info-100);
      color: var(--color-info-800);
    }
  }

  .pc-button--info-ghost:active {
    background-color: var(--color-info-200);
  }

  .pc-button--info-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  @media (hover: hover) {
    .pc-button--info-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #00a5ef26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--info-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-info-500) 15%, transparent);
      }
    }

    .pc-button--info-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-info-300);
    }
  }

  .pc-button--info-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #00a5ef33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--info-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-info-500) 20%, transparent);
    }
  }

  .pc-button--success {
    background-color: var(--color-success-600);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--success:hover {
      background-color: var(--color-success-700);
    }
  }

  .pc-button--success:active {
    background-color: var(--color-success-800);
  }

  .pc-button--success-light {
    background-color: var(--color-success-100);
    color: var(--color-success-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--success-light:hover {
      background-color: var(--color-success-200);
    }
  }

  .pc-button--success-light:active {
    background-color: var(--color-success-300);
  }

  .pc-button--success-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-success-200);
    color: var(--color-success-800);
  }

  @media (hover: hover) {
    .pc-button--success-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-success-300);
    }
  }

  .pc-button--success-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: var(--color-success-400);
  }

  .pc-button--success-soft {
    background-color: var(--color-success-100);
    color: var(--color-success-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--success-soft:hover {
      background-color: var(--color-success-200);
    }
  }

  .pc-button--success-soft:active {
    background-color: var(--color-success-300);
  }

  .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00c75826;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-success-500) 15%, transparent);
    }
  }

  .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  @media (hover: hover) {
    .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #00c75840;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-success-500) 25%, transparent);
      }
    }
  }

  .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #00c7584d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-success-500) 30%, transparent);
    }
  }

  .pc-button--success-outline {
    border-color: #00a5444d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-outline {
      border-color: color-mix(in oklab, var(--color-success-600) 30%, transparent);
    }
  }

  .pc-button--success-outline {
    color: var(--color-success-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--success-outline:hover {
      border-color: #00a54480;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--success-outline:hover {
        border-color: color-mix(in oklab, var(--color-success-600) 50%, transparent);
      }
    }

    .pc-button--success-outline:hover {
      background-color: var(--color-success-50);
      color: var(--color-success-800);
    }
  }

  .pc-button--success-outline:active {
    background-color: var(--color-success-100);
  }

  .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00c75866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-success-500) 40%, transparent);
    }
  }

  .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  @media (hover: hover) {
    .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #00c75899;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        border-color: color-mix(in oklab, var(--color-success-500) 60%, transparent);
      }
    }

    .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #00c7581a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-success-500) 10%, transparent);
      }
    }

    .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-success-300);
    }
  }

  .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-success-500) 20%, transparent);
    }
  }

  .pc-button--success-inverted {
    border-color: var(--color-success-400);
    color: var(--color-success-600);
  }

  @media (hover: hover) {
    .pc-button--success-inverted:hover {
      border-color: var(--color-success-600);
      background-color: var(--color-success-600);
      color: var(--color-white);
    }
  }

  .pc-button--success-inverted:active {
    background-color: var(--color-success-800);
  }

  .pc-button--success-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-success-400);
    color: var(--color-success-400);
  }

  @media (hover: hover) {
    .pc-button--success-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-success-700);
      background-color: var(--color-success-700);
      color: var(--color-white);
    }
  }

  .pc-button--success-shadow {
    background-color: var(--color-success-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #00c7584d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-success-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--success-shadow:hover {
      background-color: var(--color-success-700);
    }
  }

  .pc-button--success-shadow:active {
    background-color: var(--color-success-800);
  }

  @media (hover: hover) {
    .pc-button--success-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #00a5444d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--success-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-success-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--success-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #0081384d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-success-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--success-ghost {
    color: var(--color-success-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--success-ghost:hover {
      background-color: var(--color-success-100);
      color: var(--color-success-800);
    }
  }

  .pc-button--success-ghost:active {
    background-color: var(--color-success-200);
  }

  .pc-button--success-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  @media (hover: hover) {
    .pc-button--success-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #00c75826;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--success-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-success-500) 15%, transparent);
      }
    }

    .pc-button--success-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-success-300);
    }
  }

  .pc-button--success-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--success-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-success-500) 20%, transparent);
    }
  }

  .pc-button--warning {
    background-color: var(--color-warning-600);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--warning:hover {
      background-color: var(--color-warning-700);
    }
  }

  .pc-button--warning:active {
    background-color: var(--color-warning-800);
  }

  .pc-button--warning-light {
    background-color: var(--color-warning-100);
    color: var(--color-warning-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--warning-light:hover {
      background-color: var(--color-warning-200);
    }
  }

  .pc-button--warning-light:active {
    background-color: var(--color-warning-300);
  }

  .pc-button--warning-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-warning-200);
    color: var(--color-warning-800);
  }

  @media (hover: hover) {
    .pc-button--warning-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-warning-300);
    }
  }

  .pc-button--warning-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: var(--color-warning-400);
  }

  .pc-button--warning-soft {
    background-color: var(--color-warning-100);
    color: var(--color-warning-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--warning-soft:hover {
      background-color: var(--color-warning-200);
    }
  }

  .pc-button--warning-soft:active {
    background-color: var(--color-warning-300);
  }

  .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-warning-500) 15%, transparent);
    }
  }

  .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  @media (hover: hover) {
    .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #f99c0040;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-warning-500) 25%, transparent);
      }
    }
  }

  .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #f99c004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-warning-500) 30%, transparent);
    }
  }

  .pc-button--warning-outline {
    border-color: #dd74004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-outline {
      border-color: color-mix(in oklab, var(--color-warning-600) 30%, transparent);
    }
  }

  .pc-button--warning-outline {
    color: var(--color-warning-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--warning-outline:hover {
      border-color: #dd740080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--warning-outline:hover {
        border-color: color-mix(in oklab, var(--color-warning-600) 50%, transparent);
      }
    }

    .pc-button--warning-outline:hover {
      background-color: var(--color-warning-50);
      color: var(--color-warning-800);
    }
  }

  .pc-button--warning-outline:active {
    background-color: var(--color-warning-100);
  }

  .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-warning-500) 40%, transparent);
    }
  }

  .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  @media (hover: hover) {
    .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #f99c0099;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        border-color: color-mix(in oklab, var(--color-warning-500) 60%, transparent);
      }
    }

    .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #f99c001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-warning-500) 10%, transparent);
      }
    }

    .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-warning-300);
    }
  }

  .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-warning-500) 20%, transparent);
    }
  }

  .pc-button--warning-inverted {
    border-color: var(--color-warning-400);
    color: var(--color-warning-600);
  }

  @media (hover: hover) {
    .pc-button--warning-inverted:hover {
      border-color: var(--color-warning-600);
      background-color: var(--color-warning-600);
      color: var(--color-white);
    }
  }

  .pc-button--warning-inverted:active {
    background-color: var(--color-warning-800);
  }

  .pc-button--warning-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-warning-400);
    color: var(--color-warning-400);
  }

  @media (hover: hover) {
    .pc-button--warning-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-warning-700);
      background-color: var(--color-warning-700);
      color: var(--color-white);
    }
  }

  .pc-button--warning-shadow {
    background-color: var(--color-warning-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #f99c004d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-warning-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--warning-shadow:hover {
      background-color: var(--color-warning-700);
    }
  }

  .pc-button--warning-shadow:active {
    background-color: var(--color-warning-800);
  }

  @media (hover: hover) {
    .pc-button--warning-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #dd74004d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--warning-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-warning-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--warning-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #b750004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-warning-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--warning-ghost {
    color: var(--color-warning-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--warning-ghost:hover {
      background-color: var(--color-warning-100);
      color: var(--color-warning-800);
    }
  }

  .pc-button--warning-ghost:active {
    background-color: var(--color-warning-200);
  }

  .pc-button--warning-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  @media (hover: hover) {
    .pc-button--warning-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #f99c0026;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--warning-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-warning-500) 15%, transparent);
      }
    }

    .pc-button--warning-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-warning-300);
    }
  }

  .pc-button--warning-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--warning-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-warning-500) 20%, transparent);
    }
  }

  .pc-button--danger {
    background-color: var(--color-danger-600);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--danger:hover {
      background-color: var(--color-danger-700);
    }
  }

  .pc-button--danger:active {
    background-color: var(--color-danger-800);
  }

  .pc-button--danger-light {
    background-color: var(--color-danger-100);
    color: var(--color-danger-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--danger-light:hover {
      background-color: var(--color-danger-200);
    }
  }

  .pc-button--danger-light:active {
    background-color: var(--color-danger-300);
  }

  .pc-button--danger-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-danger-200);
    color: var(--color-danger-800);
  }

  @media (hover: hover) {
    .pc-button--danger-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-danger-300);
    }
  }

  .pc-button--danger-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: var(--color-danger-400);
  }

  .pc-button--danger-soft {
    background-color: var(--color-danger-100);
    color: var(--color-danger-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--danger-soft:hover {
      background-color: var(--color-danger-200);
    }
  }

  .pc-button--danger-soft:active {
    background-color: var(--color-danger-300);
  }

  .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fb2c3626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-danger-500) 15%, transparent);
    }
  }

  .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  @media (hover: hover) {
    .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #fb2c3640;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-danger-500) 25%, transparent);
      }
    }
  }

  .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-danger-500) 30%, transparent);
    }
  }

  .pc-button--danger-outline {
    border-color: #e400144d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-outline {
      border-color: color-mix(in oklab, var(--color-danger-600) 30%, transparent);
    }
  }

  .pc-button--danger-outline {
    color: var(--color-danger-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--danger-outline:hover {
      border-color: #e4001480;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--danger-outline:hover {
        border-color: color-mix(in oklab, var(--color-danger-600) 50%, transparent);
      }
    }

    .pc-button--danger-outline:hover {
      background-color: var(--color-danger-50);
      color: var(--color-danger-800);
    }
  }

  .pc-button--danger-outline:active {
    background-color: var(--color-danger-100);
  }

  .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 40%, transparent);
    }
  }

  .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  @media (hover: hover) {
    .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #fb2c3699;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        border-color: color-mix(in oklab, var(--color-danger-500) 60%, transparent);
      }
    }

    .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #fb2c361a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-danger-500) 10%, transparent);
      }
    }

    .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-danger-300);
    }
  }

  .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-danger-500) 20%, transparent);
    }
  }

  .pc-button--danger-inverted {
    border-color: var(--color-danger-400);
    color: var(--color-danger-600);
  }

  @media (hover: hover) {
    .pc-button--danger-inverted:hover {
      border-color: var(--color-danger-600);
      background-color: var(--color-danger-600);
      color: var(--color-white);
    }
  }

  .pc-button--danger-inverted:active {
    background-color: var(--color-danger-800);
  }

  .pc-button--danger-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-danger-400);
    color: var(--color-danger-400);
  }

  @media (hover: hover) {
    .pc-button--danger-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-danger-700);
      background-color: var(--color-danger-700);
      color: var(--color-white);
    }
  }

  .pc-button--danger-shadow {
    background-color: var(--color-danger-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #fb2c364d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-danger-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--danger-shadow:hover {
      background-color: var(--color-danger-700);
    }
  }

  .pc-button--danger-shadow:active {
    background-color: var(--color-danger-800);
  }

  @media (hover: hover) {
    .pc-button--danger-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #e400144d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--danger-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-danger-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--danger-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #bf000f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-danger-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--danger-ghost {
    color: var(--color-danger-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--danger-ghost:hover {
      background-color: var(--color-danger-100);
      color: var(--color-danger-800);
    }
  }

  .pc-button--danger-ghost:active {
    background-color: var(--color-danger-200);
  }

  .pc-button--danger-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  @media (hover: hover) {
    .pc-button--danger-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #fb2c3626;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--danger-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-danger-500) 15%, transparent);
      }
    }

    .pc-button--danger-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-danger-300);
    }
  }

  .pc-button--danger-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--danger-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-danger-500) 20%, transparent);
    }
  }

  .pc-button--gray {
    background-color: var(--color-gray-600);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--gray:hover {
      background-color: var(--color-gray-700);
    }
  }

  .pc-button--gray:active {
    background-color: var(--color-gray-800);
  }

  .pc-button--gray-light {
    background-color: var(--color-gray-100);
    color: var(--color-gray-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--gray-light:hover {
      background-color: var(--color-gray-200);
    }
  }

  .pc-button--gray-light:active {
    background-color: var(--color-gray-300);
  }

  .pc-button--gray-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-200);
    color: var(--color-gray-800);
  }

  @media (hover: hover) {
    .pc-button--gray-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-300);
    }
  }

  .pc-button--gray-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: var(--color-gray-400);
  }

  .pc-button--gray-soft {
    background-color: var(--color-gray-100);
    color: var(--color-gray-800);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--gray-soft:hover {
      background-color: var(--color-gray-200);
    }
  }

  .pc-button--gray-soft:active {
    background-color: var(--color-gray-300);
  }

  .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #79716b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-500) 15%, transparent);
    }
  }

  .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #79716b40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-500) 25%, transparent);
      }
    }
  }

  .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #79716b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-gray-500) 30%, transparent);
    }
  }

  .pc-button--gray-outline {
    border-color: var(--color-gray-300);
    color: var(--color-gray-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--gray-outline:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-button--gray-outline:active {
    background-color: var(--color-gray-200);
  }

  .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-50);
    }
  }

  .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--gray-inverted {
    border-color: var(--color-gray-400);
    color: var(--color-gray-600);
  }

  @media (hover: hover) {
    .pc-button--gray-inverted:hover {
      border-color: var(--color-gray-600);
      background-color: var(--color-gray-600);
      color: var(--color-white);
    }
  }

  .pc-button--gray-inverted:active {
    background-color: var(--color-gray-700);
  }

  .pc-button--gray-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-400);
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-button--gray-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-gray-700);
      background-color: var(--color-gray-700);
      color: var(--color-white);
    }
  }

  .pc-button--gray-shadow {
    background-color: var(--color-gray-600);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #79716b4d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--gray-shadow:hover {
      background-color: var(--color-gray-700);
    }
  }

  .pc-button--gray-shadow:active {
    background-color: var(--color-gray-800);
  }

  @media (hover: hover) {
    .pc-button--gray-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      --tw-shadow-color: #57534d4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--gray-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--gray-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #44403b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-700) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--gray-ghost {
    color: var(--color-gray-700);
    background-color: #0000;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--gray-ghost:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-button--gray-ghost:active {
    background-color: var(--color-gray-200);
  }

  .pc-button--gray-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    .pc-button--gray-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--gray-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-button--gray-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-50);
    }
  }

  .pc-button--gray-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--gray-ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--light {
    border-color: var(--color-gray-300);
    background-color: var(--color-white);
    color: var(--color-gray-900);
  }

  @media (hover: hover) {
    .pc-button--light:hover {
      border-color: var(--color-gray-400);
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
    }
  }

  .pc-button--light:active {
    border-color: var(--color-gray-400);
    background-color: var(--color-gray-200);
    color: var(--color-black);
  }

  .pc-button--light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-white);
  }

  @media (hover: hover) {
    .pc-button--light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-gray-600);
      background-color: var(--color-gray-700);
      color: var(--color-white);
    }
  }

  .pc-button--light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-800);
    color: var(--color-white);
  }

  .pc-button--light-outline {
    border-color: var(--color-gray-300);
    color: var(--color-gray-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--light-outline:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-button--light-outline:active {
    background-color: var(--color-gray-200);
  }

  .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-50);
    }
  }

  .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--light-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--light-inverted {
    border-color: var(--color-gray-300);
    color: var(--color-gray-900);
  }

  @media (hover: hover) {
    .pc-button--light-inverted:hover {
      border-color: var(--color-gray-600);
      background-color: var(--color-gray-600);
      color: var(--color-white);
    }
  }

  .pc-button--light-inverted:active {
    background-color: var(--color-gray-700);
  }

  .pc-button--light-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-white);
  }

  @media (hover: hover) {
    .pc-button--light-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-white);
      background-color: var(--color-white);
      color: var(--color-black);
    }
  }

  .pc-button--light-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    border-color: var(--color-gray-300);
    background-color: var(--color-gray-300);
  }

  .pc-button--light-shadow {
    border-color: var(--color-gray-300);
    background-color: var(--color-white);
    color: var(--color-gray-700);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #79716b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--light-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--light-shadow:hover {
      border-color: var(--color-gray-400);
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
    }
  }

  .pc-button--light-shadow:active {
    border-color: var(--color-gray-400);
    background-color: var(--color-gray-200);
    color: var(--color-black);
  }

  .pc-button--light-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-white);
    --tw-shadow-color: #57534d4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--light-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--light-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-gray-600);
      background-color: var(--color-gray-700);
      color: var(--color-white);
      --tw-shadow-color: #79716b4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--light-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--light-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-800);
    --tw-shadow-color: #57534d4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--light-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-600) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--dark {
    background-color: var(--color-gray-950);
    color: var(--color-white);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--dark:hover {
      background-color: var(--color-gray-800);
    }
  }

  .pc-button--dark:active {
    background-color: var(--color-gray-900);
  }

  .pc-button--dark:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-white);
    color: var(--color-gray-950);
  }

  @media (hover: hover) {
    .pc-button--dark:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-button--dark:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: var(--color-gray-300);
    color: var(--color-black);
  }

  .pc-button--dark-outline {
    border-color: var(--color-gray-300);
    color: var(--color-gray-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  @media (hover: hover) {
    .pc-button--dark-outline:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-button--dark-outline:active {
    background-color: var(--color-gray-200);
  }

  .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-50);
    }
  }

  .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--dark-inverted {
    border-color: var(--color-gray-950);
    color: var(--color-gray-950);
  }

  @media (hover: hover) {
    .pc-button--dark-inverted:hover {
      background-color: var(--color-gray-950);
      color: var(--color-white);
      border-color: #0000;
    }
  }

  .pc-button--dark-inverted:active {
    background-color: var(--color-gray-800);
  }

  .pc-button--dark-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-white);
    background-color: var(--color-gray-950);
    color: var(--color-white);
  }

  @media (hover: hover) {
    .pc-button--dark-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-white);
      color: var(--color-black);
    }
  }

  .pc-button--dark-inverted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    border-color: var(--color-gray-200);
    background-color: var(--color-gray-200);
  }

  .pc-button--dark-shadow {
    background-color: var(--color-gray-950);
    color: var(--color-white);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
    --tw-shadow-color: #79716b4d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-shadow {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--dark-shadow:hover {
      background-color: var(--color-gray-800);
    }
  }

  .pc-button--dark-shadow:active {
    background-color: var(--color-gray-900);
    color: var(--color-white);
  }

  .pc-button--dark-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-white);
    color: var(--color-gray-950);
    --tw-shadow-color: #e7e5e44d;
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  @media (hover: hover) {
    .pc-button--dark-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-200);
      --tw-shadow-color: #d6d3d14d;
      border-color: #0000;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-button--dark-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-300) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .pc-button--dark-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
    --tw-shadow-color: #a6a09b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-shadow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):active {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-400) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-button--loading {
    cursor: not-allowed;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    white-space: nowrap;
    display: flex;
  }

  .pc-button__spinner-icon {
    animation: var(--animate-spin);
  }

  .pc-button .pc-button__spinner-icon--xs {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
  }

  .pc-button .pc-button__spinner-icon--sm {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  .pc-button .pc-button__spinner-icon--md, .pc-button .pc-button__spinner-icon--lg {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-button .pc-button__spinner-icon--xl {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
  }

  .pc-button--with-icon {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    white-space: nowrap;
    display: flex;
  }

  .pc-icon-button {
    padding: calc(var(--spacing) * 2);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    display: inline-block;
  }

  .pc-icon-button__inner {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .pc-icon-button__inner--tooltip {
    position: relative;
  }

  .pc-icon-button__tooltip {
    visibility: hidden;
    top: calc(var(--spacing) * -1);
    margin-bottom: calc(var(--spacing) * 6);
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    flex-direction: column;
    align-items: center;
    transition-duration: .3s;
    position: absolute;
  }

  @media (hover: hover) {
    .pc-icon-button__tooltip:is(:where(.group\/pc-icon-button):hover *) {
      visibility: visible;
      opacity: 1;
      display: flex;
    }
  }

  .pc-icon-button__tooltip__text {
    z-index: 10;
    border-radius: var(--radius-xs);
    background-color: var(--color-gray-900);
    padding: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 1;
    white-space: nowrap;
    color: var(--color-white);
    --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);
    line-height: 1;
    position: relative;
  }

  .pc-icon-button__tooltip__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-icon-button__tooltip__arrow {
    margin-top: calc(var(--spacing) * -2);
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
    background-color: var(--color-gray-900);
    rotate: 45deg;
  }

  .pc-icon-button__tooltip__arrow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-icon-button--primary {
    color: var(--color-primary-600);
  }

  .pc-icon-button--primary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-500);
  }

  .pc-icon-button--secondary {
    color: var(--color-secondary-600);
  }

  .pc-icon-button--secondary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-500);
  }

  .pc-icon-button--gray {
    color: var(--color-gray-600);
  }

  .pc-icon-button--gray:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-icon-button--info {
    color: var(--color-info-600);
  }

  .pc-icon-button--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-500);
  }

  .pc-icon-button--success {
    color: var(--color-success-600);
  }

  .pc-icon-button--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-500);
  }

  .pc-icon-button--warning {
    color: var(--color-warning-600);
  }

  .pc-icon-button--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-500);
  }

  .pc-icon-button--danger {
    color: var(--color-danger-600);
  }

  .pc-icon-button--danger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-500);
  }

  @media (hover: hover) {
    .pc-icon-button-bg--primary:hover {
      background-color: var(--color-primary-50);
    }

    .pc-icon-button-bg--primary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }

    .pc-icon-button-bg--secondary:hover {
      background-color: var(--color-secondary-50);
    }

    .pc-icon-button-bg--secondary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }

    .pc-icon-button-bg--gray:hover {
      background-color: var(--color-gray-100);
    }

    .pc-icon-button-bg--gray:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }

    .pc-icon-button-bg--info:hover {
      background-color: var(--color-info-50);
    }

    .pc-icon-button-bg--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }

    .pc-icon-button-bg--success:hover {
      background-color: var(--color-success-50);
    }

    .pc-icon-button-bg--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }

    .pc-icon-button-bg--warning:hover {
      background-color: var(--color-warning-50);
    }

    .pc-icon-button-bg--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }

    .pc-icon-button-bg--danger:hover {
      background-color: var(--color-danger-50);
    }

    .pc-icon-button-bg--danger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }
  }

  .pc-icon-button--xs {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
  }

  .pc-icon-button--sm {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
  }

  .pc-icon-button--md {
    height: calc(var(--spacing) * 11);
    width: calc(var(--spacing) * 11);
  }

  .pc-icon-button--lg {
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 12);
  }

  .pc-icon-button--xl {
    height: calc(var(--spacing) * 14);
    width: calc(var(--spacing) * 14);
  }

  .pc-icon-button--radius-none {
    border-radius: 0;
  }

  .pc-icon-button--radius-sm {
    border-radius: .25rem;
  }

  .pc-icon-button--radius-md {
    border-radius: calc(var(--neon-radius) - 2px);
  }

  .pc-icon-button--radius-lg {
    border-radius: var(--neon-radius);
  }

  .pc-icon-button--radius-xl {
    border-radius: calc(var(--neon-radius) + 4px);
  }

  .pc-icon-button--radius-full {
    border-radius: 3.40282e38px;
  }

  .pc-icon-button-spinner--xs {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-icon-button-spinner--sm {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
  }

  .pc-icon-button-spinner--md {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
  }

  .pc-icon-button-spinner--lg {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
  }

  .pc-icon-button-spinner--xl {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
  }

  .pc-button--disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-button--disabled:active {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .pc-button-group {
    align-items: stretch;
    width: fit-content;
    display: flex;
  }

  .pc-button-group:has( > .pc-button-group) {
    gap: calc(var(--spacing) * 2);
  }

  .pc-button-group > :where(*):focus-visible {
    z-index: 10;
    position: relative;
  }

  .pc-button-group > input.pc-text-input {
    flex: 1;
    min-width: 0;
  }

  .pc-button-group > .pc-button:active {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .pc-button-group--vertical {
    flex-direction: column;
  }

  .pc-button-group:not(.pc-button-group--legacy, .pc-button-group--vertical) > :not(:first-child) {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .pc-button-group:not(.pc-button-group--legacy, .pc-button-group--vertical) > :not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .pc-button-group--vertical > :not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .pc-button-group--vertical > :not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .pc-button-group__separator {
    background-color: var(--color-gray-300);
    flex-shrink: 0;
    align-self: stretch;
    width: 1px;
  }

  .pc-button-group__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button-group__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button--primary + .pc-button-group__separator {
    background: var(--pc-button-solid-fg, #fff);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary + .pc-button-group__separator {
      background: color-mix(in srgb, var(--pc-button-solid-fg, #fff) 25%, transparent);
    }
  }

  .pc-button-group--vertical > .pc-button-group__separator {
    width: auto;
    height: 1px;
  }

  .pc-button-group__text {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    background-color: var(--color-gray-50);
    padding-inline: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-600);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    display: flex;
  }

  .pc-button-group__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button-group__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-button-group__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button-group__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-button-group__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-button-group__text {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-button-group > .pc-dropdown > div:first-child {
    height: 100%;
    display: flex;
  }

  :where(.pc-button-group--legacy > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(-1px * var(--tw-space-x-reverse));
    margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .pc-button-group__button {
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .pc-button-group__button--default-styles {
    white-space: nowrap;
  }

  .pc-button-group__button--default-styles:focus {
    z-index: 10;
    --tw-ring-color: var(--color-gray-200);
  }

  .pc-button-group__button--default-styles: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);
    --tw-ring-color: var(--color-primary-500);
    --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);
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-button-group__button--default-styles:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-button-group__button--default-styles:disabled {
    pointer-events: none;
    opacity: .5;
  }

  .pc-button-group__button--bg-default {
    background-color: var(--color-white);
  }

  @media (hover: hover) {
    .pc-button-group__button--bg-default:hover {
      background-color: var(--color-gray-100);
    }
  }

  .pc-button-group__button--bg-default:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  @media (hover: hover) {
    .pc-button-group__button--bg-default:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }
  }

  .pc-button-group__button--bg-default {
    color: var(--color-gray-800);
  }

  @media (hover: hover) {
    .pc-button-group__button--bg-default:hover {
      color: var(--color-gray-900);
    }
  }

  .pc-button-group__button--bg-default:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-button-group__button--bg-default:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-button-group__button--border-default {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
  }

  .pc-button-group__button--border-default:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-800);
  }

  .pc-button-group__button--xs {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .pc-button-group__button--sm {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .pc-button-group__button--md {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .pc-button-group__button--lg {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .pc-button-group__button--xl {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .pc-button-group__button--font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .pc-button-group__button--font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-button-group__button--font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-button-group__button--font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .pc-button-group__button--rounded {
    border-radius: calc(var(--neon-radius) - 2px);
  }

  .pc-button-group__button--rounded-r-none {
    border-top-left-radius: calc(var(--neon-radius) - 2px);
    border-bottom-left-radius: calc(var(--neon-radius) - 2px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .pc-button-group__button--rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: calc(var(--neon-radius) - 2px);
    border-bottom-right-radius: calc(var(--neon-radius) - 2px);
  }

  .pc-button-group__button--rounded-none {
    border-radius: 0;
  }

  .pc-h1 {
    scroll-margin: calc(var(--spacing) * 20);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    text-wrap: balance;
  }

  @media (min-width: 40rem) {
    .pc-h1 {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .pc-h1 {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  .pc-h2 {
    scroll-margin: calc(var(--spacing) * 20);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    text-wrap: balance;
  }

  .pc-h3 {
    scroll-margin: calc(var(--spacing) * 20);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    text-wrap: balance;
  }

  .pc-h4 {
    scroll-margin: calc(var(--spacing) * 20);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    text-wrap: balance;
  }

  .pc-h5 {
    scroll-margin: calc(var(--spacing) * 20);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-heading--color {
    color: var(--color-gray-900);
  }

  .pc-heading--color:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-heading--underline {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pc-heading--underline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-800);
  }

  .pc-h1--margin {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .pc-h2--margin {
    margin-top: calc(var(--spacing) * 12);
    margin-bottom: calc(var(--spacing) * 3);
  }

  .pc-h2--margin:first-child {
    margin-top: 0;
  }

  .pc-h3--margin {
    margin-top: calc(var(--spacing) * 8);
    margin-bottom: calc(var(--spacing) * 3);
  }

  .pc-h3--margin:first-child {
    margin-top: 0;
  }

  .pc-h4--margin {
    margin-top: calc(var(--spacing) * 8);
    margin-bottom: calc(var(--spacing) * 3);
  }

  .pc-h4--margin:first-child {
    margin-top: 0;
  }

  .pc-h5--margin {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * 3);
  }

  .pc-h5--margin:first-child {
    margin-top: 0;
  }

  .pc-text {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
    text-wrap: pretty;
    color: var(--color-gray-700);
  }

  .pc-text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-p--margin {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .pc-lead {
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-gray-500);
  }

  .pc-lead:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-blockquote {
    margin-block: calc(var(--spacing) * 6);
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
    border-color: var(--color-gray-300);
    padding-left: calc(var(--spacing) * 6);
    color: var(--color-gray-700);
    font-style: italic;
  }

  .pc-blockquote:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-blockquote:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-blockquote:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-inline-code {
    background-color: var(--color-gray-100);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-700);
    padding-block: .2rem;
    padding-inline: .4rem;
  }

  .pc-inline-code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-inline-code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-inline-code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-inline-code {
    border-radius: max(calc(var(--pc-radius, .625rem) - .3125rem), .125rem);
  }

  .pc-text-muted {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-text-muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-text-large {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-text-large:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-text-small {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1;
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
  }

  .pc-text-small:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-hr {
    margin-block: calc(var(--spacing) * 8);
    border-color: var(--color-gray-200);
  }

  .pc-hr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-800);
  }

  .pc-badge {
    border-style: var(--tw-border-style);
    border-width: 1px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .pc-badge:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-badge:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-badge--with-icon {
    align-items: center;
    gap: var(--spacing);
    white-space: nowrap;
    display: flex;
  }

  .pc-badge--xs {
    padding-inline: var(--spacing);
    --tw-font-weight: var(--font-weight-semibold);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
  }

  .pc-badge--sm {
    padding-inline: calc(var(--spacing) * 1.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
  }

  .pc-badge--md {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * .5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-badge--lg {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * .5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-badge--xl {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-badge--primary-light {
    background-color: var(--color-primary-100);
    color: var(--color-primary-800);
    border-color: #0000;
  }

  .pc-badge--primary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-primary-200);
  }

  .pc-badge--primary-soft {
    background-color: var(--color-primary-100);
    color: var(--color-primary-800);
    border-color: #0000;
  }

  .pc-badge--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fe5e2026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
    }
  }

  .pc-badge--primary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  .pc-badge--primary-dark {
    background-color: var(--color-primary-600);
    color: var(--pc-button-solid-fg, #fff);
    border-color: #0000;
  }

  .pc-badge--primary-outline {
    border-color: #fe5e204d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--primary-outline {
      border-color: color-mix(in oklab, var(--color-primary-600) 30%, transparent);
    }
  }

  .pc-badge--primary-outline {
    color: var(--color-primary-700);
    background-color: #0000;
  }

  .pc-badge--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fe5e2066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-primary-500) 40%, transparent);
    }
  }

  .pc-badge--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--primary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  .pc-badge--secondary-light {
    background-color: var(--color-secondary-100);
    color: var(--color-secondary-800);
    border-color: #0000;
  }

  .pc-badge--secondary-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-200);
  }

  .pc-badge--secondary-soft {
    background-color: var(--color-secondary-100);
    color: var(--color-secondary-800);
    border-color: #0000;
  }

  .pc-badge--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #60606226;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-500) 15%, transparent);
    }
  }

  .pc-badge--secondary-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  .pc-badge--secondary-dark {
    border-color: var(--color-secondary-600);
    background-color: var(--color-secondary-600);
    color: var(--color-white);
  }

  .pc-badge--secondary-outline {
    border-color: #57534d4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--secondary-outline {
      border-color: color-mix(in oklab, var(--color-secondary-600) 30%, transparent);
    }
  }

  .pc-badge--secondary-outline {
    color: var(--color-secondary-700);
    background-color: #0000;
  }

  .pc-badge--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #60606266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-500) 40%, transparent);
    }
  }

  .pc-badge--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--secondary-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  .pc-badge--info-light {
    background-color: var(--color-info-100);
    color: var(--color-info-800);
    border-color: #0000;
  }

  .pc-badge--info-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-info-200);
  }

  .pc-badge--info-soft {
    background-color: var(--color-info-100);
    color: var(--color-info-800);
    border-color: #0000;
  }

  .pc-badge--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-info-500) 15%, transparent);
    }
  }

  .pc-badge--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  .pc-badge--info-dark {
    border-color: var(--color-info-600);
    background-color: var(--color-info-600);
    color: var(--color-white);
  }

  .pc-badge--info-outline {
    border-color: #0084cc4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--info-outline {
      border-color: color-mix(in oklab, var(--color-info-600) 30%, transparent);
    }
  }

  .pc-badge--info-outline {
    color: var(--color-info-700);
    background-color: #0000;
  }

  .pc-badge--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00a5ef66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-info-500) 40%, transparent);
    }
  }

  .pc-badge--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  .pc-badge--success-light {
    background-color: var(--color-success-100);
    color: var(--color-success-800);
    border-color: #0000;
  }

  .pc-badge--success-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-success-200);
  }

  .pc-badge--success-soft {
    background-color: var(--color-success-100);
    color: var(--color-success-800);
    border-color: #0000;
  }

  .pc-badge--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00c75826;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-success-500) 15%, transparent);
    }
  }

  .pc-badge--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  .pc-badge--success-dark {
    border-color: var(--color-success-600);
    background-color: var(--color-success-600);
    color: var(--color-white);
  }

  .pc-badge--success-outline {
    border-color: #00a5444d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--success-outline {
      border-color: color-mix(in oklab, var(--color-success-600) 30%, transparent);
    }
  }

  .pc-badge--success-outline {
    color: var(--color-success-700);
    background-color: #0000;
  }

  .pc-badge--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00c75866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-success-500) 40%, transparent);
    }
  }

  .pc-badge--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  .pc-badge--warning-light {
    background-color: var(--color-warning-100);
    color: var(--color-warning-800);
    border-color: #0000;
  }

  .pc-badge--warning-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-warning-200);
  }

  .pc-badge--warning-soft {
    background-color: var(--color-warning-100);
    color: var(--color-warning-800);
    border-color: #0000;
  }

  .pc-badge--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-warning-500) 15%, transparent);
    }
  }

  .pc-badge--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  .pc-badge--warning-dark {
    border-color: var(--color-warning-600);
    background-color: var(--color-warning-600);
    color: var(--color-white);
  }

  .pc-badge--warning-outline {
    border-color: #dd74004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--warning-outline {
      border-color: color-mix(in oklab, var(--color-warning-600) 30%, transparent);
    }
  }

  .pc-badge--warning-outline {
    color: var(--color-warning-700);
    background-color: #0000;
  }

  .pc-badge--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-warning-500) 40%, transparent);
    }
  }

  .pc-badge--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  .pc-badge--danger-light {
    background-color: var(--color-danger-100);
    color: var(--color-danger-800);
    border-color: #0000;
  }

  .pc-badge--danger-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-danger-200);
  }

  .pc-badge--danger-soft {
    background-color: var(--color-danger-100);
    color: var(--color-danger-800);
    border-color: #0000;
  }

  .pc-badge--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fb2c3626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-danger-500) 15%, transparent);
    }
  }

  .pc-badge--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  .pc-badge--danger-dark {
    border-color: var(--color-danger-600);
    background-color: var(--color-danger-600);
    color: var(--color-white);
  }

  .pc-badge--danger-outline {
    border-color: #e400144d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--danger-outline {
      border-color: color-mix(in oklab, var(--color-danger-600) 30%, transparent);
    }
  }

  .pc-badge--danger-outline {
    color: var(--color-danger-700);
    background-color: #0000;
  }

  .pc-badge--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 40%, transparent);
    }
  }

  .pc-badge--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  .pc-badge--gray-light {
    background-color: var(--color-gray-100);
    color: var(--color-gray-800);
    border-color: #0000;
  }

  .pc-badge--gray-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-200);
  }

  .pc-badge--gray-soft {
    background-color: var(--color-gray-100);
    color: var(--color-gray-800);
    border-color: #0000;
  }

  .pc-badge--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #79716b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-500) 15%, transparent);
    }
  }

  .pc-badge--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-badge--gray-dark {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-600);
    color: var(--color-white);
  }

  .pc-badge--gray-dark:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-700);
  }

  .pc-badge--gray-outline {
    border-color: var(--color-gray-300);
    color: var(--color-gray-700);
    background-color: #0000;
  }

  .pc-badge--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-badge--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-badge--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-badge--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-alert {
    flex-grow: 0;
    width: 100%;
  }

  .pc-alert__inner {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .pc-alert-base-classes {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-style: var(--tw-border-style);
    width: 100%;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border-width: 1px;
    border-color: #0000;
    display: flex;
  }

  .pc-alert-base-classes:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-alert-base-classes:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-alert-base-classes {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-alert--gray-callout, .pc-alert--info-callout, .pc-alert--success-callout, .pc-alert--warning-callout, .pc-alert--danger-callout {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    color: var(--color-gray-600);
  }

  :is(.pc-alert--gray-callout, .pc-alert--info-callout, .pc-alert--success-callout, .pc-alert--warning-callout, .pc-alert--danger-callout):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-alert--gray-callout, .pc-alert--info-callout, .pc-alert--success-callout, .pc-alert--warning-callout, .pc-alert--danger-callout):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  :is(.pc-alert--gray-callout, .pc-alert--info-callout, .pc-alert--success-callout, .pc-alert--warning-callout, .pc-alert--danger-callout):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
    color: var(--color-gray-300);
  }

  .pc-alert--gray-callout {
    border-left-color: var(--color-gray-400);
  }

  .pc-alert--gray-callout:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-left-color: var(--color-gray-500);
  }

  .pc-alert--info-callout, .pc-alert--info-callout:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-left-color: var(--color-info-500);
  }

  .pc-alert--success-callout, .pc-alert--success-callout:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-left-color: var(--color-success-500);
  }

  .pc-alert--warning-callout, .pc-alert--warning-callout:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-left-color: var(--color-warning-500);
  }

  .pc-alert--danger-callout, .pc-alert--danger-callout:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-left-color: var(--color-danger-500);
  }

  [class*="-callout"] > .pc-alert__icon-container {
    color: var(--color-gray-400);
  }

  .pc-alert--info-callout > .pc-alert__icon-container {
    color: var(--color-info-500);
  }

  .pc-alert--success-callout > .pc-alert__icon-container {
    color: var(--color-success-500);
  }

  .pc-alert--warning-callout > .pc-alert__icon-container {
    color: var(--color-warning-500);
  }

  .pc-alert--danger-callout > .pc-alert__icon-container {
    color: var(--color-danger-500);
  }

  [class*="-callout"] .pc-alert__heading {
    color: var(--color-gray-900);
  }

  [class*="-callout"] .pc-alert__heading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-alert-base-classes:not([class*="-callout"]):has(.pc-alert__heading) .pc-alert__label {
    opacity: .85;
  }

  .pc-alert__actions {
    margin-top: calc(var(--spacing) * 2.5);
    margin-bottom: var(--spacing);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    flex-wrap: wrap;
    display: flex;
  }

  .pc-alert__heading {
    padding-top: var(--spacing);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .pc-alert__label {
    padding-block: var(--spacing);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-alert__dismiss-button {
    height: calc(var(--spacing) * 7);
    border-radius: calc(var(--neon-radius) - 4px);
    opacity: .6;
    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));
    --tw-duration: .15s;
    align-items: center;
    transition-duration: .15s;
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .pc-alert__dismiss-button:hover {
      cursor: pointer;
      opacity: 1;
    }
  }

  .pc-alert__dismiss-button:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-alert__dismiss-button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert__dismiss-button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-alert__dismiss-button:before {
    content: "";
    inset: calc(var(--spacing) * -2);
    position: absolute;
  }

  .pc-alert--info-light {
    background-color: var(--color-info-100);
    color: var(--color-info-800);
  }

  .pc-alert--info-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-info-200);
    color: var(--color-info-800);
  }

  .pc-alert--info-soft {
    background-color: var(--color-info-100);
    color: var(--color-info-800);
  }

  .pc-alert--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-info-500) 15%, transparent);
    }
  }

  .pc-alert--info-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  .pc-alert--info-dark {
    background-color: var(--color-info-600);
    color: var(--color-white);
  }

  .pc-alert--info-outline {
    border-color: #0084cc4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--info-outline {
      border-color: color-mix(in oklab, var(--color-info-600) 30%, transparent);
    }
  }

  .pc-alert--info-outline {
    color: var(--color-info-700);
    background-color: #0000;
  }

  .pc-alert--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00a5ef66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-info-500) 40%, transparent);
    }
  }

  .pc-alert--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-alert--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  .pc-alert--success-light {
    background-color: var(--color-success-100);
    color: var(--color-success-800);
  }

  .pc-alert--success-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-success-200);
    color: var(--color-success-800);
  }

  .pc-alert--success-soft {
    background-color: var(--color-success-100);
    color: var(--color-success-800);
  }

  .pc-alert--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00c75826;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-success-500) 15%, transparent);
    }
  }

  .pc-alert--success-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  .pc-alert--success-dark {
    background-color: var(--color-success-600);
    color: var(--color-white);
  }

  .pc-alert--success-outline {
    border-color: #00a5444d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--success-outline {
      border-color: color-mix(in oklab, var(--color-success-600) 30%, transparent);
    }
  }

  .pc-alert--success-outline {
    color: var(--color-success-700);
    background-color: #0000;
  }

  .pc-alert--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00c75866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-success-500) 40%, transparent);
    }
  }

  .pc-alert--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-alert--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  .pc-alert--warning-light {
    background-color: var(--color-warning-100);
    color: var(--color-warning-800);
  }

  .pc-alert--warning-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-warning-200);
    color: var(--color-warning-800);
  }

  .pc-alert--warning-soft {
    background-color: var(--color-warning-100);
    color: var(--color-warning-800);
  }

  .pc-alert--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-warning-500) 15%, transparent);
    }
  }

  .pc-alert--warning-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  .pc-alert--warning-dark {
    background-color: var(--color-warning-600);
    color: var(--color-white);
  }

  .pc-alert--warning-outline {
    border-color: #dd74004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--warning-outline {
      border-color: color-mix(in oklab, var(--color-warning-600) 30%, transparent);
    }
  }

  .pc-alert--warning-outline {
    color: var(--color-warning-700);
    background-color: #0000;
  }

  .pc-alert--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-warning-500) 40%, transparent);
    }
  }

  .pc-alert--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-alert--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  .pc-alert--danger-light {
    background-color: var(--color-danger-100);
    color: var(--color-danger-800);
  }

  .pc-alert--danger-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-danger-200);
    color: var(--color-danger-800);
  }

  .pc-alert--danger-soft {
    background-color: var(--color-danger-100);
    color: var(--color-danger-800);
  }

  .pc-alert--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fb2c3626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-danger-500) 15%, transparent);
    }
  }

  .pc-alert--danger-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  .pc-alert--danger-dark {
    background-color: var(--color-danger-600);
    color: var(--color-white);
  }

  .pc-alert--danger-outline {
    border-color: #e400144d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--danger-outline {
      border-color: color-mix(in oklab, var(--color-danger-600) 30%, transparent);
    }
  }

  .pc-alert--danger-outline {
    color: var(--color-danger-700);
    background-color: #0000;
  }

  .pc-alert--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 40%, transparent);
    }
  }

  .pc-alert--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-alert--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  .pc-alert__dismiss-button--info-dark {
    color: var(--color-white);
  }

  .pc-alert__dismiss-button--info-outline {
    color: var(--color-info-700);
  }

  .pc-alert__dismiss-button--info-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  .pc-alert__dismiss-button--success-dark {
    color: var(--color-white);
  }

  .pc-alert__dismiss-button--success-outline {
    color: var(--color-success-700);
  }

  .pc-alert__dismiss-button--success-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-300);
  }

  .pc-alert__dismiss-button--warning-dark {
    color: var(--color-white);
  }

  .pc-alert__dismiss-button--warning-outline {
    color: var(--color-warning-700);
  }

  .pc-alert__dismiss-button--warning-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-300);
  }

  .pc-alert__dismiss-button--danger-dark {
    color: var(--color-white);
  }

  .pc-alert__dismiss-button--danger-outline {
    color: var(--color-danger-700);
  }

  .pc-alert__dismiss-button--danger-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-300);
  }

  .pc-alert--gray-light {
    background-color: var(--color-gray-100);
    color: var(--color-gray-800);
  }

  .pc-alert--gray-light:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-200);
    color: var(--color-gray-800);
  }

  .pc-alert--gray-soft {
    background-color: var(--color-gray-100);
    color: var(--color-gray-800);
  }

  .pc-alert--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #79716b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-500) 15%, transparent);
    }
  }

  .pc-alert--gray-soft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-alert--gray-dark {
    background-color: var(--color-gray-600);
    color: var(--color-white);
  }

  .pc-alert--gray-outline {
    border-color: var(--color-gray-300);
    color: var(--color-gray-700);
    background-color: #0000;
  }

  .pc-alert--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-alert--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-alert--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-alert--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-alert__dismiss-button--gray-dark {
    color: var(--color-white);
  }

  .pc-alert__dismiss-button--gray-outline {
    color: var(--color-gray-700);
  }

  .pc-alert__dismiss-button--gray-outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-alert__icon-container {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    padding-top: calc(var(--spacing) * .5);
    flex-shrink: 0;
    align-self: flex-start;
  }

  .pc-alert__icon-container > * {
    width: 100% !important;
    height: 100% !important;
  }

  .pc-form-field-wrapper {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .pc-form-field-wrapper--no-margin {
    margin-bottom: 0;
  }

  .pc-form-field-wrapper--error .pc-combo-box__control, .pc-form-field-wrapper--error .pc-combo-box__trigger, :is(.pc-form-field-wrapper--error .pc-combo-box__control, .pc-form-field-wrapper--error .pc-combo-box__trigger):focus-within {
    border-color: var(--color-danger-500);
  }

  :is(.pc-form-field-wrapper--error .pc-combo-box__control, .pc-form-field-wrapper--error .pc-combo-box__trigger):focus-within {
    --tw-ring-color: #fb2c3680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-form-field-wrapper--error .pc-combo-box__control, .pc-form-field-wrapper--error .pc-combo-box__trigger):focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 50%, transparent);
    }
  }

  :is(.pc-form-field-wrapper--error .pc-combo-box__control, .pc-form-field-wrapper--error .pc-combo-box__trigger):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-danger-400);
  }

  .pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea {
    border-color: var(--color-danger-500);
    --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);
    --tw-ring-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 20%, transparent);
    }
  }

  :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):focus-visible {
    border-color: var(--color-danger-500);
    --tw-ring-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 40%, transparent);
    }
  }

  :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 70%, transparent);
    }
  }

  :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: #fb2c3640;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 25%, transparent);
    }
  }

  :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
    --tw-ring-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-form-field-wrapper--error input, .pc-form-field-wrapper--error select, .pc-form-field-wrapper--error textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 40%, transparent);
    }
  }

  .pc-form-field-wrapper--error input[type="checkbox"] {
    border-color: var(--color-danger-500);
  }

  .pc-form-field-wrapper--error input[type="checkbox"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error input[type="checkbox"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 70%, transparent);
    }
  }

  .pc-form-field-wrapper--error .pc-switch .pc-switch__fake-input {
    border-color: var(--color-danger-500);
  }

  .pc-form-field-wrapper--error .pc-switch .pc-switch__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-switch .pc-switch__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 70%, transparent);
    }
  }

  .pc-form-field-wrapper--error .pc-radio-card .pc-radio-card__fake-input {
    border-color: var(--color-danger-500);
  }

  .pc-form-field-wrapper--error .pc-radio-card .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-radio-card .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 70%, transparent);
    }
  }

  .pc-checkbox-label {
    cursor: pointer;
    align-items: flex-start;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
    display: inline-flex;
  }

  .pc-checkbox-label:has(:is(input:disabled)) {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-checkbox-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-checkbox-label > .pc-checkbox, .pc-checkbox-label > .pc-radio {
    margin-top: calc(var(--spacing) * .5);
    flex-shrink: 0;
  }

  .pc-checkbox-text {
    gap: calc(var(--spacing) * .5);
    flex-direction: column;
    display: flex;
  }

  .pc-checkbox-text .pc-form-help-text {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    margin-top: 0;
  }

  .pc-label {
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
    display: block;
  }

  .pc-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-label--for-checkbox {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    margin-bottom: 0;
  }

  .pc-label--required:after {
    color: var(--color-danger-500);
    content: " *";
    display: inline;
  }

  .pc-form-field-error {
    margin-top: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-danger-600);
  }

  .pc-form-field-error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-400);
  }

  .pc-form-help-text {
    margin-top: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-form-help-text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-time-select {
    cursor: pointer;
    border-radius: calc(var(--neon-radius) - 2px);
    border-color: var(--color-gray-300);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-time-select:focus {
    border-color: var(--color-primary-500);
    --tw-ring-color: var(--color-primary-500);
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-time-select:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-time-select:disabled {
    cursor: not-allowed;
    background-color: var(--color-gray-100);
  }

  .pc-time-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-gray-300);
  }

  .pc-time-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus {
    border-color: var(--color-primary-500);
  }

  .pc-time-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-datetime-select {
    cursor: pointer;
    border-radius: calc(var(--neon-radius) - 2px);
    border-color: var(--color-gray-300);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-datetime-select:focus {
    border-color: var(--color-primary-500);
    --tw-ring-color: var(--color-primary-500);
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-datetime-select:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-datetime-select:disabled {
    cursor: not-allowed;
    background-color: var(--color-gray-100);
  }

  .pc-datetime-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-gray-300);
  }

  .pc-datetime-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus {
    border-color: var(--color-primary-500);
  }

  .pc-datetime-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-date-select {
    cursor: pointer;
    border-radius: calc(var(--neon-radius) - 2px);
    border-color: var(--color-gray-300);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-date-select:focus {
    border-color: var(--color-primary-500);
    --tw-ring-color: var(--color-primary-500);
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-date-select:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-date-select:disabled {
    cursor: not-allowed;
    background-color: var(--color-gray-100);
  }

  .pc-date-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-gray-300);
  }

  .pc-date-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus {
    border-color: var(--color-primary-500);
  }

  .pc-date-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-switch {
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative;
  }

  .pc-switch--xs {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 6);
  }

  .pc-switch--sm {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 8);
  }

  .pc-switch--md {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 10);
  }

  .pc-switch--lg {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 12);
  }

  .pc-switch--xl {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 14);
  }

  .pc-switch__fake-input {
    pointer-events: none;
    border-style: var(--tw-border-style);
    background-color: var(--color-gray-200);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-in-out);
    border-width: 1px;
    border-color: #0000;
    border-radius: 3.40282e38px;
    margin-inline: auto;
    position: absolute;
  }

  .pc-switch__fake-input:is(:where(.peer):checked ~ *) {
    background-color: var(--color-primary-600);
  }

  .pc-switch__fake-input: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-switch__fake-input:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-switch__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-switch__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-switch__fake-input--xs {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 7);
  }

  .pc-switch__fake-input--sm {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 9);
  }

  .pc-switch__fake-input--md {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 11);
  }

  .pc-switch__fake-input--lg {
    height: calc(var(--spacing) * 7);
    width: 3.25rem;
  }

  .pc-switch__fake-input--xl {
    height: calc(var(--spacing) * 8);
    width: 3.75rem;
  }

  .pc-switch__fake-input-bg {
    pointer-events: none;
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    background-color: var(--color-white);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-in-out);
    border-radius: 3.40282e38px;
    display: inline-block;
    position: absolute;
    left: 0;
  }

  .pc-switch__fake-input-bg--xs {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
  }

  .pc-switch__fake-input-bg--xs:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .pc-switch__fake-input-bg--sm {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  .pc-switch__fake-input-bg--sm:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .pc-switch__fake-input-bg--md {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-switch__fake-input-bg--md:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .pc-switch__fake-input-bg--lg {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
  }

  .pc-switch__fake-input-bg--lg:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .pc-switch__fake-input-bg--xl {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
  }

  .pc-switch__fake-input-bg--xl:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 7);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  textarea.pc-text-input {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-text-input {
    border-color: var(--color-gray-300);
    width: 100%;
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    display: block;
  }

  .pc-text-input::placeholder {
    color: var(--color-gray-400);
  }

  .pc-text-input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-text-input:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-text-input:focus-visible {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-text-input:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-text-input:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  @media (min-width: 40rem) {
    .pc-text-input {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  .pc-text-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-text-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-text-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-text-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-text-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-text-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: var(--color-gray-500);
  }

  .pc-text-input {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-password-field-wrapper {
    position: relative;
  }

  .pc-password-field-input {
    padding-right: calc(var(--spacing) * 10);
  }

  .pc-password-field-toggle-button {
    padding-right: calc(var(--spacing) * 3);
    color: var(--color-gray-400);
    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));
    --tw-duration: .15s;
    inset-block: 0;
    align-items: center;
    transition-duration: .15s;
    display: flex;
    position: absolute;
    right: 0;
  }

  @media (hover: hover) {
    .pc-password-field-toggle-button:hover {
      color: var(--color-gray-600);
    }
  }

  .pc-password-field-toggle-button:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-password-field-toggle-button:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-password-field-toggle-button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-password-field-toggle-button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-password-field-toggle-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-password-field-toggle-button {
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), .25rem);
  }

  .pc-password-field-toggle-icon-container {
    align-items: center;
    display: flex;
  }

  .pc-password-field-toggle-icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-copyable-field-wrapper {
    position: relative;
  }

  .pc-copyable-field-input {
    cursor: text;
    padding-right: calc(var(--spacing) * 10);
  }

  .pc-copyable-field-button {
    cursor: pointer;
    --tw-border-style: none;
    padding-right: calc(var(--spacing) * 3);
    color: var(--color-gray-400);
    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));
    --tw-duration: .15s;
    inset-block: 0;
    background-color: #0000;
    border-style: none;
    align-items: center;
    transition-duration: .15s;
    display: flex;
    position: absolute;
    right: 0;
  }

  @media (hover: hover) {
    .pc-copyable-field-button:hover {
      color: var(--color-gray-600);
    }
  }

  .pc-copyable-field-button:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-copyable-field-button:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-copyable-field-button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-copyable-field-button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-copyable-field-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-copyable-field-button {
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), .25rem);
  }

  .pc-copyable-field-icon-container {
    align-items: center;
    display: flex;
  }

  .pc-copyable-field-icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-copyable-field-icon--done {
    color: var(--color-success-600);
  }

  .pc-copyable-field-icon--done:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-500);
  }

  .pc-clearable-field-input[type="search"]::-webkit-search-cancel-button {
    appearance: none;
  }

  .pc-clearable-field-wrapper {
    position: relative;
  }

  .pc-clearable-field-input {
    padding-right: calc(var(--spacing) * 10);
  }

  .pc-clearable-field-button {
    cursor: pointer;
    --tw-border-style: none;
    padding-right: calc(var(--spacing) * 3);
    color: var(--color-gray-400);
    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));
    --tw-duration: .15s;
    inset-block: 0;
    background-color: #0000;
    border-style: none;
    align-items: center;
    transition-duration: .15s;
    display: flex;
    position: absolute;
    right: 0;
  }

  @media (hover: hover) {
    .pc-clearable-field-button:hover {
      color: var(--color-gray-600);
    }
  }

  .pc-clearable-field-button:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-clearable-field-button:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-clearable-field-button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-clearable-field-button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-clearable-field-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-clearable-field-button {
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), .25rem);
  }

  .pc-clearable-field-icon-container {
    align-items: center;
    display: flex;
  }

  .pc-clearable-field-icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-date-input {
    border-color: var(--color-gray-300);
    width: 100%;
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    display: block;
  }

  .pc-date-input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-date-input:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-date-input:focus-visible {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-date-input:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-date-input:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  @media (min-width: 40rem) {
    .pc-date-input {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  .pc-date-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-date-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-date-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-date-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-date-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-date-input {
    -webkit-appearance: none;
    padding-inline-end: 40px;
  }

  .pc-date-input::-webkit-date-and-time-value {
    color: var(--color-gray-900);
  }

  .pc-date-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::-webkit-date-and-time-value {
    color: var(--color-gray-100);
  }

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

  .pc-date-input {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-date-input-wrapper {
    position: relative;
  }

  .pc-date-input-icon {
    pointer-events: none;
    margin-right: calc(var(--spacing) * 3);
    color: var(--color-gray-400);
    inset-block: 0;
    align-items: center;
    display: flex;
    position: absolute;
    right: 0;
  }

  .pc-date-input-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-date-picker-indicator::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: calc(var(--spacing) * 10);
    cursor: pointer;
    inset-block: 0;
    height: 100%;
    position: absolute;
    right: 0;
  }

  .pc-select {
    cursor: pointer;
    border-color: var(--color-gray-300);
    width: 100%;
    padding-block: calc(var(--spacing) * 2);
    padding-right: calc(var(--spacing) * 10);
    padding-left: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    display: block;
  }

  .pc-select:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-select:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-select:focus-visible {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-select:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-select:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  @media (min-width: 40rem) {
    .pc-select {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  .pc-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-select:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-select {
    border-radius: var(--pc-radius, .625rem);
  }

  select.pc-text-input[multiple], select.pc-select[multiple] {
    padding: calc(var(--spacing) * 1.5);
    scrollbar-width: thin;
  }

  select.pc-text-input[multiple] option, select.pc-select[multiple] option {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    border-radius: max(calc(var(--pc-radius, .625rem) - .375rem), 0px);
  }

  select.pc-text-input[multiple] option:checked, select.pc-select[multiple] option:checked {
    background: linear-gradient(0deg, var(--color-primary-200) 0%, var(--color-primary-200) 100%);
  }

  .dark select.pc-text-input[multiple] option:checked, .dark select.pc-select[multiple] option:checked {
    background: linear-gradient(0deg, #fe5e2059 0% 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark select.pc-text-input[multiple] option:checked, .dark select.pc-select[multiple] option:checked {
      background: linear-gradient(0deg, color-mix(in oklab, var(--color-primary-500) 35%, transparent) 0%, color-mix(in oklab, var(--color-primary-500) 35%, transparent) 100%);
    }
  }

  .pc-file-input {
    cursor: pointer;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-file-input::file-selector-button {
    margin-right: calc(var(--spacing) * 3);
  }

  .pc-file-input::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .pc-file-input::file-selector-button {
    --tw-border-style: solid;
    border-style: solid;
  }

  .pc-file-input::file-selector-button {
    border-color: var(--color-gray-300);
  }

  .pc-file-input::file-selector-button {
    background-color: #0000;
  }

  .pc-file-input::file-selector-button {
    padding-inline: calc(var(--spacing) * 4);
  }

  .pc-file-input::file-selector-button {
    padding-block: calc(var(--spacing) * 2);
  }

  .pc-file-input::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-file-input::file-selector-button {
    color: var(--color-gray-700);
  }

  .pc-file-input::file-selector-button {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-file-input::file-selector-button {
    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));
  }

  .pc-file-input::file-selector-button {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .pc-file-input:hover::file-selector-button {
      background-color: var(--color-gray-100);
    }
  }

  .pc-file-input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-file-input:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-file-input: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-file-input:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::file-selector-button {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::file-selector-button {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::file-selector-button {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::file-selector-button {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::file-selector-button {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover::file-selector-button {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-file-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover::file-selector-button {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }
  }

  .pc-file-input {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-file-input::file-selector-button {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-input-group {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    width: 100%;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    flex-direction: column;
    display: flex;
  }

  .pc-input-group:focus-within {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-input-group:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-input-group {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-input-group:has(input:disabled, select:disabled, textarea:disabled) {
    opacity: .5;
  }

  .pc-input-group__row {
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .pc-input-group :is(input, select, textarea) {
    border-style: var(--tw-border-style);
    --tw-shadow: 0 0 #0000;
    min-width: 0;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
    border-width: 0;
    flex: 1;
  }

  .pc-input-group :is(input, select, textarea):focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
  }

  .pc-input-group :is(input, select, textarea):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0000;
  }

  .pc-input-group :is(input, select, textarea) {
    border-radius: 0;
  }

  .pc-input-group__addon {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    white-space: nowrap;
    color: var(--color-gray-500);
    -webkit-user-select: none;
    user-select: none;
    display: flex;
  }

  .pc-input-group__addon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-input-group__addon--leading {
    padding-left: calc(var(--spacing) * 3);
  }

  .pc-input-group__addon--trailing {
    padding-right: calc(var(--spacing) * 3);
  }

  .pc-input-group__addon--leading + :is(input, select, textarea) {
    padding-left: calc(var(--spacing) * 2);
  }

  .pc-input-group__row :is(input, select, textarea):has( + .pc-input-group__addon--trailing) {
    padding-right: calc(var(--spacing) * 2);
  }

  .pc-input-group__addon:has( > .pc-button) {
    padding: calc(var(--spacing) * .5);
  }

  .pc-input-group__addon > .pc-button {
    border-radius: max(calc(var(--pc-radius, .625rem) - .125rem), 0px);
  }

  .pc-input-group__addon > select {
    width: auto;
    padding-right: calc(var(--spacing) * 7);
    padding-left: var(--spacing);
    background-position: right .375rem center;
    flex: none;
  }

  .pc-input-group__addon--leading:has( > select) {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .pc-input-group__addon--trailing:has( > select) {
    padding-right: calc(var(--spacing) * 1.5);
  }

  .pc-input-group__addon [class*="hero-"]:not([class*="w-"]) {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  :is(.pc-kbd, .pc-input-group__addon kbd) {
    pointer-events: none;
    height: calc(var(--spacing) * 5);
    min-width: calc(var(--spacing) * 5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * .5);
    background-color: var(--color-gray-100);
    padding-inline: var(--spacing);
    font-family: Hanken Grotesk, ui-sans-serif, system-ui, sans-serif;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-500);
    -webkit-user-select: none;
    user-select: none;
    display: inline-flex;
  }

  :is(.pc-kbd, .pc-input-group__addon kbd):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-kbd, .pc-input-group__addon kbd):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  :is(.pc-kbd, .pc-input-group__addon kbd):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  :is(.pc-kbd, .pc-input-group__addon kbd) {
    border-radius: max(calc(var(--pc-radius, .625rem) - .3125rem), .125rem);
  }

  .pc-input-group__block {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
    -webkit-user-select: none;
    user-select: none;
    display: flex;
  }

  .pc-input-group__block:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-form-field-wrapper--error .pc-input-group {
    border-color: var(--color-danger-500);
    --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);
    --tw-ring-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-input-group {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 20%, transparent);
    }
  }

  .pc-form-field-wrapper--error .pc-input-group:focus-within {
    --tw-ring-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-input-group:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 40%, transparent);
    }
  }

  .pc-form-field-wrapper--error .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 70%, transparent);
    }
  }

  .pc-form-field-wrapper--error .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: #fb2c3640;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-input-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-danger-500) 25%, transparent);
    }
  }

  .pc-otp {
    display: inline-flex;
    position: relative;
  }

  .pc-otp__input {
    cursor: text;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .pc-otp__input:disabled {
    cursor: not-allowed;
  }

  .pc-otp__input {
    font-size: 16px;
  }

  .pc-otp__slots {
    pointer-events: none;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .pc-otp__group {
    align-items: center;
    display: flex;
  }

  .pc-otp__slot {
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 10);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-otp__group .pc-otp__slot + .pc-otp__slot {
    margin-left: -1px;
  }

  .pc-otp__group .pc-otp__slot:first-child {
    border-start-start-radius: var(--pc-radius, .625rem);
    border-end-start-radius: var(--pc-radius, .625rem);
  }

  .pc-otp__group .pc-otp__slot:last-child {
    border-start-end-radius: var(--pc-radius, .625rem);
    border-end-end-radius: var(--pc-radius, .625rem);
  }

  .pc-otp__slot--active {
    --pc-otp-caret: var(--color-gray-900, #18181b);
    z-index: 10;
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-otp__slot--active {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-otp__slot--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --pc-otp-caret: #f4f4f5;
  }

  .pc-otp__slot--active:not(.pc-otp__slot--filled):before {
    content: "";
    height: calc(var(--spacing) * 6);
    background-color: var(--pc-otp-caret);
    width: 1px;
    animation: 1.1s steps(2, start) infinite pc-otp-blink;
    position: absolute;
  }

  @keyframes pc-otp-blink {
    to {
      visibility: hidden;
    }
  }

  .pc-otp__separator {
    padding-inline: var(--spacing);
    color: var(--color-gray-400);
    -webkit-user-select: none;
    user-select: none;
  }

  .pc-otp__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-otp:has(.pc-otp__input:disabled) .pc-otp__slot {
    opacity: .5;
  }

  .pc-form-field-wrapper--error .pc-otp__slot {
    border-color: var(--color-danger-500);
  }

  .pc-form-field-wrapper--error .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-form-field-wrapper--error .pc-otp__slot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-500) 70%, transparent);
    }
  }

  .pc-color-input {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 14);
    cursor: pointer;
    border-color: var(--color-gray-300);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
  }

  .pc-color-input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-color-input:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-color-input:focus-visible {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-color-input:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-color-input:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-color-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-color-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-color-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-color-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-color-input::-moz-color-swatch {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .pc-color-input::-webkit-color-swatch {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .pc-color-input::-webkit-color-swatch-wrapper {
    padding: var(--spacing);
  }

  .pc-color-input {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-color-input::-webkit-color-swatch {
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), 0px);
  }

  .pc-color-input::-moz-color-swatch {
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), 0px);
  }

  .pc-range-input {
    height: calc(var(--spacing) * 5);
    cursor: pointer;
    appearance: none;
    background-color: #0000;
    width: 100%;
  }

  .pc-range-input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-range-input:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-range-input:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-range-input {
    --pc-range-track: var(--color-gray-200);
  }

  .pc-range-input:where(.dark, .dark *) {
    --pc-range-track: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-range-input:where(.dark, .dark *) {
      --pc-range-track: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-range-input::-webkit-slider-runnable-track {
    height: calc(var(--spacing) * 1.5);
    background-color: var(--pc-range-track);
    border-radius: 3.40282e38px;
  }

  .pc-range-input::-moz-range-track {
    height: calc(var(--spacing) * 1.5);
    background-color: var(--pc-range-track);
    border-radius: 3.40282e38px;
  }

  .pc-range-input--fill::-webkit-slider-runnable-track {
    background: linear-gradient(to right, var(--color-primary-500) var(--pc-range-fill, 0%), var(--pc-range-track) var(--pc-range-fill, 0%));
  }

  .pc-range-input--fill::-moz-range-progress {
    height: calc(var(--spacing) * 1.5);
    background-color: var(--color-primary-500);
    border-radius: 3.40282e38px;
  }

  .pc-range-input::-webkit-slider-thumb {
    box-sizing: border-box;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    cursor: pointer;
    appearance: none;
    border-style: var(--tw-border-style);
    border-width: 3px;
    border-color: var(--color-white);
    background-color: var(--color-primary-500);
    --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);
    --tw-shadow-color: #00000040;
    border-radius: 3.40282e38px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-range-input::-webkit-slider-thumb {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-range-input::-webkit-slider-thumb {
    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));
    --tw-duration: .1s;
    --tw-ease: var(--ease-out);
    transition-duration: .1s;
    transition-timing-function: var(--ease-out);
  }

  .pc-range-input::-webkit-slider-thumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-900);
  }

  .pc-range-input::-webkit-slider-thumb {
    margin-top: -.4375rem;
  }

  .pc-range-input:hover::-webkit-slider-thumb {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .pc-range-input:focus-visible::-webkit-slider-thumb {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-range-input:focus-visible::-webkit-slider-thumb {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-range-input::-moz-range-thumb {
    box-sizing: border-box;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    cursor: pointer;
    border-style: var(--tw-border-style);
    border-width: 3px;
    border-color: var(--color-white);
    background-color: var(--color-primary-500);
    --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);
    --tw-shadow-color: #00000040;
    border-radius: 3.40282e38px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-range-input::-moz-range-thumb {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-range-input::-moz-range-thumb {
    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));
    --tw-duration: .1s;
    --tw-ease: var(--ease-out);
    transition-duration: .1s;
    transition-timing-function: var(--ease-out);
  }

  .pc-range-input::-moz-range-thumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-900);
  }

  .pc-range-input:hover::-moz-range-thumb {
    transform: scale(1.1);
  }

  .pc-range-input:focus-visible::-moz-range-thumb {
    outline: none;
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-range-input:focus-visible::-moz-range-thumb {
      box-shadow: 0 0 0 2px color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-dual-range {
    -webkit-user-select: none;
    user-select: none;
    position: relative;
  }

  .pc-dual-range--disabled {
    pointer-events: none;
    opacity: .5;
  }

  .pc-dual-range__track-wrapper {
    height: calc(var(--spacing) * 5);
    align-items: center;
    display: flex;
    position: relative;
  }

  .pc-dual-range__track {
    height: calc(var(--spacing) * 1.5);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
    position: absolute;
    inset-inline: 0;
  }

  .pc-dual-range__track:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dual-range__track:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-dual-range__range {
    height: calc(var(--spacing) * 1.5);
    background-color: var(--color-primary-500);
    border-radius: 3.40282e38px;
    position: absolute;
  }

  .pc-dual-range__thumb {
    pointer-events: none;
    appearance: none;
    --tw-outline-style: none;
    background-color: #0000;
    outline-style: none;
    width: 100%;
    height: 0;
    position: absolute;
  }

  .pc-dual-range__thumb::-webkit-slider-thumb {
    pointer-events: auto;
    box-sizing: border-box;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    cursor: pointer;
    appearance: none;
    border-style: var(--tw-border-style);
    border-width: 3px;
    border-color: var(--color-white);
    background-color: var(--color-primary-500);
    border-radius: 3.40282e38px;
  }

  .pc-dual-range__thumb::-webkit-slider-thumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-900);
  }

  .pc-dual-range__thumb::-webkit-slider-thumb {
    --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);
    --tw-shadow-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dual-range__thumb::-webkit-slider-thumb {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-dual-range__thumb::-webkit-slider-thumb {
    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));
    --tw-duration: .1s;
    --tw-ease: var(--ease-out);
    transition-duration: .1s;
    transition-timing-function: var(--ease-out);
  }

  .pc-dual-range__thumb::-moz-range-thumb {
    pointer-events: auto;
    box-sizing: border-box;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    cursor: pointer;
    border-style: var(--tw-border-style);
    border-width: 3px;
    border-color: var(--color-white);
    background-color: var(--color-primary-500);
    --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);
    --tw-shadow-color: #00000040;
    border-radius: 3.40282e38px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dual-range__thumb::-moz-range-thumb {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .pc-dual-range__thumb::-moz-range-thumb {
    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));
    --tw-duration: .1s;
    --tw-ease: var(--ease-out);
    transition-duration: .1s;
    transition-timing-function: var(--ease-out);
  }

  .pc-dual-range__thumb::-moz-range-thumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-900);
  }

  .pc-dual-range__thumb:hover::-webkit-slider-thumb {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .pc-dual-range__thumb:focus-visible::-webkit-slider-thumb {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dual-range__thumb:focus-visible::-webkit-slider-thumb {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-dual-range__thumb:focus-visible::-webkit-slider-thumb {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .pc-dual-range__thumb:hover::-moz-range-thumb {
    transform: scale(1.1);
  }

  .pc-dual-range__thumb:focus-visible::-moz-range-thumb {
    outline: none;
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dual-range__thumb:focus-visible::-moz-range-thumb {
      box-shadow: 0 0 0 2px color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-dual-range__labels {
    margin-top: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
  }

  .pc-dual-range__bound {
    color: var(--color-gray-400);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .pc-dual-range__bound:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-dual-range__bound--end {
    text-align: right;
  }

  .pc-dual-range__display {
    text-align: center;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-700);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .pc-dual-range__display:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-checkbox {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    cursor: pointer;
    border-color: var(--color-gray-300);
    color: var(--color-primary-600);
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
  }

  .pc-checkbox:checked {
    border-color: var(--color-primary-600);
    background-color: var(--color-primary-600);
  }

  .pc-checkbox:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .pc-checkbox: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-checkbox:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-checkbox:focus-visible {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .pc-checkbox:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-checkbox:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-checkbox:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-checkbox:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-checkbox:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-checkbox {
    border-radius: clamp(0px, calc(var(--pc-radius, .625rem) - .375rem), .25rem);
  }

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

  .pc-checkbox-group {
    padding-top: calc(var(--spacing) * 2);
  }

  .pc-checkbox-group--row {
    margin-bottom: calc(var(--spacing) * 3);
    gap: calc(var(--spacing) * 4);
    flex-direction: row;
    display: flex;
  }

  .pc-checkbox-group--col {
    margin-bottom: calc(var(--spacing) * 3);
    gap: calc(var(--spacing) * 4);
    flex-direction: column;
    display: flex;
  }

  .pc-checkbox-group__item--row {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: inline-flex;
  }

  .pc-checkbox-group__item--col {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    display: inline-flex;
  }

  .pc-radio {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    cursor: pointer;
    border-color: var(--color-gray-300);
    color: var(--color-primary-600);
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
  }

  .pc-radio:checked {
    border-color: var(--color-primary-600);
    background-color: var(--color-primary-600);
  }

  .pc-radio:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .pc-radio: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-radio:focus-visible {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .pc-radio:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-radio:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-radio:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-radio:checked {
    background-image: radial-gradient(circle closest-side, var(--pc-button-solid-fg, #fff) 0 36%, transparent 42%);
  }

  .pc-radio-group {
    padding-top: calc(var(--spacing) * 2);
  }

  .pc-radio-group--row {
    margin-bottom: calc(var(--spacing) * 3);
    gap: calc(var(--spacing) * 4);
    flex-direction: row;
    display: flex;
  }

  .pc-radio-group--col {
    margin-bottom: calc(var(--spacing) * 3);
    gap: calc(var(--spacing) * 4);
    flex-direction: column;
    display: flex;
  }

  .pc-radio-group__item--row {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: inline-flex;
  }

  .pc-radio-group__item--col {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    display: inline-flex;
  }

  .pc-checkbox-group--empty-message, .pc-radio-group--empty-message, .pc-radio-card-group--empty-message {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-radio-card-group {
    gap: calc(var(--spacing) * 4);
    display: flex;
  }

  .pc-radio-card-group--row {
    flex-direction: column;
  }

  @media (min-width: 40rem) {
    .pc-radio-card-group--row {
      flex-direction: row;
    }
  }

  .pc-radio-card-group--col {
    flex-direction: column;
  }

  .pc-radio-card {
    cursor: pointer;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    -webkit-user-select: none;
    user-select: none;
    text-align: left;
    color: var(--color-gray-900);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .pc-radio-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-radio-card--sm > .pc-radio-card__content {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
  }

  .pc-radio-card--md > .pc-radio-card__content {
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
  }

  .pc-radio-card--lg > .pc-radio-card__content {
    padding-inline: calc(var(--spacing) * 12);
    padding-block: calc(var(--spacing) * 6);
  }

  .pc-radio-card--sm .pc-radio-card__label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-radio-card--md .pc-radio-card__label {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .pc-radio-card--lg .pc-radio-card__label {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .pc-radio-card--sm .pc-radio-card__description {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-radio-card--md .pc-radio-card__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-radio-card--lg .pc-radio-card__description {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .pc-radio-card--outline .pc-radio-card__fake-input {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    background-color: #0000;
  }

  .pc-radio-card--outline .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--outline .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-radio-card--outline .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--outline .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-radio-card--outline:hover > .pc-radio-card__input:not(:checked) ~ .pc-radio-card__fake-input {
    border-color: var(--color-gray-400);
  }

  .pc-radio-card--outline:hover > .pc-radio-card__input:not(:checked) ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--outline:hover > .pc-radio-card__input:not(:checked) ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 40%, transparent);
    }
  }

  .pc-radio-card--classic .pc-radio-card__fake-input {
    border-style: var(--tw-border-style);
    background-color: var(--color-gray-100);
    border-width: 1px;
    border-color: #0000;
  }

  .pc-radio-card--classic .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--classic .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-radio-card--classic:hover .pc-radio-card__fake-input {
    background-color: #e7e5e4b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--classic:hover .pc-radio-card__fake-input {
      background-color: color-mix(in oklab, var(--color-gray-200) 70%, transparent);
    }
  }

  .pc-radio-card--classic:hover .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--classic:hover .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-radio-card__input:checked ~ .pc-radio-card__fake-input {
    border-color: var(--color-primary-500);
    background-color: #fe5e200d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card__input:checked ~ .pc-radio-card__fake-input {
      background-color: color-mix(in oklab, var(--color-primary-600) 5%, transparent);
    }
  }

  .pc-radio-card__input:checked ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fe5e2099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card__input:checked ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-primary-500) 60%, transparent);
    }
  }

  .pc-radio-card__input:checked ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fe5e201a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card__input:checked ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
    }
  }

  .pc-radio-card--classic > .pc-radio-card__input:checked ~ .pc-radio-card__fake-input {
    background-color: var(--color-gray-100);
  }

  .pc-radio-card--classic > .pc-radio-card__input:checked ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card--classic > .pc-radio-card__input:checked ~ .pc-radio-card__fake-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-radio-card__input:focus-visible ~ .pc-radio-card__fake-input {
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card__input:focus-visible ~ .pc-radio-card__fake-input {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-radio-card--disabled {
    cursor: not-allowed;
    opacity: .5;
  }

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

  .pc-radio-card__fake-input {
    border-radius: var(--pc-radius, .625rem);
    position: absolute;
    inset: 0;
  }

  .pc-radio-card--indicator {
    justify-content: flex-start;
  }

  .pc-radio-card--indicator > .pc-radio-card__content {
    width: 100%;
  }

  .pc-radio-card--md.pc-radio-card--indicator > .pc-radio-card__content {
    padding-inline: calc(var(--spacing) * 4);
  }

  .pc-radio-card--lg.pc-radio-card--indicator > .pc-radio-card__content {
    padding-inline: calc(var(--spacing) * 5);
  }

  .pc-radio-card__content--indicator {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    display: flex;
  }

  .pc-radio-card__text {
    flex: 1;
    min-width: 0;
  }

  .pc-radio-card__dot {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    background-color: #0000;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
  }

  .pc-radio-card__dot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card__dot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .pc-radio-card__dot--corner {
    inset-inline-end: calc(var(--spacing) * 3);
    top: calc(var(--spacing) * 3);
    position: absolute;
  }

  .pc-radio-card--indicator.pc-radio-card--indicator-corner > .pc-radio-card__content {
    padding-inline-end: calc(var(--spacing) * 7);
  }

  .pc-radio-card__icon {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    background-color: var(--color-gray-100);
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-radio-card__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-radio-card__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-radio-card__icon-glyph {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    color: var(--color-gray-700);
  }

  .pc-radio-card__icon-glyph:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-radio-card__image {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
  }

  .pc-radio-card__input:checked ~ .pc-radio-card__content .pc-radio-card__dot, .pc-radio-card__input:checked ~ .pc-radio-card__dot, :is(.pc-radio-card__input:checked ~ .pc-radio-card__content .pc-radio-card__dot, .pc-radio-card__input:checked ~ .pc-radio-card__dot):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-primary-600);
  }

  .pc-radio-card__input:checked ~ .pc-radio-card__content .pc-radio-card__dot, .pc-radio-card__input:checked ~ .pc-radio-card__dot {
    border-width: 5px;
  }

  .pc-radio-card__content {
    pointer-events: none;
    position: relative;
  }

  .pc-radio-card__label {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-radio-card__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-gray-600);
  }

  .pc-radio-card__description:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-dropdown {
    text-align: left;
    display: inline-block;
    position: relative;
  }

  .pc-dropdown__menu-items-wrapper {
    z-index: 30;
    margin-top: calc(var(--spacing) * 2);
    width: max-content;
    max-width: calc(var(--spacing) * 72);
    min-width: calc(var(--spacing) * 36);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    padding: var(--spacing);
    --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);
    position: absolute;
  }

  .pc-dropdown__menu-items-wrapper:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-dropdown__menu-items-wrapper:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-dropdown__menu-items-wrapper:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dropdown__menu-items-wrapper:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-dropdown__menu-items-wrapper:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-dropdown__menu-items-wrapper {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-dropdown__menu-items-wrapper-placement--left {
    transform-origin: 100% 0;
    right: 0;
  }

  .pc-dropdown__menu-items-wrapper-placement--right {
    transform-origin: 0 0;
    left: 0;
  }

  .pc-dropdown__chevron {
    pointer-events: none;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    color: var(--color-gray-400);
    flex-shrink: 0;
  }

  .pc-dropdown__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-dropdown__menu-item {
    justify-content: flex-start;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    width: 100%;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-700);
    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));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    align-self: flex-start;
    display: flex;
  }

  @media (hover: hover) {
    .pc-dropdown__menu-item:hover {
      background-color: var(--color-gray-100);
    }
  }

  .pc-dropdown__menu-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    .pc-dropdown__menu-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-dropdown__menu-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }
  }

  .pc-dropdown__menu-item {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-dropdown__trigger-button--no-label {
    padding: calc(var(--spacing) * 1.5);
    color: var(--color-gray-400);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    align-items: center;
    display: flex;
  }

  @media (hover: hover) {
    .pc-dropdown__trigger-button--no-label:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-600);
    }
  }

  .pc-dropdown__trigger-button--no-label:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-dropdown__trigger-button--no-label:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-dropdown__trigger-button--no-label: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dropdown__trigger-button--no-label:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-dropdown__trigger-button--no-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-dropdown__trigger-button--no-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-dropdown__trigger-button--no-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-dropdown__trigger-button--no-label {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-dropdown__trigger-button--with-label {
    gap: calc(var(--spacing) * 2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    width: 100%;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-dropdown__trigger-button--with-label:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-dropdown__trigger-button--with-label:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-dropdown__trigger-button--with-label:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-dropdown__trigger-button--with-label: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dropdown__trigger-button--with-label:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-dropdown__trigger-button--with-label:active {
    background-color: var(--color-gray-200);
  }

  .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-dropdown__trigger-button--with-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-50);
    }
  }

  .pc-dropdown__trigger-button--with-label {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-dropdown__trigger-button--with-label-and-trigger-element {
    vertical-align: middle;
  }

  .pc-dropdown__menu-item--disabled {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-dropdown__menu-item--disabled:hover {
      background-color: #0000;
    }
  }

  .pc-dropdown__ellipsis {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-dropdown__separator {
    margin-inline: calc(var(--spacing) * -1);
    margin-block: var(--spacing);
    background-color: var(--color-gray-200);
    height: 1px;
  }

  .pc-dropdown__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-dropdown__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-dropdown__label {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-500);
    -webkit-user-select: none;
    user-select: none;
  }

  .pc-dropdown__label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-command-trigger {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 1.5);
    padding-right: calc(var(--spacing) * 2);
    padding-left: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    white-space: nowrap;
    color: var(--color-gray-400);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    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));
    --tw-duration: .15s;
    transition-duration: .15s;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-command-trigger:hover {
      border-color: var(--color-gray-300);
      color: var(--color-gray-500);
    }
  }

  .pc-command-trigger: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-command-trigger:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-command-trigger:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-command-trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-800);
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-command-trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-gray-600);
      color: var(--color-gray-400);
    }
  }

  .pc-command-trigger {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-command-trigger__icon {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    flex-shrink: 0;
  }

  .pc-command-trigger__label {
    padding-right: calc(var(--spacing) * 4);
  }

  .pc-command-trigger__kbd {
    margin-left: auto;
  }

  .pc-command-trigger--icon {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    cursor: pointer;
    color: var(--color-gray-500);
    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));
    --tw-duration: .2s;
    justify-content: center;
    align-items: center;
    transition-duration: .2s;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-command-trigger--icon:hover {
      background-color: #1c19170d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-command-trigger--icon:hover {
        background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
      }
    }

    .pc-command-trigger--icon:hover {
      color: var(--color-gray-700);
    }
  }

  .pc-command-trigger--icon: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-command-trigger--icon:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-command-trigger--icon:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-command-trigger--icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-command-trigger--icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-command-trigger--icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
      }
    }

    .pc-command-trigger--icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-command-trigger--icon {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-command-trigger--icon .pc-command-trigger__icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-command {
    background-color: var(--color-white);
    width: 100%;
    color: var(--color-gray-900);
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .pc-command:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
    color: var(--color-gray-100);
  }

  .pc-command {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-command__input-wrap {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 3);
    display: flex;
  }

  .pc-command__input-wrap:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-command__input-wrap:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-command__input-icon {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    color: var(--color-gray-400);
    flex-shrink: 0;
  }

  .pc-command__input-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-command__input {
    height: calc(var(--spacing) * 11);
    border-style: var(--tw-border-style);
    width: 100%;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-900);
    background-color: #0000;
    border-width: 0;
    padding: 0;
  }

  .pc-command__input::placeholder {
    color: var(--color-gray-400);
  }

  .pc-command__input {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-command__input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-command__input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: var(--color-gray-500);
  }

  .pc-command__input:focus {
    border-style: var(--tw-border-style);
    --tw-shadow: 0 0 #0000;
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    --tw-outline-style: none;
    border-width: 0;
    outline-style: none;
  }

  .pc-command__list {
    max-height: calc(var(--spacing) * 80);
    overscroll-behavior: contain;
    padding: var(--spacing);
    scrollbar-width: thin;
    overflow-y: auto;
  }

  .pc-command__group {
    overflow: hidden;
  }

  .pc-command__group-heading {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-500);
    -webkit-user-select: none;
    user-select: none;
  }

  .pc-command__group-heading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-command__item {
    cursor: default;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    width: 100%;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-700);
    --tw-outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    outline-style: none;
    display: flex;
    position: relative;
  }

  .pc-command__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-command__item {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-command__item[data-selected] {
    background-color: var(--color-gray-100);
    color: var(--color-gray-900);
  }

  .pc-command__item[data-selected]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-command__item[data-selected]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-command__item[data-selected]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-command__item[data-disabled] {
    pointer-events: none;
    opacity: .5;
  }

  .pc-command__item svg {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    color: var(--color-gray-400);
    flex-shrink: 0;
  }

  .pc-command__item svg:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-command__item[data-selected] svg {
    color: var(--color-gray-600);
  }

  .pc-command__item[data-selected] svg:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-command__separator {
    margin-inline: calc(var(--spacing) * -1);
    margin-block: var(--spacing);
    background-color: var(--color-gray-200);
    height: 1px;
  }

  .pc-command__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-command__separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-command__shortcut {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: var(--color-gray-400);
    margin-left: auto;
  }

  .pc-command__shortcut:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-command__empty {
    padding-block: calc(var(--spacing) * 6);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-command__empty:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-command-dialog {
    --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);
    border: 1px solid var(--color-gray-200);
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
    background: none;
    width: min(36rem, 100vw - 2rem);
    margin: 12vh auto auto;
    padding: 0;
    position: fixed;
    inset: 0;
  }

  .dark .pc-command-dialog {
    border-color: #ffffff26;
  }

  .pc-command-dialog::backdrop {
    background: #00000080;
  }

  @media (prefers-reduced-motion: no-preference) {
    .pc-command-dialog[open] {
      animation: .15s ease-out pc-command-in;
    }
  }

  @keyframes pc-command-in {
    from {
      opacity: 0;
      transform: scale(.97);
    }
  }

  .pc-combo-box {
    width: 100%;
    position: relative;
  }

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

  .pc-combo-box__control {
    touch-action: manipulation;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    background-color: var(--color-white);
    width: 100%;
    padding-right: calc(var(--spacing) * 3);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    display: flex;
  }

  .pc-combo-box__control:focus-within {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__control:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-combo-box__control:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__control:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-combo-box__control:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__control:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-combo-box__control {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-combo-box__control:has(.pc-combo-box__input:disabled) {
    opacity: .5;
  }

  .pc-combo-box__input {
    border-style: var(--tw-border-style);
    width: 100%;
    min-width: 0;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-gray-900);
    background-color: #0000;
    border-width: 0;
  }

  .pc-combo-box__input::placeholder {
    color: var(--color-gray-400);
  }

  .pc-combo-box__input:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-combo-box__input:disabled {
    cursor: not-allowed;
  }

  @media (min-width: 40rem) {
    .pc-combo-box__input {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  .pc-combo-box__input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-combo-box__input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: var(--color-gray-500);
  }

  .pc-combo-box__input {
    border-radius: inherit;
  }

  .pc-combo-box--sm .pc-combo-box__input {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
  }

  @media (min-width: 40rem) {
    .pc-combo-box--sm .pc-combo-box__input {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  .pc-combo-box--sm .pc-combo-box__trigger {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-combo-box--lg .pc-combo-box__input {
    padding-block: calc(var(--spacing) * 2.5);
  }

  @media (min-width: 40rem) {
    .pc-combo-box--lg .pc-combo-box__input {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  .pc-combo-box--lg .pc-combo-box__trigger {
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .pc-combo-box__chevron {
    pointer-events: none;
    color: var(--color-gray-400);
    flex-shrink: 0;
  }

  .pc-combo-box__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-combo-box__chevron.pc-combo-box__chevron {
    height: calc(var(--spacing) * 5) !important;
    width: calc(var(--spacing) * 5) !important;
  }

  .pc-combo-box__trigger {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    background-color: var(--color-white);
    width: 100%;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    display: flex;
  }

  .pc-combo-box__trigger:focus-visible {
    border-color: var(--color-primary-500);
    --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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__trigger:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-combo-box__trigger:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-combo-box__trigger:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  .pc-combo-box__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-combo-box__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-combo-box__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-combo-box__trigger {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-combo-box__trigger[data-placeholder] .pc-combo-box__trigger-label {
    color: var(--color-gray-400);
  }

  .pc-combo-box__trigger[data-placeholder] .pc-combo-box__trigger-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-combo-box__trigger-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .pc-combo-box__search {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 3);
    display: flex;
  }

  .pc-combo-box__search:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__search:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-combo-box__search-icon {
    pointer-events: none;
    color: var(--color-gray-400);
    flex-shrink: 0;
  }

  .pc-combo-box__search-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-combo-box__search-icon.pc-combo-box__search-icon {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-combo-box__search .pc-combo-box__input {
    border-style: var(--tw-border-style);
    width: 100%;
    padding-inline: 0;
    padding-block: calc(var(--spacing) * 2);
    background-color: #0000;
    border-width: 0;
  }

  .pc-combo-box__search .pc-combo-box__input:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-combo-box__panel {
    z-index: 30;
    margin-top: var(--spacing);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    width: 100%;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    position: absolute;
    top: 100%;
    left: 0;
  }

  .pc-combo-box__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-combo-box__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-combo-box__panel {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-combo-box__panel[data-flip] {
    margin-top: 0;
    margin-bottom: var(--spacing);
    top: auto;
    bottom: 100%;
  }

  .pc-combo-box__list {
    max-height: calc(var(--spacing) * 64);
    padding: var(--spacing);
    overflow-y: auto;
  }

  .pc-combo-box__group-heading {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-500);
  }

  .pc-combo-box__group-heading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-combo-box__option {
    cursor: default;
    touch-action: manipulation;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    width: 100%;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-700);
    --tw-outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    outline-style: none;
    display: flex;
    position: relative;
  }

  .pc-combo-box__option:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-combo-box__option {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-combo-box__option[data-highlighted] {
    background-color: var(--color-gray-100);
    color: var(--color-gray-900);
  }

  .pc-combo-box__option[data-highlighted]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__option[data-highlighted]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-combo-box__option[data-highlighted]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-combo-box__option[data-disabled] {
    pointer-events: none;
    opacity: .5;
  }

  .pc-combo-box__option-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1;
    overflow: hidden;
  }

  .pc-combo-box__option-content {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    flex: 1;
    min-width: 0;
    display: flex;
  }

  .pc-combo-box__check {
    pointer-events: none;
    visibility: hidden;
    color: var(--color-gray-900);
    flex-shrink: 0;
  }

  .pc-combo-box__check:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-combo-box__option[aria-selected="true"] .pc-combo-box__check {
    visibility: visible;
  }

  .pc-combo-box__check.pc-combo-box__check {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-combo-box__header {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-gray-500);
  }

  .pc-combo-box__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-combo-box__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-combo-box__footer {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-gray-500);
  }

  .pc-combo-box__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-combo-box__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-combo-box__selected-content {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    display: flex;
    overflow: hidden;
  }

  .pc-combo-box__create {
    cursor: default;
    touch-action: manipulation;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    width: 100%;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-primary-600);
    --tw-outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    outline-style: none;
    display: flex;
    position: relative;
  }

  .pc-combo-box__create:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__create:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-combo-box__create:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-400);
  }

  .pc-combo-box__create[data-highlighted] {
    background-color: var(--color-gray-100);
  }

  .pc-combo-box__create[data-highlighted]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__create[data-highlighted]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 15%, transparent);
    }
  }

  .pc-combo-box__create-icon.pc-combo-box__create-icon {
    flex-shrink: 0;
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-combo-box__loading {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
    display: flex;
  }

  .pc-combo-box__loading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__loading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-combo-box__loading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-combo-box__loading-icon.pc-combo-box__loading-icon {
    animation: var(--animate-spin);
    flex-shrink: 0;
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-combo-box__empty {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 6);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-combo-box__empty:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-combo-box__content {
    flex-wrap: wrap;
    flex: 1;
    align-items: center;
    min-width: 0;
    display: flex;
  }

  .pc-combo-box__control:has([data-pc-combo-chips]) {
    padding-block: var(--spacing);
  }

  .pc-combo-box__control:has([data-pc-combo-chips]) .pc-combo-box__content {
    row-gap: var(--spacing);
  }

  .pc-combo-box__control:has([data-pc-combo-chips]) .pc-combo-box__input {
    width: auto;
    min-width: calc(var(--spacing) * 24);
    padding-block: var(--spacing);
    flex: 1;
  }

  .pc-combo-box__chips {
    align-items: center;
    gap: var(--spacing);
    max-width: 100%;
    padding-left: calc(var(--spacing) * 1.5);
    flex-wrap: wrap;
    display: flex;
  }

  .pc-combo-box__chips:empty {
    display: none;
  }

  .pc-combo-box__chip {
    align-items: center;
    gap: calc(var(--spacing) * .5);
    background-color: var(--color-gray-100);
    max-width: 100%;
    padding-block: calc(var(--spacing) * .5);
    padding-right: calc(var(--spacing) * .5);
    padding-left: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-700);
    display: inline-flex;
  }

  .pc-combo-box__chip:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__chip:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-combo-box__chip:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-combo-box__chip {
    border-radius: max(calc(var(--pc-radius, .625rem) - .375rem), 0px);
  }

  .pc-combo-box__chip-label {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    display: flex;
    overflow: hidden;
  }

  .pc-combo-box__chip-remove {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    border-radius: calc(var(--neon-radius) - 4px);
    color: var(--color-gray-500);
    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));
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-combo-box__chip-remove:hover {
      background-color: var(--color-gray-200);
      color: var(--color-gray-900);
    }
  }

  .pc-combo-box__chip-remove: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__chip-remove:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-combo-box__chip-remove:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-combo-box__chip-remove:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-combo-box__chip-remove:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-combo-box__chip-remove:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
      }
    }

    .pc-combo-box__chip-remove:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-white);
    }
  }

  .pc-combo-box__chip-remove-icon.pc-combo-box__chip-remove-icon {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-combo-box__clear {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    border-radius: calc(var(--neon-radius) - 2px);
    color: var(--color-gray-400);
    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));
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: none;
  }

  @media (hover: hover) {
    .pc-combo-box__clear:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-700);
    }
  }

  .pc-combo-box__clear: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__clear:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-combo-box__clear:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-combo-box__clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-combo-box__clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-combo-box__clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-combo-box__clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-combo-box[data-has-value] .pc-combo-box__clear {
    display: inline-flex;
  }

  .pc-combo-box__trigger-clear {
    top: 50%;
    right: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: calc(var(--neon-radius) - 2px);
    color: var(--color-gray-400);
    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));
    justify-content: center;
    align-items: center;
    display: none;
    position: absolute;
  }

  @media (hover: hover) {
    .pc-combo-box__trigger-clear:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-700);
    }
  }

  .pc-combo-box__trigger-clear: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-combo-box__trigger-clear:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-combo-box__trigger-clear:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-combo-box__trigger-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-combo-box__trigger-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-combo-box__trigger-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-combo-box__trigger-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-combo-box[data-has-value] .pc-combo-box__trigger-clear {
    display: inline-flex;
  }

  .pc-combo-box[data-has-value] .pc-combo-box__trigger--clearable .pc-combo-box__trigger-label {
    padding-right: calc(var(--spacing) * 6);
  }

  .pc-combo-box__clear-icon.pc-combo-box__clear-icon {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-combo-box__clear:disabled, .pc-combo-box__trigger-clear:disabled {
    pointer-events: none;
  }

  .pc-combo-box[data-max-reached] .pc-combo-box__option:not([aria-selected="true"]) {
    pointer-events: none;
    opacity: .5;
  }

  .pc-combo-box__error {
    margin-top: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-danger-600);
  }

  .pc-combo-box__error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-400);
  }

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

  .pc-text-input[type="search"]::-webkit-search-cancel-button {
    appearance: none;
    display: none;
  }

  .pc-combo-box__input::-webkit-search-cancel-button {
    appearance: none;
    display: none;
  }

  .pc-tooltip {
    display: inline-block;
    position: relative;
  }

  .pc-tooltip__content {
    pointer-events: none;
    visibility: hidden;
    z-index: 40;
    width: max-content;
    max-width: var(--container-xs);
    background-color: var(--color-gray-900);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    opacity: 0;
    --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);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    transition-duration: .15s;
    transition-delay: 75ms;
    position: absolute;
  }

  .pc-tooltip__content:is(:where(.group\/pc-tooltip):focus-within *) {
    visibility: visible;
    opacity: 1;
  }

  @media (hover: hover) {
    .pc-tooltip__content:is(:where(.group\/pc-tooltip):hover *) {
      visibility: visible;
      opacity: 1;
    }
  }

  .pc-tooltip__content:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-100);
    color: var(--color-gray-900);
  }

  .pc-tooltip__content {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-tooltip--suppressed .pc-tooltip__content {
    display: none;
  }

  .pc-tooltip__content--top {
    margin-bottom: calc(var(--spacing) * 2);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    bottom: 100%;
    left: 50%;
  }

  .pc-tooltip__content--bottom {
    margin-top: calc(var(--spacing) * 2);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 100%;
    left: 50%;
  }

  .pc-tooltip__content--left {
    margin-right: calc(var(--spacing) * 2);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
    right: 100%;
  }

  .pc-tooltip__content--right {
    margin-left: calc(var(--spacing) * 2);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
    left: 100%;
  }

  .pc-tooltip__arrow {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    background-color: var(--color-gray-900);
    position: absolute;
    rotate: 45deg;
  }

  .pc-tooltip__arrow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-100);
  }

  .pc-tooltip__arrow--top {
    margin-top: calc(var(--spacing) * -1);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 100%;
    left: 50%;
  }

  .pc-tooltip__arrow--bottom {
    margin-bottom: calc(var(--spacing) * -1);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    bottom: 100%;
    left: 50%;
  }

  .pc-tooltip__arrow--left {
    margin-left: calc(var(--spacing) * -1);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
    left: 100%;
  }

  .pc-tooltip__arrow--right {
    margin-right: calc(var(--spacing) * -1);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
    right: 100%;
  }

  .pc-popover {
    display: inline-block;
    position: relative;
  }

  .pc-popover__panel {
    z-index: 40;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    width: max-content;
    max-width: min(24rem, 100vw - 1rem);
    padding: calc(var(--spacing) * 4);
    --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);
    position: absolute;
  }

  .pc-popover__panel:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-popover__panel:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-popover__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-popover__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-popover__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-popover__panel {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-popover__panel--top {
    margin-bottom: calc(var(--spacing) * 2);
    transform-origin: bottom;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    bottom: 100%;
    left: 50%;
  }

  .pc-popover__panel--top-start {
    margin-bottom: calc(var(--spacing) * 2);
    transform-origin: 0 100%;
    bottom: 100%;
    left: 0;
  }

  .pc-popover__panel--top-end {
    margin-bottom: calc(var(--spacing) * 2);
    transform-origin: 100% 100%;
    bottom: 100%;
    right: 0;
  }

  .pc-popover__panel--bottom {
    margin-top: calc(var(--spacing) * 2);
    transform-origin: top;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 100%;
    left: 50%;
  }

  .pc-popover__panel--bottom-start {
    margin-top: calc(var(--spacing) * 2);
    transform-origin: 0 0;
    top: 100%;
    left: 0;
  }

  .pc-popover__panel--bottom-end {
    margin-top: calc(var(--spacing) * 2);
    transform-origin: 100% 0;
    top: 100%;
    right: 0;
  }

  .pc-popover__panel--left {
    margin-right: calc(var(--spacing) * 2);
    transform-origin: 100%;
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
    right: 100%;
  }

  .pc-popover__panel--left-start {
    margin-right: calc(var(--spacing) * 2);
    transform-origin: 100% 0;
    top: 0;
    right: 100%;
  }

  .pc-popover__panel--left-end {
    margin-right: calc(var(--spacing) * 2);
    transform-origin: 100% 100%;
    bottom: 0;
    right: 100%;
  }

  .pc-popover__panel--right {
    margin-left: calc(var(--spacing) * 2);
    transform-origin: 0;
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
    left: 100%;
  }

  .pc-popover__panel--right-start {
    margin-left: calc(var(--spacing) * 2);
    transform-origin: 0 0;
    top: 0;
    left: 100%;
  }

  .pc-popover__panel--right-end {
    margin-left: calc(var(--spacing) * 2);
    transform-origin: 0 100%;
    bottom: 0;
    left: 100%;
  }

  .pc-popover__panel[data-pc-menu] {
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .pc-popover__panel[data-pc-menu][data-pc-open] {
    opacity: 1;
  }

  .pc-popover__panel[data-pc-flip="top"] {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    top: auto;
    bottom: 100%;
  }

  .pc-popover__panel--top-layer {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .1s;
    margin: auto;
    transition-duration: .1s;
    position: fixed;
  }

  .pc-popover__panel--top-layer:popover-open {
    opacity: 1;
  }

  @starting-style {
    .pc-popover__panel--top-layer:popover-open {
      opacity: 0;
    }
  }

  .pc-popover__panel--top-layer::backdrop {
    background: none;
  }

  .pc-spinner--sm {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    flex-shrink: 0;
  }

  .pc-spinner--md {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    flex-shrink: 0;
  }

  .pc-spinner--lg {
    height: calc(var(--spacing) * 16);
    width: calc(var(--spacing) * 16);
    flex-shrink: 0;
  }

  .pc-breadcrumbs {
    align-items: center;
    display: flex;
  }

  .pc-breadcrumb {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
    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));
    display: flex;
  }

  @media (hover: hover) {
    .pc-breadcrumb:hover {
      color: var(--color-gray-900);
    }
  }

  .pc-breadcrumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-breadcrumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-100);
    }
  }

  .pc-breadcrumb--current {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
  }

  @media (hover: hover) {
    .pc-breadcrumb--current:hover {
      color: var(--color-gray-900);
    }
  }

  .pc-breadcrumb--current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  @media (hover: hover) {
    .pc-breadcrumb--current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-100);
    }
  }

  .pc-breadcrumbs__separator-slash {
    padding-inline: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-300);
  }

  .pc-breadcrumbs__separator-slash:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-breadcrumbs__separator-chevron {
    padding-inline: calc(var(--spacing) * 1.5);
    color: var(--color-gray-300);
  }

  .pc-breadcrumbs__separator-chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-breadcrumbs__separator-chevron__icon {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  .pc-breadcrumb-icon {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    flex-shrink: 0;
  }

  .pc-avatar--with-image {
    object-fit: cover;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
  }

  .pc-avatar-anchor {
    flex-shrink: 0;
    display: inline-flex;
    position: relative;
  }

  .pc-avatar__status {
    --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);
    --tw-ring-color: var(--color-white);
    border-radius: 3.40282e38px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .pc-avatar__status:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: var(--color-gray-950);
  }

  .pc-avatar__status--online {
    background-color: var(--color-success-500);
  }

  .pc-avatar__status--offline {
    background-color: var(--color-gray-300);
  }

  .pc-avatar__status--offline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-600);
  }

  .pc-avatar__status--busy {
    background-color: var(--color-danger-500);
  }

  .pc-avatar__status--away {
    background-color: var(--color-warning-400);
  }

  .pc-avatar__status--xs {
    height: calc(var(--spacing) * 1.5);
    width: calc(var(--spacing) * 1.5);
  }

  .pc-avatar__status--sm {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
  }

  .pc-avatar__status--md {
    height: calc(var(--spacing) * 2.5);
    width: calc(var(--spacing) * 2.5);
  }

  .pc-avatar__status--lg {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
  }

  .pc-avatar__status--xl {
    height: calc(var(--spacing) * 3.5);
    width: calc(var(--spacing) * 3.5);
  }

  .pc-avatar--with-placeholder-icon {
    background-color: var(--color-gray-100);
    color: var(--color-gray-300);
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }

  .pc-avatar--with-placeholder-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-avatar--with-placeholder-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-avatar--with-placeholder-initials {
    background-color: var(--color-gray-100);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-500);
    text-transform: uppercase;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-avatar--with-placeholder-initials:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-avatar--with-placeholder-initials:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-avatar--with-placeholder-initials:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-avatar-group__overflow {
    background-color: var(--color-gray-100);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-600);
  }

  .pc-avatar-group__overflow:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-800);
    color: var(--color-gray-300);
  }

  .pc-avatar--art {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    -webkit-user-select: none;
    user-select: none;
    background-size: cover;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-avatar--rounded {
    border-radius: 25%;
  }

  .pc-avatar-group {
    --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);
    --tw-ring-color: var(--color-white);
  }

  .pc-avatar-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: var(--color-gray-950);
  }

  .pc-avatar__placeholder-icon {
    scale: 1.15;
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    background-color: var(--color-gray-300);
    position: relative;
    top: 12%;
  }

  .pc-avatar__placeholder-icon.pc-avatar__placeholder-icon {
    width: 100% !important;
    height: 100% !important;
  }

  .pc-data-table {
    min-width: 0;
    max-width: 100%;
  }

  .pc-data-table__toolbar {
    margin-bottom: calc(var(--spacing) * 3);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    flex-wrap: wrap;
    display: flex;
  }

  .pc-data-table__scroll {
    overflow-x: auto;
  }

  .pc-data-table__scroll--capped {
    overflow: auto;
  }

  .pc-data-table__footer {
    margin-top: calc(var(--spacing) * 3);
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    flex-wrap: wrap;
    display: flex;
  }

  .pc-data-table__footer > * {
    min-width: 0;
    max-width: 100%;
  }

  .pc-data-table__range {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-data-table__range:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-data-table__cell--right {
    text-align: right;
  }

  .pc-data-table__cell--center {
    text-align: center;
  }

  .pc-data-table__actions {
    justify-content: flex-end;
    align-items: center;
    gap: var(--spacing);
    display: flex;
  }

  .pc-data-table__actions-th {
    width: 1px;
  }

  .pc-data-table__empty {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
    display: flex;
  }

  .pc-data-table__empty:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-data-table__clear-filters {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-primary-600);
  }

  @media (hover: hover) {
    .pc-data-table__clear-filters:hover {
      text-decoration-line: underline;
    }
  }

  .pc-data-table__clear-filters:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-400);
  }

  .pc-data-table__skeleton.pc-data-table__skeleton {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 24);
    max-width: 100%;
  }

  .pc-data-table__search {
    position: relative;
  }

  .pc-data-table__search-icon {
    pointer-events: none;
    top: 50%;
    left: calc(var(--spacing) * 2.5);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    color: var(--color-gray-400);
    position: absolute;
  }

  .pc-data-table__search-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-data-table__search-icon.pc-data-table__search-icon {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-data-table__search-input.pc-data-table__search-input {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 56);
    max-width: 100%;
    padding-block: 0;
    padding-left: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-data-table__reset {
    margin-left: auto;
  }

  .pc-data-table__page-size {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .pc-data-table__page-size-label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-data-table__page-size-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-data-table__page-size-select.pc-data-table__page-size-select {
    height: calc(var(--spacing) * 9);
    width: auto;
    padding-block: 0;
    padding-right: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-data-table__filter {
    align-items: center;
    gap: var(--spacing);
    display: flex;
  }

  .pc-data-table__filter-icon.pc-data-table__filter-icon {
    margin-right: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 3.5) !important;
    width: calc(var(--spacing) * 3.5) !important;
  }

  .pc-data-table__filter-form {
    width: calc(var(--spacing) * 56);
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
    display: flex;
  }

  .pc-data-table__filter-form--select {
    width: calc(var(--spacing) * 48);
  }

  .pc-data-table__filter-op.pc-data-table__filter-op, .pc-data-table__filter-value.pc-data-table__filter-value {
    height: calc(var(--spacing) * 9);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    padding-block: 0;
  }

  .pc-data-table__filter-value2, .pc-data-table__filter-form:has(select[name="filter_op"] option[value="is_empty"]:checked) .pc-data-table__filter-value, .pc-data-table__filter-form:has(select[name="filter_op"] option[value="is_not_empty"]:checked) .pc-data-table__filter-value {
    display: none;
  }

  .pc-data-table__filter-form:has(select[name="filter_op"] option[value="between"]:checked) .pc-data-table__filter-value2 {
    display: block;
  }

  .pc-data-table__option-filter.pc-data-table__option-filter {
    margin-bottom: var(--spacing);
    height: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-data-table__filter-options {
    max-height: calc(var(--spacing) * 56);
    gap: var(--spacing);
    flex-direction: column;
    display: flex;
    overflow-y: auto;
  }

  .pc-data-table__column-row {
    justify-content: space-between;
    gap: calc(var(--spacing) * 2);
  }

  .pc-data-table__column-row-label {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    flex: 1;
    min-width: 0;
    display: flex;
  }

  .pc-data-table__column-move {
    flex-shrink: 0;
    align-items: center;
    display: flex;
  }

  .pc-data-table__column-move-btn {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    border-radius: calc(var(--neon-radius) - 2px);
    color: var(--color-gray-400);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @media (hover: hover) {
    .pc-data-table__column-move-btn:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-600);
    }
  }

  .pc-data-table__column-move-btn:disabled {
    pointer-events: none;
    opacity: .3;
  }

  @media (hover: hover) {
    .pc-data-table__column-move-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-data-table__column-move-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
      }
    }

    .pc-data-table__column-move-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-data-table__column-move-icon.pc-data-table__column-move-icon {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-data-table__filter-option {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(var(--neon-radius) - 2px);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-700);
    display: flex;
  }

  @media (hover: hover) {
    .pc-data-table__filter-option:hover {
      background-color: var(--color-gray-100);
    }
  }

  .pc-data-table__filter-option:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-data-table__filter-option:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-data-table__filter-option:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
      }
    }
  }

  .pc-data-table__filter-apply {
    align-self: flex-end;
  }

  .pc-data-table__filter-clear {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    color: var(--color-gray-400);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-data-table__filter-clear:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-600);
    }

    .pc-data-table__filter-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-data-table__filter-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
      }
    }

    .pc-data-table__filter-clear:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-data-table__filter-clear-icon.pc-data-table__filter-clear-icon {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-data-table__select-col {
    width: 1px;
    padding-right: 0;
  }

  @media (hover: none) and (pointer: coarse) {
    .pc-data-table__search-input.pc-data-table__search-input, .pc-data-table__filter-op.pc-data-table__filter-op, .pc-data-table__filter-value.pc-data-table__filter-value, .pc-data-table__page-size-select.pc-data-table__page-size-select {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  .pc-data-table__selection-count {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-700);
  }

  .pc-data-table__selection-count:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-avatar--2xs {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    font-size: 10px;
  }

  .pc-avatar--xs {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-avatar--sm {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-avatar--md {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .pc-avatar--lg {
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 12);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .pc-avatar--xl {
    height: calc(var(--spacing) * 14);
    width: calc(var(--spacing) * 14);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .pc-avatar-group--xs {
    z-index: 0;
    display: flex;
    position: relative;
  }

  :where(.pc-avatar-group--xs > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)));
  }

  .pc-avatar-group--sm {
    z-index: 0;
    display: flex;
    position: relative;
  }

  :where(.pc-avatar-group--sm > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)));
  }

  .pc-avatar-group--md {
    z-index: 0;
    display: flex;
    position: relative;
  }

  :where(.pc-avatar-group--md > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -4) * calc(1 - var(--tw-space-x-reverse)));
  }

  .pc-avatar-group--lg {
    z-index: 0;
    display: flex;
    position: relative;
  }

  :where(.pc-avatar-group--lg > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -5) * calc(1 - var(--tw-space-x-reverse)));
  }

  .pc-avatar-group--xl {
    z-index: 0;
    display: flex;
    position: relative;
  }

  :where(.pc-avatar-group--xl > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -6) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -6) * calc(1 - var(--tw-space-x-reverse)));
  }

  .pc-progress {
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .pc-progress-wrapper {
    width: 100%;
  }

  .pc-progress__header {
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .pc-progress__title {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
  }

  .pc-progress__title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-progress__value {
    color: var(--color-gray-500);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .pc-progress__value:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-progress__status {
    margin-top: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-progress__status:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-progress__inner {
    z-index: 1;
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    --tw-ease: var(--ease-out);
    transition-duration: .5s;
    transition-timing-function: var(--ease-out);
    border-radius: 3.40282e38px;
    flex-direction: column;
    justify-content: center;
    display: flex;
    position: relative;
  }

  .pc-progress__label {
    pointer-events: none;
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0;
  }

  .pc-progress__label--track {
    z-index: 0;
    color: var(--color-gray-700);
  }

  .pc-progress__label--track:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-progress__label--fill {
    z-index: 2;
    transition-property: clip-path;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    --tw-ease: var(--ease-out);
    transition-duration: .5s;
    transition-timing-function: var(--ease-out);
    color: var(--pc-button-solid-fg, #fff);
  }

  .pc-progress--xs {
    height: var(--spacing);
    border-radius: 3.40282e38px;
  }

  .pc-progress--sm {
    height: calc(var(--spacing) * 2);
    border-radius: 3.40282e38px;
  }

  .pc-progress--md {
    height: calc(var(--spacing) * 3);
    border-radius: 3.40282e38px;
  }

  .pc-progress--lg {
    height: calc(var(--spacing) * 4);
    border-radius: 3.40282e38px;
  }

  .pc-progress--xl {
    height: calc(var(--spacing) * 5);
    border-radius: 3.40282e38px;
  }

  .pc-progress--primary {
    background-color: #fe5e2026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--primary {
      background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
    }
  }

  .pc-progress--secondary {
    background-color: #60606226;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--secondary {
      background-color: color-mix(in oklab, var(--color-secondary-500) 15%, transparent);
    }
  }

  .pc-progress--info {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--info {
      background-color: color-mix(in oklab, var(--color-info-500) 15%, transparent);
    }
  }

  .pc-progress--success {
    background-color: #00c75826;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--success {
      background-color: color-mix(in oklab, var(--color-success-500) 15%, transparent);
    }
  }

  .pc-progress--warning {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--warning {
      background-color: color-mix(in oklab, var(--color-warning-500) 15%, transparent);
    }
  }

  .pc-progress--danger {
    background-color: #fb2c3626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--danger {
      background-color: color-mix(in oklab, var(--color-danger-500) 15%, transparent);
    }
  }

  .pc-progress--gray {
    background-color: #79716b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-progress--gray {
      background-color: color-mix(in oklab, var(--color-gray-500) 15%, transparent);
    }
  }

  .pc-progress__inner--primary {
    background-color: var(--color-primary-600);
  }

  .pc-progress__inner--secondary {
    background-color: var(--color-secondary-600);
  }

  .pc-progress__inner--info {
    background-color: var(--color-info-600);
  }

  .pc-progress__inner--success {
    background-color: var(--color-success-600);
  }

  .pc-progress__inner--warning {
    background-color: var(--color-warning-600);
  }

  .pc-progress__inner--danger {
    background-color: var(--color-danger-600);
  }

  .pc-progress__inner--gray {
    background-color: var(--color-gray-600);
  }

  .pc-pagination {
    display: flex;
  }

  .pc-pagination__inner {
    align-items: center;
    gap: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    display: inline-flex;
  }

  .pc-pagination__item {
    height: calc(var(--spacing) * 9);
    min-width: calc(var(--spacing) * 9);
    padding-inline: calc(var(--spacing) * 2);
    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));
    border-radius: max(calc(var(--pc-radius, .625rem) - .125rem), 0px);
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .pc-pagination__item--is-current {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  .pc-pagination__item--is-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-pagination__item--is-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-pagination__item--is-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-pagination__item--is-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-pagination__item--is-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-pagination__item--is-not-current {
    color: var(--color-gray-600);
  }

  @media (hover: hover) {
    .pc-pagination__item--is-not-current:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-pagination__item--is-not-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-pagination__item--is-not-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-pagination__item--is-not-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-pagination__item--is-not-current:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-pagination__item__previous {
    margin-right: var(--spacing);
    height: calc(var(--spacing) * 9);
    min-width: calc(var(--spacing) * 9);
    padding-inline: calc(var(--spacing) * 2);
    color: var(--color-gray-600);
    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));
    --tw-duration: .15s;
    justify-content: center;
    align-items: center;
    transition-duration: .15s;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-pagination__item__previous:enabled:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-pagination__item__previous:disabled {
    opacity: .4;
  }

  .pc-pagination__item__previous:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-pagination__item__previous:enabled:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-pagination__item__previous:enabled:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-pagination__item__previous:enabled:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-pagination__item__previous {
    border-radius: max(calc(var(--pc-radius, .625rem) - .125rem), 0px);
  }

  .pc-pagination__item__previous__chevron {
    color: var(--color-gray-600);
  }

  .pc-pagination__item__previous__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-pagination__item__previous__chevron.pc-pagination__item__previous__chevron {
    height: calc(var(--spacing) * 5) !important;
    width: calc(var(--spacing) * 5) !important;
  }

  .pc-pagination__item__next {
    margin-left: var(--spacing);
    height: calc(var(--spacing) * 9);
    min-width: calc(var(--spacing) * 9);
    padding-inline: calc(var(--spacing) * 2);
    color: var(--color-gray-600);
    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));
    --tw-duration: .15s;
    justify-content: center;
    align-items: center;
    transition-duration: .15s;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-pagination__item__next:enabled:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-pagination__item__next:disabled {
    opacity: .4;
  }

  .pc-pagination__item__next:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-pagination__item__next:enabled:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-pagination__item__next:enabled:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-pagination__item__next:enabled:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-pagination__item__next {
    border-radius: max(calc(var(--pc-radius, .625rem) - .125rem), 0px);
  }

  .pc-pagination__item__next__chevron {
    color: var(--color-gray-600);
  }

  .pc-pagination__item__next__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-pagination__item__next__chevron.pc-pagination__item__next__chevron {
    height: calc(var(--spacing) * 5) !important;
    width: calc(var(--spacing) * 5) !important;
  }

  .pc-pagination__item__ellipsis {
    height: calc(var(--spacing) * 9);
    min-width: calc(var(--spacing) * 9);
    padding-inline: calc(var(--spacing) * 2);
    color: var(--color-gray-400);
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .pc-pagination__item__ellipsis:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-pagination__item--with-single-box {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-pagination__item--with-multiple-boxes--left {
    border-start-start-radius: var(--pc-radius, .625rem);
    border-end-start-radius: var(--pc-radius, .625rem);
  }

  .pc-pagination__item--with-multiple-boxes--right {
    border-start-end-radius: var(--pc-radius, .625rem);
    border-end-end-radius: var(--pc-radius, .625rem);
  }

  .pc-pagination__simple {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: inline-flex;
  }

  .pc-pagination__simple-button {
    height: calc(var(--spacing) * 9);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    padding-inline: calc(var(--spacing) * 3.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-700);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    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));
    --tw-duration: .15s;
    background-color: #0000;
    transition-duration: .15s;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-pagination__simple-button:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  .pc-pagination__simple-button:disabled {
    pointer-events: none;
    opacity: .4;
  }

  .pc-pagination__simple-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-pagination__simple-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-pagination__simple-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    .pc-pagination__simple-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-pagination__simple-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-pagination__simple-button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-pagination__simple-button {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-pagination__simple-chevron {
    color: var(--color-gray-500);
  }

  .pc-pagination__simple-chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-pagination__simple-chevron.pc-pagination__simple-chevron {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-tabs {
    column-gap: calc(var(--spacing) * 2);
    row-gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .pc-tabs--underline {
    column-gap: calc(var(--spacing) * 6);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
  }

  .pc-tabs--underline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-tabs--underline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-tab__pill {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    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));
    --tw-duration: .2s;
    border-radius: var(--pc-radius, .625rem);
    align-items: center;
    transition-duration: .2s;
    display: flex;
  }

  .pc-tab__pill--is-active {
    background-color: var(--color-primary-100);
    color: var(--color-primary-700);
  }

  .pc-tab__pill--is-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fe5e2026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-tab__pill--is-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
    }
  }

  .pc-tab__pill--is-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  .pc-tab__pill--is-not-active {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-tab__pill--is-not-active:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-600);
    }
  }

  .pc-tab__pill--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-tab__pill--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-tab__pill--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-tab__pill--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-tabs--segmented {
    align-items: center;
    gap: var(--spacing);
    background-color: var(--color-gray-100);
    padding: var(--spacing);
    display: inline-flex;
  }

  .pc-tabs--segmented:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-tabs--segmented:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-tabs--segmented {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-tab__segment {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    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));
    --tw-duration: .2s;
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), 0px);
    align-items: center;
    transition-duration: .2s;
    display: flex;
  }

  .pc-tab__segment--is-active {
    background-color: var(--color-white);
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-tab__segment--is-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
    color: var(--color-gray-100);
  }

  .pc-tab__segment--is-not-active {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-tab__segment--is-not-active:hover {
      color: var(--color-gray-900);
    }
  }

  .pc-tab__segment--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-tab__segment--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-tab__underline {
    border-bottom-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    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));
    --tw-duration: .2s;
    border-bottom-width: 2px;
    align-items: center;
    transition-duration: .2s;
    display: flex;
  }

  .pc-tab__underline--is-active {
    border-color: var(--color-primary-500);
    color: var(--color-primary-600);
  }

  .pc-tab__underline--is-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-primary-500);
    color: var(--color-primary-500);
  }

  .pc-tab__underline--is-not-active {
    color: var(--color-gray-500);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-tab__underline--is-not-active:hover {
      border-color: var(--color-gray-300);
      color: var(--color-gray-600);
    }
  }

  .pc-tab__underline--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-tab__underline--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }

    .pc-tab__underline--with-underline-and-is-not-active:hover {
      border-color: var(--color-gray-300);
    }
  }

  .pc-tab__number {
    margin-left: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * .5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    white-space: nowrap;
    border-radius: 3.40282e38px;
  }

  .pc-tab__number__pill--is-active {
    background-color: var(--color-primary-600);
    color: var(--pc-button-solid-fg, #fff);
  }

  .pc-tab__number__pill--is-not-active {
    background-color: var(--color-gray-500);
    color: var(--color-white);
  }

  .pc-tab__number__pill--is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-600);
  }

  .pc-tab__number__underline--is-active {
    background-color: var(--color-primary-100);
    color: var(--color-primary-600);
  }

  .pc-tab__number__underline--is-not-active {
    background-color: var(--color-gray-100);
    color: var(--color-gray-500);
  }

  .pc-tab__number__underline--with-underline-and-is-active {
    background-color: var(--color-primary-100);
    color: var(--color-primary-600);
  }

  .pc-tab__number__underline--with-underline-and-is-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-primary-600);
  }

  .dark .pc-tab__number__underline--with-underline-and-is-active {
    color: var(--pc-button-solid-fg, #fff);
  }

  .pc-tab__number__underline--with-underline-and-is-not-active {
    background-color: var(--color-gray-100);
    color: var(--color-gray-500);
  }

  .pc-tab__number__underline--with-underline-and-is-not-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-600);
    color: var(--color-white);
  }

  .pc-card {
    background-color: var(--color-white);
    flex-wrap: wrap;
    display: flex;
    overflow: hidden;
  }

  .pc-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-card__inner {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .pc-card--muted {
    border-style: var(--tw-border-style);
    background-color: var(--color-gray-50);
    border-width: 1px;
    border-color: #0000;
  }

  .pc-card--muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #ffffff0a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-card--muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

  .pc-card--muted {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-card--basic {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-card--basic:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-card--basic:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-card--basic {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-card--outline {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .pc-card--outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-card--outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-card--outline {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-card__header {
    justify-content: space-between;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
    padding-inline: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 6);
    display: flex;
  }

  .pc-card__header-titles {
    gap: calc(var(--spacing) * 1.5);
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  .pc-card__title {
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 1;
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-card__title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-card__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-card__description:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-card__header-action {
    flex-shrink: 0;
  }

  .pc-card__content {
    padding: calc(var(--spacing) * 6);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-gray-500);
    flex: 1;
  }

  .pc-card__content:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-card__category {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-card__category--primary {
    color: var(--color-primary-600);
  }

  .pc-card__category--primary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-400);
  }

  .pc-card__heading {
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-card__heading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-card__image {
    object-fit: cover;
    flex-shrink: 0;
    width: 100%;
  }

  .pc-card__image-placeholder {
    background-color: var(--color-gray-300);
    flex-shrink: 0;
    width: 100%;
  }

  .pc-card__image-placeholder:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-card__image-placeholder:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-card__footer {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
    display: flex;
  }

  .pc-table--basic {
    table-layout: auto;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    min-width: 100%;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-ring-color: var(--color-gray-200);
    overflow: clip;
  }

  .pc-table--basic:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table--basic:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-table--basic {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-table--ghost {
    table-layout: auto;
    min-width: 100%;
    overflow: clip;
  }

  .pc-table__th {
    background-color: var(--color-gray-50);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-table__tfoot {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-gray-50);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
  }

  .pc-table__tfoot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table__tfoot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-table__tfoot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table__tfoot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-table__tfoot:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  tbody:has( > .pc-table__tr--empty:only-child) + .pc-table__tfoot {
    display: none;
  }

  .pc-table__tfoot .pc-table__tr {
    border-style: var(--tw-border-style);
    background-color: #0000;
    border-width: 0;
  }

  .pc-table__tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
  }

  .pc-table__tr:last-child {
    --tw-border-style: none;
    border-style: none;
  }

  .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0000;
  }

  .pc-table__tr--row-click {
    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));
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  :is(.pc-table--basic, .pc-table--ghost) tbody .pc-table__tr {
    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));
  }

  @media (hover: hover) {
    :is(.pc-table--basic, .pc-table--ghost) tbody .pc-table__tr:hover {
      background-color: #f5f5f499;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :is(.pc-table--basic, .pc-table--ghost) tbody .pc-table__tr:hover {
        background-color: color-mix(in oklab, var(--color-gray-100) 60%, transparent);
      }
    }

    :is(.pc-table--basic, .pc-table--ghost) tbody .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #ffffff0f;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :is(.pc-table--basic, .pc-table--ghost) tbody .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
      }
    }
  }

  .pc-table__td {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-700);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .pc-table__td:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-table__td--first-col {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  @media (hover: hover) {
    .pc-table__td--row-click:hover {
      cursor: pointer;
    }
  }

  .pc-table--ghost .pc-table__th {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
    background-color: #0000;
  }

  .pc-table--ghost .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
    background-color: #0000;
  }

  .pc-table--ghost .pc-table__td {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 3);
  }

  .pc-table--ghost .pc-table__tr {
    border-color: var(--color-gray-100);
  }

  .pc-table--ghost .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table--ghost .pc-table__tr:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-table--compact .pc-table__th, .pc-table--compact .pc-table__td {
    padding-block: calc(var(--spacing) * 2);
  }

  .pc-table--striped tbody .pc-table__tr:nth-child(2n) {
    background-color: var(--color-gray-50);
  }

  .pc-table--striped tbody .pc-table__tr:nth-child(2n):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #ffffff08;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table--striped tbody .pc-table__tr:nth-child(2n):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }

  .pc-table__th--sticky {
    z-index: 10;
    position: sticky;
    top: 0;
  }

  .pc-table__sort {
    margin-inline: calc(var(--spacing) * -1);
    cursor: pointer;
    align-items: center;
    gap: var(--spacing);
    padding-inline: var(--spacing);
    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));
    border-radius: .25rem;
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-table__sort:hover {
      color: var(--color-gray-600);
    }
  }

  .pc-table__sort:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-table__sort:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-table__sort: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-table__sort:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-table__sort:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-table__sort-icon {
    height: calc(var(--spacing) * 3.5);
    width: calc(var(--spacing) * 3.5);
    color: var(--color-gray-400);
  }

  .pc-table__sort-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-table__sort-icon--active {
    color: var(--color-gray-900);
  }

  .pc-table__sort-icon--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-table__user-inner-td {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    display: flex;
  }

  .pc-table__user-inner-td__inner {
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .pc-table__user-inner-td__label {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-gray-700);
    overflow: hidden;
  }

  .pc-table__user-inner-td__label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-table__user-inner-td__sub-label {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-gray-500);
    overflow: hidden;
  }

  .pc-table__user-inner-td__sub-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-accordion-item {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    width: 100%;
    padding: calc(var(--spacing) * 4);
    text-align: left;
    color: var(--color-gray-900);
    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));
    --tw-duration: .2s;
    justify-content: space-between;
    align-items: center;
    transition-duration: .2s;
    display: flex;
  }

  @media (hover: hover) {
    .pc-accordion-item:hover {
      background-color: var(--color-gray-50);
    }
  }

  .pc-accordion-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-accordion-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-accordion-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
    color: var(--color-gray-100);
  }

  @media (hover: hover) {
    .pc-accordion-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b14;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-accordion-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
      }
    }
  }

  .pc-accordion-item--first {
    border-start-start-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
    border-start-end-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-accordion-item--all-except-last {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .pc-accordion-item__heading {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-accordion--rows .pc-accordion-item__chevron {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    color: var(--color-gray-400);
  }

  .pc-accordion--rows .pc-accordion-item__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-accordion-item__chevron {
    margin-left: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    fill: currentColor;
    color: var(--color-gray-400);
    --tw-duration: .3s;
    flex-shrink: 0;
    transition-duration: .3s;
  }

  @media (hover: hover) {
    .pc-accordion-item__chevron:is(:where(.group):hover *) {
      color: var(--color-gray-500);
    }

    .pc-accordion-item__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
      color: var(--color-gray-300);
    }
  }

  .pc-accordion-item__content-container {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-gray-500);
  }

  .pc-accordion-item__content-container:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-accordion-item__content-container:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-accordion-item__content-container:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
    color: var(--color-gray-400);
  }

  .pc-accordion-item__content-container--not-last {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .pc-accordion-row {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
  }

  .pc-accordion-row:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .pc-accordion-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-accordion-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-accordion-item--row {
    justify-content: space-between;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
    width: 100%;
    padding-block: calc(var(--spacing) * 4);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    display: flex;
  }

  @media (hover: hover) {
    .pc-accordion-item--row:hover {
      text-decoration-line: underline;
    }
  }

  .pc-accordion-item--row:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-accordion-item--row:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-accordion-item--row: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-accordion-item--row:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-accordion-item--row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-accordion-item__content--row {
    padding-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-gray-500);
  }

  .pc-accordion-item__content--row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-accordion--sm .pc-accordion-item--row {
    padding-block: calc(var(--spacing) * 3);
  }

  .pc-accordion--sm .pc-accordion-item__content--row {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pc-accordion--sm .pc-accordion-item {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
  }

  .pc-accordion--sm .pc-accordion-item__heading {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-accordion--sm .pc-accordion-item__content-container {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-accordion--sm .pc-accordion-item__button--ghost {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .pc-accordion--sm .pc-accordion-item__content--ghost {
    padding-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-accordion-item__content-container--last {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
    border-end-end-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
    border-end-start-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-accordion-item.pc-accordion-item__content-container--highlight-accordion-button-on-expanded-js-attributes {
    background-color: var(--color-gray-50);
  }

  .pc-accordion-item.pc-accordion-item__content-container--highlight-accordion-button-on-expanded-js-attributes:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-accordion-item.pc-accordion-item__content-container--highlight-accordion-button-on-expanded-js-attributes:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-accordion--ghost {
    width: 100%;
    margin-inline: auto;
  }

  :where(.pc-accordion--ghost > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-color: #1c19171a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.pc-accordion--ghost > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }

  :where(.pc-accordion--ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.pc-accordion--ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-accordion-item--ghost {
    padding-block: calc(var(--spacing) * 6);
  }

  .pc-accordion-item__button--ghost {
    width: 100%;
    padding-block: calc(var(--spacing) * 4);
    text-align: left;
    color: var(--color-gray-900);
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .pc-accordion-item__button--ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-accordion-item__minus, .pc-accordion-item__plus {
    fill: currentColor;
    color: var(--color-gray-400);
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  @media (hover: hover) {
    :is(.pc-accordion-item__minus, .pc-accordion-item__plus):is(:where(.group):hover *) {
      color: var(--color-gray-500);
    }

    :is(.pc-accordion-item__minus, .pc-accordion-item__plus):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
      color: var(--color-gray-300);
    }
  }

  .pc-accordion-item__minus.pc-accordion-item__minus, .pc-accordion-item__plus.pc-accordion-item__plus {
    height: calc(var(--spacing) * 6) !important;
    width: calc(var(--spacing) * 6) !important;
  }

  .pc-accordion-item__heading--ghost {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-accordion-item__icon-container--ghost {
    margin-left: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 7);
    align-items: center;
    display: flex;
    position: relative;
  }

  .pc-accordion-item__content--ghost {
    padding-right: calc(var(--spacing) * 12);
    padding-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-gray-500);
  }

  .pc-accordion-item__content--ghost:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-marquee-container {
    padding: calc(var(--spacing) * 2);
    gap: var(--gap);
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .pc-marquee-container.pc-vertical {
    flex-direction: column;
  }

  .pc-marquee-container[max-width="sm"] {
    max-width: var(--container-sm);
  }

  .pc-marquee-container[max-width="md"] {
    max-width: var(--container-md);
  }

  .pc-marquee-container[max-width="lg"] {
    max-width: var(--container-lg);
  }

  .pc-marquee-container[max-width="xl"] {
    max-width: var(--container-xl);
  }

  .pc-marquee-container[max-width="2xl"] {
    max-width: var(--container-2xl);
  }

  .pc-marquee-container[max-height="sm"] {
    max-height: 24rem;
  }

  .pc-marquee-container[max-height="md"] {
    max-height: 28rem;
  }

  .pc-marquee-container[max-height="lg"] {
    max-height: 32rem;
  }

  .pc-marquee-container[max-height="xl"] {
    max-height: 36rem;
  }

  .pc-marquee-container[max-height="2xl"] {
    max-height: 42rem;
  }

  .pc-marquee-content {
    justify-content: space-around;
    gap: var(--gap);
    flex-shrink: 0;
    display: flex;
  }

  .pc-marquee-horizontal {
    animation: marquee var(--duration) linear infinite;
    flex-direction: row;
  }

  .pc-marquee-vertical {
    animation: marquee-vertical var(--duration) linear infinite;
    flex-direction: column;
  }

  @media (hover: hover) {
    .pc-pause-on-hover:is(:where(.group):hover *) {
      animation-play-state: paused;
    }
  }

  .pc-review-card {
    cursor: pointer;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0000001a;
    position: relative;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-review-card {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .pc-review-card {
    background-color: #00000003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-review-card {
      background-color: color-mix(in oklab, var(--color-black) 1%, transparent);
    }
  }

  .pc-review-card {
    padding: calc(var(--spacing) * 4);
  }

  @media (hover: hover) {
    .pc-review-card:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-review-card:hover {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  @media (min-width: 48rem) {
    .pc-review-card {
      width: calc(var(--spacing) * 64);
    }
  }

  .pc-review-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-review-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-review-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-review-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-review-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-review-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
  }

  .pc-review-card {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-review-header {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .pc-review-meta {
    flex-direction: column;
    display: flex;
  }

  .pc-review-username {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-review-username {
      color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .pc-review-username:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-review-username:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .pc-review-body {
    margin-top: calc(var(--spacing) * 2);
  }

  @keyframes marquee {
    from {
      transform: translateX(0);
    }

    to {
      transform: translateX(calc(-100% - var(--gap)));
    }
  }

  @keyframes marquee-vertical {
    from {
      transform: translateY(0);
    }

    to {
      transform: translateY(calc(-100% - var(--gap)));
    }
  }

  .pc-marquee--fade {
    -webkit-mask-image: linear-gradient(to right, #0000, #000 12% 88%, #0000);
    mask-image: linear-gradient(to right, #0000, #000 12% 88%, #0000);
  }

  .pc-marquee--fade.pc-vertical {
    -webkit-mask-image: linear-gradient(#0000, #000 12% 88%, #0000);
    mask-image: linear-gradient(#0000, #000 12% 88%, #0000);
  }

  .pc-modal {
    z-index: 50;
    position: fixed;
  }

  .pc-modal__overlay {
    z-index: 50;
    background-color: #00000080;
    position: fixed;
    inset: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-modal__overlay {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

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

  .pc-modal__overlay:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-modal__overlay:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .pc-modal__wrapper {
    z-index: 50;
    margin-block: calc(var(--spacing) * 4);
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    padding-inline: calc(var(--spacing) * 4);
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0;
    overflow: hidden;
  }

  @media (min-width: 40rem) {
    .pc-modal__wrapper {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  .pc-modal__box {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    width: 100%;
    max-height: 100%;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    overflow: auto;
  }

  .pc-modal__box:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-modal__box:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-modal__box:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-modal__box {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-modal__box--sm {
    max-width: var(--container-sm);
  }

  .pc-modal__box--md {
    max-width: var(--container-xl);
  }

  .pc-modal__box--lg {
    max-width: var(--container-3xl);
  }

  .pc-modal__box--xl {
    max-width: var(--container-5xl);
  }

  .pc-modal__box--2xl {
    max-width: var(--container-7xl);
  }

  .pc-modal__box--full {
    max-width: 100%;
  }

  .pc-modal__header {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-100);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
  }

  .pc-modal__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

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

  .pc-modal__header__container {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .pc-modal__header__text {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-800);
  }

  .pc-modal__header__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-modal__header__button {
    cursor: pointer;
    border-radius: calc(var(--neon-radius) - 4px);
    color: var(--color-gray-400);
    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));
    flex: none;
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .pc-modal__header__button:hover {
      color: var(--color-gray-600);
    }
  }

  .pc-modal__header__button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-modal__header__button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-modal__header__button:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-modal__header__button:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-modal__header__button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-modal__header__button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-modal__header__button:before {
    content: "";
    inset: calc(var(--spacing) * -2);
    position: absolute;
  }

  .pc-modal__header__close-svg {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    fill: currentColor;
  }

  .pc-modal__content {
    padding: calc(var(--spacing) * 5);
  }

  .pc-skeleton {
    background-color: var(--color-gray-200);
  }

  .pc-skeleton:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-skeleton:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-skeleton--block {
    border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), 0px);
  }

  .pc-skeleton--text {
    height: calc(var(--spacing) * 4);
    border-radius: 3.40282e38px;
    width: 100%;
  }

  .pc-skeleton--circle {
    border-radius: 3.40282e38px;
  }

  :where(.pc-skeleton) {
    animation: var(--animate-pulse);
  }

  :where(.pc-skeleton-group--anim-shimmer .pc-skeleton), :where(.pc-skeleton-group--anim-none .pc-skeleton) {
    animation: none;
  }

  .pc-skeleton--anim-pulse {
    animation: var(--animate-pulse);
  }

  .pc-skeleton--anim-none {
    animation: none;
  }

  .pc-skeleton--anim-shimmer, .pc-skeleton-group--anim-shimmer .pc-skeleton:not(.pc-skeleton--anim-pulse):not(.pc-skeleton--anim-none) {
    animation: none;
    position: relative;
    overflow: hidden;
  }

  .pc-skeleton--anim-shimmer:after, .pc-skeleton-group--anim-shimmer .pc-skeleton:not(.pc-skeleton--anim-pulse):not(.pc-skeleton--anim-none):after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff9, #0000);
    position: absolute;
    inset: 0;
    transform: translateX(-100%);
  }

  .dark .pc-skeleton--anim-shimmer:after, .dark .pc-skeleton-group--anim-shimmer .pc-skeleton:not(.pc-skeleton--anim-pulse):not(.pc-skeleton--anim-none):after {
    background: linear-gradient(90deg, #0000, #ffffff17, #0000);
  }

  @media (prefers-reduced-motion: no-preference) {
    .pc-skeleton--anim-shimmer:after, .pc-skeleton-group--anim-shimmer .pc-skeleton:not(.pc-skeleton--anim-pulse):not(.pc-skeleton--anim-none):after {
      animation: 1.8s ease-in-out infinite pc-skeleton-shimmer;
    }
  }

  @keyframes pc-skeleton-shimmer {
    100% {
      transform: translateX(100%);
    }
  }

  .pc-skeleton-text {
    gap: calc(var(--spacing) * 2.5);
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .pc-skeleton-group--anim-none .pc-skeleton {
    animation: none;
  }

  .pc-skeleton--default {
    animation: var(--animate-pulse);
    max-width: var(--container-sm);
  }

  .pc-skeleton--default__line {
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--default__line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--default__line--h-2 {
    height: calc(var(--spacing) * 2);
  }

  .pc-skeleton--default__line--h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--default__line--w-48 {
    width: calc(var(--spacing) * 48);
  }

  .pc-skeleton--default__line--mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .pc-skeleton--default__line--mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--default__line--max-w-360px {
    max-width: 360px;
  }

  .pc-skeleton--default__line--max-w-330px {
    max-width: 330px;
  }

  .pc-skeleton--default__line--max-w-300px {
    max-width: 300px;
  }

  .pc-skeleton--image {
    animation: var(--animate-pulse);
  }

  :where(.pc-skeleton--image > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  @media (min-width: 48rem) {
    .pc-skeleton--image {
      align-items: center;
      display: flex;
    }

    :where(.pc-skeleton--image > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      margin-block: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  :where(.pc-skeleton--image:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) > :not(:last-child)) {
    --tw-space-x-reverse: 1;
  }

  .pc-skeleton--image__image-placeholder {
    height: calc(var(--spacing) * 48);
    border-radius: calc(var(--neon-radius) - 4px);
    background-color: var(--color-gray-300);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  @media (min-width: 40rem) {
    .pc-skeleton--image__image-placeholder {
      width: calc(var(--spacing) * 96);
    }
  }

  .pc-skeleton--image__image-placeholder:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--image__icon {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    color: var(--color-gray-200);
  }

  .pc-skeleton--image__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-skeleton--image__content {
    width: 100%;
  }

  .pc-skeleton--image__line {
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--image__line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--image__line--h-2 {
    height: calc(var(--spacing) * 2);
  }

  .pc-skeleton--image__line--h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--image__line--w-48 {
    width: calc(var(--spacing) * 48);
  }

  .pc-skeleton--image__line--mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .pc-skeleton--image__line--mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--image__line--max-w-480px {
    max-width: 480px;
  }

  .pc-skeleton--image__line--max-w-440px {
    max-width: 440px;
  }

  .pc-skeleton--image__line--max-w-460px {
    max-width: 460px;
  }

  .pc-skeleton--image__line--max-w-360px {
    max-width: 360px;
  }

  .pc-skeleton--video {
    animation: var(--animate-pulse);
    height: calc(var(--spacing) * 56);
    max-width: var(--container-sm);
    border-radius: var(--neon-radius);
    background-color: var(--color-gray-300);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-skeleton--video:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--video__icon {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    color: var(--color-gray-200);
  }

  .pc-skeleton--video__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-skeleton--text {
    animation: var(--animate-pulse);
    max-width: var(--container-lg);
  }

  :where(.pc-skeleton--text > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-skeleton--text__line-group {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .pc-skeleton--text__line-group--max-w-480px {
    max-width: 480px;
  }

  .pc-skeleton--text__line-group--max-w-400px {
    max-width: 400px;
  }

  .pc-skeleton--text__line-group--max-w-440px {
    max-width: 440px;
  }

  .pc-skeleton--text__line-group--max-w-360px {
    max-width: 360px;
  }

  .pc-skeleton--text__block {
    height: calc(var(--spacing) * 2.5);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--text__block:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--text__block--bg-gray-300 {
    background-color: var(--color-gray-300);
  }

  .pc-skeleton--text__block--bg-gray-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-600);
  }

  .pc-skeleton--text__block--w-32 {
    width: calc(var(--spacing) * 32);
  }

  .pc-skeleton--text__block--w-24 {
    width: calc(var(--spacing) * 24);
  }

  .pc-skeleton--text__block--w-full {
    width: 100%;
  }

  .pc-skeleton--text__block--w-80 {
    width: calc(var(--spacing) * 80);
  }

  .pc-skeleton--text__block--ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }

  .pc-skeleton--card {
    animation: var(--animate-pulse);
    max-width: var(--container-sm);
    border-radius: calc(var(--neon-radius) - 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    padding: calc(var(--spacing) * 4);
    --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);
  }

  @media (min-width: 48rem) {
    .pc-skeleton--card {
      padding: calc(var(--spacing) * 6);
    }
  }

  .pc-skeleton--card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .pc-skeleton--card__image-placeholder {
    margin-bottom: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 48);
    border-radius: calc(var(--neon-radius) - 4px);
    background-color: var(--color-gray-300);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-skeleton--card__image-placeholder:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--card__icon {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    color: var(--color-gray-200);
  }

  .pc-skeleton--card__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-skeleton--card__line {
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--card__line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--card__line--h-2\.5 {
    height: calc(var(--spacing) * 2.5);
    width: calc(var(--spacing) * 48);
  }

  .pc-skeleton--card__line--h-2 {
    height: calc(var(--spacing) * 2);
  }

  .pc-skeleton--card__line--mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .pc-skeleton--card__line--mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--card__avatar {
    margin-top: calc(var(--spacing) * 4);
    align-items: center;
    display: flex;
  }

  .pc-skeleton--card__avatar-icon {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    color: var(--color-gray-200);
    margin-inline-end: calc(var(--spacing) * 3);
  }

  .pc-skeleton--card__avatar-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-700);
  }

  .pc-skeleton--card__avatar-text {
    height: calc(var(--spacing) * 2.5);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--card__avatar-text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--card__avatar-text--w-32 {
    margin-bottom: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 32);
  }

  .pc-skeleton--card__avatar-text--w-48 {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 48);
  }

  .pc-skeleton--widget {
    animation: var(--animate-pulse);
    max-width: var(--container-sm);
    border-radius: calc(var(--neon-radius) - 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    padding: calc(var(--spacing) * 4);
    --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);
  }

  @media (min-width: 48rem) {
    .pc-skeleton--widget {
      padding: calc(var(--spacing) * 6);
    }
  }

  .pc-skeleton--widget:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .pc-skeleton--widget__header-line {
    height: calc(var(--spacing) * 2.5);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--widget__header-line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--widget__header-line--w-32 {
    margin-bottom: calc(var(--spacing) * 2.5);
    width: calc(var(--spacing) * 32);
  }

  .pc-skeleton--widget__header-line--w-48 {
    margin-bottom: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 48);
  }

  .pc-skeleton--widget__chart {
    margin-top: calc(var(--spacing) * 4);
    align-items: baseline;
    display: flex;
  }

  .pc-skeleton--widget__chart-bar {
    border-top-left-radius: var(--neon-radius);
    border-top-right-radius: var(--neon-radius);
    background-color: var(--color-gray-200);
    width: 100%;
  }

  .pc-skeleton--widget__chart-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--widget__chart-bar--h-72 {
    height: calc(var(--spacing) * 72);
  }

  .pc-skeleton--widget__chart-bar--h-56 {
    height: calc(var(--spacing) * 56);
  }

  .pc-skeleton--widget__chart-bar--h-64 {
    height: calc(var(--spacing) * 64);
  }

  .pc-skeleton--widget__chart-bar--h-80 {
    height: calc(var(--spacing) * 80);
  }

  .pc-skeleton--widget__chart-bar--ms-6 {
    margin-inline-start: calc(var(--spacing) * 6);
  }

  .pc-skeleton--list {
    animation: var(--animate-pulse);
    max-width: var(--container-md);
  }

  :where(.pc-skeleton--list > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-color: var(--color-gray-200);
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-skeleton--list {
    border-radius: calc(var(--neon-radius) - 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    padding: calc(var(--spacing) * 4);
    --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);
  }

  @media (min-width: 48rem) {
    .pc-skeleton--list {
      padding: calc(var(--spacing) * 6);
    }
  }

  :where(.pc-skeleton--list:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)), .pc-skeleton--list:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .pc-skeleton--list__item {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .pc-skeleton--list__item--pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pc-skeleton--list__text-group {
    flex-direction: column;
    display: flex;
  }

  .pc-skeleton--list__text-line {
    margin-bottom: calc(var(--spacing) * 2.5);
    width: calc(var(--spacing) * 24);
    background-color: var(--color-gray-300);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--list__text-line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-600);
  }

  .pc-skeleton--list__sub-text-line {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 32);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--list__sub-text-line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--list__text-line--h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--list__button {
    height: calc(var(--spacing) * 2.5);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--list__button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--list__button--w-12 {
    width: calc(var(--spacing) * 12);
  }

  .pc-skeleton--testimonial {
    animation: var(--animate-pulse);
  }

  .pc-skeleton--testimonial__line {
    height: calc(var(--spacing) * 2.5);
    background-color: var(--color-gray-300);
    border-radius: 3.40282e38px;
    margin-inline: auto;
  }

  .pc-skeleton--testimonial__line:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--testimonial__line--h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .pc-skeleton--testimonial__line--max-w-640px {
    margin-bottom: calc(var(--spacing) * 2.5);
    max-width: 640px;
  }

  .pc-skeleton--testimonial__line--max-w-540px {
    max-width: 540px;
  }

  .pc-skeleton--testimonial__footer {
    margin-top: calc(var(--spacing) * 4);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-skeleton--testimonial__avatar-icon {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    color: var(--color-gray-200);
    margin-inline-end: calc(var(--spacing) * 4);
  }

  .pc-skeleton--testimonial__avatar-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-700);
  }

  .pc-skeleton--testimonial__avatar-text {
    height: calc(var(--spacing) * 2.5);
    background-color: var(--color-gray-200);
    border-radius: 3.40282e38px;
  }

  .pc-skeleton--testimonial__avatar-text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
  }

  .pc-skeleton--testimonial__avatar-text--w-20 {
    width: calc(var(--spacing) * 20);
    margin-inline-end: calc(var(--spacing) * 3);
  }

  .pc-skeleton--testimonial__avatar-text--w-24 {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 24);
  }

  .pc-slide-over {
    z-index: 50;
    position: fixed;
  }

  .pc-slideover__overlay {
    z-index: 50;
    background-color: #00000080;
    position: fixed;
    inset: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-slideover__overlay {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

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

  .pc-slideover__overlay:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-slideover__overlay:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .pc-slideover__wrapper {
    z-index: 50;
    display: flex;
    position: fixed;
    inset: 0;
    overflow: hidden;
  }

  .pc-slideover__box {
    background-color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    width: 100%;
    max-height: 100%;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    flex-direction: column;
    display: flex;
  }

  .pc-slideover__box:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-slideover__box--sm {
    max-width: var(--container-sm);
  }

  .pc-slideover__box--md {
    max-width: var(--container-xl);
  }

  .pc-slideover__box--lg {
    max-width: var(--container-3xl);
  }

  .pc-slideover__box--xl {
    max-width: var(--container-5xl);
  }

  .pc-slideover__box--2xl {
    max-width: var(--container-7xl);
  }

  .pc-slideover__box--full {
    max-width: 100%;
  }

  .pc-slideover__header {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-100);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 4);
    flex: none;
  }

  .pc-slideover__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-slideover__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-slideover__header__titles {
    gap: var(--spacing);
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  .pc-slideover__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
  }

  .pc-slideover__description:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-slideover__header__container {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .pc-slideover__header__text {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-slideover__header__text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .pc-slideover__header__button {
    height: calc(var(--spacing) * 6);
    cursor: pointer;
    border-radius: calc(var(--neon-radius) - 4px);
    color: var(--color-gray-400);
    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));
    flex: none;
    align-self: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .pc-slideover__header__button:hover {
      color: var(--color-gray-600);
    }
  }

  .pc-slideover__header__button:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-slideover__header__button:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-slideover__header__button: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-slideover__header__button:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-slideover__header__button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  @media (hover: hover) {
    .pc-slideover__header__button:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
    }
  }

  .pc-slideover__header__button:before {
    content: "";
    inset: calc(var(--spacing) * -2);
    position: absolute;
  }

  .pc-slideover__header__close-svg {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    fill: currentColor;
  }

  .pc-slideover__footer {
    justify-content: flex-end;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-100);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 4);
    flex: none;
    display: flex;
  }

  .pc-slideover__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-slideover__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-slideover__content {
    padding: calc(var(--spacing) * 5);
    flex: 1;
    overflow-y: auto;
  }

  .pc-stepper {
    width: 100%;
  }

  .pc-stepper__container {
    width: 100%;
    display: flex;
  }

  @media (min-width: 48rem) {
    .pc-stepper__container {
      gap: calc(var(--spacing) * 4);
    }
  }

  .pc-stepper--horizontal .pc-stepper__container {
    flex-direction: column;
    align-items: flex-start;
  }

  @media (min-width: 48rem) {
    .pc-stepper--horizontal .pc-stepper__container {
      flex-direction: row;
      align-items: center;
    }
  }

  .pc-stepper--vertical .pc-stepper__container {
    flex-direction: column;
    align-items: flex-start;
  }

  .pc-stepper__item {
    flex-shrink: 0;
  }

  .pc-stepper__item-content {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
    display: flex;
  }

  .pc-stepper__item-content:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .pc-stepper__item-content:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .pc-stepper__node {
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    display: flex;
  }

  @media (hover: hover) {
    .pc-stepper__node:hover {
      opacity: .9;
    }
  }

  .pc-stepper__indicator {
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-gray-300);
    color: var(--color-gray-500);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    background-color: #0000;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    place-items: center;
    transition-duration: .2s;
    display: grid;
  }

  .pc-stepper__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-stepper__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-stepper__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-stepper__node--complete .pc-stepper__indicator {
    background-color: var(--color-primary-600);
    color: var(--pc-button-solid-fg, #fff);
    border-color: #0000;
  }

  .pc-stepper__node--active .pc-stepper__indicator {
    border-color: var(--color-primary-600);
    background-color: var(--color-primary-50);
    color: var(--color-primary-700);
  }

  .pc-stepper__node--active .pc-stepper__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fe5e2026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-stepper__node--active .pc-stepper__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
    }
  }

  .pc-stepper__node--active .pc-stepper__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  .pc-stepper--sm .pc-stepper__indicator {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
  }

  .pc-stepper--md .pc-stepper__indicator {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
  }

  .pc-stepper--lg .pc-stepper__indicator {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
  }

  .pc-stepper__check {
    color: inherit;
  }

  .pc-stepper--sm .pc-stepper__check {
    height: calc(var(--spacing) * 3.5);
    width: calc(var(--spacing) * 3.5);
  }

  .pc-stepper--md .pc-stepper__check {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  .pc-stepper--lg .pc-stepper__check {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-stepper__number {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-stepper--sm .pc-stepper__number {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-stepper--md .pc-stepper__number {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .pc-stepper--lg .pc-stepper__number {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .pc-stepper__content {
    gap: var(--spacing);
    text-align: left;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    display: flex;
  }

  .pc-stepper__title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-stepper__description {
    margin-top: calc(var(--spacing) * .5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-gray-500);
  }

  .pc-stepper__description:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-stepper--sm .pc-stepper__title {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-stepper--sm .pc-stepper__description {
    font-size: 11px;
  }

  .pc-stepper--lg .pc-stepper__title {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .pc-stepper--lg .pc-stepper__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  @media (min-width: 48rem) {
    .pc-stepper--labels-bottom.pc-stepper--horizontal .pc-stepper__container {
      align-items: flex-start;
      gap: 0;
    }

    .pc-stepper--labels-bottom .pc-stepper__item {
      flex: 1;
      min-width: 0;
      position: relative;
    }

    .pc-stepper--labels-bottom .pc-stepper__item-content {
      align-items: center;
      gap: calc(var(--spacing) * 2);
      flex-direction: column;
      width: 100%;
    }

    .pc-stepper--labels-bottom .pc-stepper__content {
      text-align: center;
    }

    .pc-stepper--labels-bottom .pc-stepper__connector-wrapper {
      display: none;
    }
  }

  .pc-stepper--labels-bottom .pc-stepper__item:not(:first-child):before {
    background-color: var(--color-gray-200);
    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));
    display: none;
  }

  @media (min-width: 48rem) {
    .pc-stepper--labels-bottom .pc-stepper__item:not(:first-child):before {
      display: block;
    }
  }

  .pc-stepper--labels-bottom .pc-stepper__item:not(:first-child):before:where() {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-stepper--labels-bottom .pc-stepper__item:not(:first-child):before:where() {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-stepper--labels-bottom .pc-stepper__item:not(:first-child):before {
    content: "";
    height: 2px;
    position: absolute;
  }

  .pc-stepper--labels-bottom .pc-stepper__item--line-complete:not(:first-child):before, .pc-stepper--labels-bottom .pc-stepper__item--line-complete:not(:first-child):before:where() {
    background-color: var(--color-primary-600);
  }

  .pc-stepper--labels-bottom.pc-stepper--sm .pc-stepper__item:not(:first-child):before {
    top: 13px;
    left: calc(20px - 50%);
    right: calc(50% + 20px);
  }

  .pc-stepper--labels-bottom.pc-stepper--md .pc-stepper__item:not(:first-child):before {
    top: 15px;
    left: calc(22px - 50%);
    right: calc(50% + 22px);
  }

  .pc-stepper--labels-bottom.pc-stepper--lg .pc-stepper__item:not(:first-child):before {
    top: 19px;
    left: calc(26px - 50%);
    right: calc(50% + 26px);
  }

  .pc-stepper__connector-wrapper {
    flex-shrink: 1;
    justify-content: center;
    align-self: flex-start;
    display: flex;
  }

  @media (min-width: 48rem) {
    .pc-stepper__connector-wrapper {
      align-self: center;
    }

    .pc-stepper--horizontal .pc-stepper__connector-wrapper {
      min-width: calc(var(--spacing) * 8);
      flex: 1;
    }
  }

  .pc-stepper--sm .pc-stepper__connector-wrapper {
    width: calc(var(--spacing) * 7);
  }

  @media (min-width: 48rem) {
    .pc-stepper--sm .pc-stepper__connector-wrapper {
      width: auto;
    }
  }

  .pc-stepper--md .pc-stepper__connector-wrapper {
    width: calc(var(--spacing) * 8);
  }

  @media (min-width: 48rem) {
    .pc-stepper--md .pc-stepper__connector-wrapper {
      width: auto;
    }
  }

  .pc-stepper--lg .pc-stepper__connector-wrapper {
    width: calc(var(--spacing) * 10);
  }

  @media (min-width: 48rem) {
    .pc-stepper--lg .pc-stepper__connector-wrapper {
      width: auto;
    }

    .pc-stepper--vertical .pc-stepper__connector-wrapper {
      align-self: flex-start;
    }

    .pc-stepper--vertical.pc-stepper--sm .pc-stepper__connector-wrapper {
      width: calc(var(--spacing) * 7);
    }

    .pc-stepper--vertical.pc-stepper--md .pc-stepper__connector-wrapper {
      width: calc(var(--spacing) * 8);
    }

    .pc-stepper--vertical.pc-stepper--lg .pc-stepper__connector-wrapper {
      width: calc(var(--spacing) * 10);
    }
  }

  .pc-stepper__title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-900);
  }

  .pc-stepper__title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  @media (min-width: 48rem) {
    .pc-stepper--vertical .pc-stepper__container {
      gap: var(--spacing);
    }
  }

  .pc-stepper__connector {
    background-color: var(--color-gray-200);
    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));
    flex-shrink: 1;
  }

  .pc-stepper__connector:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-stepper__connector:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-stepper__connector--complete {
    background-color: var(--color-primary-600);
  }

  .pc-stepper--horizontal .pc-stepper__connector {
    margin-inline: auto;
    margin-block: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * .5);
  }

  @media (min-width: 48rem) {
    .pc-stepper--horizontal .pc-stepper__connector {
      height: calc(var(--spacing) * .5);
      width: 100%;
      margin-block: auto;
      margin-inline: 0;
    }
  }

  .pc-stepper--vertical .pc-stepper__connector {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * .5);
    margin-inline: auto;
  }

  .pc-rating__wrapper, .pc-rating__group {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border: 0;
    margin: 0;
    padding: 0;
    display: inline-flex;
  }

  .pc-rating--label-bottom.pc-rating__wrapper, .pc-rating--label-bottom.pc-rating__group {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    flex-direction: column;
  }

  .pc-rating__icons {
    align-items: center;
    gap: var(--spacing);
    display: flex;
  }

  .pc-rating__label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-500);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    -webkit-user-select: none;
    user-select: none;
  }

  .pc-rating__label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-rating__star--filled, .pc-rating__star--half {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    fill: var(--color-warning-500);
  }

  .pc-rating__star--empty {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    fill: var(--color-gray-400);
  }

  .pc-rating__star--empty:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    fill: var(--color-gray-500);
  }

  .pc-rating__item {
    border-radius: .25rem;
    display: inline-flex;
    position: relative;
  }

  .pc-rating__fill {
    width: var(--pc-rating-fill, 0%);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .pc-rating__fill > * {
    flex: none;
  }

  .pc-rating__group .pc-rating__item {
    cursor: pointer;
  }

  .pc-rating__input {
    border-style: var(--tw-border-style);
    white-space: nowrap;
    clip-path: inset(50%);
    border-width: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .pc-rating__item:has(.pc-rating__input: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-rating__item:has(.pc-rating__input:focus-visible) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-rating__item:has(.pc-rating__input: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);
    --tw-ring-offset-color: var(--color-white);
  }

  .pc-rating__item:has(.pc-rating__input:focus-visible):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-offset-color: var(--color-gray-950);
  }

  .pc-rating--disabled {
    pointer-events: none;
    opacity: .5;
  }

  .pc-rating--sm .pc-rating__item :is(svg, span:not(.pc-rating__fill)) {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  .pc-rating--md .pc-rating__item :is(svg, span:not(.pc-rating__fill)) {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
  }

  .pc-rating--lg .pc-rating__item :is(svg, span:not(.pc-rating__fill)) {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
  }

  .pc-rating--sm :is(.pc-rating__star--filled, .pc-rating__star--half, .pc-rating__star--empty) {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }

  .pc-rating--lg :is(.pc-rating__star--filled, .pc-rating__star--half, .pc-rating__star--empty) {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
  }

  .pc-rating--star {
    --pc-rating-active-color: var(--color-warning-500);
  }

  .pc-rating--heart {
    --pc-rating-active-color: var(--color-danger-500);
  }

  .pc-rating--custom {
    --pc-rating-active-color: var(--color-warning-500);
  }

  .pc-rating--star .pc-rating__icon, .pc-rating--heart .pc-rating__icon {
    fill: var(--color-gray-300);
    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));
  }

  :is(.pc-rating--star .pc-rating__icon, .pc-rating--heart .pc-rating__icon):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    fill: var(--color-gray-600);
  }

  .pc-rating--custom .pc-rating__item {
    color: var(--color-gray-300);
    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));
  }

  .pc-rating--custom .pc-rating__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-rating--custom .pc-rating__item svg {
    fill: currentColor;
  }

  .pc-rating--heart .pc-rating__fill .pc-rating__icon {
    fill: var(--pc-rating-active-color);
  }

  .pc-rating--custom .pc-rating__fill {
    color: var(--pc-rating-active-color);
  }

  :is(.pc-rating--star, .pc-rating--heart).pc-rating__group:not(.pc-rating--half):not(:hover) :is(.pc-rating__item:has(.pc-rating__input:checked), .pc-rating__item:has( ~ .pc-rating__item .pc-rating__input:checked)) .pc-rating__icon {
    fill: var(--pc-rating-active-color);
  }

  .pc-rating--custom.pc-rating__group:not(.pc-rating--half):not(:hover) :is(.pc-rating__item:has(.pc-rating__input:checked), .pc-rating__item:has( ~ .pc-rating__item .pc-rating__input:checked)) {
    color: var(--pc-rating-active-color);
  }

  :is(.pc-rating--star, .pc-rating--heart).pc-rating__group:not(.pc-rating--half):hover :is(.pc-rating__item:hover, .pc-rating__item:has( ~ .pc-rating__item:hover)) .pc-rating__icon {
    fill: var(--pc-rating-active-color);
  }

  .pc-rating--custom.pc-rating__group:not(.pc-rating--half):hover :is(.pc-rating__item:hover, .pc-rating__item:has( ~ .pc-rating__item:hover)) {
    color: var(--pc-rating-active-color);
  }

  .pc-rating__half {
    z-index: 10;
    cursor: pointer;
    width: 50%;
    position: absolute;
    inset-block: 0;
  }

  .pc-rating__half--start {
    left: 0;
  }

  .pc-rating__half--end {
    right: 0;
  }

  .pc-rating--star .pc-rating__fill .pc-rating__icon {
    fill: var(--pc-rating-active-color);
  }

  .pc-rating--half.pc-rating__group:not(:hover) .pc-rating__item:has( ~ .pc-rating__item .pc-rating__input:checked) .pc-rating__fill, .pc-rating--half.pc-rating__group:not(:hover) .pc-rating__item:has(.pc-rating__half--end .pc-rating__input:checked) .pc-rating__fill {
    width: 100%;
  }

  .pc-rating--half.pc-rating__group:not(:hover) .pc-rating__item:has(.pc-rating__half--start .pc-rating__input:checked) .pc-rating__fill {
    width: 50%;
  }

  .pc-rating--half.pc-rating__group:hover .pc-rating__item:has( ~ .pc-rating__item .pc-rating__half:hover) .pc-rating__fill, .pc-rating--half.pc-rating__group:hover .pc-rating__item:has(.pc-rating__half--end:hover) .pc-rating__fill {
    width: 100%;
  }

  .pc-rating--half.pc-rating__group:hover .pc-rating__item:has(.pc-rating__half--start:hover) .pc-rating__fill {
    width: 50%;
  }

  .pc-rating--face .pc-rating__icon {
    color: var(--color-gray-300);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .pc-rating--face .pc-rating__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-rating--face .pc-rating__item:is([data-selected], :has(.pc-rating__input:checked)) .pc-rating__icon, .pc-rating--face.pc-rating__group:hover .pc-rating__item:hover .pc-rating__icon {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .pc-rating--face.pc-rating__group:hover .pc-rating__item:not(:hover):has(.pc-rating__input:checked) .pc-rating__icon {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    color: var(--color-gray-300);
  }

  .pc-rating--face.pc-rating__group:hover .pc-rating__item:not(:hover):has(.pc-rating__input:checked) .pc-rating__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-600);
  }

  .pc-rating--face .pc-rating__item[data-index="1"]:is([data-selected], :has(.pc-rating__input:checked)) .pc-rating__icon, .pc-rating--face.pc-rating__group .pc-rating__item[data-index="1"]:hover .pc-rating__icon {
    color: var(--color-danger-500);
  }

  .pc-rating--face .pc-rating__item[data-index="2"]:is([data-selected], :has(.pc-rating__input:checked)) .pc-rating__icon, .pc-rating--face.pc-rating__group .pc-rating__item[data-index="2"]:hover .pc-rating__icon {
    color: var(--color-orange-500);
  }

  .pc-rating--face .pc-rating__item[data-index="3"]:is([data-selected], :has(.pc-rating__input:checked)) .pc-rating__icon, .pc-rating--face.pc-rating__group .pc-rating__item[data-index="3"]:hover .pc-rating__icon {
    color: var(--color-warning-500);
  }

  .pc-rating--face .pc-rating__item[data-index="4"]:is([data-selected], :has(.pc-rating__input:checked)) .pc-rating__icon, .pc-rating--face.pc-rating__group .pc-rating__item[data-index="4"]:hover .pc-rating__icon {
    color: var(--color-lime-500);
  }

  .pc-rating--face .pc-rating__item[data-index="5"]:is([data-selected], :has(.pc-rating__input:checked)) .pc-rating__icon, .pc-rating--face.pc-rating__group .pc-rating__item[data-index="5"]:hover .pc-rating__icon {
    color: var(--color-success-500);
  }

  .pc-vertical-menu {
    gap: calc(var(--spacing) * 5);
    flex-direction: column;
    display: flex;
  }

  .pc-vertical-menu-item__icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    flex-shrink: 0;
  }

  .pc-vertical-menu-item {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    width: 100%;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 1;
    font-weight: var(--font-weight-semibold);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
    display: flex;
  }

  .pc-vertical-menu-item--active {
    background-color: var(--color-gray-50);
    color: var(--color-primary-700);
  }

  .pc-vertical-menu-item--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-vertical-menu-item--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-vertical-menu-item--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  .pc-vertical-menu-item--inactive {
    color: var(--color-gray-700);
  }

  @media (hover: hover) {
    .pc-vertical-menu-item--inactive:hover {
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
    }
  }

  .pc-vertical-menu-item--inactive:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-vertical-menu-item--inactive:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-vertical-menu-item--inactive:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-vertical-menu-item--inactive:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-white);
    }
  }

  :where(.pc-vertical-menu__menu-group__wrapper > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-color: var(--color-gray-300);
  }

  :where(.pc-vertical-menu__menu-group > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-vertical-menu__menu-group__title {
    margin-bottom: calc(var(--spacing) * 3);
    padding-left: calc(var(--spacing) * 3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-400);
    text-transform: uppercase;
  }

  .pc-vertical-menu-item__label {
    flex: 1;
  }

  .pc-vertical-menu-item__toggle-label {
    text-align: left;
    flex: 1;
  }

  .pc-vertical-menu-item__toggle-chevron__icon {
    margin-left: calc(var(--spacing) * 2);
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    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));
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .pc-vertical-menu-item__toggle-chevron__icon.pc-vertical-menu-item__toggle-chevron__icon {
    height: calc(var(--spacing) * 3) !important;
    width: calc(var(--spacing) * 3) !important;
  }

  .pc-vertical-menu-item__toggle-chevron__wrapper {
    display: inline-block;
    position: relative;
  }

  .pc-vertical-menu-item__submenu-wrapper {
    margin-top: var(--spacing);
    margin-left: calc(var(--spacing) * 3);
  }

  :where(.pc-vertical-menu-item__submenu-wrapper > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-vertical-menu-item__icon--active, .pc-vertical-menu-item__icon--inactive {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    flex-shrink: 0;
  }

  label.has-error {
    color: var(--color-danger-900);
  }

  label.has-error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-200);
  }

  span.has-error {
    color: var(--color-danger-900);
  }

  span.has-error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-200);
  }

  textarea.has-error, input.has-error:not(:checked), select.has-error {
    border-color: var(--color-danger-500);
    background-color: var(--color-danger-50);
    color: var(--color-danger-900);
  }

  :is(textarea.has-error, input.has-error:not(:checked), select.has-error)::placeholder {
    color: var(--color-danger-700);
  }

  :is(textarea.has-error, input.has-error:not(:checked), select.has-error):focus {
    border-color: var(--color-danger-500);
    --tw-ring-color: var(--color-danger-500);
  }

  :is(textarea.has-error, input.has-error:not(:checked), select.has-error):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-danger-900);
    color: var(--color-danger-100);
  }

  :is(textarea.has-error, input.has-error:not(:checked), select.has-error):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: var(--color-danger-300);
  }

  .dark ::-webkit-calendar-picker-indicator {
    filter: invert();
  }

  input::-webkit-datetime-edit {
    padding: 0;
    display: block;
  }

  .pc-chat {
    --pc-chat-radius: 1rem;
    --pc-chat-user-bg: var(--color-primary-600, #2563eb);
    --pc-chat-user-fg: var(--pc-button-solid-fg, #fff);
    --pc-chat-assistant-bg: var(--color-gray-100, #f3f4f6);
    --pc-chat-assistant-fg: var(--color-gray-900, #111827);
    border-radius: calc(var(--neon-radius) + 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .pc-chat:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-900);
    --pc-chat-assistant-bg: #a6a09b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --pc-chat-assistant-bg: color-mix(in oklab,var(--color-gray-400) 10%,transparent);
    }
  }

  .pc-chat:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --pc-chat-assistant-fg: var(--color-gray-100);
  }

  .pc-chat__thread {
    gap: calc(var(--spacing) * 3);
    padding: calc(var(--spacing) * 4);
    max-height: var(--pc-chat-thread-max-height, 28rem);
    flex-direction: column;
    flex: 1;
    display: flex;
    overflow-y: auto;
  }

  .pc-chat__footer {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    padding: calc(var(--spacing) * 3);
  }

  .pc-chat__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .pc-chat__row {
    align-items: flex-start;
    gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .pc-chat__row--user {
    justify-content: flex-end;
  }

  .pc-chat__body {
    flex-direction: column;
    min-width: 0;
    max-width: 80%;
    display: flex;
  }

  .pc-chat__row--user .pc-chat__body {
    align-items: flex-end;
  }

  .pc-chat__row-actions {
    margin-top: var(--spacing);
  }

  .pc-chat__avatar {
    height: calc(var(--spacing) * 7);
    width: calc(var(--spacing) * 7);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .pc-chat__bubble {
    min-width: min-content;
    max-width: 100%;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    border-radius: var(--pc-chat-radius);
    overflow-wrap: anywhere;
  }

  .pc-chat__text {
    white-space: pre-wrap;
  }

  .pc-chat__bubble--user {
    background-color: var(--pc-chat-user-bg);
    color: var(--pc-chat-user-fg);
  }

  .pc-chat__bubble--assistant, .pc-chat__bubble--system {
    background-color: var(--pc-chat-assistant-bg);
    color: var(--pc-chat-assistant-fg);
  }

  .pc-chat--plain .pc-chat__bubble--assistant, .pc-chat--plain .pc-chat__bubble--system {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .pc-chat--plain .pc-chat__row--assistant .pc-chat__body, .pc-chat--plain .pc-chat__row--system .pc-chat__body {
    flex: 1;
    max-width: 100%;
  }

  .pc-chat__stream {
    text-align: left;
    display: block;
  }

  .pc-chat__stream-text {
    white-space: pre-wrap;
    display: inline;
  }

  .pc-chat__stream:not([data-started]) .pc-chat__stream-text, .pc-chat__stream:not([data-started]) .pc-chat__caret, .pc-chat__stream[data-started] .pc-chat__typing {
    display: none;
  }

  .pc-chat__typing {
    align-items: center;
    gap: calc(var(--spacing) * .5);
    vertical-align: middle;
    display: inline-flex;
  }

  .pc-chat__typing > span {
    height: var(--spacing);
    width: var(--spacing);
    opacity: .4;
    background-color: currentColor;
    border-radius: 3.40282e38px;
    animation: 1.2s ease-in-out infinite pc-chat-bounce;
    display: inline-block;
  }

  .pc-chat__typing > span:nth-child(2) {
    animation-delay: .15s;
  }

  .pc-chat__typing > span:nth-child(3) {
    animation-delay: .3s;
  }

  .pc-chat__caret {
    margin-left: calc(var(--spacing) * .5);
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 1.5);
    vertical-align: middle;
    opacity: .6;
    background-color: currentColor;
    animation: 1s steps(2, start) infinite pc-chat-blink;
    display: inline-block;
  }

  .pc-chat__markdown {
    white-space: normal;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .pc-chat__markdown > :first-child {
    margin-top: 0;
  }

  .pc-chat__markdown > :last-child {
    margin-bottom: 0;
  }

  .pc-chat__markdown p {
    margin-block: calc(var(--spacing) * 2);
  }

  .pc-chat__markdown h1 {
    margin-top: calc(var(--spacing) * 4);
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-chat__markdown h2 {
    margin-top: calc(var(--spacing) * 4);
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-chat__markdown h3 {
    margin-top: calc(var(--spacing) * 3);
    margin-bottom: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-chat__markdown ul {
    margin-block: calc(var(--spacing) * 2);
    list-style-type: disc;
  }

  :where(.pc-chat__markdown ul > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-chat__markdown ul {
    padding-inline-start: calc(var(--spacing) * 5);
  }

  .pc-chat__markdown ol {
    margin-block: calc(var(--spacing) * 2);
    list-style-type: decimal;
  }

  :where(.pc-chat__markdown ol > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-chat__markdown ol {
    padding-inline-start: calc(var(--spacing) * 5);
  }

  .pc-chat__markdown a {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-underline-offset: 2px;
    text-decoration-line: underline;
  }

  .pc-chat__markdown blockquote {
    margin-block: calc(var(--spacing) * 2);
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 2px;
    border-color: var(--color-gray-300);
    color: var(--color-gray-600);
    padding-inline-start: calc(var(--spacing) * 3);
    font-style: italic;
  }

  .pc-chat__markdown blockquote:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    color: var(--color-gray-400);
  }

  .pc-chat__markdown :not(pre) > code {
    background-color: #0000000d;
    border-radius: .25rem;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__markdown :not(pre) > code {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .pc-chat__markdown :not(pre) > code {
    padding-inline: var(--spacing);
    padding-block: calc(var(--spacing) * .5);
    font-family: var(--font-mono);
    font-size: .85em;
  }

  .pc-chat__markdown :not(pre) > code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__markdown :not(pre) > code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-chat__markdown pre {
    margin-block: calc(var(--spacing) * 2);
    border-radius: var(--neon-radius);
    padding: calc(var(--spacing) * 3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    position: relative;
    overflow-x: auto;
  }

  .pc-chat__code-copy {
    top: calc(var(--spacing) * 2);
    right: calc(var(--spacing) * 2);
    background-color: #f5f5f41a;
    border-radius: .25rem;
    position: absolute;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__code-copy {
      background-color: color-mix(in oklab, var(--color-gray-100) 10%, transparent);
    }
  }

  .pc-chat__code-copy {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * .5);
    color: #fffc;
    font-size: 11px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__code-copy {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-chat__code-copy:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-chat__code-copy:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  .pc-chat__markdown table {
    margin-block: calc(var(--spacing) * 2);
    border-collapse: collapse;
    text-align: left;
    width: 100%;
  }

  .pc-chat__markdown th, .pc-chat__markdown td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
  }

  :is(.pc-chat__markdown th, .pc-chat__markdown td):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .pc-chat__markdown th {
    background-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__markdown th {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .pc-chat__markdown th {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .pc-chat__markdown th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__markdown th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-chat__tool {
    margin-block: var(--spacing);
    border-radius: calc(var(--neon-radius) + 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    overflow: hidden;
  }

  .pc-chat__tool:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-900);
  }

  .pc-chat__tool-header {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-600);
    display: flex;
  }

  .pc-chat__tool-header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-chat__tool-name {
    font-family: var(--font-mono);
  }

  .pc-chat__tool-check {
    color: var(--color-green-600);
  }

  .pc-chat__tool-check:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-green-400);
  }

  .pc-chat__tool-error {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    background-color: var(--color-amber-500);
    --tw-font-weight: var(--font-weight-bold);
    font-size: 10px;
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-chat__tool-spinner {
    height: calc(var(--spacing) * 3.5);
    width: calc(var(--spacing) * 3.5);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-gray-300);
    border-top-color: var(--color-gray-600);
    border-radius: 3.40282e38px;
    display: inline-block;
  }

  .pc-chat__tool-spinner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    border-top-color: var(--color-gray-300);
  }

  .pc-chat__tool-spinner {
    animation: .6s linear infinite pc-chat-spin;
  }

  .pc-chat__tool-body {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-100);
    padding: calc(var(--spacing) * 3);
  }

  .pc-chat__tool-body:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-800);
  }

  .pc-chat__viewport {
    flex-direction: column;
    flex: 1;
    min-height: 0;
    display: flex;
    position: relative;
  }

  .pc-chat__scroll-btn {
    bottom: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    color: var(--color-gray-600);
    --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);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    left: 50%;
  }

  .pc-chat__scroll-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
    background-color: var(--color-gray-800);
    color: var(--color-gray-200);
  }

  .pc-chat__scroll-btn--hidden {
    pointer-events: none;
    opacity: 0;
  }

  .pc-chat__reasoning {
    margin-block: var(--spacing);
    border-radius: var(--neon-radius);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-chat__reasoning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .pc-chat__reasoning-summary {
    cursor: pointer;
    align-items: center;
    gap: var(--spacing);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-500);
    -webkit-user-select: none;
    user-select: none;
    list-style-type: none;
    display: flex;
  }

  .pc-chat__reasoning-summary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-chat__reasoning-summary::-webkit-details-marker {
    display: none;
  }

  .pc-chat__reasoning-chevron {
    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));
    --tw-duration: .15s;
    flex-shrink: 0;
    transition-duration: .15s;
  }

  .pc-chat__reasoning-chevron.pc-chat__reasoning-chevron {
    width: .875rem !important;
    height: .875rem !important;
  }

  .pc-chat__reasoning[open] .pc-chat__reasoning-chevron {
    rotate: 90deg;
  }

  .pc-chat__reasoning-body {
    margin-top: calc(var(--spacing) * 1.5);
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 2px;
    border-color: var(--color-gray-200);
    color: var(--color-gray-600);
    padding-inline-start: calc(var(--spacing) * 2);
  }

  .pc-chat__reasoning-body:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
    color: var(--color-gray-400);
  }

  .pc-chat__marker {
    margin-block: calc(var(--spacing) * 2);
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-gray-500);
    display: flex;
  }

  .pc-chat__marker:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-chat__marker--separator {
    --pc-chat-marker-line: var(--color-gray-200, #e4e4e7);
    gap: calc(var(--spacing) * 3);
  }

  .pc-chat__marker--separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --pc-chat-marker-line: #f5f5f41a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__marker--separator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --pc-chat-marker-line: color-mix(in oklab,var(--color-gray-100) 10%,transparent);
    }
  }

  .pc-chat__marker--separator:before, .pc-chat__marker--separator:after {
    content: "";
    background-color: var(--pc-chat-marker-line);
    flex: 1;
    height: 1px;
  }

  .pc-chat__marker--border {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .pc-chat__marker--border:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__marker--border:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-chat__marker-icon {
    flex-shrink: 0;
  }

  .pc-chat__marker-icon.pc-chat__marker-icon {
    width: .875rem !important;
    height: .875rem !important;
  }

  .pc-chat__marker-spinner {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
    animation: var(--animate-spin);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    border-top-color: var(--color-gray-600);
    border-radius: 3.40282e38px;
    flex-shrink: 0;
  }

  .pc-chat__marker-spinner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    border-top-color: var(--color-gray-300);
  }

  .pc-chat__marker-text {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    display: flex;
  }

  .pc-chat__actions {
    margin-top: var(--spacing);
    align-items: center;
    gap: var(--spacing);
    display: flex;
  }

  .pc-chat__action {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-500);
    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));
    border-radius: .25rem;
  }

  @media (hover: hover) {
    .pc-chat__action:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-700);
    }
  }

  .pc-chat__action:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-chat__action:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
      color: var(--color-gray-200);
    }
  }

  .pc-chat__action--icon {
    padding: calc(var(--spacing) * 1.5);
  }

  .pc-chat__action-icon.pc-chat__action-icon {
    width: 1rem !important;
    height: 1rem !important;
  }

  .pc-chat__actions--hover {
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .pc-chat__row:hover .pc-chat__actions--hover, .pc-chat__row:focus-within .pc-chat__actions--hover, .pc-chat__thread > .pc-chat__row:last-child .pc-chat__actions--hover {
    opacity: 1;
  }

  @media (hover: none) {
    .pc-chat__actions--hover {
      opacity: 1;
    }
  }

  .pc-chat__suggestions {
    gap: calc(var(--spacing) * 2);
    flex-wrap: wrap;
    display: flex;
  }

  .pc-chat__suggestion {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-700);
    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));
    border-radius: 3.40282e38px;
  }

  @media (hover: hover) {
    .pc-chat__suggestion:hover {
      border-color: var(--color-primary-400);
      background-color: var(--color-primary-50);
    }
  }

  .pc-chat__suggestion:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    color: var(--color-gray-200);
  }

  @media (hover: hover) {
    .pc-chat__suggestion:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-gray-800);
    }
  }

  .pc-chat__error {
    margin-block: var(--spacing);
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--neon-radius);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-red-200);
    background-color: var(--color-red-50);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-red-700);
    display: flex;
  }

  .pc-chat__error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .pc-chat__error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #46080966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
    }
  }

  .pc-chat__error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-red-300);
  }

  .pc-chat__error-text {
    flex: 1;
  }

  .pc-chat__retry {
    border-radius: calc(var(--neon-radius) - 2px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-red-300);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  @media (hover: hover) {
    .pc-chat__retry:hover {
      background-color: var(--color-red-100);
    }
  }

  .pc-chat__retry:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-red-800);
  }

  @media (hover: hover) {
    .pc-chat__retry:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #82181a66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-chat__retry:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
      }
    }
  }

  .pc-chat__composer {
    --pc-chat-user-bg: var(--color-primary-600, #2563eb);
    --pc-chat-user-fg: var(--pc-button-solid-fg, #fff);
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
    display: flex;
  }

  .pc-chat__composer-row {
    align-items: flex-end;
    gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .pc-chat__row--editing .pc-chat__bubble {
    --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);
    --tw-ring-color: #fe5e2066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__row--editing .pc-chat__bubble {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 40%, transparent);
    }
  }

  .pc-chat__composer-banner {
    border-radius: var(--neon-radius);
    background-color: var(--color-gray-100);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-600);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .pc-chat__composer-banner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-chat__composer-banner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-chat__composer-banner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-chat__composer-banner-label {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    display: flex;
  }

  .pc-chat__composer-banner-icon {
    height: calc(var(--spacing) * 3.5);
    width: calc(var(--spacing) * 3.5);
    flex-shrink: 0;
  }

  .pc-chat__composer-banner-cancel {
    padding: calc(var(--spacing) * .5);
    color: var(--color-gray-400);
    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));
    border-radius: .25rem;
  }

  @media (hover: hover) {
    .pc-chat__composer-banner-cancel:hover {
      background-color: var(--color-gray-200);
      color: var(--color-gray-700);
    }

    .pc-chat__composer-banner-cancel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-chat__composer-banner-cancel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-chat__composer-banner-cancel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-100);
    }
  }

  .pc-chat__composer-input {
    resize: none;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    flex: 1;
    overflow-y: hidden;
  }

  .pc-chat__composer-input:focus {
    border-color: var(--color-primary-500);
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-chat__composer-input:disabled {
    background-color: var(--color-gray-50);
  }

  .pc-chat__composer-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-800);
    color: var(--color-gray-100);
  }

  .pc-chat__composer-input {
    border-radius: var(--pc-radius, .625rem);
    field-sizing: content;
  }

  .pc-chat__composer-send {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .pc-chat__composer-send:disabled {
    opacity: .4;
  }

  .pc-chat__composer-send {
    border-radius: var(--pc-radius, .625rem);
    background-color: var(--pc-chat-user-bg);
    color: var(--pc-chat-user-fg);
  }

  .pc-chat__composer-send--icon {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .pc-chat__composer-send-icon.pc-chat__composer-send-icon {
    width: 1rem !important;
    height: 1rem !important;
  }

  .pc-chat__composer-stop {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    border-radius: var(--pc-radius, .625rem);
    background-color: var(--pc-chat-user-bg);
    color: var(--pc-chat-user-fg);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-chat__stop-icon {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
    background-color: currentColor;
    border-radius: 2px;
  }

  textarea.pc-text-input, .pc-select[multiple], select.pc-text-input[multiple], .pc-input-group:has(.pc-input-group__block), .pc-alert-base-classes, .pc-chat__composer-input, .pc-tooltip__content {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-nav-menu__list {
    align-items: center;
    column-gap: var(--spacing);
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
  }

  .pc-nav-menu__link-item, .pc-nav-menu__trigger {
    align-items: center;
    column-gap: var(--spacing);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-700);
    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));
    display: inline-flex;
  }

  @media (hover: hover) {
    :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-900);
    }
  }

  :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    :is(.pc-nav-menu__link-item, .pc-nav-menu__trigger):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-white);
    }
  }

  .pc-nav-menu__link-item, .pc-nav-menu__trigger {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-nav-menu__link-item[aria-current="page"] {
    color: var(--color-primary-600);
  }

  .pc-nav-menu__link-item[aria-current="page"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-300);
  }

  .pc-nav-menu__trigger[aria-expanded="true"] {
    background-color: var(--color-gray-100);
    color: var(--color-gray-900);
  }

  .pc-nav-menu__trigger[aria-expanded="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-nav-menu__trigger[aria-expanded="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-nav-menu__trigger[aria-expanded="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-nav-menu__chevron {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    color: var(--color-gray-400);
    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));
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .pc-nav-menu__trigger[aria-expanded="true"] .pc-nav-menu__chevron {
    rotate: 180deg;
  }

  .pc-nav-menu__panel {
    z-index: 20;
    margin-top: calc(var(--spacing) * 3);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    max-width: calc(100vw - 1rem);
    max-height: 85vh;
    padding: calc(var(--spacing) * 4);
    --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);
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden auto;
  }

  @media (min-width: 40rem) {
    .pc-nav-menu__panel {
      max-height: none;
      overflow: hidden;
    }
  }

  .pc-nav-menu__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-nav-menu__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-nav-menu__panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-nav-menu__panel {
    border-radius: min(var(--pc-radius, .625rem), 1rem);
  }

  .pc-nav-menu__panel--sm {
    width: min(24rem, 100vw - 1rem);
  }

  .pc-nav-menu__panel--md {
    width: min(28rem, 100vw - 1rem);
  }

  .pc-nav-menu__panel--lg {
    width: min(32rem, 100vw - 1rem);
  }

  .pc-nav-menu__panel--xl {
    width: min(36rem, 100vw - 1rem);
  }

  .pc-nav-menu__panel--end {
    left: auto;
    right: 0;
  }

  .pc-nav-menu__panel--full {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    width: auto;
    max-width: none;
    padding: calc(var(--spacing) * 6);
    border-radius: 0;
    margin-top: 0;
    inset-inline: 0;
  }

  .pc-nav-menu__panel--full:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-nav-menu__panel--full:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-nav-menu__link {
    column-gap: calc(var(--spacing) * 4);
    padding: calc(var(--spacing) * 3);
    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));
    display: flex;
  }

  @media (hover: hover) {
    .pc-nav-menu__link:hover {
      background-color: var(--color-gray-100);
    }

    .pc-nav-menu__link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b14;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-nav-menu__link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
      }
    }
  }

  .pc-nav-menu__link {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-nav-menu__link-icon {
    height: calc(var(--spacing) * 11);
    width: calc(var(--spacing) * 11);
    background-color: var(--color-gray-100);
    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));
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @media (hover: hover) {
    .pc-nav-menu__link-icon:is(:where(.group):hover *) {
      background-color: var(--color-white);
    }
  }

  .pc-nav-menu__link-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-nav-menu__link-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-nav-menu__link-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-nav-menu__link-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }
  }

  .pc-nav-menu__link-icon {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-nav-menu__link-icon-svg {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    color: var(--color-gray-600);
  }

  @media (hover: hover) {
    .pc-nav-menu__link-icon-svg:is(:where(.group):hover *) {
      color: var(--color-primary-600);
    }
  }

  .pc-nav-menu__link-icon-svg:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  @media (hover: hover) {
    .pc-nav-menu__link-icon-svg:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
      color: var(--color-primary-300);
    }
  }

  .pc-nav-menu__link-body {
    flex-direction: column;
    display: flex;
  }

  .pc-nav-menu__link-title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-nav-menu__link-title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-nav-menu__link-description {
    margin-top: calc(var(--spacing) * .5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-600);
  }

  .pc-nav-menu__link-description:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-nav-menu__footer {
    margin-inline: calc(var(--spacing) * -4);
    margin-top: calc(var(--spacing) * 4);
    margin-bottom: calc(var(--spacing) * -4);
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    display: grid;
  }

  :where(.pc-nav-menu__footer > :not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    border-color: var(--color-gray-200);
  }

  .pc-nav-menu__footer {
    background-color: var(--color-gray-50);
  }

  :where(.pc-nav-menu__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.pc-nav-menu__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-nav-menu__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #ffffff08;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-nav-menu__footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }

  .pc-nav-menu__panel--full .pc-nav-menu__footer {
    margin-inline: calc(var(--spacing) * -6);
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * -6);
  }

  .pc-nav-menu__footer-link {
    justify-content: center;
    align-items: center;
    column-gap: calc(var(--spacing) * 2.5);
    padding: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
    display: flex;
  }

  @media (hover: hover) {
    .pc-nav-menu__footer-link:hover {
      background-color: var(--color-gray-100);
    }
  }

  .pc-nav-menu__footer-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  @media (hover: hover) {
    .pc-nav-menu__footer-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-nav-menu__footer-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }
  }

  .pc-nav-menu__footer-link-icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    color: var(--color-gray-400);
    flex: none;
  }

  .pc-nav-menu--hover .pc-nav-menu__panel {
    display: none;
  }

  .pc-nav-menu--hover .pc-nav-menu__item--open > .pc-nav-menu__panel {
    display: block;
  }

  .pc-nav-menu--hover .pc-nav-menu__item--open > .pc-nav-menu__trigger {
    background-color: var(--color-gray-100);
    color: var(--color-gray-900);
  }

  .pc-nav-menu--hover .pc-nav-menu__item--open > .pc-nav-menu__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-nav-menu--hover .pc-nav-menu__item--open > .pc-nav-menu__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-nav-menu--hover .pc-nav-menu__item--open > .pc-nav-menu__trigger:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-nav-menu--hover .pc-nav-menu__item--open .pc-nav-menu__chevron {
    rotate: 180deg;
  }

  .pc-shine-border {
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    position: relative;
  }

  .pc-shine-border:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-shine-border:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-shine-border:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-shine-border {
    border-width: var(--pc-shine-border-width, 1px);
    border-radius: var(--pc-shine-radius, min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem));
    border-style: solid;
  }

  .pc-shine-border__shine {
    pointer-events: none;
    inset: calc(-1 * var(--pc-shine-border-width, 1px));
    border-radius: inherit;
    padding: var(--pc-shine-border-width, 1px);
    background-image: radial-gradient(transparent, transparent, var(--pc-shine-colors, #a1a1aa), transparent, transparent);
    -webkit-mask-composite: xor;
    will-change: background-position;
    -webkit-mask-composite: xor;
    -webkit-mask-source-type: auto, auto;
    background-size: 300% 300%;
    position: absolute;
    -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
    mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
    -webkit-mask-position: 0 0, 0 0;
    mask-position: 0 0, 0 0;
    -webkit-mask-size: auto, auto;
    mask-size: auto, auto;
    -webkit-mask-repeat: repeat, repeat;
    mask-repeat: repeat, repeat;
    -webkit-mask-clip: content-box, border-box;
    mask-clip: content-box, border-box;
    -webkit-mask-origin: content-box, border-box;
    mask-origin: content-box, border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-source-type: auto, auto;
    mask-mode: match-source, match-source;
  }

  @media (prefers-reduced-motion: no-preference) {
    .pc-shine-border__shine {
      animation: pc-shine var(--pc-shine-duration, 14s) infinite linear;
    }
  }

  .pc-shine-border :is(input, select, textarea) {
    border-radius: inherit;
  }

  .pc-shine-border :is(input, select, textarea):focus {
    box-shadow: none;
    outline: none;
  }

  .pc-shine-border :is(input, select, textarea):focus-visible {
    outline: 2px solid var(--color-primary-500);
    outline-offset: -2px;
  }

  .pc-aurora {
    --pc-aurora-stripes-light: repeating-linear-gradient(100deg,
      #fff 0%,
      #fff 7%,
      transparent 10%,
      transparent 12%,
      #fff 16%);
    --pc-aurora-stripes-dark: repeating-linear-gradient(100deg,
      #000 0%,
      #000 7%,
      transparent 10%,
      transparent 12%,
      #000 16%);
    --pc-aurora-stripes: var(--pc-aurora-stripes-light);
    --pc-aurora-invert: invert(1);
    position: relative;
    overflow: hidden;
  }

  .pc-aurora:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --pc-aurora-invert: invert(0);
    --pc-aurora-stripes: var(--pc-aurora-stripes-dark);
  }

  .pc-aurora.pc-aurora--invert {
    --pc-aurora-stripes: var(--pc-aurora-stripes-light);
    --pc-aurora-invert: invert(1);
  }

  .pc-aurora.pc-aurora--no-invert {
    --pc-aurora-stripes: var(--pc-aurora-stripes-dark);
    --pc-aurora-invert: invert(0);
  }

  .pc-aurora__backdrop {
    pointer-events: none;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .pc-aurora__lights {
    pointer-events: none;
    will-change: transform;
    background-image: var(--pc-aurora-stripes), var(--pc-aurora-gradient);
    opacity: var(--pc-aurora-opacity, .5);
    filter: blur(var(--pc-aurora-blur, 10px)) var(--pc-aurora-invert);
    -webkit-mask-image: radial-gradient(ellipse at var(--pc-aurora-mask-position, 100% 0), #000 var(--pc-aurora-mask-coverage, 10%, 70%));
    -webkit-mask-image: radial-gradient(ellipse at var(--pc-aurora-mask-position, 100% 0), #000 var(--pc-aurora-mask-coverage, 10%, 70%));
    -webkit-mask-image: radial-gradient(ellipse at var(--pc-aurora-mask-position, 100% 0), #000 var(--pc-aurora-mask-coverage, 10%, 70%));
    mask-image: radial-gradient(ellipse at var(--pc-aurora-mask-position, 100% 0), #000 var(--pc-aurora-mask-coverage, 10%, 70%));
    background-position: 50%, 50%;
    background-size: 300%, 200%;
    position: absolute;
    inset: -10px;
  }

  .pc-aurora__lights:after {
    content: "";
    background-image: var(--pc-aurora-stripes), var(--pc-aurora-gradient);
    mix-blend-mode: difference;
    animation: pc-aurora var(--pc-aurora-speed, 60s) linear infinite;
    background-size: 200%, 100%;
    background-attachment: fixed;
    position: absolute;
    inset: 0;
  }

  .pc-aurora__lights.pc-aurora--paused:after {
    animation-play-state: paused;
  }

  @media (prefers-reduced-motion: reduce) {
    .pc-aurora__lights:after {
      animation: none;
    }
  }

  .pc-aurora__content {
    position: relative;
  }

  @keyframes pc-aurora {
    0% {
      background-position: 50%, 50%;
    }

    100% {
      background-position: 350%, 350%;
    }
  }

  .pc-border-beam {
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    position: relative;
  }

  .pc-border-beam:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-border-beam:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-border-beam:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-border-beam {
    border-style: solid;
    border-width: var(--pc-beam-border-width, 1px);
    border-radius: var(--pc-beam-radius, min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem));
  }

  .pc-border-beam__beam {
    pointer-events: none;
    border: var(--pc-beam-border-width, 1px) solid transparent;
    border-radius: inherit;
    -webkit-mask-composite: source-in, xor;
    -webkit-mask-composite: source-in;
    -webkit-mask-source-type: auto, auto;
    position: absolute;
    inset: 0;
    -webkit-mask-image: linear-gradient(#0000, #0000), linear-gradient(#fff, #fff);
    mask-image: linear-gradient(#0000, #0000), linear-gradient(#fff, #fff);
    -webkit-mask-position: 0 0, 0 0;
    mask-position: 0 0, 0 0;
    -webkit-mask-size: auto, auto;
    mask-size: auto, auto;
    -webkit-mask-repeat: repeat, repeat;
    mask-repeat: repeat, repeat;
    -webkit-mask-clip: padding-box, border-box;
    mask-clip: padding-box, border-box;
    -webkit-mask-origin: border-box, border-box;
    mask-origin: border-box, border-box;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    -webkit-mask-source-type: auto, auto;
    mask-mode: match-source, match-source;
    container-type: size;
  }

  .pc-border-beam--glow .pc-border-beam__beam:after {
    --pc-beam-max: 500cqmax;
  }

  .pc-border-beam__beam:after {
    content: "";
    --pc-beam-eff: min(var(--pc-beam-size, 150px), var(--pc-beam-max, 45cqmin));
    width: var(--pc-beam-eff);
    aspect-ratio: 1;
    background: var(--pc-beam-gradient, linear-gradient(to left, var(--pc-beam-from, #ffaa40), var(--pc-beam-to, #9c40ff), transparent));
    offset-path: rect(0 auto auto 0 round var(--pc-beam-eff));
    offset-distance: calc(var(--pc-beam-offset, 0%) + var(--pc-beam-t, 0) * 100%);
    offset-rotate: var(--pc-beam-rotate, auto);
    animation: pc-border-beam var(--pc-beam-duration, 8s) infinite;
    animation-timing-function: var(--pc-beam-ease, linear);
    animation-direction: var(--pc-beam-direction, normal);
    animation-delay: calc(var(--pc-beam-delay, 0s) + var(--pc-beam-duration, 8s) * var(--pc-beam-phase, 0));
    display: block;
  }

  .pc-meteors {
    pointer-events: none;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .pc-meteors--reverse {
    transform: scaleX(-1);
  }

  .pc-meteor {
    height: calc(var(--spacing) * .5);
    width: calc(var(--spacing) * .5);
    opacity: 0;
    background-color: var(--pc-meteor-color, #64748b);
    transform: rotate(var(--pc-meteor-angle, 215deg));
    border-radius: 3.40282e38px;
    animation: linear infinite pc-meteor;
    position: absolute;
    box-shadow: 0 0 0 1px #ffffff1a;
  }

  .pc-meteor:before {
    content: "";
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    width: 50px;
    height: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background: linear-gradient(90deg, var(--pc-meteor-color, #64748b), transparent);
    position: absolute;
    top: 50%;
  }

  .pc-gradient-text {
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(to right, var(--pc-gradient-from, #ffaa40), var(--pc-gradient-to, #9c40ff), var(--pc-gradient-from, #ffaa40));
    animation: pc-gradient-sweep var(--pc-gradient-duration, 8s) linear infinite;
    background-size: 300% 100%;
    display: inline-block;
  }

  .pc-shimmer-text {
    color: #0000;
    --pc-shimmer-base: #6b7280;
    --pc-shimmer-shine: #111827;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
  }

  .pc-shimmer-text:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --pc-shimmer-base: #9ca3af;
    --pc-shimmer-shine: #fff;
  }

  .pc-shimmer-text {
    background-image: linear-gradient(110deg, var(--pc-shimmer-base) 35%, var(--pc-shimmer-shine) 50%, var(--pc-shimmer-base) 65%);
    animation: pc-shimmer var(--pc-shimmer-duration, 2.5s) linear infinite;
    background-size: 200% 100%;
  }

  .pc-word-rotate {
    vertical-align: bottom;
    display: inline-flex;
    overflow: hidden;
  }

  .pc-word-rotate__word {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    display: inline-block;
  }

  .pc-word-rotate__word--out {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 0;
  }

  .pc-word-rotate__word--pre {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 0;
    transition: none;
  }

  .pc-typing-effect__cursor {
    margin-left: calc(var(--spacing) * .5);
    --tw-translate-y: .15em;
    width: 2px;
    height: 1em;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-color: currentColor;
    animation: 1s step-end infinite pc-cursor-blink;
    display: inline-block;
  }

  .pc-number-ticker {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    display: inline-block;
  }

  .pc-chart {
    width: 100%;
    position: relative;
  }

  .pc-chart__canvas {
    width: 100%;
  }

  .pc-sparkline {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 24);
    vertical-align: middle;
    display: inline-block;
  }

  .pc-scheme-toggle {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    cursor: pointer;
    color: var(--color-gray-500);
    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));
    --tw-duration: .2s;
    justify-content: center;
    align-items: center;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
  }

  @media (hover: hover) {
    .pc-scheme-toggle:hover {
      background-color: #1c19170d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-scheme-toggle:hover {
        background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
      }
    }

    .pc-scheme-toggle:hover {
      color: var(--color-gray-700);
    }
  }

  .pc-scheme-toggle: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-toggle:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-scheme-toggle:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-scheme-toggle:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-scheme-toggle:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-scheme-toggle:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
      }
    }

    .pc-scheme-toggle:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-scheme-toggle {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-scheme-toggle__sun, .pc-scheme-toggle__moon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    display: flex;
  }

  @media (prefers-reduced-motion: reduce) {
    .pc-scheme-toggle__sun, .pc-scheme-toggle__moon {
      transition-property: none;
    }
  }

  .pc-scheme-toggle .pc-scheme-toggle__sun > *, .pc-scheme-toggle .pc-scheme-toggle__moon > *, .pc-scheme-segmented .pc-scheme-segmented__icon > *, .pc-scheme-dropdown__item .pc-scheme-dropdown__item-icon > * {
    justify-content: center;
    align-items: center;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
  }

  .pc-scheme-toggle__sun {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    rotate: 0deg;
  }

  .dark .pc-scheme-toggle__sun {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    rotate: -90deg;
  }

  .pc-scheme-toggle__moon {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    position: absolute;
    rotate: 90deg;
  }

  .dark .pc-scheme-toggle__moon {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    rotate: 0deg;
  }

  .pc-scheme-segmented {
    gap: calc(var(--spacing) * .5);
    background-color: #1c19170d;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: inline-grid;
    position: relative;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-segmented {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }

  .pc-scheme-segmented {
    padding: var(--spacing);
    color: var(--color-gray-600);
  }

  .pc-scheme-segmented:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-segmented:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 15%, transparent);
    }
  }

  .pc-scheme-segmented:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-scheme-segmented {
    border-radius: calc(var(--pc-radius, .625rem) * 1.2);
  }

  .pc-scheme-segmented__option {
    cursor: pointer;
    padding: calc(var(--spacing) * 1.5);
    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));
    --tw-duration: .15s;
    border-radius: var(--pc-radius, .625rem);
    justify-content: center;
    align-items: center;
    transition-duration: .15s;
    display: flex;
    position: relative;
  }

  .pc-scheme-segmented__option:has(:checked) {
    background-color: var(--color-white);
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    --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);
    --tw-ring-color: #1c19171a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-segmented__option:has(:checked) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }

  .pc-scheme-segmented__option:has(:checked):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
    color: var(--color-white);
    --tw-ring-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-segmented__option:has(:checked):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .pc-scheme-segmented__option:has(: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-segmented__option:has(:focus-visible) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-scheme-segmented__input {
    cursor: pointer;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .pc-scheme-segmented__input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-scheme-segmented__input {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-scheme-segmented__icon {
    pointer-events: none;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .pc-scheme-dropdown {
    display: inline-block;
  }

  .pc-scheme-dropdown__menu {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    width: auto;
    min-width: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    left: 50%;
    right: auto;
  }

  .pc-scheme-dropdown__item {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    cursor: pointer;
    color: var(--color-gray-500);
    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));
    --tw-duration: .15s;
    justify-content: center;
    align-items: center;
    transition-duration: .15s;
    display: flex;
  }

  @media (hover: hover) {
    .pc-scheme-dropdown__item:hover {
      background-color: var(--color-gray-100);
      color: var(--color-gray-700);
    }
  }

  .pc-scheme-dropdown__item: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-dropdown__item:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-scheme-dropdown__item:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-scheme-dropdown__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  @media (hover: hover) {
    .pc-scheme-dropdown__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-scheme-dropdown__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }

    .pc-scheme-dropdown__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-200);
    }
  }

  .pc-scheme-dropdown__item {
    border-radius: max(calc(min(var(--pc-radius, .625rem), 1rem) - .25rem), 0px);
  }

  .pc-scheme-dropdown__item[aria-checked="true"] {
    background-color: var(--color-gray-200);
    color: var(--color-gray-900);
  }

  .pc-scheme-dropdown__item[aria-checked="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-scheme-dropdown__item[aria-checked="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-scheme-dropdown__item[aria-checked="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-scheme-dropdown__item--labeled {
    justify-content: flex-start;
    gap: calc(var(--spacing) * 2);
    width: 100%;
    padding-inline: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-scheme-dropdown__item-icon {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-scheme-dropdown__item-label {
    padding-right: var(--spacing);
  }

  .pc-brand-icon {
    display: inline-block;
  }

  .pc-social-button__icon {
    flex-shrink: 0;
    width: 1.15em;
    height: 1.15em;
  }

  .pc-social-button--icon-only {
    padding: 0;
  }

  .pc-button--sm.pc-social-button--icon-only {
    width: 2rem;
    height: 2rem;
  }

  .pc-button--md.pc-social-button--icon-only {
    width: 2.25rem;
    height: 2.25rem;
  }

  .pc-button--lg.pc-social-button--icon-only {
    width: 2.5rem;
    height: 2.5rem;
  }

  .pc-social-button--google {
    color: var(--color-white);
    background-color: #4285f4;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--google:hover {
      background-color: oklab(63.0386% -.0313976 -.177268 / .9);
    }
  }

  .pc-social-button--github {
    color: var(--color-white);
    background-color: #24292f;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--github:hover {
      background-color: oklab(27.8502% -.00385141 -.0126262 / .9);
    }
  }

  .pc-social-button--github:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-social-button--github:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-social-button--apple {
    color: var(--color-white);
    background-color: #050708;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--apple:hover {
      background-color: oklab(12.5951% -.00372608 -.00386472 / .9);
    }
  }

  .pc-social-button--apple:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-social-button--apple:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-social-button--x {
    background-color: var(--color-black);
    color: var(--color-white);
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--x:hover {
      background-color: #000000e6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-social-button--x:hover {
        background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
      }
    }
  }

  .pc-social-button--x:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-social-button--x:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-social-button--facebook {
    color: var(--color-white);
    background-color: #1778f2;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--facebook:hover {
      background-color: oklab(59.1061% -.0435516 -.197093 / .9);
    }
  }

  .pc-social-button--microsoft {
    color: var(--color-white);
    background-color: #2f2f2f;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--microsoft:hover {
      background-color: oklab(30.5191% 0 1.49012e-8 / .9);
    }
  }

  .pc-social-button--microsoft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-social-button--microsoft:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-social-button--gitlab {
    color: var(--color-white);
    background-color: #fc6d26;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--gitlab:hover {
      background-color: oklab(70.1676% .140013 .130359 / .9);
    }
  }

  .pc-social-button--discord {
    color: var(--color-white);
    background-color: #5865f2;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--discord:hover {
      background-color: oklab(57.7436% .0140405 -.208618 / .9);
    }
  }

  .pc-social-button--linkedin {
    color: var(--color-white);
    background-color: #0b65c2;
    border-color: #0000;
  }

  @media (hover: hover) {
    .pc-social-button--linkedin:hover {
      background-color: oklab(51.3455% -.0421161 -.158782 / .9);
    }
  }

  .pc-language-select__trigger {
    align-items: center;
    gap: var(--spacing);
    vertical-align: middle;
    display: inline-flex;
  }

  .pc-language-select__flag {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 1;
    line-height: 1;
  }

  .pc-language-select__globe {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    color: var(--color-gray-500);
  }

  .pc-language-select__globe:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-language-select__chevron {
    pointer-events: none;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    color: var(--color-gray-400);
    flex-shrink: 0;
  }

  .pc-language-select__chevron:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .pc-language-select__code {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-gray-700);
  }

  .pc-language-select__code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-language-select__label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-700);
  }

  .pc-language-select__label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .pc-language-select__item-flag {
    margin-right: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 1;
    line-height: 1;
  }

  .pc-language-select__item-label {
    text-align: left;
    flex: 1;
  }

  .pc-language-select__check {
    margin-left: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    color: var(--color-primary-600);
    flex-shrink: 0;
  }

  .pc-language-select__check:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-400);
  }

  .pc-toggle-group {
    align-items: center;
    gap: calc(var(--spacing) * .5);
    background-color: #1c19170d;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }

  .pc-toggle-group {
    padding: var(--spacing);
    color: var(--color-gray-600);
  }

  .pc-toggle-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 15%, transparent);
    }
  }

  .pc-toggle-group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-toggle-group {
    border-radius: calc(var(--pc-radius, .625rem) * 1.2);
  }

  .pc-toggle-group__item {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    white-space: nowrap;
    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));
    --tw-duration: .15s;
    -webkit-user-select: none;
    user-select: none;
    transition-duration: .15s;
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .pc-toggle-group__item:hover {
      background-color: #1c19170d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-toggle-group__item:hover {
        background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
      }
    }

    .pc-toggle-group__item:hover {
      color: var(--color-gray-900);
    }
  }

  .pc-toggle-group__item: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group__item:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-toggle-group__item:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-toggle-group__item:disabled {
    cursor: not-allowed;
    opacity: .5;
  }

  @media (hover: hover) {
    .pc-toggle-group__item:disabled:hover {
      color: var(--color-gray-600);
      background-color: #0000;
    }

    .pc-toggle-group__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-toggle-group__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
      }
    }

    .pc-toggle-group__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-100);
    }

    .pc-toggle-group__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):disabled:hover {
      color: var(--color-gray-300);
      background-color: #0000;
    }
  }

  .pc-toggle-group__item {
    border-radius: var(--pc-radius, .625rem);
  }

  .pc-toggle-group__input {
    cursor: pointer;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .pc-toggle-group__input:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-toggle-group__input:disabled {
    cursor: not-allowed;
  }

  .pc-toggle-group__input {
    border-radius: var(--pc-radius, .625rem);
    appearance: none;
    box-shadow: none;
    background: none;
    border: 0;
  }

  .pc-toggle-group__content {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    display: flex;
  }

  .pc-toggle-group__item:has(.pc-toggle-group__input: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);
    --tw-ring-color: #fe5e2080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group__item:has(.pc-toggle-group__input:focus-visible) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
    }
  }

  .pc-toggle-group__item:has(.pc-toggle-group__input:disabled) {
    cursor: not-allowed;
    opacity: .5;
  }

  @media (hover: hover) {
    .pc-toggle-group__item:has(.pc-toggle-group__input:disabled):hover {
      color: var(--color-gray-600);
      background-color: #0000;
    }

    .pc-toggle-group__item:has(.pc-toggle-group__input:disabled):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-gray-300);
      background-color: #0000;
    }
  }

  .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group__item:has(.pc-toggle-group__input:checked) {
    background-color: var(--color-white);
    color: var(--color-gray-900);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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);
    --tw-inset-ring-color: #1c19171a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group__item:has(.pc-toggle-group__input:checked) {
      --tw-inset-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }

  :is(.pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group__item:has(.pc-toggle-group__input:checked)):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-700);
    color: var(--color-white);
    --tw-inset-ring-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group__item:has(.pc-toggle-group__input:checked)):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-inset-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .pc-toggle-group--outline {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #0000;
  }

  .pc-toggle-group--outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group--outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  .pc-toggle-group--outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-toggle-group--outline:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  @media (hover: hover) {
    .pc-toggle-group--outline .pc-toggle-group__item:hover {
      background-color: var(--color-gray-100);
    }

    .pc-toggle-group--outline .pc-toggle-group__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #a6a09b2b;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-toggle-group--outline .pc-toggle-group__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
      }
    }
  }

  .pc-toggle-group--outline .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--outline .pc-toggle-group__item:has(.pc-toggle-group__input:checked) {
    background-color: var(--color-gray-200);
    color: var(--color-gray-900);
    --tw-shadow: 0 0 #0000;
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
  }

  :is(.pc-toggle-group--outline .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--outline .pc-toggle-group__item:has(.pc-toggle-group__input:checked)):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.pc-toggle-group--outline .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--outline .pc-toggle-group__item:has(.pc-toggle-group__input:checked)):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
    }
  }

  :is(.pc-toggle-group--outline .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--outline .pc-toggle-group__item:has(.pc-toggle-group__input:checked)):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-toggle-group--accent .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--accent .pc-toggle-group__item:has(.pc-toggle-group__input:checked) {
    background-color: var(--color-primary-600);
    --tw-shadow: 0 0 #0000;
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
  }

  :is(.pc-toggle-group--accent .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--accent .pc-toggle-group__item:has(.pc-toggle-group__input:checked)):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-primary-600);
  }

  .pc-toggle-group--accent .pc-toggle-group__item[aria-pressed="true"], .pc-toggle-group--accent .pc-toggle-group__item:has(.pc-toggle-group__input:checked), .pc-toggle-group--accent .pc-toggle-group__item[aria-pressed="true"]:hover, .pc-toggle-group--accent .pc-toggle-group__item:has(.pc-toggle-group__input:checked):hover {
    color: var(--pc-button-solid-fg, #fff);
  }

  .pc-toggle-group--sm .pc-toggle-group__item {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .pc-toggle-group--md .pc-toggle-group__item {
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-toggle-group--lg .pc-toggle-group__item {
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-toggle-group--sm .pc-toggle-group__item[aria-label], .pc-toggle-group--sm .pc-toggle-group__item:has( > .pc-toggle-group__input[aria-label]) {
    padding-inline: var(--spacing);
  }

  .pc-toggle-group--md .pc-toggle-group__item[aria-label], .pc-toggle-group--md .pc-toggle-group__item:has( > .pc-toggle-group__input[aria-label]) {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .pc-toggle-group--lg .pc-toggle-group__item[aria-label], .pc-toggle-group--lg .pc-toggle-group__item:has( > .pc-toggle-group__input[aria-label]) {
    padding-inline: calc(var(--spacing) * 2);
  }

  .pc-toggle-group__item > [class^="hero-"], .pc-toggle-group__item > [class*=" hero-"], .pc-toggle-group__content > [class^="hero-"], .pc-toggle-group__content > [class*=" hero-"] {
    height: calc(var(--spacing) * 4) !important;
    width: calc(var(--spacing) * 4) !important;
  }

  .pc-confetti {
    display: none;
  }

  .pc-spotlight-card {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    position: relative;
    overflow: hidden;
  }

  .pc-spotlight-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-spotlight-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-spotlight-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .pc-spotlight-card {
    border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1.25rem);
  }

  .pc-spotlight-card__glow {
    pointer-events: none;
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    background: radial-gradient(var(--pc-spotlight-size, 350px) circle at var(--pc-spotlight-x, 50%) var(--pc-spotlight-y, 50%), var(--pc-spotlight-color, #7877c62e), transparent 80%);
    transition-duration: .3s;
    position: absolute;
    inset: 0;
  }

  .pc-spotlight-card:hover .pc-spotlight-card__glow {
    opacity: 1;
  }

  .pc-spotlight-card__content {
    position: relative;
  }

  .pc-showcase {
    margin-top: calc(var(--spacing) * 5);
    margin-bottom: calc(var(--spacing) * 10);
    border-radius: calc(var(--neon-radius) + 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    position: relative;
  }

  .pc-showcase:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-showcase__preview {
    gap: calc(var(--spacing) * 4);
    border-top-left-radius: calc(var(--neon-radius) + 4px);
    border-top-right-radius: calc(var(--neon-radius) + 4px);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 8);
    position: relative;
  }

  @media (min-width: 48rem) {
    .pc-showcase__preview {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .pc-showcase__preview:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #1c191766;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase__preview:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 40%, transparent);
    }
  }

  .pc-showcase__preview--center {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pc-showcase-code {
    border-bottom-right-radius: calc(var(--neon-radius) + 4px);
    border-bottom-left-radius: calc(var(--neon-radius) + 4px);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    position: relative;
    overflow: hidden;
  }

  .pc-showcase-code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-code:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-showcase-code {
    background-color: #282c34;
  }

  .pc-showcase-code__bar {
    border-bottom-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    background-color: #37415180;
    border-color: #6b72804d;
    border-bottom-width: 1px;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .pc-showcase-code__lang {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-primary-300);
    text-transform: uppercase;
  }

  .pc-showcase-code__copy {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-400);
    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));
    display: none;
  }

  @media (hover: hover) {
    .pc-showcase-code__copy:hover {
      color: var(--color-gray-200);
    }
  }

  .pc-showcase-code__scroll {
    padding: calc(var(--spacing) * 5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
    color: var(--color-gray-50);
    max-height: 10rem;
    position: relative;
    overflow: hidden;
  }

  .pc-showcase-code__scroll pre {
    width: 100%;
    margin: 0;
    background: none !important;
  }

  .pc-showcase-code__fallback {
    white-space: pre;
  }

  .pc-showcase-code__peek {
    cursor: pointer;
    background-image: linear-gradient(to top, #282c34, #282c34d9, #0000);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0;
  }

  .pc-showcase-code__peek-btn {
    height: calc(var(--spacing) * 10);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--neon-radius);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-800);
    --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);
    display: inline-flex;
  }

  @media (hover: hover) {
    .pc-showcase-code__peek-btn:hover {
      background-color: var(--color-gray-50);
    }
  }

  .pc-showcase-code__peek-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-700);
    color: var(--color-white);
  }

  @media (hover: hover) {
    .pc-showcase-code__peek-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #57534dbf;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .pc-showcase-code__peek-btn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-gray-600) 75%, transparent);
      }
    }
  }

  .pc-showcase-code__hide {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    border-top-style: var(--tw-border-style);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-400);
    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));
    border-top-width: 1px;
    display: none;
  }

  @media (hover: hover) {
    .pc-showcase-code__hide:hover {
      color: var(--color-gray-200);
    }
  }

  .pc-showcase-code__hide {
    border-color: #6b72804d;
  }

  .pc-showcase-code__lock {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0;
  }

  .pc-showcase-code__lock-hint {
    height: calc(var(--spacing) * 10);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--neon-radius);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-800);
    --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);
    display: inline-flex;
  }

  .pc-showcase-code__lock-hint:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-600);
    background-color: var(--color-gray-700);
    color: var(--color-white);
  }

  .pc-showcase-code:has(.pc-showcase-code__toggle:checked) .pc-showcase-code__scroll {
    max-height: none;
    overflow-x: auto;
  }

  .pc-showcase-code:has(.pc-showcase-code__toggle:checked) .pc-showcase-code__peek {
    display: none;
  }

  .pc-showcase-code:has(.pc-showcase-code__toggle:checked) .pc-showcase-code__copy {
    display: inline-flex;
  }

  .pc-showcase-code:has(.pc-showcase-code__toggle:checked) .pc-showcase-code__hide {
    display: flex;
  }

  .pc-showcase-code:has(.pc-showcase-code__toggle:focus-visible) .pc-showcase-code__peek-btn, .pc-showcase-code:has(.pc-showcase-code__toggle:focus-visible) .pc-showcase-code__hide {
    --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);
    --tw-ring-color: var(--color-primary-400);
    --tw-outline-style: none;
    outline-style: none;
  }

  .pc-showcase-props {
    margin-block: calc(var(--spacing) * 6);
  }

  :where(.pc-showcase-props > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .pc-showcase-props__group {
    border-radius: calc(var(--neon-radius) + 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    overflow-x: auto;
  }

  .pc-showcase-props__group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-props__group:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-showcase-props__fn {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-gray-50);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-showcase-props__fn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-props__fn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-showcase-props__fn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-props__fn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-showcase-props__fn:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-showcase-props__table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .pc-showcase-props__table th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200);
    background-color: var(--color-gray-50);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-gray-500);
    text-transform: uppercase;
  }

  .pc-showcase-props__table th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b2b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-props__table th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
    }
  }

  .pc-showcase-props__table th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-props__table th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-showcase-props__table th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-showcase-props__table td {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-100);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2.5);
    vertical-align: top;
    color: var(--color-gray-700);
  }

  .pc-showcase-props__table td:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #a6a09b14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-showcase-props__table td:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-gray-400) 8%, transparent);
    }
  }

  .pc-showcase-props__table td:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .pc-showcase-props__table tr:last-child td {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .pc-showcase-props__name {
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
  }

  .pc-showcase-props__name:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .pc-showcase-props__type {
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-primary-600);
  }

  .pc-showcase-props__type:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-400);
  }

  .pc-showcase-props__default {
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-gray-500);
  }

  .pc-showcase-props__default:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .pc-showcase-props__req {
    margin-left: calc(var(--spacing) * .5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-red-500);
  }

  .pc-showcase-props__slot {
    margin-left: var(--spacing);
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 10px;
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-gray-400);
    text-transform: uppercase;
  }

  .pc-showcase-props__values {
    margin-top: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-gray-400);
  }

  .admin-workspace {
    min-height: 100dvh;
    color: var(--color-secondary-900);
    background-color: #f4efeb;
    background-image: none;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace {
    background-color: var(--color-secondary-950);
    color: var(--color-secondary-50);
    background-image: radial-gradient(50% 22% at 50% -6%, #fe5e2000, #0000 74%), radial-gradient(circle at 90% 5%, #fe5e2000, #0000 28%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace {
      background-image: radial-gradient(ellipse 50% 22% at 50% -6%, color-mix(in srgb, var(--color-brand-orange) 0.12%, transparent), transparent 74%), radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--color-brand-orange) 0.05%, transparent), transparent 28%);
    }
  }

  .admin-canvas {
    background-color: #0000;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    min-height: 100dvh;
    display: flex;
  }

  .admin-workspace .admin-canvas {
    color: var(--color-secondary-900);
    background-color: var(--color-admin-canvas);
    background-image: radial-gradient(85% 48% at 50% -5%, #fe5e2003, #0000 68%), radial-gradient(circle at 92% 8%, #fe5e2001, #0000 38%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-workspace .admin-canvas {
      background-image: radial-gradient(ellipse 85% 48% at 50% -5%, color-mix(in srgb, var(--color-brand-orange) 1.2%, transparent), transparent 68%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-brand-orange) 0.45%, transparent), transparent 38%);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .admin-canvas {
    color: var(--color-secondary-50);
    background-color: #0000;
    background-image: none;
  }

  .client-workspace {
    min-height: 100dvh;
    color: var(--color-secondary-900);
    background-color: #f4efeb;
    background-image: none;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .client-workspace {
    background-color: var(--color-secondary-950);
    color: var(--color-secondary-50);
    background-image: radial-gradient(55% 30% at 50% -8%, #fe5e2001, #0000 65%), radial-gradient(circle at 92% 8%, #fe5e2001, #0000 30%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .client-workspace {
      background-image: radial-gradient(ellipse 55% 30% at 50% -8%, color-mix(in srgb, var(--color-brand-orange) 0.5%, transparent), transparent 65%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-brand-orange) 0.2%, transparent), transparent 30%);
    }
  }

  .portal-main {
    width: 100%;
    max-width: var(--container-7xl);
    padding-inline: var(--space-page-x);
    padding-block: calc(var(--spacing) * 6);
    margin-inline: auto;
  }

  @media (min-width: 48rem) {
    .portal-main {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  .portal-sidebar {
    border-right-style: var(--tw-border-style);
    border-color: #0a0a0a10;
    border-right-width: 1px;
    flex-direction: column;
    flex-shrink: 0;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-sidebar {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .portal-sidebar {
    background-color: #fffffffa;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-sidebar {
      background-color: color-mix(in oklab, var(--color-white) 98%, transparent);
    }
  }

  .portal-sidebar {
    color: var(--color-secondary-700);
    --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);
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    -webkit-user-select: none;
    user-select: none;
    width: var(--sidebar-width);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-sidebar {
    background-color: #0a0a0acc;
    border-color: oklab(68.5446% .160968 .129213 / .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-sidebar {
      background-color: color-mix(in oklab, var(--color-secondary-950) 80%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-sidebar {
    color: var(--color-secondary-200);
    box-shadow: var(--shadow-sidebar);
  }

  .portal-nav-link {
    z-index: 1;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-control);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-600);
    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));
    --tw-duration: var(--duration-state);
    transition-duration: var(--duration-state);
    --tw-ease: var(--ease-decelerate);
    transition-timing-function: var(--ease-decelerate);
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .portal-nav-link:hover {
      color: #fe5e20;
    }
  }

  .portal-nav-link--active {
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .1);
  }

  .portal-nav-link--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .2);
  }

  html.js .motion-nav-shell .portal-nav-link--active {
    background-color: #0000;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-nav-link {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-nav-link:hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-nav-link:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }

    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .portal-nav-link:hover {
      color: var(--color-white);
    }
  }

  .portal-section-kicker {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-kicker-tight);
    letter-spacing: var(--tracking-kicker-tight);
    color: var(--color-secondary-500);
    text-transform: uppercase;
  }

  .portal-section-kicker:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .portal-kicker {
    font-size: var(--type-kicker);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-kicker);
    letter-spacing: var(--tracking-kicker);
    color: var(--color-secondary-500);
    text-transform: uppercase;
  }

  .portal-kicker:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .portal-section-title {
    font-size: var(--type-title);
    --tw-leading: var(--leading-title);
    line-height: var(--leading-title);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-title);
    letter-spacing: var(--tracking-title);
    color: var(--color-secondary-900);
  }

  .portal-section-title:after {
    content: var(--tw-content);
    margin-top: calc(var(--spacing) * 2);
    content: var(--tw-content);
    content: var(--tw-content);
    height: var(--spacing);
    content: var(--tw-content);
    width: calc(var(--spacing) * 16);
    content: var(--tw-content);
    background-color: #fe5e20;
    display: block;
  }

  .portal-section-title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .portal-panel {
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-panel {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .portal-panel {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-panel {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .portal-panel {
    padding: calc(var(--spacing) * 5);
    --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);
  }

  .portal-panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .portal-panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 75%, transparent);
    }
  }

  .portal-panel--flush {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0;
    border-color: #0a0a0a14;
    border-radius: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-panel--flush {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .portal-panel--flush {
    background-color: #0000;
  }

  @media (min-width: 40rem) {
    .portal-panel--flush {
      border-radius: var(--radius-card);
      border-inline-style: var(--tw-border-style);
      border-inline-width: 1px;
    }
  }

  .portal-panel--flush:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-panel--flush:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 60%, transparent);
    }
  }

  .admin-main .swiss-grid, .portal-main .swiss-grid {
    width: 100%;
  }

  .marketing-workspace {
    background-color: var(--color-white);
    min-height: 100dvh;
    color: var(--color-secondary-900);
  }

  .marketing-workspace:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-950);
    color: var(--color-secondary-50);
  }

  .marketing-workspace, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .marketing-workspace {
    background-image: none;
  }

  .admin-sidebar {
    width: var(--sidebar-width);
    border-right-style: var(--tw-border-style);
    border-color: #0a0a0a10;
    border-right-width: 1px;
    flex-direction: column;
    flex-shrink: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-sidebar {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .admin-sidebar {
    background-color: #fffffffa;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-sidebar {
      background-color: color-mix(in oklab, var(--color-white) 98%, transparent);
    }
  }

  .admin-sidebar {
    color: var(--color-secondary-700);
    --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);
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar {
    background-color: #0a0a0acc;
    border-color: oklab(68.5446% .160968 .129213 / .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar {
      background-color: color-mix(in oklab, var(--color-secondary-950) 80%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar {
    color: var(--color-secondary-200);
    --tw-shadow: 0 4px 8px var(--tw-shadow-color, #0a0a0a12), 0 20px 40px var(--tw-shadow-color, #fe5e2017), 0 40px 80px var(--tw-shadow-color, #fe5e200f);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar {
      --tw-shadow: 0 4px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 7%, transparent)), 0 20px 40px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 9%, transparent)), 0 40px 80px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent));
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    box-shadow: var(--shadow-sidebar);
  }

  .admin-shell-inner {
    width: 100%;
    max-width: 1680px;
    padding-inline: calc(var(--spacing) * 4);
    margin-inline: auto;
  }

  @media (min-width: 64rem) {
    .admin-shell-inner {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .admin-nav-row {
    z-index: 1;
    min-height: calc(var(--spacing) * 11);
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-control);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-600);
    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));
    --tw-duration: var(--duration-state);
    transition-duration: var(--duration-state);
    --tw-ease: var(--ease-decelerate);
    transition-timing-function: var(--ease-decelerate);
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .admin-nav-row:hover {
      color: #fe5e20;
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-nav-row {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-nav-row:hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-nav-row:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }

    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-nav-row:hover {
      color: var(--color-white);
    }
  }

  .admin-nav-row--active {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    background-color: #fe5e20;
  }

  html.js .motion-nav-shell .admin-nav-row--active {
    background-color: #0000;
  }

  .pending-pill {
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * .5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-danger-600);
    background-color: #fb2c361a;
    border-radius: 3.40282e38px;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pending-pill {
      background-color: color-mix(in srgb, var(--color-danger-500) 10%, transparent);
    }
  }

  .pending-pill {
    box-shadow: inset 0 0 0 1px #fb2c3652;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pending-pill {
      box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-danger-500) 32%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .pending-pill {
    color: oklch(78% .16 25);
    background-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .pending-pill {
      background-color: color-mix(in srgb, var(--color-danger-500) 20%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .pending-pill {
    box-shadow: inset 0 0 0 1px #fb2c3680, 0 1px 2px #fb2c3624;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .pending-pill {
      box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-danger-500) 50%, transparent), 0 1px 2px color-mix(in srgb, var(--color-danger-500) 14%, transparent);
    }
  }

  .admin-sidebar__section-label {
    margin-bottom: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-kicker-tight);
    letter-spacing: var(--tracking-kicker-tight);
    color: var(--color-secondary-500);
    text-transform: uppercase;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar__section-label {
    color: var(--color-secondary-400);
  }

  .admin-sidebar__footer {
    border-top-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-top-width: 1px;
    margin-top: auto;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-sidebar__footer {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .admin-sidebar__footer {
    padding: calc(var(--spacing) * 4);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar__footer {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-sidebar__footer {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar.site-navbar {
    border-color: var(--color-secondary-800);
    background-color: #0a0a0af2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar.site-navbar {
      background-color: color-mix(in oklab, var(--color-secondary-950) 95%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar.site-navbar {
    --tw-shadow: 0 4px 8px var(--tw-shadow-color, #0a0a0a12), 0 20px 40px var(--tw-shadow-color, #fe5e2017), 0 40px 80px var(--tw-shadow-color, #fe5e200f);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar.site-navbar {
      --tw-shadow: 0 4px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 7%, transparent)), 0 20px 40px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 9%, transparent)), 0 40px 80px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent));
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar.site-navbar {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .admin-top-bar__ribbon {
    border-color: var(--color-secondary-700);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .admin-top-bar__stat-label {
    color: var(--color-secondary-500);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .admin-top-bar__stat-value {
    color: var(--color-secondary-50);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .theme-toggle__track {
    border-color: var(--color-secondary-700);
    background-color: #3a393be6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .theme-toggle__track {
      background-color: color-mix(in oklab, var(--color-secondary-900) 90%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .theme-toggle__indicator {
    background-color: var(--color-secondary-800);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .theme-toggle__segment {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-top-bar .theme-toggle__segment:hover {
      color: var(--color-secondary-200);
    }
  }

  .admin-surface-card {
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a10;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-surface-card {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .admin-surface-card {
    padding: calc(var(--spacing) * 5);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: oklab(91.7173% .00544503 .0198386 / .8);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-surface-card {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-surface-card {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-surface-card {
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-surface-card {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-surface-card {
    --tw-backdrop-blur:  ;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .admin-kpi-card {
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a10;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-kpi-card {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .admin-kpi-card {
    padding: calc(var(--spacing) * 5);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    background-color: oklab(91.7173% .00544503 .0198386 / .8);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-kpi-card {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-kpi-card {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-kpi-card {
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-kpi-card {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-kpi-card {
    --tw-backdrop-blur:  ;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .admin-kpi-card__icon {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
    border-radius: var(--radius-card);
    color: var(--color-white);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
    background-color: #fe5e20;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-kpi-card__icon {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .admin-kpi-card__icon {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-kpi-card__icon {
    color: #fe5e20;
    --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);
    background-color: oklab(68.5446% .160968 .129213 / .2);
  }

  .domain-recent-panel {
    border-color: var(--color-secondary-900);
    background-color: var(--color-secondary-950);
    color: var(--color-secondary-100);
  }

  .domain-recent-panel .dashboard-panel__title {
    color: var(--color-secondary-50);
  }

  .admin-top-bar__stat--link {
    border-radius: var(--radius-control);
    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));
  }

  @media (hover: hover) {
    .admin-top-bar__stat--link:hover {
      background-color: var(--color-secondary-100);
    }

    .admin-top-bar__stat--link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .admin-top-bar__stat--link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  .admin-workspace .dashboard-panel {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a10;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-workspace .dashboard-panel {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .admin-workspace .dashboard-panel {
    background-color: oklab(91.7173% .00544503 .0198386 / .7);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .dashboard-panel {
    border-color: var(--color-secondary-800);
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .dashboard-panel {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  .admin-workspace .surface-elevated {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a10;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-workspace .surface-elevated {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .admin-workspace .surface-elevated {
    background-color: oklab(91.7173% .00544503 .0198386 / .7);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .surface-elevated {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .surface-elevated {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .surface-elevated {
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .surface-elevated {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  .admin-workspace .page-header-icon {
    color: var(--color-white);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
    background-color: #fe5e20;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-workspace .page-header-icon {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .admin-workspace .page-header-icon {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .page-header-icon {
    color: #fe5e20;
    --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);
    background-color: oklab(68.5446% .160968 .129213 / .18);
  }

  .admin-workspace .admin-surface-card svg stop:first-child {
    stop-opacity: .35;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-workspace .admin-surface-card svg stop:first-child {
    stop-opacity: .08;
  }

  .admin-period-filter {
    border-radius: var(--radius-control);
    background-color: #f5f5f4b3;
    align-items: center;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-period-filter {
      background-color: color-mix(in oklab, var(--color-secondary-100) 70%, transparent);
    }
  }

  .admin-period-filter {
    padding: var(--spacing);
    --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);
    --tw-ring-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-period-filter {
      --tw-ring-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .admin-period-filter__link {
    height: calc(var(--spacing) * 9);
    cursor: pointer;
    border-radius: var(--radius-control);
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-secondary-600);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  @media (hover: hover) {
    .admin-period-filter__link:hover {
      color: var(--color-secondary-900);
    }
  }

  .admin-period-filter__link: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);
    --tw-ring-color: #fe5e20;
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .admin-period-filter__link:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .admin-period-filter__link--active {
    background-color: var(--color-white);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #fe5e20;
    --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);
  }

  .admin-period-filter .motion-nav-indicator {
    box-shadow: var(--shadow-layered-sm);
    background: #fff;
  }

  html.js .admin-period-filter .admin-period-filter__link--active {
    box-shadow: none;
    background-color: #0000;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter .motion-nav-indicator {
    background: var(--color-secondary-800);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter {
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter {
    --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);
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .25);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter__link {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter__link:hover {
      color: var(--color-secondary-100);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-period-filter__link--active {
    background-color: var(--color-secondary-800);
    color: #fe5e20;
    --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);
  }

  .admin-tab-bar--chrome {
    border-top-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-top-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-tab-bar--chrome {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .admin-tab-bar--chrome {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-tab-bar--chrome {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .admin-tab-bar--chrome {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .admin-tab-bar--chrome .admin-tab-bar__link {
    color: var(--color-secondary-600);
  }

  .admin-tab-bar--chrome .admin-tab-bar__link[aria-current="page"] {
    color: #fe5e20;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-tab-bar--chrome {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-tab-bar--chrome {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-tab-bar--chrome {
    background-color: #0a0a0af2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-tab-bar--chrome {
      background-color: color-mix(in oklab, var(--color-secondary-950) 95%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-tab-bar--chrome {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .admin-tab-bar--chrome .admin-tab-bar__link {
    color: var(--color-secondary-400);
  }

  :where(.page-header-bar > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  .kpi-dashboard-grid {
    gap: calc(var(--spacing) * 4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
  }

  @media (min-width: 40rem) {
    .kpi-dashboard-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .kpi-dashboard-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  .kpi-dashboard-grid > .hope-metric-card {
    padding: calc(var(--spacing) * 4);
  }

  .dashboard-body-grid {
    gap: calc(var(--spacing) * 6);
    display: grid;
  }

  @media (min-width: 80rem) {
    .dashboard-body-grid {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  :where(.dashboard-body-grid__primary > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  @media (min-width: 80rem) {
    .dashboard-body-grid__primary {
      grid-column: span 7 / span 7;
    }
  }

  :where(.dashboard-body-grid__secondary > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  @media (min-width: 80rem) {
    .dashboard-body-grid__secondary {
      grid-column: span 5 / span 5;
    }
  }

  .hope-metric-card {
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    display: flex;
  }

  .hope-metric-icon-badge {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hope-metric-icon-badge--sm {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .financial-inline-stat {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
  }

  :where(.financial-inline-stat > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.financial-inline-stat > :not(:last-child)) {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  @media (min-width: 40rem) {
    .financial-inline-stat {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    :where(.financial-inline-stat > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }

  :where(.financial-inline-stat:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: var(--color-secondary-800);
  }

  .financial-inline-stat__item {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
  }

  .financial-inline-stat__item:first-child {
    padding-left: 0;
  }

  .financial-inline-stat__item:last-child {
    padding-right: 0;
  }

  @media (min-width: 40rem) {
    .financial-inline-stat__item {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  .page-header-icon {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    border-radius: var(--radius-card);
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .12);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .page-header-icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .18);
  }

  .dashboard-panel__icon {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    border-radius: var(--radius-card);
    background-color: var(--color-secondary-100);
    color: var(--color-secondary-600);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dashboard-panel__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-800);
    color: var(--color-secondary-300);
  }

  .guidance-notice__icon {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    border-radius: var(--radius-card);
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .15);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .guidance-notice__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .2);
  }

  .financial-stat-grid {
    gap: calc(var(--spacing) * 3);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
  }

  @media (min-width: 40rem) {
    .financial-stat-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  .admin-main {
    flex: 1;
    width: 100%;
    max-width: 1680px;
    margin-inline: auto;
  }

  :where(.admin-main > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .admin-main {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 6);
  }

  @media (min-width: 64rem) {
    .admin-main {
      padding-inline: calc(var(--spacing) * 8);
      padding-block: calc(var(--spacing) * 8);
    }
  }

  .page-header-card {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .page-header-card {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .page-header-card {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .page-header-card {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .page-header-card {
    padding: calc(var(--spacing) * 6);
  }

  .page-header-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .page-header-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .page-header-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .page-header-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 75%, transparent);
    }
  }

  .page-header-swiss {
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-bottom-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .page-header-swiss {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .page-header-swiss {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .page-header-swiss:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .page-header-swiss:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .metric-strip {
    gap: calc(var(--spacing) * 4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  @media (min-width: 64rem) {
    .metric-strip {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  .data-table-shell {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .data-table-shell {
    background-color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell {
      background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .data-table-shell:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .data-table-shell:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 70%, transparent);
    }
  }

  .surface-elevated {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-elevated {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .surface-elevated {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-elevated {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .surface-elevated:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-elevated:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .surface-elevated:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-elevated:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 80%, transparent);
    }
  }

  .portal-card {
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-card {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .portal-card {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-card {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .portal-card {
    padding: calc(var(--spacing) * 5);
  }

  .portal-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .portal-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 75%, transparent);
    }
  }

  .surface-muted {
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-muted {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .surface-muted {
    background-color: #fafaf9b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-muted {
      background-color: color-mix(in oklab, var(--color-secondary-50) 70%, transparent);
    }
  }

  .surface-muted {
    padding: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-700);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-muted {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .surface-muted {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .surface-muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 60%, transparent);
    }
  }

  .surface-muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .surface-muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .surface-muted:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  .interactive-lift {
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }

  @media (prefers-reduced-motion: no-preference) {
    @media (hover: hover) {
      .interactive-lift:hover {
        --tw-translate-y: calc(var(--spacing) * -.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
        --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
      }

      @supports (color: color-mix(in lab, red, red)) {
        .interactive-lift:hover {
          --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
        }
      }

      .interactive-lift:hover {
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }

  .focus-ring {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus-ring {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus-ring:focus-visible {
    box-shadow: var(--focus-ring);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .focus-ring:focus-visible {
    box-shadow: var(--focus-ring-dark);
  }

  .press-effect {
    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));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
  }

  @media (prefers-reduced-motion: no-preference) {
    .press-effect:active {
      scale: .98;
    }
  }

  .skeleton {
    border-radius: var(--radius-control);
    background-color: #e7e5e4b3;
    position: relative;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .skeleton {
      background-color: color-mix(in oklab, var(--color-secondary-200) 70%, transparent);
    }
  }

  .skeleton:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #4a494bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .skeleton:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-800) 70%, transparent);
    }
  }

  .skeleton:after {
    content: "";
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-image: linear-gradient(90deg, #0000, #ffffff73, #0000);
    animation: 1.6s ease-in-out infinite casa-shimmer;
    position: absolute;
    inset: 0;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .skeleton:after {
    background-image: linear-gradient(90deg, #0000, #ffffff14, #0000);
  }

  .section-band {
    padding-block: var(--space-section-y);
    padding-inline: var(--space-page-x);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section[class*="bg-brand-cream"] {
    --tw-text-opacity: 1 !important;
  }

  section.bg-brand-cream h1, section.bg-brand-cream h2, section.bg-brand-cream h3, section.bg-brand-cream h4, section.bg-brand-cream p, section.bg-brand-cream .text-secondary-900, section.bg-brand-cream .dark\:text-secondary-50, section.bg-brand-cream [class*="text-secondary-50"] {
    color: var(--color-secondary-900) !important;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream h1, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream h2, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream h3, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream h4, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream p, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream .text-secondary-900, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream .dark\:text-secondary-50, :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) section.bg-brand-cream [class*="text-secondary-50"] {
    color: var(--color-secondary-50) !important;
  }

  section.bg-secondary-950 h1, section.bg-secondary-950 h2, section.bg-secondary-950 h3, section.bg-secondary-950 h4, section.bg-secondary-950 p, section.bg-secondary-950 .text-secondary-900, section.bg-secondary-950 .dark\:text-secondary-50, section.bg-secondary-950 [class*="text-secondary-50"] {
    color: var(--color-secondary-50);
  }

  section.bg-secondary-950 .text-secondary-900\/70, section.bg-secondary-950 [class*="text-secondary-400"] {
    color: var(--color-secondary-400);
  }

  .page-content {
    width: 100%;
    max-width: var(--container-6xl);
    margin-inline: auto;
  }

  :where(.page-content > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .page-content {
    padding-inline: calc(var(--spacing) * 4);
  }

  @media (min-width: 40rem) {
    .page-content {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .page-content-narrow {
    width: 100%;
    max-width: var(--container-3xl);
    margin-inline: auto;
  }

  :where(.page-content-narrow > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .page-content-narrow {
    padding-inline: calc(var(--spacing) * 4);
  }

  @media (min-width: 40rem) {
    .page-content-narrow {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .flash-stack {
    width: 100%;
    max-width: 1680px;
    margin-inline: auto;
  }

  :where(.flash-stack > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  .flash-stack {
    padding-inline: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 4);
  }

  @media (min-width: 64rem) {
    .flash-stack {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .flash-alert {
    pointer-events: auto;
    width: 100%;
    max-width: var(--container-sm);
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
    border-width: 1px;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
    }
  }

  .flash-alert {
    --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);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    --tw-ring-inset: inset;
    animation: .22s cubic-bezier(.16, 1, .3, 1) both flash-in;
  }

  .flash-alert__body {
    flex: 1;
  }

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

  .flash-alert__body {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .flash-alert__title {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .flash-alert__message {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .flash-alert__dismiss {
    margin-top: calc(var(--spacing) * -1);
    margin-right: calc(var(--spacing) * -1);
    cursor: pointer;
    border-radius: var(--radius-control);
    padding: var(--spacing);
    opacity: .6;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    flex-shrink: 0;
  }

  @media (hover: hover) {
    .flash-alert__dismiss:hover {
      opacity: 1;
    }
  }

  .flash-alert__dismiss:focus {
    opacity: 1;
    --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);
    --tw-ring-color: currentcolor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert__dismiss:focus {
      --tw-ring-color: color-mix(in oklab, currentcolor 30%, transparent);
    }
  }

  .flash-alert__dismiss:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .flash-alert__dismiss:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .flash-alert--info {
    border-color: #77d4ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--info {
      border-color: color-mix(in oklab, var(--color-info-300) 70%, transparent);
    }
  }

  .flash-alert--info {
    background-color: #f0f9ffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--info {
      background-color: color-mix(in oklab, var(--color-info-50) 90%, transparent);
    }
  }

  .flash-alert--info {
    color: var(--color-info-900);
    --tw-ring-color: #b8e6fe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--info {
      --tw-ring-color: color-mix(in oklab, var(--color-info-200) 60%, transparent);
    }
  }

  .flash-alert--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00bcfe4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-info-400) 30%, transparent);
    }
  }

  .flash-alert--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-info-500) 15%, transparent);
    }
  }

  .flash-alert--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-100);
    --tw-ring-color: #00bcfe33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--info:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-info-400) 20%, transparent);
    }
  }

  .flash-alert--info .flash-alert__icon, .flash-alert--info .flash-alert__dismiss {
    color: var(--color-info-600);
  }

  :is(.flash-alert--info .flash-alert__icon, .flash-alert--info .flash-alert__dismiss):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-300);
  }

  .flash-alert--success {
    border-color: #5ee9b5b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--success {
      border-color: color-mix(in oklab, var(--color-emerald-300) 70%, transparent);
    }
  }

  .flash-alert--success {
    background-color: #ecfdf5e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--success {
      background-color: color-mix(in oklab, var(--color-emerald-50) 90%, transparent);
    }
  }

  .flash-alert--success {
    color: var(--color-emerald-900);
    --tw-ring-color: #a4f4cf99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--success {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-200) 60%, transparent);
    }
  }

  .flash-alert--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #00d2944d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-emerald-400) 30%, transparent);
    }
  }

  .flash-alert--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00bb7f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
    }
  }

  .flash-alert--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-emerald-50);
    --tw-ring-color: #00d29433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-400) 20%, transparent);
    }
  }

  .flash-alert--success .flash-alert__icon, .flash-alert--success .flash-alert__dismiss {
    color: var(--color-emerald-600);
  }

  :is(.flash-alert--success .flash-alert__icon, .flash-alert--success .flash-alert__dismiss):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-emerald-300);
  }

  .flash-alert--warning {
    border-color: #ffd236b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--warning {
      border-color: color-mix(in oklab, var(--color-amber-300) 70%, transparent);
    }
  }

  .flash-alert--warning {
    background-color: #fffbebe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--warning {
      background-color: color-mix(in oklab, var(--color-amber-50) 90%, transparent);
    }
  }

  .flash-alert--warning {
    color: var(--color-amber-900);
    --tw-ring-color: #fee68599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--warning {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-200) 60%, transparent);
    }
  }

  .flash-alert--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fcbb004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-amber-400) 30%, transparent);
    }
  }

  .flash-alert--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }

  .flash-alert--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-amber-50);
    --tw-ring-color: #fcbb0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 20%, transparent);
    }
  }

  .flash-alert--warning .flash-alert__icon, .flash-alert--warning .flash-alert__dismiss {
    color: var(--color-amber-600);
  }

  :is(.flash-alert--warning .flash-alert__icon, .flash-alert--warning .flash-alert__dismiss):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-amber-300);
  }

  .flash-alert--error {
    border-color: #ffa2aeb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--error {
      border-color: color-mix(in oklab, var(--color-rose-300) 70%, transparent);
    }
  }

  .flash-alert--error {
    background-color: #fff1f2e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--error {
      background-color: color-mix(in oklab, var(--color-rose-50) 90%, transparent);
    }
  }

  .flash-alert--error {
    color: var(--color-rose-900);
    --tw-ring-color: #ffccd399;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--error {
      --tw-ring-color: color-mix(in oklab, var(--color-rose-200) 60%, transparent);
    }
  }

  .flash-alert--error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #ff667f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-rose-400) 30%, transparent);
    }
  }

  .flash-alert--error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #ff235726;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-rose-500) 15%, transparent);
    }
  }

  .flash-alert--error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-rose-50);
    --tw-ring-color: #ff667f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .flash-alert--error:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-rose-400) 20%, transparent);
    }
  }

  .flash-alert--error .flash-alert__icon, .flash-alert--error .flash-alert__dismiss {
    color: var(--color-rose-600);
  }

  :is(.flash-alert--error .flash-alert__icon, .flash-alert--error .flash-alert__dismiss):where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-rose-300);
  }

  .flash-toast-stack {
    pointer-events: none;
    inset-inline: 0;
    top: calc(var(--spacing) * 3);
    z-index: 1100;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 3);
    flex-direction: column;
    display: flex;
    position: fixed;
  }

  @media (min-width: 40rem) {
    .flash-toast-stack {
      right: calc(var(--spacing) * 4);
      align-items: flex-end;
      padding-inline: 0;
      left: auto;
    }
  }

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

  .skip-link:focus {
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    top: calc(var(--spacing) * 4);
    left: calc(var(--spacing) * 4);
    z-index: 50;
    border-radius: var(--radius-control);
    padding: 0;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    color: var(--color-white);
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
    background-color: #fe5e20;
    margin: 0;
    position: absolute;
    overflow: visible;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .skip-link:focus {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
    }
  }

  .skip-link:focus {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nav-link-active {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .12);
  }

  .nav-link-active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .15);
  }

  .nav-link-idle {
    color: var(--color-secondary-600);
  }

  @media (hover: hover) {
    .nav-link-idle:hover {
      color: #fe5e20;
      background-color: oklab(68.5446% .160968 .129213 / .08);
    }
  }

  .nav-link-idle:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .nav-link-idle:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: #fe5e20;
      background-color: oklab(68.5446% .160968 .129213 / .1);
    }
  }

  .site-navbar {
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-bottom-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .site-navbar {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .site-navbar {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .site-navbar {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .site-navbar {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .site-navbar {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .site-navbar {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .site-navbar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #0a0a0af2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .site-navbar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-950) 95%, transparent);
    }
  }

  .site-navbar {
    padding-top: env(safe-area-inset-top, 0);
  }

  .site-navbar__inner {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    width: 100%;
    max-width: 1680px;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    margin-inline: auto;
    display: flex;
  }

  @media (min-width: 40rem) {
    .site-navbar__inner {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .site-navbar__inner {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .admin-top-bar__inner {
    gap: calc(var(--spacing) * 3);
  }

  .admin-top-bar__ribbon {
    align-items: center;
    column-gap: calc(var(--spacing) * 4);
    row-gap: var(--spacing);
    border-left-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-left-width: 1px;
    flex-wrap: wrap;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .admin-top-bar__ribbon {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .admin-top-bar__ribbon {
    padding-left: calc(var(--spacing) * 4);
  }

  .admin-top-bar__ribbon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
  }

  .admin-top-bar__stat {
    align-items: baseline;
    gap: calc(var(--spacing) * 2);
    display: flex;
  }

  .admin-top-bar__stat-label {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-secondary-500);
    text-transform: uppercase;
  }

  .admin-top-bar__stat-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .admin-top-bar__stat-value {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-900);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .admin-top-bar__stat-value:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .admin-top-bar__stat-value--success {
    color: var(--color-success-600);
  }

  .admin-top-bar__stat-value--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-400);
  }

  .admin-top-bar__stat-value--warning {
    color: var(--color-warning-600);
  }

  .admin-top-bar__stat-value--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-400);
  }

  .theme-toggle__track {
    height: calc(var(--spacing) * 9);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    border-radius: 3.40282e38px;
    align-items: center;
    width: 100px;
    display: flex;
    position: relative;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .theme-toggle__track {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .theme-toggle__track {
    background-color: #f5f5f4cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .theme-toggle__track {
      background-color: color-mix(in oklab, var(--color-secondary-100) 80%, transparent);
    }
  }

  .theme-toggle__track {
    padding: calc(var(--spacing) * .5);
  }

  .theme-toggle__track:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
    background-color: #3a393be6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .theme-toggle__track:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 90%, transparent);
    }
  }

  .theme-toggle__indicator {
    pointer-events: none;
    top: calc(var(--spacing) * .5);
    left: calc(var(--spacing) * .5);
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
    background-color: var(--color-white);
    --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);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    border-radius: 3.40282e38px;
    position: absolute;
  }

  .theme-toggle__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-800);
  }

  .theme-toggle__indicator {
    transform: translateX(calc(var(--theme-toggle-index, 0) * 32px));
  }

  .theme-toggle__track[data-active-index="0"] .theme-toggle__indicator {
    --theme-toggle-index: 0;
  }

  .theme-toggle__track[data-active-index="1"] .theme-toggle__indicator {
    --theme-toggle-index: 1;
  }

  .theme-toggle__track[data-active-index="2"] .theme-toggle__indicator {
    --theme-toggle-index: 2;
  }

  .theme-toggle__segment {
    z-index: 10;
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
    cursor: pointer;
    color: var(--color-secondary-500);
    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));
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  @media (hover: hover) {
    .theme-toggle__segment:hover {
      color: var(--color-secondary-800);
    }
  }

  .theme-toggle__segment:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .theme-toggle__segment:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-secondary-200);
    }
  }

  .theme-toggle__segment--active {
    color: #fe5e20;
  }

  @media (max-width: 639.98px) {
    .theme-toggle__track {
      height: calc(var(--spacing) * 12);
      width: 9.5rem;
    }

    .theme-toggle__indicator {
      width: calc(var(--spacing) * 11);
      height: calc(var(--spacing) * 11);
      transform: translateX(calc(var(--theme-toggle-index, 0) * 44px));
    }

    .theme-toggle__segment {
      width: calc(var(--spacing) * 11);
      height: calc(var(--spacing) * 11);
    }
  }

  .marketing-top-bar {
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-bottom-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .marketing-top-bar {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .marketing-top-bar {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .marketing-top-bar {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .marketing-top-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .marketing-top-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0a0a0ad9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-950) 85%, transparent);
    }
  }

  .marketing-top-bar {
    padding-top: env(safe-area-inset-top, 0);
    transition: background-color var(--duration-state) var(--ease-decelerate), box-shadow var(--duration-state) var(--ease-decelerate), border-color var(--duration-state) var(--ease-decelerate);
  }

  .marketing-top-bar[data-scrolled="true"] {
    background-color: #fffffff5;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar[data-scrolled="true"] {
      background-color: color-mix(in oklab, var(--color-white) 96%, transparent);
    }
  }

  .marketing-top-bar[data-scrolled="true"] {
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar[data-scrolled="true"] {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
    }
  }

  .marketing-top-bar[data-scrolled="true"] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .marketing-top-bar[data-scrolled="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0a0a0af0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-top-bar[data-scrolled="true"]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-950) 94%, transparent);
    }
  }

  .marketing-top-bar__inner {
    height: calc(var(--spacing) * 14);
    align-items: center;
    gap: calc(var(--spacing) * 3);
    width: 100%;
    max-width: 1680px;
    padding-inline: calc(var(--spacing) * 4);
    grid-template-columns: minmax(0, 1fr) auto;
    margin-inline: auto;
    display: grid;
  }

  @media (min-width: 40rem) {
    .marketing-top-bar__inner {
      height: calc(var(--spacing) * 16);
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .marketing-top-bar__inner {
      padding-inline: calc(var(--spacing) * 8);
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }
  }

  .marketing-top-bar__nav {
    justify-self: center;
  }

  .marketing-top-bar__actions {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    justify-self: flex-end;
    display: flex;
  }

  @media (min-width: 40rem) {
    .marketing-top-bar__actions {
      gap: calc(var(--spacing) * 3);
    }
  }

  .marketing-top-bar__cta {
    min-height: calc(var(--spacing) * 10);
    gap: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .marketing-top-bar__sign-out {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-secondary-500);
    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));
  }

  @media (hover: hover) {
    .marketing-top-bar__sign-out:hover {
      color: var(--color-secondary-900);
    }
  }

  .marketing-top-bar__sign-out:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .marketing-top-bar__sign-out:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-white);
    }
  }

  .marketing-nav-link {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-600);
    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));
    align-items: center;
    display: inline-flex;
    position: relative;
  }

  @media (hover: hover) {
    .marketing-nav-link:hover {
      color: #fe5e20;
    }
  }

  .marketing-nav-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .marketing-nav-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-white);
    }
  }

  .marketing-nav-link--active {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #fe5e20;
  }

  .marketing-nav-link--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fe5e20;
  }

  .brand-logo {
    max-width: 100%;
  }

  .brand-logo-wrap {
    border-radius: var(--radius-2xl);
    padding: calc(var(--spacing) * 1.5);
    --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);
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .15);
    background-color: oklab(68.5446% .160968 .129213 / .05);
  }

  .brand-logo-wrap:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .25);
    background-color: oklab(68.5446% .160968 .129213 / .1);
  }

  .admin-top-bar__identity .pc-dropdown__trigger-button--with-label-and-trigger-element {
    border-style: var(--tw-border-style);
    --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);
    background-color: #0000;
    border-width: 0;
    padding: 0;
  }

  @media (hover: hover) {
    .admin-top-bar__identity .pc-dropdown__trigger-button--with-label-and-trigger-element:hover {
      background-color: #0000;
    }
  }

  .client-tab-bar {
    z-index: 40;
    min-height: calc(var(--spacing) * 14);
    border-top-style: var(--tw-border-style);
    inset-inline: 0;
    border-color: #0a0a0a14;
    border-top-width: 1px;
    display: flex;
    position: fixed;
    bottom: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .client-tab-bar {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .client-tab-bar {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .client-tab-bar {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .client-tab-bar {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 2);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .client-tab-bar {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .client-tab-bar {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  @media (min-width: 48rem) {
    .client-tab-bar {
      display: none;
    }
  }

  .client-tab-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .client-tab-bar:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  .client-tab-bar__link {
    min-height: calc(var(--spacing) * 11);
    min-width: calc(var(--spacing) * 11);
    justify-content: center;
    align-items: center;
    gap: var(--spacing);
    border-radius: var(--radius-control);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    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));
    flex-direction: column;
    flex: 1;
    display: flex;
  }

  .text-help {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-600);
  }

  .text-help:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .text-meta {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-secondary-600);
  }

  .text-meta:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .type-metric-label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-secondary-600);
  }

  .type-metric-label:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .type-metric-value {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-secondary-900);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .type-metric-value:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .type-metric-value--warning {
    color: var(--color-warning-700);
  }

  .type-metric-value--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-400);
  }

  .type-metric-value--success {
    color: var(--color-success-700);
  }

  .type-metric-value--success:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-400);
  }

  .text-accent {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #fe5e20;
  }

  .list-row {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .list-row {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .list-row {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .list-row {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .list-row {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .list-row {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .list-row {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .list-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
    background-color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .list-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .back-link {
    align-items: center;
    gap: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #fe5e20;
    display: inline-flex;
  }

  @media (hover: hover) {
    .back-link:hover {
      color: var(--color-primary-700);
      text-decoration-line: underline;
    }
  }

  .tabular-nums {
    font-variant-numeric: tabular-nums;
  }

  .type-display {
    letter-spacing: -.03em;
    text-wrap: balance;
    font-size: clamp(1.875rem, 3.5vw, 3rem);
    font-weight: 700;
    line-height: 1.15;
  }

  .type-lead {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-secondary-600);
  }

  .type-lead:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  .type-lead {
    text-wrap: pretty;
    max-width: 42ch;
  }

  .hero-committed {
    color: var(--color-white);
    --tw-shadow: 0 4px 8px var(--tw-shadow-color, #0a0a0a12), 0 20px 40px var(--tw-shadow-color, #fe5e2017), 0 40px 80px var(--tw-shadow-color, #fe5e200f);
    background-color: #fe5e20;
    position: relative;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hero-committed {
      --tw-shadow: 0 4px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 7%, transparent)), 0 20px 40px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 9%, transparent)), 0 40px 80px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent));
    }
  }

  .hero-committed {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-image: radial-gradient(circle at 1px 1px, #ffffff24 1px, #0000 0), radial-gradient(90% 70% at 100% 0, #ffffff1f, #0000 55%);
    background-size: 22px 22px, auto;
  }

  .hero-committed__inner {
    max-width: var(--container-6xl);
    gap: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 12);
    margin-inline: auto;
    display: grid;
    position: relative;
  }

  @media (min-width: 40rem) {
    .hero-committed__inner {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .hero-committed__inner {
      padding-block: calc(var(--spacing) * 16);
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
    }
  }

  .hero-committed .type-lead {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hero-committed .type-lead {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .hero-committed__glass-card {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #fff3;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hero-committed__glass-card {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .hero-committed__glass-card {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hero-committed__glass-card {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .hero-committed__glass-card {
    padding: calc(var(--spacing) * 12);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    transition: transform .5s var(--ease-out-quart), box-shadow .5s var(--ease-out-quart);
    transform-style: preserve-3d;
    perspective: 1000px;
  }

  .hero-committed__glass-card:hover {
    transform: rotateY(-8deg) rotateX(4deg) translateY(-2px);
  }

  .hero-committed__glass-glow {
    pointer-events: none;
    inset: calc(var(--spacing) * -10);
    opacity: .45;
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    background-image: radial-gradient(circle, #ffffff40 0%, #0000 70%);
    position: absolute;
  }

  .hero-committed__card-badge {
    right: calc(var(--spacing) * -3);
    bottom: calc(var(--spacing) * -3);
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-secondary-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-900);
    --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);
    border-radius: 3.40282e38px;
    animation: 3s ease-in-out infinite casa-float;
    display: flex;
    position: absolute;
  }

  @keyframes casa-float {
    0%, 100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-4px);
    }
  }

  .hero-committed__mark {
    width: calc(var(--spacing) * 32);
    height: calc(var(--spacing) * 32);
    opacity: .95;
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .feature-rail {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .feature-rail {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .feature-rail {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .feature-rail {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .feature-rail {
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .feature-rail {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
    }
  }

  .feature-rail {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .feature-rail:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .feature-rail:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  .feature-rail__item {
    gap: calc(var(--spacing) * 4);
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-bottom-width: 1px;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .feature-rail__item {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .feature-rail__item {
    padding: calc(var(--spacing) * 6);
  }

  .feature-rail__item:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .feature-rail__item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
  }

  .feature-rail__icon {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
    border-radius: var(--radius-2xl);
    color: #fe5e20;
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
    background-color: oklab(68.5446% .160968 .129213 / .12);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .feature-rail__icon {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .feature-rail__icon {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .feature-rail__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .18);
  }

  .trust-strip {
    column-gap: calc(var(--spacing) * 6);
    row-gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #ffffffe6;
    flex-wrap: wrap;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .trust-strip {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .trust-strip__item {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    display: inline-flex;
  }

  .section-heading {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-secondary-900);
  }

  .section-heading:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .section-heading {
    text-wrap: balance;
  }

  .section-intro {
    margin-top: calc(var(--spacing) * 3);
    max-width: 65ch;
    color: var(--color-secondary-600);
  }

  .section-intro:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .section-intro {
    text-wrap: pretty;
  }

  .dashboard-grid {
    gap: calc(var(--spacing) * 4);
    display: grid;
  }

  @media (min-width: 40rem) {
    .dashboard-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .dashboard-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  .dashboard-action-card {
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    flex-direction: column;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-action-card {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .dashboard-action-card {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-action-card {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .dashboard-action-card {
    padding: calc(var(--spacing) * 5);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-action-card {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .dashboard-action-card {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }

  .dashboard-action-card: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);
    --tw-ring-color: var(--color-primary-500);
    --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);
    --tw-ring-offset-color: #f4efeb;
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .dashboard-action-card:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    @media (hover: hover) {
      .dashboard-action-card:hover {
        --tw-translate-y: calc(var(--spacing) * -.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
        --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
      }

      @supports (color: color-mix(in lab, red, red)) {
        .dashboard-action-card:hover {
          --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
        }
      }

      .dashboard-action-card:hover {
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }

  .dashboard-action-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-action-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  .dashboard-action-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
    --tw-ring-offset-color: var(--color-secondary-950);
  }

  .dashboard-action-card:hover .dashboard-action-card__icon {
    color: var(--color-white);
    background-color: #fe5e20;
  }

  .dashboard-action-card__icon {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
    border-radius: var(--radius-card);
    color: #fe5e20;
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
    background-color: oklab(68.5446% .160968 .129213 / .12);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-action-card__icon {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .dashboard-action-card__icon {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    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));
  }

  .dashboard-action-card__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .18);
  }

  .dashboard-panel {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .dashboard-panel {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .dashboard-panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  .dashboard-panel__header {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-bottom-width: 1px;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel__header {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .dashboard-panel__header {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 4);
  }

  .dashboard-panel__header:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
  }

  .dashboard-panel__body {
    padding: calc(var(--spacing) * 5);
  }

  .dashboard-panel--collapsible {
    overflow: hidden;
  }

  .dashboard-panel__summary {
    cursor: pointer;
    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));
    --tw-duration: .2s;
    list-style-type: none;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .dashboard-panel__summary:hover {
      background-color: #fafaf9cc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dashboard-panel__summary:hover {
        background-color: color-mix(in oklab, var(--color-secondary-50) 80%, transparent);
      }
    }

    .dashboard-panel__summary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #4a494b66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dashboard-panel__summary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-800) 40%, transparent);
      }
    }
  }

  .dashboard-panel__summary::-webkit-details-marker {
    display: none;
  }

  .dashboard-panel--collapsible[open] .dashboard-panel__chevron {
    rotate: 180deg;
  }

  .dashboard-panel__heading {
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    flex: 1;
    min-width: 0;
    display: flex;
  }

  .dashboard-panel__actions {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    flex-shrink: 0;
    display: flex;
  }

  .dashboard-panel__chevron {
    margin-top: calc(var(--spacing) * .5);
    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));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }

  .dashboard-panel__search {
    margin-bottom: calc(var(--spacing) * 4);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-control);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel__search {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .dashboard-panel__search {
    background-color: #fafaf9cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel__search {
      background-color: color-mix(in oklab, var(--color-secondary-50) 80%, transparent);
    }
  }

  .dashboard-panel__search {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    --tw-shadow: inset 0 1px 2px var(--tw-shadow-color, #0a0a0a0d);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel__search {
      --tw-shadow: inset 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 5%, transparent));
    }
  }

  .dashboard-panel__search {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dashboard-panel__search:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-panel__search:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  .dashboard-panel__search-input {
    min-height: calc(var(--spacing) * 10);
    border-style: var(--tw-border-style);
    width: 100%;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-900);
    --tw-outline-style: none;
    background-color: #0000;
    border-width: 0;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .dashboard-panel__search-input {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .dashboard-panel__search-input::placeholder {
    color: var(--color-secondary-400);
  }

  .dashboard-panel__search-input:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + 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);
  }

  .dashboard-panel__search-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .dashboard-panel__search-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: var(--color-secondary-500);
  }

  .dashboard-panel__filter-empty {
    margin-top: calc(var(--spacing) * -2);
    margin-bottom: calc(var(--spacing) * 3);
  }

  :where(.dashboard-data-list > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  .dashboard-data-row {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-control);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a10;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-data-row {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .dashboard-data-row {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-data-row {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .dashboard-data-row {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2.5);
    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));
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .dashboard-data-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-data-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .dashboard-data-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-data-row:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .dashboard-data-row--link {
    cursor: pointer;
  }

  @media (hover: hover) {
    .dashboard-data-row--link:hover {
      background-color: oklab(68.5446% .160968 .129213 / .05);
      border-color: oklab(68.5446% .160968 .129213 / .25);
    }

    .dashboard-data-row--link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: oklab(68.5446% .160968 .129213 / .08);
      border-color: oklab(68.5446% .160968 .129213 / .2);
    }
  }

  .dashboard-data-row__action {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #fe5e20;
  }

  @media (hover: hover) {
    .dashboard-data-row__action:hover {
      color: var(--color-primary-700);
    }
  }

  .dashboard-data-row__action:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fe5e20;
  }

  .dashboard-table-shell {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a10;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-table-shell {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 80%, transparent);
    }
  }

  .dashboard-table-shell:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dashboard-table-shell:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .dashboard-table-shell .pc-table--basic {
    margin-bottom: 0;
  }

  .metric-card-accent {
    border-radius: var(--radius-panel);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    position: relative;
    overflow: hidden;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .metric-card-accent {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .metric-card-accent {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .metric-card-accent {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .metric-card-accent {
    padding: calc(var(--spacing) * 5);
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .metric-card-accent {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
    }
  }

  .metric-card-accent {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .metric-card-accent:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .metric-card-accent:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  .metric-card-accent:before {
    content: "";
    height: var(--spacing);
    inset-inline: 0;
    background-color: #fe5e20;
    position: absolute;
    top: 0;
  }

  .nav-tile-grid {
    gap: calc(var(--spacing) * 3);
    display: grid;
  }

  @media (min-width: 40rem) {
    .nav-tile-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  .nav-tile {
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    min-height: 84px;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .nav-tile {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .nav-tile {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .nav-tile {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .nav-tile {
    padding: calc(var(--spacing) * 4);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .nav-tile {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .nav-tile {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }

  @media (hover: hover) {
    .nav-tile:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
      background-color: oklab(68.5446% .160968 .129213 / .05);
      border-color: oklab(68.5446% .160968 .129213 / .4);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .nav-tile:hover {
        --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
      }
    }

    .nav-tile:hover {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .nav-tile: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);
    --tw-ring-color: var(--color-primary-500);
    --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);
    --tw-ring-offset-color: #f4efeb;
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .nav-tile:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .nav-tile:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .nav-tile:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  @media (hover: hover) {
    .nav-tile:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: oklab(68.5446% .160968 .129213 / .3);
    }
  }

  .nav-tile:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
    --tw-ring-offset-color: var(--color-secondary-950);
  }

  .nav-tile--accent {
    background-color: oklab(68.5446% .160968 .129213 / .08);
    border-color: oklab(68.5446% .160968 .129213 / .3);
  }

  .nav-tile--accent:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .12);
  }

  .nav-tile--warning {
    border-color: #ffd23699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .nav-tile--warning {
      border-color: color-mix(in oklab, var(--color-amber-300) 60%, transparent);
    }
  }

  .nav-tile--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #b7500080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .nav-tile--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-amber-700) 50%, transparent);
    }
  }

  .nav-tile__icon {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
    border-radius: var(--radius-card);
    color: #fe5e20;
    background-color: oklab(68.5446% .160968 .129213 / .12);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-tile__icon:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .18);
  }

  .guidance-notice {
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 4);
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
    border-width: 1px;
    border-color: oklab(68.5446% .160968 .129213 / .2);
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .guidance-notice {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .guidance-notice {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .guidance-notice:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .guidance-notice:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  .guidance-notice--warning {
    border-color: #f99c0040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .guidance-notice--warning {
      border-color: color-mix(in oklab, var(--color-amber-500) 25%, transparent);
    }
  }

  .guidance-notice--warning {
    background-color: #f99c000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .guidance-notice--warning {
      background-color: color-mix(in oklab, var(--color-amber-500) 5%, transparent);
    }
  }

  .guidance-notice--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #f99c0059;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .guidance-notice--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-amber-500) 35%, transparent);
    }
  }

  .guidance-notice--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #46190133;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .guidance-notice--warning:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
    }
  }

  .health-row-card {
    border-radius: var(--radius-card);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    display: block;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .health-row-card {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .health-row-card {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .health-row-card {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .health-row-card {
    padding: calc(var(--spacing) * 4);
    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));
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .health-row-card:hover {
      border-color: oklab(68.5446% .160968 .129213 / .3);
    }
  }

  .health-row-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393be6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .health-row-card:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 90%, transparent);
    }
  }

  .admin-tab-bar {
    gap: var(--spacing);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 2);
    grid-template-columns: repeat(5, minmax(0, 1fr));
    display: grid;
  }

  @media (min-width: 64rem) {
    .admin-tab-bar {
      display: none;
    }
  }

  .admin-tab-bar__link {
    justify-content: center;
    align-items: center;
    gap: var(--spacing);
    border-radius: var(--radius-control);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 2);
    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));
    --tw-duration: .2s;
    flex-direction: column;
    transition-duration: .2s;
    display: flex;
  }

  .portal-fab {
    right: calc(var(--spacing) * 4);
    bottom: calc(var(--spacing) * 20);
    z-index: var(--z-sticky);
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
    cursor: pointer;
    color: var(--color-white);
    --tw-shadow: 0 4px 8px var(--tw-shadow-color, #0a0a0a12), 0 20px 40px var(--tw-shadow-color, #fe5e2017), 0 40px 80px var(--tw-shadow-color, #fe5e200f);
    background-color: #fe5e20;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-fab {
      --tw-shadow: 0 4px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 7%, transparent)), 0 20px 40px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 9%, transparent)), 0 40px 80px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent));
    }
  }

  .portal-fab {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    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));
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .portal-fab:hover {
      background-color: oklab(68.5446% .160968 .129213 / .9);
    }
  }

  .portal-fab: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);
    --tw-ring-color: var(--color-primary-500);
    --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);
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (min-width: 64rem) {
    .portal-fab {
      display: none;
    }
  }

  .marketing-whatsapp-fab {
    right: calc(var(--spacing) * 6);
    bottom: calc(var(--spacing) * 6);
    z-index: var(--z-sticky);
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
    color: var(--color-white);
    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));
    --tw-duration: .2s;
    background-color: #25d366;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .2s;
    display: inline-flex;
    position: fixed;
  }

  @media (hover: hover) {
    .marketing-whatsapp-fab:hover {
      background-color: #1ebe57;
    }
  }

  .marketing-whatsapp-fab: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);
    --tw-ring-color: oklab(76.0953% -.174012 .10152 / .5);
    --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);
    --tw-outline-style: none;
    outline-style: none;
  }

  .reveal-soft, .reveal-soft-delay-1, .reveal-soft-delay-2 {
    opacity: 1 !important;
    animation: none !important;
  }

  .custom-scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

  .custom-scrollbar::-webkit-scrollbar-track {
    background: none;
  }

  .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--color-secondary-300);
    border-radius: 3.40282e38px;
  }

  .custom-scrollbar::-webkit-scrollbar-thumb:where() {
    background-color: var(--color-secondary-700);
  }

  .custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--color-secondary-400);
  }

  .custom-scrollbar::-webkit-scrollbar-thumb:hover:where() {
    background-color: var(--color-secondary-600);
  }

  .data-table-shell {
    scrollbar-width: thin;
    scrollbar-color: var(--color-secondary-300) transparent;
  }

  .data-table-shell::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

  .data-table-shell::-webkit-scrollbar-track {
    background: none;
  }

  .data-table-shell::-webkit-scrollbar-thumb {
    background-color: var(--color-secondary-300);
    border-radius: 3.40282e38px;
  }

  .data-table-shell::-webkit-scrollbar-thumb:where() {
    background-color: var(--color-secondary-700);
  }

  .data-table-shell::-webkit-scrollbar-thumb:hover {
    background-color: var(--color-secondary-400);
  }

  .data-table-shell::-webkit-scrollbar-thumb:hover:where() {
    background-color: var(--color-secondary-600);
  }

  .data-table-shell .pc-table__th {
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-bottom-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell .pc-table__th {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .data-table-shell .pc-table__th {
    background-color: #fafaf980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell .pc-table__th {
      background-color: color-mix(in oklab, var(--color-secondary-50) 50%, transparent);
    }
  }

  .data-table-shell .pc-table__th {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-700);
  }

  .data-table-shell .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 80%, transparent);
    }
  }

  .data-table-shell .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .data-table-shell .pc-table__th:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300) !important;
  }

  .data-table-shell .pc-table__td {
    border-bottom-style: var(--tw-border-style);
    border-color: #0a0a0a0c;
    border-bottom-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell .pc-table__td {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 60%, transparent);
    }
  }

  .data-table-shell .pc-table__td:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-table-shell .pc-table__td:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 40%, transparent);
    }
  }

  .data-table-shell .pc-table__tr--row-click:hover {
    background-color: oklab(68.5446% .160968 .129213 / .05);
  }

  .data-table-shell .pc-table__tr--row-click:hover:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .1);
  }

  @keyframes motion-field-cue {
    from {
      transform: translateX(0);
    }

    35% {
      transform: translateX(-2px);
    }

    70% {
      transform: translateX(2px);
    }

    to {
      transform: translateX(0);
    }
  }

  @keyframes casa-reveal-failsafe {
    to {
      opacity: 1;
      clip-path: none;
      transform: none;
    }
  }

  @keyframes casa-fade-up {
    from {
      opacity: 0;
      transform: translateY(10px);
    }

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

  @keyframes casa-shimmer {
    100% {
      transform: translateX(100%);
    }
  }

  @keyframes client-logo-marquee {
    from {
      transform: translate3d(0, 0, 0);
    }

    to {
      transform: translate3d(-50%, 0, 0);
    }
  }

  .client-logos-track {
    will-change: transform;
    animation: 32s linear infinite client-logo-marquee;
  }

  .client-logos-track:hover {
    animation-play-state: paused;
  }

  @media (prefers-reduced-motion: reduce) {
    .client-logos-track {
      animation: none !important;
    }
  }

  [data-reduced-motion="true"] .client-logos-track {
    animation: none !important;
  }

  @keyframes flash-in {
    from {
      opacity: 0;
      transform: translate3d(.75rem, -.5rem, 0) scale(.97);
    }

    to {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .interactive-lift {
      transition: none !important;
      transform: none !important;
    }

    .reveal-soft, .reveal-soft-delay-1, .reveal-soft-delay-2, .skeleton:after, .flash-alert {
      animation: none !important;
    }
  }

  .pc-slide-over.hidden .pc-slideover__overlay, .pc-slide-over.hidden .pc-slideover__wrapper {
    pointer-events: none;
    display: none !important;
  }

  .type-title {
    font-family: var(--font-ui);
    font-size: var(--text-2xl);
    font-weight: 600;
    line-height: var(--leading-tight);
    letter-spacing: var(--tracking-tight);
  }

  .type-headline {
    font-family: var(--font-display);
    font-size: var(--text-3xl);
    font-weight: 700;
    line-height: var(--leading-tight);
    letter-spacing: var(--tracking-display);
  }

  .type-body {
    font-family: var(--font-ui);
    font-size: var(--text-base);
    line-height: var(--leading-normal);
  }

  .type-label {
    font-family: var(--font-ui);
    font-size: var(--text-xs);
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 600;
  }

  .type-value {
    font-family: var(--font-ui);
    font-size: var(--text-2xl);
    font-weight: 600;
    line-height: var(--leading-tight);
    letter-spacing: var(--tracking-tight);
    font-variant-numeric: tabular-nums;
  }

  .stack-2 {
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
    display: flex;
  }

  .stack-3 {
    gap: calc(var(--spacing) * 3);
    flex-direction: column;
    display: flex;
  }

  .stack-4 {
    gap: calc(var(--spacing) * 4);
    flex-direction: column;
    display: flex;
  }

  .stack-5 {
    gap: calc(var(--spacing) * 5);
    flex-direction: column;
    display: flex;
  }

  .stack-6 {
    gap: calc(var(--spacing) * 6);
    flex-direction: column;
    display: flex;
  }

  .row-between {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    display: flex;
  }

  .row-end {
    justify-content: flex-end;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    display: flex;
  }

  .row-wrap {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    flex-wrap: wrap;
    display: flex;
  }

  .touch-target {
    min-height: calc(var(--spacing) * 11);
    min-width: calc(var(--spacing) * 11);
  }

  .touch-target-block {
    min-height: calc(var(--spacing) * 11);
    width: 100%;
  }

  .label-strong {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary-900);
  }

  .label-strong:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .label-body {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-secondary-900);
  }

  .label-body:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-100);
  }

  .label-muted {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-500);
  }

  .label-help {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-600);
  }

  .label-help:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .chart-row {
    gap: calc(var(--spacing) * 4);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    display: grid;
  }

  @media (min-width: 48rem) {
    .chart-row {
      gap: calc(var(--spacing) * 6);
    }
  }

  .chart-row__primary {
    grid-column: span 12 / span 12;
  }

  @media (min-width: 64rem) {
    .chart-row__primary {
      grid-column: span 5 / span 5;
    }
  }

  .chart-row__secondary {
    grid-column: span 12 / span 12;
  }

  @media (min-width: 48rem) {
    .chart-row__secondary {
      grid-column: span 6 / span 6;
    }
  }

  @media (min-width: 64rem) {
    .chart-row__secondary {
      grid-column: span 4 / span 4;
    }
  }

  .chart-row__tertiary {
    grid-column: span 12 / span 12;
  }

  @media (min-width: 48rem) {
    .chart-row__tertiary {
      grid-column: span 6 / span 6;
    }
  }

  @media (min-width: 64rem) {
    .chart-row__tertiary {
      grid-column: span 3 / span 3;
    }
  }

  .surface-raised {
    border: 1px solid var(--color-brand-line);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-layered-sm);
    background-color: #fff;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .surface-raised {
    border-color: #4a494bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .surface-raised {
      border-color: color-mix(in srgb, var(--color-secondary-800) 80%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .surface-raised {
    background-color: var(--color-secondary-900);
    box-shadow: none;
  }

  .surface-floating {
    border: 1px solid var(--color-brand-line-strong);
    border-radius: var(--radius-card);
    box-shadow: var(--shadow-layered);
    background-color: #fff;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .surface-floating {
    border-color: #44403b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .surface-floating {
      border-color: color-mix(in srgb, var(--color-secondary-700) 60%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .surface-floating {
    background-color: var(--color-secondary-900);
    box-shadow: var(--shadow-layered-sm);
  }

  .lift-sm {
    transition: transform .15s var(--ease-out-quart), box-shadow .15s var(--ease-out-quart);
  }

  .lift-sm:hover {
    transform: translateY(-1px);
  }

  .lift-md {
    transition: transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);
  }

  .lift-md:hover {
    transform: translateY(-2px);
  }

  .press-sm:active {
    transform: scale(.985);
  }

  .chart-grid-line {
    stroke: currentColor;
    stroke-opacity: .06;
    stroke-dasharray: 4 4;
  }

  .chart-axis-label {
    font-family: var(--font-ui);
    fill: var(--color-secondary-500);
    font-size: 10px;
    font-weight: 500;
  }

  .chart-tooltip {
    pointer-events: none;
    z-index: var(--z-dropdown);
    border-radius: var(--radius-control);
    border: 1px solid var(--color-brand-line);
    font-size: var(--text-xs);
    box-shadow: var(--shadow-layered);
    opacity: 0;
    transition: opacity .12s var(--ease-out-quart), transform .12s var(--ease-out-quart);
    background-color: #fff;
    padding: .5rem .75rem;
    font-weight: 500;
    position: absolute;
    transform: translateY(4px);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .chart-tooltip {
    border-color: var(--color-secondary-800);
    background-color: var(--color-secondary-900);
    color: var(--color-secondary-50);
  }

  .page-transitioning main, .page-transitioning [data-motion-content] {
    opacity: .92;
  }

  .reveal-mounted {
    opacity: 1;
  }

  .reveal-mounted--visible {
    opacity: 1;
    transform: translateY(0);
  }

  .dashboard-panel--collapsible {
    interpolate-size: allow-keywords;
  }

  .dashboard-panel--collapsible::details-content {
    block-size: 0;
    transition: block-size .25s var(--ease-out-quart), opacity .2s var(--ease-out-quart);
    opacity: 1;
    overflow: hidden;
  }

  .dashboard-panel--collapsible[open]::details-content {
    opacity: 1;
    block-size: auto;
  }

  .marketing-footer {
    border-top-style: var(--tw-border-style);
    border-color: #0a0a0a14;
    border-top-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-footer {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .marketing-footer {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-footer {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .marketing-footer {
    color: var(--color-secondary-600);
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-footer {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent));
    }
  }

  .marketing-footer {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .marketing-footer:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    color: var(--color-secondary-400);
    background-color: oklab(14.4788% 7.45058e-9 7.45058e-9 / .95);
  }

  .marketing-footer__title {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-secondary-900);
    text-transform: uppercase;
  }

  .marketing-footer__title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-100);
  }

  .marketing-footer__link {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-600);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    display: inline-block;
  }

  @media (hover: hover) {
    .marketing-footer__link:hover {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
      color: #fe5e20;
    }
  }

  .marketing-footer__link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .marketing-footer__link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: #fe5e20;
    }
  }

  .marketing-footer__contact-item {
    align-items: flex-start;
    gap: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-600);
    display: flex;
  }

  .marketing-footer__contact-item:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .marketing-footer__social-link {
    border-radius: var(--neon-radius);
    background-color: #f5f5f480;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-footer__social-link {
      background-color: color-mix(in oklab, var(--color-secondary-100) 50%, transparent);
    }
  }

  .marketing-footer__social-link {
    padding: calc(var(--spacing) * 2);
    color: var(--color-secondary-500);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  @media (hover: hover) {
    .marketing-footer__social-link:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
      color: #fe5e20;
      background-color: oklab(68.5446% .160968 .129213 / .1);
    }
  }

  .marketing-footer__social-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marketing-footer__social-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .marketing-footer__social-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  @media (hover: hover) {
    .marketing-footer__social-link:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: #fe5e20;
      background-color: oklab(68.5446% .160968 .129213 / .15);
    }
  }

  .newsletter-box {
    border-radius: var(--radius-2xl);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .newsletter-box {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .newsletter-box {
    background-color: #fafaf980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .newsletter-box {
      background-color: color-mix(in oklab, var(--color-secondary-50) 50%, transparent);
    }
  }

  .newsletter-box {
    padding: calc(var(--spacing) * 6);
    --tw-backdrop-blur: blur(var(--blur-xs));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .newsletter-box:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
    background-color: #3a393b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .newsletter-box:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 30%, transparent);
    }
  }

  .newsletter-input {
    border-radius: calc(var(--neon-radius) + 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-secondary-300);
    background-color: var(--color-white);
    width: 100%;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-secondary-900);
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .newsletter-input:focus {
    --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);
    --tw-ring-color: #fe5e20;
    border-color: #fe5e20;
  }

  .newsletter-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
    background-color: var(--color-secondary-900);
    color: var(--color-secondary-100);
  }

  .pc-button {
    box-shadow: var(--shadow-layered-sm);
    transition: transform var(--duration-feedback) var(--ease-press), box-shadow var(--duration-feedback) var(--ease-press), background-color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);
    min-height: 2.5rem;
    font-weight: 600;
    font-size: var(--text-sm);
    border-radius: 9999px;
  }

  .pc-button:focus-visible {
    box-shadow: 0 0 0 2px var(--color-primary-500), 0 0 0 4px var(--color-brand-cream);
    outline: none;
  }

  .pc-button:active:not(:disabled) {
    transform: scale(.98);
  }

  .pc-button--radius-none {
    border-radius: 0;
  }

  .pc-button--radius-sm, .pc-button--radius-md, .pc-button--radius-lg, .pc-button--radius-xl, .pc-button--radius-full {
    border-radius: 9999px;
  }

  .pc-button--primary {
    background-color: var(--color-primary-500);
    color: #fff;
    box-shadow: var(--shadow-layered);
    border-color: #0000;
  }

  .pc-button--primary:hover:not(:disabled) {
    background-color: var(--color-primary-700);
  }

  .pc-button--primary:active:not(:disabled) {
    background-color: var(--color-primary-800);
  }

  .pc-button--primary-outline {
    border: 2px solid #fe5e2066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline {
      border: 2px solid color-mix(in srgb, var(--color-primary-500) 40%, transparent);
    }
  }

  .pc-button--primary-outline {
    background-color: #fe5e200d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline {
      background-color: color-mix(in srgb, var(--color-primary-500) 5%, transparent);
    }
  }

  .pc-button--primary-outline {
    color: var(--color-primary-500);
    box-shadow: var(--shadow-layered-sm);
  }

  .pc-button--primary-outline:hover:not(:disabled) {
    border-color: var(--color-primary-500);
    background-color: #fe5e201a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--primary-outline:hover:not(:disabled) {
      background-color: color-mix(in srgb, var(--color-primary-500) 10%, transparent);
    }
  }

  .pc-button--white-outline {
    color: #fff;
    box-shadow: var(--shadow-layered-sm);
    background-color: #ffffff0d;
    border: 2px solid #ffffff4d;
  }

  .pc-button--white-outline:hover:not(:disabled) {
    background-color: #ffffff1a;
    border-color: #fff9;
  }

  .pc-button--dark-outline {
    border: 2px solid #3a393b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-outline {
      border: 2px solid color-mix(in srgb, var(--color-secondary-900) 30%, transparent);
    }
  }

  .pc-button--dark-outline {
    background-color: #3a393b0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-outline {
      background-color: color-mix(in srgb, var(--color-secondary-900) 5%, transparent);
    }
  }

  .pc-button--dark-outline {
    color: var(--color-secondary-900);
    box-shadow: var(--shadow-layered-sm);
  }

  .pc-button--dark-outline:hover:not(:disabled) {
    border-color: var(--color-secondary-900);
    background-color: #3a393b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-button--dark-outline:hover:not(:disabled) {
      background-color: color-mix(in srgb, var(--color-secondary-900) 10%, transparent);
    }
  }

  .pc-text-input, .pc-textarea, .pc-select {
    border: 1px solid var(--color-secondary-200);
    color: var(--color-secondary-900);
    box-shadow: var(--shadow-layered-sm);
    transition: border-color var(--duration-state) var(--ease-standard), box-shadow var(--duration-state) var(--ease-standard);
    font-size: var(--text-sm);
    background-color: #fff;
    border-radius: .75rem;
    padding: .625rem 1rem;
  }

  .pc-text-input::placeholder, .pc-textarea::placeholder {
    color: var(--color-secondary-400);
  }

  .pc-text-input:focus, .pc-textarea:focus, .pc-select:focus {
    border-color: var(--color-primary-500);
    outline: none;
    box-shadow: 0 0 0 3px #fe5e2026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-text-input:focus, .pc-textarea:focus, .pc-select:focus {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary-500) 15%, transparent);
    }
  }

  .pc-field {
    flex-direction: column;
    gap: .375rem;
    display: flex;
  }

  .pc-field__label {
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--color-secondary-700);
    font-size: .75rem;
    font-weight: 600;
  }

  .pc-field__error {
    color: var(--color-danger-600);
    font-size: .75rem;
    font-weight: 500;
  }

  .pc-card {
    border-radius: var(--radius-card);
    border: 1px solid var(--color-brand-line);
    box-shadow: var(--shadow-layered-sm);
    background-color: #fff;
    overflow: hidden;
  }

  .pc-badge {
    border-radius: 9999px;
  }
}

@layer utilities {
  .\@container\/card-header {
    container: card-header / inline-size;
  }

  .\@container {
    container-type: inline-size;
  }

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

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

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-x-0 {
    inset-inline: 0;
  }

  .inset-y-0 {
    inset-block: 0;
  }

  .-top-0\.5 {
    top: calc(var(--spacing) * -.5);
  }

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

  .top-0 {
    top: 0;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-5 {
    top: calc(var(--spacing) * 5);
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .-right-0\.5 {
    right: calc(var(--spacing) * -.5);
  }

  .right-0 {
    right: 0;
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .bottom-0 {
    bottom: 0;
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }

  .left-0 {
    left: 0;
  }

  .left-5 {
    left: calc(var(--spacing) * 5);
  }

  .left-\[40rem\] {
    left: 40rem;
  }

  .left-\[50\%\] {
    left: 50%;
  }

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

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

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

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

  .z-\[var\(--z-sticky\)\] {
    z-index: var(--z-sticky);
  }

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

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

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

  .col-span-full {
    grid-column: 1 / -1;
  }

  .row-1 {
    grid-row: 1;
  }

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

  .container {
    width: 100%;
  }

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

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

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

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

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

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

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .mx-0 {
    margin-inline: 0;
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .-my-0\.5 {
    margin-block: calc(var(--spacing) * -.5);
  }

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

  .my-0 {
    margin-block: 0;
  }

  .my-0\.5 {
    margin-block: calc(var(--spacing) * .5);
  }

  .my-1 {
    margin-block: var(--spacing);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-\[26px\] {
    margin-block: 26px;
  }

  .my-\[30px\] {
    margin-block: 30px;
  }

  .my-\[40px\] {
    margin-block: 40px;
  }

  .my-auto {
    margin-block: auto;
  }

  .ms-auto {
    margin-inline-start: auto;
  }

  .me-6 {
    margin-inline-end: calc(var(--spacing) * 6);
  }

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

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: var(--spacing);
  }

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

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

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

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

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

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

  .mt-auto {
    margin-top: auto;
  }

  .mr-1 {
    margin-right: var(--spacing);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

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

  .mr-10 {
    margin-right: calc(var(--spacing) * 10);
  }

  .mb-0 {
    margin-bottom: 0;
  }

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

  .mb-1 {
    margin-bottom: var(--spacing);
  }

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

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

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

  .ml-1 {
    margin-left: var(--spacing);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-10 {
    margin-left: calc(var(--spacing) * 10);
  }

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

  .hero-archive-box {
    --hero-archive-box: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-archive-box);
    -webkit-mask: var(--hero-archive-box);
    -webkit-mask: var(--hero-archive-box);
    mask: var(--hero-archive-box);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-down-on-square {
    --hero-arrow-down-on-square: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%208.25H7.5a2.25%202.25%200%200%200-2.25%202.25v9a2.25%202.25%200%200%200%202.25%202.25h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25H15M9%2012l3%203m0%200%203-3m-3%203V2.25%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-down-on-square);
    -webkit-mask: var(--hero-arrow-down-on-square);
    -webkit-mask: var(--hero-arrow-down-on-square);
    mask: var(--hero-arrow-down-on-square);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-down-tray {
    --hero-arrow-down-tray: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-down-tray);
    -webkit-mask: var(--hero-arrow-down-tray);
    -webkit-mask: var(--hero-arrow-down-tray);
    mask: var(--hero-arrow-down-tray);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-left {
    --hero-arrow-left: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-left);
    -webkit-mask: var(--hero-arrow-left);
    -webkit-mask: var(--hero-arrow-left);
    mask: var(--hero-arrow-left);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-left-end-on-rectangle {
    --hero-arrow-left-end-on-rectangle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15M12%209l-3%203m0%200%203%203m-3-3h12.75%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-left-end-on-rectangle);
    -webkit-mask: var(--hero-arrow-left-end-on-rectangle);
    -webkit-mask: var(--hero-arrow-left-end-on-rectangle);
    mask: var(--hero-arrow-left-end-on-rectangle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-path {
    --hero-arrow-path: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-path);
    -webkit-mask: var(--hero-arrow-path);
    -webkit-mask: var(--hero-arrow-path);
    mask: var(--hero-arrow-path);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-path-mini {
    --hero-arrow-path-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15.312%2011.424a5.5%205.5%200%200%201-9.201%202.466l-.312-.311h2.433a.75.75%200%200%200%200-1.5H3.989a.75.75%200%200%200-.75.75v4.242a.75.75%200%200%200%201.5%200v-2.43l.31.31a7%207%200%200%200%2011.712-3.138.75.75%200%200%200-1.449-.39Zm1.23-3.723a.75.75%200%200%200%20.219-.53V2.929a.75.75%200%200%200-1.5%200V5.36l-.31-.31A7%207%200%200%200%203.239%208.188a.75.75%200%201%200%201.448.389A5.5%205.5%200%200%201%2013.89%206.11l.311.31h-2.432a.75.75%200%200%200%200%201.5h4.243a.75.75%200%200%200%20.53-.219Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-path-mini);
    -webkit-mask: var(--hero-arrow-path-mini);
    -webkit-mask: var(--hero-arrow-path-mini);
    mask: var(--hero-arrow-path-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-right {
    --hero-arrow-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-right);
    -webkit-mask: var(--hero-arrow-right);
    -webkit-mask: var(--hero-arrow-right);
    mask: var(--hero-arrow-right);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-right-on-rectangle {
    --hero-arrow-right-on-rectangle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-right-on-rectangle);
    -webkit-mask: var(--hero-arrow-right-on-rectangle);
    -webkit-mask: var(--hero-arrow-right-on-rectangle);
    mask: var(--hero-arrow-right-on-rectangle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-right-start-on-rectangle {
    --hero-arrow-right-start-on-rectangle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-right-start-on-rectangle);
    -webkit-mask: var(--hero-arrow-right-start-on-rectangle);
    -webkit-mask: var(--hero-arrow-right-start-on-rectangle);
    mask: var(--hero-arrow-right-start-on-rectangle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-top-right-on-square {
    --hero-arrow-top-right-on-square: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-top-right-on-square);
    -webkit-mask: var(--hero-arrow-top-right-on-square);
    -webkit-mask: var(--hero-arrow-top-right-on-square);
    mask: var(--hero-arrow-top-right-on-square);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-up {
    --hero-arrow-up: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-up);
    -webkit-mask: var(--hero-arrow-up);
    -webkit-mask: var(--hero-arrow-up);
    mask: var(--hero-arrow-up);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-up-tray {
    --hero-arrow-up-tray: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-up-tray);
    -webkit-mask: var(--hero-arrow-up-tray);
    -webkit-mask: var(--hero-arrow-up-tray);
    mask: var(--hero-arrow-up-tray);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-uturn-left {
    --hero-arrow-uturn-left: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-uturn-left);
    -webkit-mask: var(--hero-arrow-uturn-left);
    -webkit-mask: var(--hero-arrow-uturn-left);
    mask: var(--hero-arrow-uturn-left);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrow-uturn-right {
    --hero-arrow-uturn-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15%2015%206-6m0%200-6-6m6%206H9a6%206%200%200%200%200%2012h3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrow-uturn-right);
    -webkit-mask: var(--hero-arrow-uturn-right);
    -webkit-mask: var(--hero-arrow-uturn-right);
    mask: var(--hero-arrow-uturn-right);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-arrows-pointing-in {
    --hero-arrows-pointing-in: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%209V4.5M9%209H4.5M9%209%203.75%203.75M9%2015v4.5M9%2015H4.5M9%2015l-5.25%205.25M15%209h4.5M15%209V4.5M15%209l5.25-5.25M15%2015h4.5M15%2015v4.5m0-4.5%205.25%205.25%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-arrows-pointing-in);
    -webkit-mask: var(--hero-arrows-pointing-in);
    -webkit-mask: var(--hero-arrows-pointing-in);
    mask: var(--hero-arrows-pointing-in);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-backward {
    --hero-backward: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2016.811c0%20.864-.933%201.406-1.683.977l-7.108-4.061a1.125%201.125%200%200%201%200-1.954l7.108-4.061A1.125%201.125%200%200%201%2021%208.689v8.122ZM11.25%2016.811c0%20.864-.933%201.406-1.683.977l-7.108-4.061a1.125%201.125%200%200%201%200-1.954l7.108-4.061a1.125%201.125%200%200%201%201.683.977v8.122Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-backward);
    -webkit-mask: var(--hero-backward);
    -webkit-mask: var(--hero-backward);
    mask: var(--hero-backward);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-banknotes {
    --hero-banknotes: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018.75a60.07%2060.07%200%200%201%2015.797%202.101c.727.198%201.453-.342%201.453-1.096V18.75M3.75%204.5v.75A.75.75%200%200%201%203%206h-.75m0%200v-.375c0-.621.504-1.125%201.125-1.125H20.25M2.25%206v9m18-10.5v.75c0%20.414.336.75.75.75h.75m-1.5-1.5h.375c.621%200%201.125.504%201.125%201.125v9.75c0%20.621-.504%201.125-1.125%201.125h-.375m1.5-1.5H21a.75.75%200%200%200-.75.75v.75m0%200H3.75m0%200h-.375a1.125%201.125%200%200%201-1.125-1.125V15m1.5%201.5v-.75A.75.75%200%200%200%203%2015h-.75M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm3%200h.008v.008H18V10.5Zm-12%200h.008v.008H6V10.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-banknotes);
    -webkit-mask: var(--hero-banknotes);
    -webkit-mask: var(--hero-banknotes);
    mask: var(--hero-banknotes);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-bars-3 {
    --hero-bars-3: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-bars-3);
    -webkit-mask: var(--hero-bars-3);
    -webkit-mask: var(--hero-bars-3);
    mask: var(--hero-bars-3);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-bell {
    --hero-bell: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-bell);
    -webkit-mask: var(--hero-bell);
    -webkit-mask: var(--hero-bell);
    mask: var(--hero-bell);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-bold {
    --hero-bold: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203.744h-.753v8.25h7.125a4.125%204.125%200%200%200%200-8.25H6.75Zm0%200v.38m0%2016.122h6.747a4.5%204.5%200%200%200%200-9.001h-7.5v9h.753Zm0%200v-.37m0-15.751h6a3.75%203.75%200%201%201%200%207.5h-6m0-7.5v7.5m0%200v8.25m0-8.25h6.375a4.125%204.125%200%200%201%200%208.25H6.75m.747-15.38h4.875a3.375%203.375%200%200%201%200%206.75H7.497v-6.75Zm0%207.5h5.25a3.75%203.75%200%200%201%200%207.5h-5.25v-7.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-bold);
    -webkit-mask: var(--hero-bold);
    -webkit-mask: var(--hero-bold);
    mask: var(--hero-bold);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-bolt {
    --hero-bolt: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-bolt);
    -webkit-mask: var(--hero-bolt);
    -webkit-mask: var(--hero-bolt);
    mask: var(--hero-bolt);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-book-open {
    --hero-book-open: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-book-open);
    -webkit-mask: var(--hero-book-open);
    -webkit-mask: var(--hero-book-open);
    mask: var(--hero-book-open);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-briefcase {
    --hero-briefcase: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%2014.15v4.25c0%201.094-.787%202.036-1.872%202.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5%200a2.18%202.18%200%200%200%20.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114%2048.114%200%200%200-3.413-.387m4.5%208.006c-.194.165-.42.295-.673.38A23.978%2023.978%200%200%201%2012%2015.75c-2.648%200-5.195-.429-7.577-1.22a2.016%202.016%200%200%201-.673-.38m0%200A2.18%202.18%200%200%201%203%2012.489V8.706c0-1.081.768-2.015%201.837-2.175a48.111%2048.111%200%200%201%203.413-.387m7.5%200V5.25A2.25%202.25%200%200%200%2013.5%203h-3a2.25%202.25%200%200%200-2.25%202.25v.894m7.5%200a48.667%2048.667%200%200%200-7.5%200M12%2012.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-briefcase);
    -webkit-mask: var(--hero-briefcase);
    -webkit-mask: var(--hero-briefcase);
    mask: var(--hero-briefcase);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-building-office {
    --hero-building-office: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%2021h16.5M4.5%203h15M5.25%203v18m13.5-18v18M9%206.75h1.5m-1.5%203h1.5m-1.5%203h1.5m3-6H15m-1.5%203H15m-1.5%203H15M9%2021v-3.375c0-.621.504-1.125%201.125-1.125h3.75c.621%200%201.125.504%201.125%201.125V21%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-building-office);
    -webkit-mask: var(--hero-building-office);
    -webkit-mask: var(--hero-building-office);
    mask: var(--hero-building-office);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-building-office-2 {
    --hero-building-office-2: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-building-office-2);
    -webkit-mask: var(--hero-building-office-2);
    -webkit-mask: var(--hero-building-office-2);
    mask: var(--hero-building-office-2);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-building-storefront {
    --hero-building-storefront: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2021v-7.5a.75.75%200%200%201%20.75-.75h3a.75.75%200%200%201%20.75.75V21m-4.5%200H2.36m11.14%200H18m0%200h3.64m-1.39%200V9.349M3.75%2021V9.349m0%200a3.001%203.001%200%200%200%203.75-.615A2.993%202.993%200%200%200%209.75%209.75c.896%200%201.7-.393%202.25-1.016a2.993%202.993%200%200%200%202.25%201.016c.896%200%201.7-.393%202.25-1.015a3.001%203.001%200%200%200%203.75.614m-16.5%200a3.004%203.004%200%200%201-.621-4.72l1.189-1.19A1.5%201.5%200%200%201%205.378%203h13.243a1.5%201.5%200%200%201%201.06.44l1.19%201.189a3%203%200%200%201-.621%204.72M6.75%2018h3.75a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75H6.75a.75.75%200%200%200-.75.75v3.75c0%20.414.336.75.75.75Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-building-storefront);
    -webkit-mask: var(--hero-building-storefront);
    -webkit-mask: var(--hero-building-storefront);
    mask: var(--hero-building-storefront);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-calculator {
    --hero-calculator: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2015.75V18m-7.5-6.75h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V13.5Zm0%202.25h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V18Zm2.498-6.75h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V13.5Zm0%202.25h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V18Zm2.504-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5Zm0%202.25h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V18Zm2.498-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5ZM8.25%206h7.5v2.25h-7.5V6ZM12%202.25c-1.892%200-3.758.11-5.593.322C5.307%202.7%204.5%203.65%204.5%204.757V19.5a2.25%202.25%200%200%200%202.25%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25V4.757c0-1.108-.806-2.057-1.907-2.185A48.507%2048.507%200%200%200%2012%202.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-calculator);
    -webkit-mask: var(--hero-calculator);
    -webkit-mask: var(--hero-calculator);
    mask: var(--hero-calculator);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-calendar {
    --hero-calendar: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-calendar);
    -webkit-mask: var(--hero-calendar);
    -webkit-mask: var(--hero-calendar);
    mask: var(--hero-calendar);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-calendar-days {
    --hero-calendar-days: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-calendar-days);
    -webkit-mask: var(--hero-calendar-days);
    -webkit-mask: var(--hero-calendar-days);
    mask: var(--hero-calendar-days);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-camera {
    --hero-camera: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.827%206.175A2.31%202.31%200%200%201%205.186%207.23c-.38.054-.757.112-1.134.175C2.999%207.58%202.25%208.507%202.25%209.574V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9.574c0-1.067-.75-1.994-1.802-2.169a47.865%2047.865%200%200%200-1.134-.175%202.31%202.31%200%200%201-1.64-1.055l-.822-1.316a2.192%202.192%200%200%200-1.736-1.039%2048.774%2048.774%200%200%200-5.232%200%202.192%202.192%200%200%200-1.736%201.039l-.821%201.316Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012.75a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200ZM18.75%2010.5h.008v.008h-.008V10.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-camera);
    -webkit-mask: var(--hero-camera);
    -webkit-mask: var(--hero-camera);
    mask: var(--hero-camera);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chart-bar {
    --hero-chart-bar: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chart-bar);
    -webkit-mask: var(--hero-chart-bar);
    -webkit-mask: var(--hero-chart-bar);
    mask: var(--hero-chart-bar);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chart-bar-square {
    --hero-chart-bar-square: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2014.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6%2020.25h12A2.25%202.25%200%200%200%2020.25%2018V6A2.25%202.25%200%200%200%2018%203.75H6A2.25%202.25%200%200%200%203.75%206v12A2.25%202.25%200%200%200%206%2020.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chart-bar-square);
    -webkit-mask: var(--hero-chart-bar-square);
    -webkit-mask: var(--hero-chart-bar-square);
    mask: var(--hero-chart-bar-square);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chat-bubble-left-right {
    --hero-chat-bubble-left-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chat-bubble-left-right);
    -webkit-mask: var(--hero-chat-bubble-left-right);
    -webkit-mask: var(--hero-chat-bubble-left-right);
    mask: var(--hero-chat-bubble-left-right);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-check {
    --hero-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-check);
    -webkit-mask: var(--hero-check);
    -webkit-mask: var(--hero-check);
    mask: var(--hero-check);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-check-circle {
    --hero-check-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-check-circle);
    -webkit-mask: var(--hero-check-circle);
    -webkit-mask: var(--hero-check-circle);
    mask: var(--hero-check-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-check-circle-solid {
    --hero-check-circle-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.25%2012c0-5.385%204.365-9.75%209.75-9.75s9.75%204.365%209.75%209.75-4.365%209.75-9.75%209.75S2.25%2017.385%202.25%2012Zm13.36-1.814a.75.75%200%201%200-1.22-.872l-3.236%204.53L9.53%2012.22a.75.75%200%200%200-1.06%201.06l2.25%202.25a.75.75%200%200%200%201.14-.094l3.75-5.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-check-circle-solid);
    -webkit-mask: var(--hero-check-circle-solid);
    -webkit-mask: var(--hero-check-circle-solid);
    mask: var(--hero-check-circle-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-check-mini {
    --hero-check-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16.704%204.153a.75.75%200%200%201%20.143%201.052l-8%2010.5a.75.75%200%200%201-1.127.075l-4.5-4.5a.75.75%200%200%201%201.06-1.06l3.894%203.893%207.48-9.817a.75.75%200%200%201%201.05-.143Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-check-mini);
    -webkit-mask: var(--hero-check-mini);
    -webkit-mask: var(--hero-check-mini);
    mask: var(--hero-check-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-check-solid {
    --hero-check-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M19.916%204.626a.75.75%200%200%201%20.208%201.04l-9%2013.5a.75.75%200%200%201-1.154.114l-6-6a.75.75%200%200%201%201.06-1.06l5.353%205.353%208.493-12.74a.75.75%200%200%201%201.04-.207Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-check-solid);
    -webkit-mask: var(--hero-check-solid);
    -webkit-mask: var(--hero-check-solid);
    mask: var(--hero-check-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-down {
    --hero-chevron-down: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-down);
    -webkit-mask: var(--hero-chevron-down);
    -webkit-mask: var(--hero-chevron-down);
    mask: var(--hero-chevron-down);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-down-mini {
    --hero-chevron-down-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.22%208.22a.75.75%200%200%201%201.06%200L10%2011.94l3.72-3.72a.75.75%200%201%201%201.06%201.06l-4.25%204.25a.75.75%200%200%201-1.06%200L5.22%209.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-down-mini);
    -webkit-mask: var(--hero-chevron-down-mini);
    -webkit-mask: var(--hero-chevron-down-mini);
    mask: var(--hero-chevron-down-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-down-solid {
    --hero-chevron-down-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.53%2016.28a.75.75%200%200%201-1.06%200l-7.5-7.5a.75.75%200%200%201%201.06-1.06L12%2014.69l6.97-6.97a.75.75%200%201%201%201.06%201.06l-7.5%207.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-down-solid);
    -webkit-mask: var(--hero-chevron-down-solid);
    -webkit-mask: var(--hero-chevron-down-solid);
    mask: var(--hero-chevron-down-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-left {
    --hero-chevron-left: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-left);
    -webkit-mask: var(--hero-chevron-left);
    -webkit-mask: var(--hero-chevron-left);
    mask: var(--hero-chevron-left);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-left-mini {
    --hero-chevron-left-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M11.78%205.22a.75.75%200%200%201%200%201.06L8.06%2010l3.72%203.72a.75.75%200%201%201-1.06%201.06l-4.25-4.25a.75.75%200%200%201%200-1.06l4.25-4.25a.75.75%200%200%201%201.06%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-left-mini);
    -webkit-mask: var(--hero-chevron-left-mini);
    -webkit-mask: var(--hero-chevron-left-mini);
    mask: var(--hero-chevron-left-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-left-solid {
    --hero-chevron-left-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.72%2012.53a.75.75%200%200%201%200-1.06l7.5-7.5a.75.75%200%201%201%201.06%201.06L9.31%2012l6.97%206.97a.75.75%200%201%201-1.06%201.06l-7.5-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-left-solid);
    -webkit-mask: var(--hero-chevron-left-solid);
    -webkit-mask: var(--hero-chevron-left-solid);
    mask: var(--hero-chevron-left-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-right {
    --hero-chevron-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-right);
    -webkit-mask: var(--hero-chevron-right);
    -webkit-mask: var(--hero-chevron-right);
    mask: var(--hero-chevron-right);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-right-mini {
    --hero-chevron-right-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.22%205.22a.75.75%200%200%201%201.06%200l4.25%204.25a.75.75%200%200%201%200%201.06l-4.25%204.25a.75.75%200%200%201-1.06-1.06L11.94%2010%208.22%206.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-right-mini);
    -webkit-mask: var(--hero-chevron-right-mini);
    -webkit-mask: var(--hero-chevron-right-mini);
    mask: var(--hero-chevron-right-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-right-solid {
    --hero-chevron-right-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16.28%2011.47a.75.75%200%200%201%200%201.06l-7.5%207.5a.75.75%200%200%201-1.06-1.06L14.69%2012%207.72%205.03a.75.75%200%200%201%201.06-1.06l7.5%207.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-right-solid);
    -webkit-mask: var(--hero-chevron-right-solid);
    -webkit-mask: var(--hero-chevron-right-solid);
    mask: var(--hero-chevron-right-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-chevron-up {
    --hero-chevron-up: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-chevron-up);
    -webkit-mask: var(--hero-chevron-up);
    -webkit-mask: var(--hero-chevron-up);
    mask: var(--hero-chevron-up);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-clipboard {
    --hero-clipboard: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.666%203.888A2.25%202.25%200%200%200%2013.5%202.25h-3c-1.03%200-1.9.693-2.166%201.638m7.332%200c.055.194.084.4.084.612v0a.75.75%200%200%201-.75.75H9a.75.75%200%200%201-.75-.75v0c0-.212.03-.418.084-.612m7.332%200c.646.049%201.288.11%201.927.184%201.1.128%201.907%201.077%201.907%202.185V19.5a2.25%202.25%200%200%201-2.25%202.25H6.75A2.25%202.25%200%200%201%204.5%2019.5V6.257c0-1.108.806-2.057%201.907-2.185a48.208%2048.208%200%200%201%201.927-.184%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-clipboard);
    -webkit-mask: var(--hero-clipboard);
    -webkit-mask: var(--hero-clipboard);
    mask: var(--hero-clipboard);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-clipboard-document {
    --hero-clipboard-document: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%207.5V6.108c0-1.135.845-2.098%201.976-2.192.373-.03.748-.057%201.123-.08M15.75%2018H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08M15.75%2018.75v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5A3.375%203.375%200%200%200%206.375%207.5H5.25m11.9-3.664A2.251%202.251%200%200%200%2015%202.25h-1.5a2.251%202.251%200%200%200-2.15%201.586m5.8%200c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75%207.5H4.875c-.621%200-1.125.504-1.125%201.125v12c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V16.5a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-clipboard-document);
    -webkit-mask: var(--hero-clipboard-document);
    -webkit-mask: var(--hero-clipboard-document);
    mask: var(--hero-clipboard-document);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-clipboard-document-check {
    --hero-clipboard-document-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-clipboard-document-check);
    -webkit-mask: var(--hero-clipboard-document-check);
    -webkit-mask: var(--hero-clipboard-document-check);
    mask: var(--hero-clipboard-document-check);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-clipboard-document-list {
    --hero-clipboard-document-list: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-clipboard-document-list);
    -webkit-mask: var(--hero-clipboard-document-list);
    -webkit-mask: var(--hero-clipboard-document-list);
    mask: var(--hero-clipboard-document-list);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-clock {
    --hero-clock: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-clock);
    -webkit-mask: var(--hero-clock);
    -webkit-mask: var(--hero-clock);
    mask: var(--hero-clock);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-cloud-arrow-up {
    --hero-cloud-arrow-up: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2016.5V9.75m0%200%203%203m-3-3-3%203M6.75%2019.5a4.5%204.5%200%200%201-1.41-8.775%205.25%205.25%200%200%201%2010.233-2.33%203%203%200%200%201%203.758%203.848A3.752%203.752%200%200%201%2018%2019.5H6.75Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-cloud-arrow-up);
    -webkit-mask: var(--hero-cloud-arrow-up);
    -webkit-mask: var(--hero-cloud-arrow-up);
    mask: var(--hero-cloud-arrow-up);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-code-bracket {
    --hero-code-bracket: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-code-bracket);
    -webkit-mask: var(--hero-code-bracket);
    -webkit-mask: var(--hero-code-bracket);
    mask: var(--hero-code-bracket);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-cog-6-tooth {
    --hero-cog-6-tooth: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-cog-6-tooth);
    -webkit-mask: var(--hero-cog-6-tooth);
    -webkit-mask: var(--hero-cog-6-tooth);
    mask: var(--hero-cog-6-tooth);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-computer-desktop {
    --hero-computer-desktop: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2017.25v1.007a3%203%200%200%201-.879%202.122L7.5%2021h9l-.621-.621A3%203%200%200%201%2015%2018.257V17.25m6-12V15a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2015V5.25m18%200A2.25%202.25%200%200%200%2018.75%203H5.25A2.25%202.25%200%200%200%203%205.25m18%200V12a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2012V5.25%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-computer-desktop);
    -webkit-mask: var(--hero-computer-desktop);
    -webkit-mask: var(--hero-computer-desktop);
    mask: var(--hero-computer-desktop);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-credit-card {
    --hero-credit-card: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-credit-card);
    -webkit-mask: var(--hero-credit-card);
    -webkit-mask: var(--hero-credit-card);
    mask: var(--hero-credit-card);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-cube {
    --hero-cube: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-cube);
    -webkit-mask: var(--hero-cube);
    -webkit-mask: var(--hero-cube);
    mask: var(--hero-cube);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-currency-dollar {
    --hero-currency-dollar: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v12m-3-2.818.879.659c1.171.879%203.07.879%204.242%200%201.172-.879%201.172-2.303%200-3.182C13.536%2012.219%2012.768%2012%2012%2012c-.725%200-1.45-.22-2.003-.659-1.106-.879-1.106-2.303%200-3.182s2.9-.879%204.006%200l.415.33M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-currency-dollar);
    -webkit-mask: var(--hero-currency-dollar);
    -webkit-mask: var(--hero-currency-dollar);
    mask: var(--hero-currency-dollar);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-device-phone-mobile {
    --hero-device-phone-mobile: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%201.5H8.25A2.25%202.25%200%200%200%206%203.75v16.5a2.25%202.25%200%200%200%202.25%202.25h7.5A2.25%202.25%200%200%200%2018%2020.25V3.75a2.25%202.25%200%200%200-2.25-2.25H13.5m-3%200V3h3V1.5m-3%200h3m-3%2018.75h3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-device-phone-mobile);
    -webkit-mask: var(--hero-device-phone-mobile);
    -webkit-mask: var(--hero-device-phone-mobile);
    mask: var(--hero-device-phone-mobile);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-device-tablet {
    --hero-device-tablet: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5h3m-6.75%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-15a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%204.5v15a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-device-tablet);
    -webkit-mask: var(--hero-device-tablet);
    -webkit-mask: var(--hero-device-tablet);
    mask: var(--hero-device-tablet);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-document {
    --hero-document: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-document);
    -webkit-mask: var(--hero-document);
    -webkit-mask: var(--hero-document);
    mask: var(--hero-document);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-document-arrow-down {
    --hero-document-arrow-down: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m.75%2012%203%203m0%200%203-3m-3%203v-6m-1.5-9H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-document-arrow-down);
    -webkit-mask: var(--hero-document-arrow-down);
    -webkit-mask: var(--hero-document-arrow-down);
    mask: var(--hero-document-arrow-down);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-document-chart-bar {
    --hero-document-chart-bar: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25M9%2016.5v.75m3-3v3M15%2012v5.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-document-chart-bar);
    -webkit-mask: var(--hero-document-chart-bar);
    -webkit-mask: var(--hero-document-chart-bar);
    mask: var(--hero-document-chart-bar);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-document-check {
    --hero-document-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.125%202.25h-4.5c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125v-9M10.125%202.25h.375a9%209%200%200%201%209%209v.375M10.125%202.25A3.375%203.375%200%200%201%2013.5%205.625v1.5c0%20.621.504%201.125%201.125%201.125h1.5a3.375%203.375%200%200%201%203.375%203.375M9%2015l2.25%202.25L15%2012%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-document-check);
    -webkit-mask: var(--hero-document-check);
    -webkit-mask: var(--hero-document-check);
    mask: var(--hero-document-check);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-document-duplicate {
    --hero-document-duplicate: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2017.25v3.375c0%20.621-.504%201.125-1.125%201.125h-9.75a1.125%201.125%200%200%201-1.125-1.125V7.875c0-.621.504-1.125%201.125-1.125H6.75a9.06%209.06%200%200%201%201.5.124m7.5%2010.376h3.375c.621%200%201.125-.504%201.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06%209.06%200%200%200-1.5-.124H9.375c-.621%200-1.125.504-1.125%201.125v3.5m7.5%2010.375H9.375a1.125%201.125%200%200%201-1.125-1.125v-9.25m12%206.625v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H9.75%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-document-duplicate);
    -webkit-mask: var(--hero-document-duplicate);
    -webkit-mask: var(--hero-document-duplicate);
    mask: var(--hero-document-duplicate);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-document-text {
    --hero-document-text: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-document-text);
    -webkit-mask: var(--hero-document-text);
    -webkit-mask: var(--hero-document-text);
    mask: var(--hero-document-text);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-ellipsis-horizontal-circle {
    --hero-ellipsis-horizontal-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%2012a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-ellipsis-horizontal-circle);
    -webkit-mask: var(--hero-ellipsis-horizontal-circle);
    -webkit-mask: var(--hero-ellipsis-horizontal-circle);
    mask: var(--hero-ellipsis-horizontal-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-ellipsis-vertical {
    --hero-ellipsis-vertical: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5ZM12%2012.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5ZM12%2018.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-ellipsis-vertical);
    -webkit-mask: var(--hero-ellipsis-vertical);
    -webkit-mask: var(--hero-ellipsis-vertical);
    mask: var(--hero-ellipsis-vertical);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-ellipsis-vertical-solid {
    --hero-ellipsis-vertical-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.5%206a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200Zm0%206a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200Zm0%206a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-ellipsis-vertical-solid);
    -webkit-mask: var(--hero-ellipsis-vertical-solid);
    -webkit-mask: var(--hero-ellipsis-vertical-solid);
    mask: var(--hero-ellipsis-vertical-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-envelope {
    --hero-envelope: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%206.75v10.5a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-envelope);
    -webkit-mask: var(--hero-envelope);
    -webkit-mask: var(--hero-envelope);
    mask: var(--hero-envelope);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-envelope-open {
    --hero-envelope-open: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%209v.906a2.25%202.25%200%200%201-1.183%201.981l-6.478%203.488M2.25%209v.906a2.25%202.25%200%200%200%201.183%201.981l6.478%203.488m8.839%202.51-4.66-2.51m0%200-1.023-.55a2.25%202.25%200%200%200-2.134%200l-1.022.55m0%200-4.661%202.51m16.5%201.615a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V8.844a2.25%202.25%200%200%201%201.183-1.981l7.5-4.039a2.25%202.25%200%200%201%202.134%200l7.5%204.039a2.25%202.25%200%200%201%201.183%201.98V19.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-envelope-open);
    -webkit-mask: var(--hero-envelope-open);
    -webkit-mask: var(--hero-envelope-open);
    mask: var(--hero-envelope-open);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-exclamation-circle {
    --hero-exclamation-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-exclamation-circle);
    -webkit-mask: var(--hero-exclamation-circle);
    -webkit-mask: var(--hero-exclamation-circle);
    mask: var(--hero-exclamation-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-exclamation-triangle {
    --hero-exclamation-triangle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-exclamation-triangle);
    -webkit-mask: var(--hero-exclamation-triangle);
    -webkit-mask: var(--hero-exclamation-triangle);
    mask: var(--hero-exclamation-triangle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-exclamation-triangle-solid {
    --hero-exclamation-triangle-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.401%203.003c1.155-2%204.043-2%205.197%200l7.355%2012.748c1.154%202-.29%204.5-2.599%204.5H4.645c-2.309%200-3.752-2.5-2.598-4.5L9.4%203.003ZM12%208.25a.75.75%200%200%201%20.75.75v3.75a.75.75%200%200%201-1.5%200V9a.75.75%200%200%201%20.75-.75Zm0%208.25a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-exclamation-triangle-solid);
    -webkit-mask: var(--hero-exclamation-triangle-solid);
    -webkit-mask: var(--hero-exclamation-triangle-solid);
    mask: var(--hero-exclamation-triangle-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-eye {
    --hero-eye: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-eye);
    -webkit-mask: var(--hero-eye);
    -webkit-mask: var(--hero-eye);
    mask: var(--hero-eye);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-eye-slash {
    --hero-eye-slash: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.98%208.223A10.477%2010.477%200%200%200%201.934%2012C3.226%2016.338%207.244%2019.5%2012%2019.5c.993%200%201.953-.138%202.863-.395M6.228%206.228A10.451%2010.451%200%200%201%2012%204.5c4.756%200%208.773%203.162%2010.065%207.498a10.522%2010.522%200%200%201-4.293%205.774M6.228%206.228%203%203m3.228%203.228%203.65%203.65m7.894%207.894L21%2021m-3.228-3.228-3.65-3.65m0%200a3%203%200%201%200-4.243-4.243m4.242%204.242L9.88%209.88%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-eye-slash);
    -webkit-mask: var(--hero-eye-slash);
    -webkit-mask: var(--hero-eye-slash);
    mask: var(--hero-eye-slash);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-face-smile {
    --hero-face-smile: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.182%2015.182a4.5%204.5%200%200%201-6.364%200M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200ZM9.75%209.75c0%20.414-.168.75-.375.75S9%2010.164%209%209.75%209.168%209%209.375%209s.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Zm5.625%200c0%20.414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-face-smile);
    -webkit-mask: var(--hero-face-smile);
    -webkit-mask: var(--hero-face-smile);
    mask: var(--hero-face-smile);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-flag {
    --hero-flag: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%203v1.5M3%2021v-6m0%200%202.77-.693a9%209%200%200%201%206.208.682l.108.054a9%209%200%200%200%206.086.71l3.114-.732a48.524%2048.524%200%200%201-.005-10.499l-3.11.732a9%209%200%200%201-6.085-.711l-.108-.054a9%209%200%200%200-6.208-.682L3%204.5M3%2015V4.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-flag);
    -webkit-mask: var(--hero-flag);
    -webkit-mask: var(--hero-flag);
    mask: var(--hero-flag);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-forward {
    --hero-forward: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%208.689c0-.864.933-1.406%201.683-.977l7.108%204.061a1.125%201.125%200%200%201%200%201.954l-7.108%204.061A1.125%201.125%200%200%201%203%2016.811V8.69ZM12.75%208.689c0-.864.933-1.406%201.683-.977l7.108%204.061a1.125%201.125%200%200%201%200%201.954l-7.108%204.061a1.125%201.125%200%200%201-1.683-.977V8.69Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-forward);
    -webkit-mask: var(--hero-forward);
    -webkit-mask: var(--hero-forward);
    mask: var(--hero-forward);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-funnel {
    --hero-funnel: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203c2.755%200%205.455.232%208.083.678.533.09.917.556.917%201.096v1.044a2.25%202.25%200%200%201-.659%201.591l-5.432%205.432a2.25%202.25%200%200%200-.659%201.591v2.927a2.25%202.25%200%200%201-1.244%202.013L9.75%2021v-6.568a2.25%202.25%200%200%200-.659-1.591L3.659%207.409A2.25%202.25%200%200%201%203%205.818V4.774c0-.54.384-1.006.917-1.096A48.32%2048.32%200%200%201%2012%203Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-funnel);
    -webkit-mask: var(--hero-funnel);
    -webkit-mask: var(--hero-funnel);
    mask: var(--hero-funnel);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-globe-alt {
    --hero-globe-alt: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021a9.004%209.004%200%200%200%208.716-6.747M12%2021a9.004%209.004%200%200%201-8.716-6.747M12%2021c2.485%200%204.5-4.03%204.5-9S14.485%203%2012%203m0%2018c-2.485%200-4.5-4.03-4.5-9S9.515%203%2012%203m0%200a8.997%208.997%200%200%201%207.843%204.582M12%203a8.997%208.997%200%200%200-7.843%204.582m15.686%200A11.953%2011.953%200%200%201%2012%2010.5c-2.998%200-5.74-1.1-7.843-2.918m15.686%200A8.959%208.959%200%200%201%2021%2012c0%20.778-.099%201.533-.284%202.253m0%200A17.919%2017.919%200%200%201%2012%2016.5c-3.162%200-6.133-.815-8.716-2.247m0%200A9.015%209.015%200%200%201%203%2012c0-1.605.42-3.113%201.157-4.418%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-globe-alt);
    -webkit-mask: var(--hero-globe-alt);
    -webkit-mask: var(--hero-globe-alt);
    mask: var(--hero-globe-alt);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-globe-americas {
    --hero-globe-americas: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6.115%205.19.319%201.913A6%206%200%200%200%208.11%2010.36L9.75%2012l-.387.775c-.217.433-.132.956.21%201.298l1.348%201.348c.21.21.329.497.329.795v1.089c0%20.426.24.815.622%201.006l.153.076c.433.217.956.132%201.298-.21l.723-.723a8.7%208.7%200%200%200%202.288-4.042%201.087%201.087%200%200%200-.358-1.099l-1.33-1.108c-.251-.21-.582-.299-.905-.245l-1.17.195a1.125%201.125%200%200%201-.98-.314l-.295-.295a1.125%201.125%200%200%201%200-1.591l.13-.132a1.125%201.125%200%200%201%201.3-.21l.603.302a.809.809%200%200%200%201.086-1.086L14.25%207.5l1.256-.837a4.5%204.5%200%200%200%201.528-1.732l.146-.292M6.115%205.19A9%209%200%201%200%2017.18%204.64M6.115%205.19A8.965%208.965%200%200%201%2012%203c1.929%200%203.716.607%205.18%201.64%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-globe-americas);
    -webkit-mask: var(--hero-globe-americas);
    -webkit-mask: var(--hero-globe-americas);
    mask: var(--hero-globe-americas);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-hand-thumb-down {
    --hero-hand-thumb-down: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.498%2015.25H4.372c-1.026%200-1.945-.694-2.054-1.715a12.137%2012.137%200%200%201-.068-1.285c0-2.848.992-5.464%202.649-7.521C5.287%204.247%205.886%204%206.504%204h4.016a4.5%204.5%200%200%201%201.423.23l3.114%201.04a4.5%204.5%200%200%200%201.423.23h1.294M7.498%2015.25c.618%200%20.991.724.725%201.282A7.471%207.471%200%200%200%207.5%2019.75%202.25%202.25%200%200%200%209.75%2022a.75.75%200%200%200%20.75-.75v-.633c0-.573.11-1.14.322-1.672.304-.76.93-1.33%201.653-1.715a9.04%209.04%200%200%200%202.86-2.4c.498-.634%201.226-1.08%202.032-1.08h.384m-10.253%201.5H9.7m8.075-9.75c.01.05.027.1.05.148.593%201.2.925%202.55.925%203.977%200%201.487-.36%202.89-.999%204.125m.023-8.25c-.076-.365.183-.75.575-.75h.908c.889%200%201.713.518%201.972%201.368.339%201.11.521%202.287.521%203.507%200%201.553-.295%203.036-.831%204.398-.306.774-1.086%201.227-1.918%201.227h-1.053c-.472%200-.745-.556-.5-.96a8.95%208.95%200%200%200%20.303-.54%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-hand-thumb-down);
    -webkit-mask: var(--hero-hand-thumb-down);
    -webkit-mask: var(--hero-hand-thumb-down);
    mask: var(--hero-hand-thumb-down);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-hand-thumb-up {
    --hero-hand-thumb-up: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.633%2010.25c.806%200%201.533-.446%202.031-1.08a9.041%209.041%200%200%201%202.861-2.4c.723-.384%201.35-.956%201.653-1.715a4.498%204.498%200%200%200%20.322-1.672V2.75a.75.75%200%200%201%20.75-.75%202.25%202.25%200%200%201%202.25%202.25c0%201.152-.26%202.243-.723%203.218-.266.558.107%201.282.725%201.282m0%200h3.126c1.026%200%201.945.694%202.054%201.715.045.422.068.85.068%201.285a11.95%2011.95%200%200%201-2.649%207.521c-.388.482-.987.729-1.605.729H13.48c-.483%200-.964-.078-1.423-.23l-3.114-1.04a4.501%204.501%200%200%200-1.423-.23H5.904m10.598-9.75H14.25M5.904%2018.5c.083.205.173.405.27.602.197.4-.078.898-.523.898h-.908c-.889%200-1.713-.518-1.972-1.368a12%2012%200%200%201-.521-3.507c0-1.553.295-3.036.831-4.398C3.387%209.953%204.167%209.5%205%209.5h1.053c.472%200%20.745.556.5.96a8.958%208.958%200%200%200-1.302%204.665c0%201.194.232%202.333.654%203.375Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-hand-thumb-up);
    -webkit-mask: var(--hero-hand-thumb-up);
    -webkit-mask: var(--hero-hand-thumb-up);
    mask: var(--hero-hand-thumb-up);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-home {
    --hero-home: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2012%208.954-8.955c.44-.439%201.152-.439%201.591%200L21.75%2012M4.5%209.75v10.125c0%20.621.504%201.125%201.125%201.125H9.75v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21h4.125c.621%200%201.125-.504%201.125-1.125V9.75M8.25%2021h8.25%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-home);
    -webkit-mask: var(--hero-home);
    -webkit-mask: var(--hero-home);
    mask: var(--hero-home);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-home-micro {
    --hero-home-micro: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8.543%202.232a.75.75%200%200%200-1.085%200l-5.25%205.5A.75.75%200%200%200%202.75%209H4v4a1%201%200%200%200%201%201h1a1%201%200%200%200%201-1v-1a1%201%200%201%201%202%200v1a1%201%200%200%200%201%201h1a1%201%200%200%200%201-1V9h1.25a.75.75%200%200%200%20.543-1.268l-5.25-5.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-home-micro);
    -webkit-mask: var(--hero-home-micro);
    -webkit-mask: var(--hero-home-micro);
    mask: var(--hero-home-micro);
    vertical-align: middle;
    background-color: currentColor;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-home-mini {
    --hero-home-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.293%202.293a1%201%200%200%201%201.414%200l7%207A1%201%200%200%201%2017%2011h-1v6a1%201%200%200%201-1%201h-2a1%201%200%200%201-1-1v-3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1v-6H3a1%201%200%200%201-.707-1.707l7-7Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-home-mini);
    -webkit-mask: var(--hero-home-mini);
    -webkit-mask: var(--hero-home-mini);
    mask: var(--hero-home-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-home-modern {
    --hero-home-modern: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2021v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21m0%200h4.5V3.545M12.75%2021h7.5V10.75M2.25%2021h1.5m18%200h-18M2.25%209l4.5-1.636M18.75%203l-1.5.545m0%206.205%203%201m1.5.5-1.5-.5M6.75%207.364V3h-3v18m3-13.636%2010.5-3.819%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-home-modern);
    -webkit-mask: var(--hero-home-modern);
    -webkit-mask: var(--hero-home-modern);
    mask: var(--hero-home-modern);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-home-solid {
    --hero-home-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M11.47%203.841a.75.75%200%200%201%201.06%200l8.69%208.69a.75.75%200%201%200%201.06-1.061l-8.689-8.69a2.25%202.25%200%200%200-3.182%200l-8.69%208.69a.75.75%200%201%200%201.061%201.06l8.69-8.689Z%22%2F%3E%20%20%3Cpath%20d%3D%22m12%205.432%208.159%208.159c.03.03.06.058.091.086v6.198c0%201.035-.84%201.875-1.875%201.875H15a.75.75%200%200%201-.75-.75v-4.5a.75.75%200%200%200-.75-.75h-3a.75.75%200%200%200-.75.75V21a.75.75%200%200%201-.75.75H5.625a1.875%201.875%200%200%201-1.875-1.875v-6.198a2.29%202.29%200%200%200%20.091-.086L12%205.432Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-home-solid);
    -webkit-mask: var(--hero-home-solid);
    -webkit-mask: var(--hero-home-solid);
    mask: var(--hero-home-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-inbox {
    --hero-inbox: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2013.5h3.86a2.25%202.25%200%200%201%202.012%201.244l.256.512a2.25%202.25%200%200%200%202.013%201.244h3.218a2.25%202.25%200%200%200%202.013-1.244l.256-.512a2.25%202.25%200%200%201%202.013-1.244h3.859m-19.5.338V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018v-4.162c0-.224-.034-.447-.1-.661L19.24%205.338a2.25%202.25%200%200%200-2.15-1.588H6.911a2.25%202.25%200%200%200-2.15%201.588L2.35%2013.177a2.25%202.25%200%200%200-.1.661Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-inbox);
    -webkit-mask: var(--hero-inbox);
    -webkit-mask: var(--hero-inbox);
    mask: var(--hero-inbox);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-inbox-arrow-down {
    --hero-inbox-arrow-down: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%203.75H6.912a2.25%202.25%200%200%200-2.15%201.588L2.35%2013.177a2.25%202.25%200%200%200-.1.661V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018v-4.162c0-.224-.034-.447-.1-.661L19.24%205.338a2.25%202.25%200%200%200-2.15-1.588H15M2.25%2013.5h3.86a2.25%202.25%200%200%201%202.012%201.244l.256.512a2.25%202.25%200%200%200%202.013%201.244h3.218a2.25%202.25%200%200%200%202.013-1.244l.256-.512a2.25%202.25%200%200%201%202.013-1.244h3.859M12%203v8.25m0%200-3-3m3%203%203-3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-inbox-arrow-down);
    -webkit-mask: var(--hero-inbox-arrow-down);
    -webkit-mask: var(--hero-inbox-arrow-down);
    mask: var(--hero-inbox-arrow-down);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-information-circle {
    --hero-information-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-information-circle);
    -webkit-mask: var(--hero-information-circle);
    -webkit-mask: var(--hero-information-circle);
    mask: var(--hero-information-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-information-circle-solid {
    --hero-information-circle-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.25%2012c0-5.385%204.365-9.75%209.75-9.75s9.75%204.365%209.75%209.75-4.365%209.75-9.75%209.75S2.25%2017.385%202.25%2012Zm8.706-1.442c1.146-.573%202.437.463%202.126%201.706l-.709%202.836.042-.02a.75.75%200%200%201%20.67%201.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75%200%201%201-.671-1.34l.041-.022ZM12%209a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-information-circle-solid);
    -webkit-mask: var(--hero-information-circle-solid);
    -webkit-mask: var(--hero-information-circle-solid);
    mask: var(--hero-information-circle-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-italic {
    --hero-italic: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.248%2020.246H9.05m0%200h3.696m-3.696%200%205.893-16.502m0%200h-3.697m3.697%200h3.803%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-italic);
    -webkit-mask: var(--hero-italic);
    -webkit-mask: var(--hero-italic);
    mask: var(--hero-italic);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-key {
    --hero-key: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-key);
    -webkit-mask: var(--hero-key);
    -webkit-mask: var(--hero-key);
    mask: var(--hero-key);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-language {
    --hero-language: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m10.5%2021%205.25-11.25L21%2021m-9-3h7.5M3%205.621a48.474%2048.474%200%200%201%206-.371m0%200c1.12%200%202.233.038%203.334.114M9%205.25V3m3.334%202.364C11.176%2010.658%207.69%2015.08%203%2017.502m9.334-12.138c.896.061%201.785.147%202.666.257m-4.589%208.495a18.023%2018.023%200%200%201-3.827-5.802%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-language);
    -webkit-mask: var(--hero-language);
    -webkit-mask: var(--hero-language);
    mask: var(--hero-language);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-light-bulb {
    --hero-light-bulb: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-light-bulb);
    -webkit-mask: var(--hero-light-bulb);
    -webkit-mask: var(--hero-light-bulb);
    mask: var(--hero-light-bulb);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-link {
    --hero-link: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-link);
    -webkit-mask: var(--hero-link);
    -webkit-mask: var(--hero-link);
    mask: var(--hero-link);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-list-bullet {
    --hero-list-bullet: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%206.75h12M8.25%2012h12m-12%205.25h12M3.75%206.75h.007v.008H3.75V6.75Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200ZM3.75%2012h.007v.008H3.75V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm-.375%205.25h.007v.008H3.75v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-list-bullet);
    -webkit-mask: var(--hero-list-bullet);
    -webkit-mask: var(--hero-list-bullet);
    mask: var(--hero-list-bullet);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-lock-closed {
    --hero-lock-closed: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-lock-closed);
    -webkit-mask: var(--hero-lock-closed);
    -webkit-mask: var(--hero-lock-closed);
    mask: var(--hero-lock-closed);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-magnifying-glass {
    --hero-magnifying-glass: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-magnifying-glass);
    -webkit-mask: var(--hero-magnifying-glass);
    -webkit-mask: var(--hero-magnifying-glass);
    mask: var(--hero-magnifying-glass);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-magnifying-glass-mini {
    --hero-magnifying-glass-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9%203.5a5.5%205.5%200%201%200%200%2011%205.5%205.5%200%200%200%200-11ZM2%209a7%207%200%201%201%2012.452%204.391l3.328%203.329a.75.75%200%201%201-1.06%201.06l-3.329-3.328A7%207%200%200%201%202%209Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-magnifying-glass-mini);
    -webkit-mask: var(--hero-magnifying-glass-mini);
    -webkit-mask: var(--hero-magnifying-glass-mini);
    mask: var(--hero-magnifying-glass-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-map-pin {
    --hero-map-pin: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-map-pin);
    -webkit-mask: var(--hero-map-pin);
    -webkit-mask: var(--hero-map-pin);
    mask: var(--hero-map-pin);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-megaphone {
    --hero-megaphone: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.34%2015.84c-.688-.06-1.386-.09-2.09-.09H7.5a4.5%204.5%200%201%201%200-9h.75c.704%200%201.402-.03%202.09-.09m0%209.18c.253.962.584%201.892.985%202.783.247.55.06%201.21-.463%201.511l-.657.38c-.551.318-1.26.117-1.527-.461a20.845%2020.845%200%200%201-1.44-4.282m3.102.069a18.03%2018.03%200%200%201-.59-4.59c0-1.586.205-3.124.59-4.59m0%209.18a23.848%2023.848%200%200%201%208.835%202.535M10.34%206.66a23.847%2023.847%200%200%200%208.835-2.535m0%200A23.74%2023.74%200%200%200%2018.795%203m.38%201.125a23.91%2023.91%200%200%201%201.014%205.395m-1.014%208.855c-.118.38-.245.754-.38%201.125m.38-1.125a23.91%2023.91%200%200%200%201.014-5.395m0-3.46c.495.413.811%201.035.811%201.73%200%20.695-.316%201.317-.811%201.73m0-3.46a24.347%2024.347%200%200%201%200%203.46%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-megaphone);
    -webkit-mask: var(--hero-megaphone);
    -webkit-mask: var(--hero-megaphone);
    mask: var(--hero-megaphone);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-microphone {
    --hero-microphone: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018.75a6%206%200%200%200%206-6v-1.5m-6%207.5a6%206%200%200%201-6-6v-1.5m6%207.5v3.75m-3.75%200h7.5M12%2015.75a3%203%200%200%201-3-3V4.5a3%203%200%201%201%206%200v8.25a3%203%200%200%201-3%203Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-microphone);
    -webkit-mask: var(--hero-microphone);
    -webkit-mask: var(--hero-microphone);
    mask: var(--hero-microphone);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-minus {
    --hero-minus: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-minus);
    -webkit-mask: var(--hero-minus);
    -webkit-mask: var(--hero-minus);
    mask: var(--hero-minus);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-minus-mini {
    --hero-minus-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%2010a.75.75%200%200%201%20.75-.75h10.5a.75.75%200%200%201%200%201.5H4.75A.75.75%200%200%201%204%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-minus-mini);
    -webkit-mask: var(--hero-minus-mini);
    -webkit-mask: var(--hero-minus-mini);
    mask: var(--hero-minus-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-moon {
    --hero-moon: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.752%2015.002A9.72%209.72%200%200%201%2018%2015.75c-5.385%200-9.75-4.365-9.75-9.75%200-1.33.266-2.597.748-3.752A9.753%209.753%200%200%200%203%2011.25C3%2016.635%207.365%2021%2012.75%2021a9.753%209.753%200%200%200%209.002-5.998Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-moon);
    -webkit-mask: var(--hero-moon);
    -webkit-mask: var(--hero-moon);
    mask: var(--hero-moon);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-newspaper {
    --hero-newspaper: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%207.5h1.5m-1.5%203h1.5m-7.5%203h7.5m-7.5%203h7.5m3-9h3.375c.621%200%201.125.504%201.125%201.125V18a2.25%202.25%200%200%201-2.25%202.25M16.5%207.5V18a2.25%202.25%200%200%200%202.25%202.25M16.5%207.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504%203.75%203%204.254%203%204.875V18a2.25%202.25%200%200%200%202.25%202.25h13.5M6%207.5h3v3H6v-3Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-newspaper);
    -webkit-mask: var(--hero-newspaper);
    -webkit-mask: var(--hero-newspaper);
    mask: var(--hero-newspaper);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-paper-airplane {
    --hero-paper-airplane: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2012%203.269%203.125A59.769%2059.769%200%200%201%2021.485%2012%2059.768%2059.768%200%200%201%203.27%2020.875L5.999%2012Zm0%200h7.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-paper-airplane);
    -webkit-mask: var(--hero-paper-airplane);
    -webkit-mask: var(--hero-paper-airplane);
    mask: var(--hero-paper-airplane);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-paper-clip {
    --hero-paper-clip: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m18.375%2012.739-7.693%207.693a4.5%204.5%200%200%201-6.364-6.364l10.94-10.94A3%203%200%201%201%2019.5%207.372L8.552%2018.32m.009-.01-.01.01m5.699-9.941-7.81%207.81a1.5%201.5%200%200%200%202.112%202.13%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-paper-clip);
    -webkit-mask: var(--hero-paper-clip);
    -webkit-mask: var(--hero-paper-clip);
    mask: var(--hero-paper-clip);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-pencil {
    --hero-pencil: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-pencil);
    -webkit-mask: var(--hero-pencil);
    -webkit-mask: var(--hero-pencil);
    mask: var(--hero-pencil);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-pencil-square {
    --hero-pencil-square: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-pencil-square);
    -webkit-mask: var(--hero-pencil-square);
    -webkit-mask: var(--hero-pencil-square);
    mask: var(--hero-pencil-square);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-phone {
    --hero-phone: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%200%200-1.091-.852H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-phone);
    -webkit-mask: var(--hero-phone);
    -webkit-mask: var(--hero-phone);
    mask: var(--hero-phone);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-photo {
    --hero-photo: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2015.75%205.159-5.159a2.25%202.25%200%200%201%203.182%200l5.159%205.159m-1.5-1.5%201.409-1.409a2.25%202.25%200%200%201%203.182%200l2.909%202.909m-18%203.75h16.5a1.5%201.5%200%200%200%201.5-1.5V6a1.5%201.5%200%200%200-1.5-1.5H3.75A1.5%201.5%200%200%200%202.25%206v12a1.5%201.5%200%200%200%201.5%201.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-photo);
    -webkit-mask: var(--hero-photo);
    -webkit-mask: var(--hero-photo);
    mask: var(--hero-photo);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-play {
    --hero-play: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%205.653c0-.856.917-1.398%201.667-.986l11.54%206.347a1.125%201.125%200%200%201%200%201.972l-11.54%206.347a1.125%201.125%200%200%201-1.667-.986V5.653Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-play);
    -webkit-mask: var(--hero-play);
    -webkit-mask: var(--hero-play);
    mask: var(--hero-play);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-play-circle {
    --hero-play-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.91%2011.672a.375.375%200%200%201%200%20.656l-5.603%203.113a.375.375%200%200%201-.557-.328V8.887c0-.286.307-.466.557-.327l5.603%203.112Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-play-circle);
    -webkit-mask: var(--hero-play-circle);
    -webkit-mask: var(--hero-play-circle);
    mask: var(--hero-play-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-plus {
    --hero-plus: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-plus);
    -webkit-mask: var(--hero-plus);
    -webkit-mask: var(--hero-plus);
    mask: var(--hero-plus);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-plus-circle {
    --hero-plus-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v6m3-3H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-plus-circle);
    -webkit-mask: var(--hero-plus-circle);
    -webkit-mask: var(--hero-plus-circle);
    mask: var(--hero-plus-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-plus-mini {
    --hero-plus-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M10.75%204.75a.75.75%200%200%200-1.5%200v4.5h-4.5a.75.75%200%200%200%200%201.5h4.5v4.5a.75.75%200%200%200%201.5%200v-4.5h4.5a.75.75%200%200%200%200-1.5h-4.5v-4.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-plus-mini);
    -webkit-mask: var(--hero-plus-mini);
    -webkit-mask: var(--hero-plus-mini);
    mask: var(--hero-plus-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-question-mark-circle {
    --hero-question-mark-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.879%207.519c1.171-1.025%203.071-1.025%204.242%200%201.172%201.025%201.172%202.687%200%203.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45%201.827v.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%205.25h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-question-mark-circle);
    -webkit-mask: var(--hero-question-mark-circle);
    -webkit-mask: var(--hero-question-mark-circle);
    mask: var(--hero-question-mark-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-rocket-launch {
    --hero-rocket-launch: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.59%2014.37a6%206%200%200%201-5.84%207.38v-4.8m5.84-2.58a14.98%2014.98%200%200%200%206.16-12.12A14.98%2014.98%200%200%200%209.631%208.41m5.96%205.96a14.926%2014.926%200%200%201-5.841%202.58m-.119-8.54a6%206%200%200%200-7.381%205.84h4.8m2.581-5.84a14.927%2014.927%200%200%200-2.58%205.84m2.699%202.7c-.103.021-.207.041-.311.06a15.09%2015.09%200%200%201-2.448-2.448%2014.9%2014.9%200%200%201%20.06-.312m-2.24%202.39a4.493%204.493%200%200%200-1.757%204.306%204.493%204.493%200%200%200%204.306-1.758M16.5%209a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-rocket-launch);
    -webkit-mask: var(--hero-rocket-launch);
    -webkit-mask: var(--hero-rocket-launch);
    mask: var(--hero-rocket-launch);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-scale {
    --hero-scale: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v17.25m0%200c-1.472%200-2.882.265-4.185.75M12%2020.25c1.472%200%202.882.265%204.185.75M18.75%204.97A48.416%2048.416%200%200%200%2012%204.5c-2.291%200-4.545.16-6.75.47m13.5%200c1.01.143%202.01.317%203%20.52m-3-.52%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.988%205.988%200%200%201-2.031.352%205.988%205.988%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75%204.971Zm-16.5.52c.99-.203%201.99-.377%203-.52m0%200%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.989%205.989%200%200%201-2.031.352%205.989%205.989%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25%204.971Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-scale);
    -webkit-mask: var(--hero-scale);
    -webkit-mask: var(--hero-scale);
    mask: var(--hero-scale);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-server-stack {
    --hero-server-stack: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%2014.25h13.5m-13.5%200a3%203%200%200%201-3-3m3%203a3%203%200%201%200%200%206h13.5a3%203%200%201%200%200-6m-16.5-3a3%203%200%200%201%203-3h13.5a3%203%200%200%201%203%203m-19.5%200a4.5%204.5%200%200%201%20.9-2.7L5.737%205.1a3.375%203.375%200%200%201%202.7-1.35h7.126c1.062%200%202.062.5%202.7%201.35l2.587%203.45a4.5%204.5%200%200%201%20.9%202.7m0%200a3%203%200%200%201-3%203m0%203h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3%206h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-server-stack);
    -webkit-mask: var(--hero-server-stack);
    -webkit-mask: var(--hero-server-stack);
    mask: var(--hero-server-stack);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-shield-check {
    --hero-shield-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-shield-check);
    -webkit-mask: var(--hero-shield-check);
    -webkit-mask: var(--hero-shield-check);
    mask: var(--hero-shield-check);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-shield-exclamation {
    --hero-shield-exclamation: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m0-10.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.75c0%205.592%203.824%2010.29%209%2011.622%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.57-.598-3.75h-.152c-3.196%200-6.1-1.25-8.25-3.286Zm0%2013.036h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-shield-exclamation);
    -webkit-mask: var(--hero-shield-exclamation);
    -webkit-mask: var(--hero-shield-exclamation);
    mask: var(--hero-shield-exclamation);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-shopping-bag {
    --hero-shopping-bag: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2010.5V6a3.75%203.75%200%201%200-7.5%200v4.5m11.356-1.993%201.263%2012c.07.665-.45%201.243-1.119%201.243H4.25a1.125%201.125%200%200%201-1.12-1.243l1.264-12A1.125%201.125%200%200%201%205.513%207.5h12.974c.576%200%201.059.435%201.119%201.007ZM8.625%2010.5a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm7.5%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-shopping-bag);
    -webkit-mask: var(--hero-shopping-bag);
    -webkit-mask: var(--hero-shopping-bag);
    mask: var(--hero-shopping-bag);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-signal {
    --hero-signal: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.348%2014.652a3.75%203.75%200%200%201%200-5.304m5.304%200a3.75%203.75%200%200%201%200%205.304m-7.425%202.121a6.75%206.75%200%200%201%200-9.546m9.546%200a6.75%206.75%200%200%201%200%209.546M5.106%2018.894c-3.808-3.807-3.808-9.98%200-13.788m13.788%200c3.808%203.807%203.808%209.98%200%2013.788M12%2012h.008v.008H12V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-signal);
    -webkit-mask: var(--hero-signal);
    -webkit-mask: var(--hero-signal);
    mask: var(--hero-signal);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-sparkles {
    --hero-sparkles: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-sparkles);
    -webkit-mask: var(--hero-sparkles);
    -webkit-mask: var(--hero-sparkles);
    mask: var(--hero-sparkles);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-square-3-stack-3d {
    --hero-square-3-stack-3d: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.429%209.75%202.25%2012l4.179%202.25m0-4.5%205.571%203%205.571-3m-11.142%200L2.25%207.5%2012%202.25l9.75%205.25-4.179%202.25m0%200L21.75%2012l-4.179%202.25m0%200%204.179%202.25L12%2021.75%202.25%2016.5l4.179-2.25m11.142%200-5.571%203-5.571-3%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-square-3-stack-3d);
    -webkit-mask: var(--hero-square-3-stack-3d);
    -webkit-mask: var(--hero-square-3-stack-3d);
    mask: var(--hero-square-3-stack-3d);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-squares-2x2 {
    --hero-squares-2x2: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-squares-2x2);
    -webkit-mask: var(--hero-squares-2x2);
    -webkit-mask: var(--hero-squares-2x2);
    mask: var(--hero-squares-2x2);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-star {
    --hero-star: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.48%203.499a.562.562%200%200%201%201.04%200l2.125%205.111a.563.563%200%200%200%20.475.345l5.518.442c.499.04.701.663.321.988l-4.204%203.602a.563.563%200%200%200-.182.557l1.285%205.385a.562.562%200%200%201-.84.61l-4.725-2.885a.562.562%200%200%200-.586%200L6.982%2020.54a.562.562%200%200%201-.84-.61l1.285-5.386a.562.562%200%200%200-.182-.557l-4.204-3.602a.562.562%200%200%201%20.321-.988l5.518-.442a.563.563%200%200%200%20.475-.345L11.48%203.5Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-star);
    -webkit-mask: var(--hero-star);
    -webkit-mask: var(--hero-star);
    mask: var(--hero-star);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-sun {
    --hero-sun: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v2.25m6.364.386-1.591%201.591M21%2012h-2.25m-.386%206.364-1.591-1.591M12%2018.75V21m-4.773-4.227-1.591%201.591M5.25%2012H3m4.227-4.773L5.636%205.636M15.75%2012a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-sun);
    -webkit-mask: var(--hero-sun);
    -webkit-mask: var(--hero-sun);
    mask: var(--hero-sun);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-tag {
    --hero-tag: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-tag);
    -webkit-mask: var(--hero-tag);
    -webkit-mask: var(--hero-tag);
    mask: var(--hero-tag);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-ticket {
    --hero-ticket: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%206v.75m0%203v.75m0%203v.75m0%203V18m-9-5.25h5.25M7.5%2015h3M3.375%205.25c-.621%200-1.125.504-1.125%201.125v3.026a2.999%202.999%200%200%201%200%205.198v3.026c0%20.621.504%201.125%201.125%201.125h17.25c.621%200%201.125-.504%201.125-1.125v-3.026a2.999%202.999%200%200%201%200-5.198V6.375c0-.621-.504-1.125-1.125-1.125H3.375Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-ticket);
    -webkit-mask: var(--hero-ticket);
    -webkit-mask: var(--hero-ticket);
    mask: var(--hero-ticket);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-trash {
    --hero-trash: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-trash);
    -webkit-mask: var(--hero-trash);
    -webkit-mask: var(--hero-trash);
    mask: var(--hero-trash);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-underline {
    --hero-underline: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.995%203.744v7.5a6%206%200%201%201-12%200v-7.5m-2.25%2016.502h16.5%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-underline);
    -webkit-mask: var(--hero-underline);
    -webkit-mask: var(--hero-underline);
    mask: var(--hero-underline);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-user {
    --hero-user: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-user);
    -webkit-mask: var(--hero-user);
    -webkit-mask: var(--hero-user);
    mask: var(--hero-user);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-user-circle {
    --hero-user-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-user-circle);
    -webkit-mask: var(--hero-user-circle);
    -webkit-mask: var(--hero-user-circle);
    mask: var(--hero-user-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-user-group {
    --hero-user-group: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-user-group);
    -webkit-mask: var(--hero-user-group);
    -webkit-mask: var(--hero-user-group);
    mask: var(--hero-user-group);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-user-plus {
    --hero-user-plus: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%207.5v3m0%200v3m0-3h3m-3%200h-3m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM3%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%209.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-user-plus);
    -webkit-mask: var(--hero-user-plus);
    -webkit-mask: var(--hero-user-plus);
    mask: var(--hero-user-plus);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-user-solid {
    --hero-user-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.5%206a4.5%204.5%200%201%201%209%200%204.5%204.5%200%200%201-9%200ZM3.751%2020.105a8.25%208.25%200%200%201%2016.498%200%20.75.75%200%200%201-.437.695A18.683%2018.683%200%200%201%2012%2022.5c-2.786%200-5.433-.608-7.812-1.7a.75.75%200%200%201-.437-.695Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-user-solid);
    -webkit-mask: var(--hero-user-solid);
    -webkit-mask: var(--hero-user-solid);
    mask: var(--hero-user-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-users {
    --hero-users: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-users);
    -webkit-mask: var(--hero-users);
    -webkit-mask: var(--hero-users);
    mask: var(--hero-users);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-video-camera {
    --hero-video-camera: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2010.5%204.72-4.72a.75.75%200%200%201%201.28.53v11.38a.75.75%200%200%201-1.28.53l-4.72-4.72M4.5%2018.75h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25h-9A2.25%202.25%200%200%200%202.25%207.5v9a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-video-camera);
    -webkit-mask: var(--hero-video-camera);
    -webkit-mask: var(--hero-video-camera);
    mask: var(--hero-video-camera);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-view-columns {
    --hero-view-columns: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%204.5v15m6-15v15m-10.875%200h15.75c.621%200%201.125-.504%201.125-1.125V5.625c0-.621-.504-1.125-1.125-1.125H4.125C3.504%204.5%203%205.004%203%205.625v12.75c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-view-columns);
    -webkit-mask: var(--hero-view-columns);
    -webkit-mask: var(--hero-view-columns);
    mask: var(--hero-view-columns);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-wrench-screwdriver {
    --hero-wrench-screwdriver: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-wrench-screwdriver);
    -webkit-mask: var(--hero-wrench-screwdriver);
    -webkit-mask: var(--hero-wrench-screwdriver);
    mask: var(--hero-wrench-screwdriver);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-x-circle {
    --hero-x-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9.75%209.75%204.5%204.5m0-4.5-4.5%204.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-x-circle);
    -webkit-mask: var(--hero-x-circle);
    -webkit-mask: var(--hero-x-circle);
    mask: var(--hero-x-circle);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-x-circle-solid {
    --hero-x-circle-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25Zm-1.72%206.97a.75.75%200%201%200-1.06%201.06L10.94%2012l-1.72%201.72a.75.75%200%201%200%201.06%201.06L12%2013.06l1.72%201.72a.75.75%200%201%200%201.06-1.06L13.06%2012l1.72-1.72a.75.75%200%201%200-1.06-1.06L12%2010.94l-1.72-1.72Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-x-circle-solid);
    -webkit-mask: var(--hero-x-circle-solid);
    -webkit-mask: var(--hero-x-circle-solid);
    mask: var(--hero-x-circle-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-x-mark {
    --hero-x-mark: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-x-mark);
    -webkit-mask: var(--hero-x-mark);
    -webkit-mask: var(--hero-x-mark);
    mask: var(--hero-x-mark);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-x-mark-mini {
    --hero-x-mark-mini: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M6.28%205.22a.75.75%200%200%200-1.06%201.06L8.94%2010l-3.72%203.72a.75.75%200%201%200%201.06%201.06L10%2011.06l3.72%203.72a.75.75%200%201%200%201.06-1.06L11.06%2010l3.72-3.72a.75.75%200%200%200-1.06-1.06L10%208.94%206.28%205.22Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-x-mark-mini);
    -webkit-mask: var(--hero-x-mark-mini);
    -webkit-mask: var(--hero-x-mark-mini);
    mask: var(--hero-x-mark-mini);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .hero-x-mark-solid {
    --hero-x-mark-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.47%205.47a.75.75%200%200%201%201.06%200L12%2010.94l5.47-5.47a.75.75%200%201%201%201.06%201.06L13.06%2012l5.47%205.47a.75.75%200%201%201-1.06%201.06L12%2013.06l-5.47%205.47a.75.75%200%200%201-1.06-1.06L10.94%2012%205.47%206.53a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask: var(--hero-x-mark-solid);
    -webkit-mask: var(--hero-x-mark-solid);
    -webkit-mask: var(--hero-x-mark-solid);
    mask: var(--hero-x-mark-solid);
    vertical-align: middle;
    background-color: currentColor;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\!inline-flex {
    display: inline-flex !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

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

  .table {
    display: table;
  }

  .table-row {
    display: table-row;
  }

  .field-sizing-content {
    field-sizing: content;
  }

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

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

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

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

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .\!size-8 {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }

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

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

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

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

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

  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }

  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }

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

  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }

  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }

  .size-36 {
    width: calc(var(--spacing) * 36);
    height: calc(var(--spacing) * 36);
  }

  .size-\[50\%\] {
    width: 50%;
    height: 50%;
  }

  .size-fit {
    width: fit-content;
    height: fit-content;
  }

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

  .\!h-9 {
    height: calc(var(--spacing) * 9) !important;
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: var(--spacing);
  }

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

  .h-1\/3 {
    height: 33.3333%;
  }

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

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

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

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

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

  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }

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

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

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

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

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

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-56 {
    height: calc(var(--spacing) * 56);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

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

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

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

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

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

  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }

  .max-h-\[60vh\] {
    max-height: 60vh;
  }

  .min-h-0 {
    min-height: 0;
  }

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

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

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

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }

  .min-h-\[4rem\] {
    min-height: 4rem;
  }

  .min-h-\[85svh\] {
    min-height: 85svh;
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

  .\!w-auto {
    width: auto !important;
  }

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

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

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

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

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

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

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

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

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

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

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

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

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-\[--radix-dropdown-menu-trigger-width\] {
    width: --radix-dropdown-menu-trigger-width;
  }

  .w-\[--radix-select-trigger-width\] {
    width: --radix-select-trigger-width;
  }

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

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

  .w-\[min\(100\%-1\.5rem\,28rem\)\] {
    width: min(100% - 1.5rem, 28rem);
  }

  .w-auto {
    width: auto;
  }

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

  .w-full {
    width: 100%;
  }

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

  .w-px {
    width: 1px;
  }

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

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-14 {
    max-width: calc(var(--spacing) * 14);
  }

  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }

  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }

  .max-w-64 {
    max-width: calc(var(--spacing) * 64);
  }

  .max-w-\[10\.5rem\] {
    max-width: 10.5rem;
  }

  .max-w-\[10rem\] {
    max-width: 10rem;
  }

  .max-w-\[12rem\] {
    max-width: 12rem;
  }

  .max-w-\[13rem\] {
    max-width: 13rem;
  }

  .max-w-\[34ch\] {
    max-width: 34ch;
  }

  .max-w-\[60ch\] {
    max-width: 60ch;
  }

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

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

  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }

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

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-prose {
    max-width: 65ch;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

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

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

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

  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }

  .min-w-28 {
    min-width: calc(var(--spacing) * 28);
  }

  .min-w-56 {
    min-width: calc(var(--spacing) * 56);
  }

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

  .min-w-\[14rem\] {
    min-width: 14rem;
  }

  .min-w-\[72rem\] {
    min-width: 72rem;
  }

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

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

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

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

  .\!shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .shrink-2 {
    flex-shrink: 2;
  }

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .origin-left {
    transform-origin: 0;
  }

  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0 {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-1 {
    --tw-translate-y: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

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

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

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

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

  .cursor-default {
    cursor: default;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .scroll-my-1 {
    scroll-margin-block: var(--spacing);
  }

  .scroll-mt-28 {
    scroll-margin-top: calc(var(--spacing) * 28);
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

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

  .appearance-none {
    appearance: none;
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

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

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

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

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

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

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

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

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

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

  .place-items-center {
    place-items: center;
  }

  .content-between {
    align-content: space-between;
  }

  .items-baseline {
    align-items: baseline;
  }

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

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

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

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

  .\!justify-start {
    justify-content: flex-start !important;
  }

  .justify-around {
    justify-content: space-around;
  }

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

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

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

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

  .justify-items-center {
    justify-items: center;
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: var(--spacing);
  }

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

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

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

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

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

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

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

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

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

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

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }

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

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }

  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }

  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }

  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-brand-line > :not(:last-child)) {
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-brand-line > :not(:last-child)) {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  :where(.divide-gray-100 > :not(:last-child)) {
    border-color: var(--color-gray-100);
  }

  :where(.divide-secondary-100 > :not(:last-child)) {
    border-color: var(--color-secondary-100);
  }

  :where(.divide-secondary-200 > :not(:last-child)) {
    border-color: var(--color-secondary-200);
  }

  :where(.divide-secondary-200\/60 > :not(:last-child)) {
    border-color: #e7e5e499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-secondary-200\/60 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-secondary-200) 60%, transparent);
    }
  }

  .self-end {
    align-self: flex-end;
  }

  .self-start {
    align-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

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

  .overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .\!rounded-\[var\(--radius-control\)\] {
    border-radius: var(--radius-control) !important;
  }

  .\!rounded-none {
    border-radius: 0 !important;
  }

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

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

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

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

  .rounded-\[var\(--radius-card\)\] {
    border-radius: var(--radius-card);
  }

  .rounded-\[var\(--radius-control\)\] {
    border-radius: var(--radius-control);
  }

  .rounded-\[var\(--radius-panel\)\] {
    border-radius: var(--radius-panel);
  }

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

  .rounded-lg {
    border-radius: var(--neon-radius);
  }

  .rounded-md {
    border-radius: calc(var(--neon-radius) - 2px);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: calc(var(--neon-radius) - 4px);
  }

  .rounded-xl {
    border-radius: calc(var(--neon-radius) + 4px);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-t-md {
    border-top-left-radius: calc(var(--neon-radius) - 2px);
    border-top-right-radius: calc(var(--neon-radius) - 2px);
  }

  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rounded-b-xl {
    border-bottom-right-radius: calc(var(--neon-radius) + 4px);
    border-bottom-left-radius: calc(var(--neon-radius) + 4px);
  }

  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

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

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

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

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

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

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

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

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

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

  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

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

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

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

  .\!border-white\/40 {
    border-color: #fff6 !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent) !important;
    }
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-border {
    border-color: var(--neon-border);
  }

  .border-brand-line {
    border-color: #0a0a0a14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-brand-line {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .border-brand-line-strong {
    border-color: #0a0a0a24;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-brand-line-strong {
      border-color: color-mix(in srgb, var(--color-brand-ink) 14%, transparent);
    }
  }

  .border-brand-line\/50 {
    border-color: #0a0a0a0a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-brand-line\/50 {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 50%, transparent);
    }
  }

  .border-brand-line\/60 {
    border-color: #0a0a0a0c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-brand-line\/60 {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 60%, transparent);
    }
  }

  .border-brand-line\/70 {
    border-color: #0a0a0a0e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-brand-line\/70 {
      border-color: color-mix(in oklab, color-mix(in srgb, var(--color-brand-ink) 8%, transparent) 70%, transparent);
    }
  }

  .border-brand-orange {
    border-color: #fe5e20;
  }

  .border-brand-orange\/10 {
    border-color: oklab(68.5446% .160968 .129213 / .1);
  }

  .border-brand-orange\/30 {
    border-color: oklab(68.5446% .160968 .129213 / .3);
  }

  .border-current\/20 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/20 {
      border-color: color-mix(in oklab, currentcolor 20%, transparent);
    }
  }

  .border-danger-200 {
    border-color: var(--color-danger-200);
  }

  .border-destructive, .border-destructive\/30 {
    border-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/30 {
      border-color: color-mix(in oklab, var(--neon-destructive) 30%, transparent);
    }
  }

  .border-destructive\/40 {
    border-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/40 {
      border-color: color-mix(in oklab, var(--neon-destructive) 40%, transparent);
    }
  }

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

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-input {
    border-color: var(--neon-input);
  }

  .border-orange-200 {
    border-color: var(--color-orange-200);
  }

  .border-primary\/20 {
    border-color: var(--neon-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/20 {
      border-color: color-mix(in oklab, var(--neon-primary) 20%, transparent);
    }
  }

  .border-red-400 {
    border-color: var(--color-red-400);
  }

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

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

  .border-secondary-200\/60 {
    border-color: #e7e5e499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-secondary-200\/60 {
      border-color: color-mix(in oklab, var(--color-secondary-200) 60%, transparent);
    }
  }

  .border-secondary-200\/80 {
    border-color: #e7e5e4cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-secondary-200\/80 {
      border-color: color-mix(in oklab, var(--color-secondary-200) 80%, transparent);
    }
  }

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

  .border-secondary-900\/10 {
    border-color: #3a393b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-secondary-900\/10 {
      border-color: color-mix(in oklab, var(--color-secondary-900) 10%, transparent);
    }
  }

  .border-secondary-900\/15 {
    border-color: #3a393b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-secondary-900\/15 {
      border-color: color-mix(in oklab, var(--color-secondary-900) 15%, transparent);
    }
  }

  .border-secondary-900\/20 {
    border-color: #3a393b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-secondary-900\/20 {
      border-color: color-mix(in oklab, var(--color-secondary-900) 20%, transparent);
    }
  }

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

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-l-amber-500 {
    border-left-color: var(--color-amber-500);
  }

  .border-l-brand-orange {
    border-left-color: #fe5e20;
  }

  .border-l-emerald-500 {
    border-left-color: var(--color-emerald-500);
  }

  .\!bg-transparent {
    background-color: #0000 !important;
  }

  .bg-accent {
    background-color: var(--neon-accent);
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-50\/50 {
    background-color: #fffbeb80;
  }

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

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-200 {
    background-color: var(--color-amber-200);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

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

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

  .bg-black\/50 {
    background-color: #00000080;
  }

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

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

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

  .bg-brand-cream {
    background-color: #f4efeb;
  }

  .bg-brand-cream\/30 {
    background-color: oklab(95.4892% .00363576 .00668299 / .3);
  }

  .bg-brand-cream\/40 {
    background-color: oklab(95.4892% .00363576 .00668299 / .4);
  }

  .bg-brand-cream\/60 {
    background-color: oklab(95.4892% .00363576 .00668299 / .6);
  }

  .bg-brand-cream\/80 {
    background-color: oklab(95.4892% .00363576 .00668299 / .8);
  }

  .bg-brand-graphite {
    background-color: #2b2a2c;
  }

  .bg-brand-orange {
    background-color: #fe5e20;
  }

  .bg-brand-orange\/5 {
    background-color: oklab(68.5446% .160968 .129213 / .05);
  }

  .bg-brand-orange\/8 {
    background-color: oklab(68.5446% .160968 .129213 / .08);
  }

  .bg-brand-orange\/10 {
    background-color: oklab(68.5446% .160968 .129213 / .1);
  }

  .bg-brand-orange\/20 {
    background-color: oklab(68.5446% .160968 .129213 / .2);
  }

  .bg-brand-orange\/\[0\.02\] {
    background-color: oklab(68.5446% .160968 .129213 / .02);
  }

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

  .bg-current\/10 {
    background-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/10 {
      background-color: color-mix(in oklab, currentcolor 10%, transparent);
    }
  }

  .bg-danger-50\/40 {
    background-color: #fef2f266;
  }

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

  .bg-danger-100 {
    background-color: var(--color-danger-100);
  }

  .bg-destructive, .bg-destructive\/15 {
    background-color: var(--neon-destructive);
  }

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

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

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

  .bg-foreground {
    background-color: var(--neon-foreground);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-gray-950 {
    background-color: var(--color-gray-950);
  }

  .bg-info-500\/10 {
    background-color: #00a5ef1a;
  }

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

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

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

  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }

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

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

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

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

  .bg-primary-500\/15 {
    background-color: #fe5e2026;
  }

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

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }

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

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

  .bg-secondary-50\/50 {
    background-color: #fafaf980;
  }

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

  .bg-secondary-50\/60 {
    background-color: #fafaf999;
  }

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

  .bg-secondary-50\/70 {
    background-color: #fafaf9b3;
  }

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

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

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

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

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

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

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

  .bg-sidebar {
    background-color: var(--neon-sidebar);
  }

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

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

  .bg-success-500\/10 {
    background-color: #00c7581a;
  }

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

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

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

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

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

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

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

  .bg-white\/40 {
    background-color: #fff6;
  }

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

  .bg-white\/50 {
    background-color: #ffffff80;
  }

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

  .bg-white\/60 {
    background-color: #fff9;
  }

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

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

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

  .bg-white\/80 {
    background-color: #fffc;
  }

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

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

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

  .bg-white\/95 {
    background-color: #fffffff2;
  }

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

  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-black\/75 {
    --tw-gradient-from: #000000bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/75 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
  }

  .from-black\/75 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-brand-orange\/10 {
    --tw-gradient-from: oklab(68.5446% .160968 .129213 / .1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-500 {
    --tw-gradient-from: var(--color-gray-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-600 {
    --tw-gradient-from: var(--color-gray-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-700 {
    --tw-gradient-from: var(--color-gray-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-primary-400 {
    --tw-gradient-from: var(--color-primary-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-primary-500 {
    --tw-gradient-from: var(--color-primary-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-primary-600 {
    --tw-gradient-from: var(--color-primary-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-primary-700 {
    --tw-gradient-from: var(--color-primary-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-500 {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-secondary-400 {
    --tw-gradient-from: var(--color-secondary-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-secondary-500 {
    --tw-gradient-from: var(--color-secondary-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-secondary-600 {
    --tw-gradient-from: var(--color-secondary-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-secondary-950\/35 {
    --tw-gradient-from: #0a0a0a59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-secondary-950\/35 {
      --tw-gradient-from: color-mix(in oklab, var(--color-secondary-950) 35%, transparent);
    }
  }

  .from-secondary-950\/35 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-sky-500 {
    --tw-gradient-from: var(--color-sky-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/60 {
    --tw-gradient-from: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .from-white\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-black\/20 {
    --tw-gradient-via: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .via-black\/20 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-brand-orange\/5 {
    --tw-gradient-via: oklab(68.5446% .160968 .129213 / .05);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-gray-700 {
    --tw-gradient-to: var(--color-gray-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gray-800 {
    --tw-gradient-to: var(--color-gray-800);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gray-900 {
    --tw-gradient-to: var(--color-gray-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-600 {
    --tw-gradient-to: var(--color-indigo-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-pink-500 {
    --tw-gradient-to: var(--color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-primary-400 {
    --tw-gradient-to: var(--color-primary-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-primary-500 {
    --tw-gradient-to: var(--color-primary-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-primary-600 {
    --tw-gradient-to: var(--color-primary-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-primary-700 {
    --tw-gradient-to: var(--color-primary-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-secondary-400 {
    --tw-gradient-to: var(--color-secondary-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-secondary-500 {
    --tw-gradient-to: var(--color-secondary-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-secondary-600 {
    --tw-gradient-to: var(--color-secondary-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-secondary-700 {
    --tw-gradient-to: var(--color-secondary-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .fill-brand-orange {
    fill: #fe5e20;
  }

  .fill-current {
    fill: currentColor;
  }

  .object-contain {
    object-fit: contain;
  }

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

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

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

  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }

  .p-0 {
    padding: 0;
  }

  .p-1 {
    padding: var(--spacing);
  }

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

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

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

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

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

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

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

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

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

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

  .\!px-0 {
    padding-inline: 0 !important;
  }

  .px-0 {
    padding-inline: 0;
  }

  .px-1 {
    padding-inline: var(--spacing);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

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

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

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

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

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

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

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

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

  .\!py-0 {
    padding-block: 0 !important;
  }

  .\!py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }

  .\!py-5 {
    padding-block: calc(var(--spacing) * 5) !important;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

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

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

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

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

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

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

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

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-\[var\(--section-y\)\] {
    padding-block: var(--section-y);
  }

  .py-\[var\(--section-y-generous\)\] {
    padding-block: var(--section-y-generous);
  }

  .py-\[var\(--section-y-tight\)\] {
    padding-block: var(--section-y-tight);
  }

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

  .pt-1 {
    padding-top: var(--spacing);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

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

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pb-0 {
    padding-bottom: 0;
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

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

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

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

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

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

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

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

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

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

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: Hanken Grotesk, ui-sans-serif, system-ui, sans-serif;
  }

  .font-serif {
    font-family: var(--font-serif);
  }

  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }

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

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

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

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

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

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

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

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

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

  .text-\[0\.8125rem\] {
    font-size: .8125rem;
  }

  .text-\[2rem\] {
    font-size: 2rem;
  }

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

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

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

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

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

  .text-\[clamp\(2\.5rem\,5vw\,3\.5rem\)\] {
    font-size: clamp(2.5rem, 5vw, 3.5rem);
  }

  .text-\[length\:var\(--type-body\)\] {
    font-size: var(--type-body);
  }

  .text-\[length\:var\(--type-caption\)\] {
    font-size: var(--type-caption);
  }

  .text-\[length\:var\(--type-display\)\] {
    font-size: var(--type-display);
  }

  .text-\[length\:var\(--type-headline\)\] {
    font-size: var(--type-headline);
  }

  .text-\[length\:var\(--type-kicker\)\] {
    font-size: var(--type-kicker);
  }

  .text-\[length\:var\(--type-title\)\] {
    font-size: var(--type-title);
  }

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

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

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

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

  .leading-\[var\(--leading-body\)\] {
    --tw-leading: var(--leading-body);
    line-height: var(--leading-body);
  }

  .leading-\[var\(--leading-display\)\] {
    --tw-leading: var(--leading-display);
    line-height: var(--leading-display);
  }

  .leading-\[var\(--leading-headline\)\] {
    --tw-leading: var(--leading-headline);
    line-height: var(--leading-headline);
  }

  .leading-\[var\(--leading-title\)\] {
    --tw-leading: var(--leading-title);
    line-height: var(--leading-title);
  }

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

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

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

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

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

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

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

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

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

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

  .tracking-\[0\.01em\] {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[var\(--tracking-display\)\] {
    --tw-tracking: var(--tracking-display);
    letter-spacing: var(--tracking-display);
  }

  .tracking-\[var\(--tracking-headline\)\] {
    --tw-tracking: var(--tracking-headline);
    letter-spacing: var(--tracking-headline);
  }

  .tracking-\[var\(--tracking-kicker\)\] {
    --tw-tracking: var(--tracking-kicker);
    letter-spacing: var(--tracking-kicker);
  }

  .tracking-\[var\(--tracking-kicker-tight\)\] {
    --tw-tracking: var(--tracking-kicker-tight);
    letter-spacing: var(--tracking-kicker-tight);
  }

  .tracking-\[var\(--tracking-title\)\] {
    --tw-tracking: var(--tracking-title);
    letter-spacing: var(--tracking-title);
  }

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

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

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

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

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

  .\!whitespace-nowrap {
    white-space: nowrap !important;
  }

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

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\!text-white {
    color: var(--color-white) !important;
  }

  .text-\[\#666666\] {
    color: #666;
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-brand-ink {
    color: #0a0a0a;
  }

  .text-brand-orange {
    color: #fe5e20;
  }

  .text-brand-orange\/80 {
    color: oklab(68.5446% .160968 .129213 / .8);
  }

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

  .text-current {
    color: currentColor;
  }

  .text-danger-500 {
    color: var(--color-danger-500);
  }

  .text-danger-600 {
    color: var(--color-danger-600);
  }

  .text-danger-700 {
    color: var(--color-danger-700);
  }

  .text-danger-800 {
    color: var(--color-danger-800);
  }

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

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

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

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

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

  .text-emerald-800 {
    color: var(--color-emerald-800);
  }

  .text-foreground, .text-foreground\/70 {
    color: var(--neon-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/70 {
      color: color-mix(in oklab, var(--neon-foreground) 70%, transparent);
    }
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

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

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-info-500 {
    color: var(--color-info-500);
  }

  .text-info-600 {
    color: var(--color-info-600);
  }

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

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-700 {
    color: var(--color-orange-700);
  }

  .text-orange-900 {
    color: var(--color-orange-900);
  }

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

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

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

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

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

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

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-rose-500 {
    color: var(--color-rose-500);
  }

  .text-rose-700 {
    color: var(--color-rose-700);
  }

  .text-rose-900 {
    color: var(--color-rose-900);
  }

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

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

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

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

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

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

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

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

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

  .text-secondary-900\/15 {
    color: #3a393b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-secondary-900\/15 {
      color: color-mix(in oklab, var(--color-secondary-900) 15%, transparent);
    }
  }

  .text-secondary-900\/50 {
    color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-secondary-900\/50 {
      color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .text-secondary-900\/70 {
    color: #3a393bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-secondary-900\/70 {
      color: color-mix(in oklab, var(--color-secondary-900) 70%, transparent);
    }
  }

  .text-secondary-900\/80 {
    color: #3a393bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-secondary-900\/80 {
      color: color-mix(in oklab, var(--color-secondary-900) 80%, transparent);
    }
  }

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

  .text-sky-400 {
    color: var(--color-sky-400);
  }

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

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

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

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

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

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/85 {
    color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .text-white\/95 {
    color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/95 {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .text-zinc-900 {
    color: var(--color-zinc-900);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

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

  .underline {
    text-decoration-line: underline;
  }

  .decoration-brand-orange {
    text-decoration-color: #fe5e20;
  }

  .decoration-2 {
    text-decoration-thickness: 2px;
  }

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

  .placeholder-gray-400::placeholder {
    color: var(--color-gray-400);
  }

  .placeholder-secondary-400::placeholder {
    color: var(--color-secondary-400);
  }

  .placeholder-secondary-500::placeholder {
    color: var(--color-secondary-500);
  }

  .accent-brand-orange {
    accent-color: #fe5e20;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .\!shadow-layered {
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0a0a0a14), 0 12px 24px var(--tw-shadow-color, #fe5e200f), 0 24px 48px var(--tw-shadow-color, #fe5e200a) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!shadow-layered {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 8%, transparent)), 0 12px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 6%, transparent)), 0 24px 48px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)) !important;
    }
  }

  .\!shadow-layered {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

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

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

  .shadow-2xs {
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-layered-sm {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0a0a0a0f), 0 3px 8px var(--tw-shadow-color, #fe5e200a), 0 10px 24px var(--tw-shadow-color, #fe5e2008);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-layered-sm {
      --tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-ink) 6%, transparent)), 0 3px 8px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 4%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, var(--color-brand-orange) 3%, transparent));
    }
  }

  .shadow-layered-sm {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

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

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

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

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

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring, .ring-1 {
    --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);
  }

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

  .ring-amber-300\/30 {
    --tw-ring-color: #ffd2364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-300\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-300) 30%, transparent);
    }
  }

  .ring-brand-orange\/20 {
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .2);
  }

  .ring-brand-orange\/30 {
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .3);
  }

  .ring-destructive\/30 {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-destructive\/30 {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 30%, transparent);
    }
  }

  .ring-emerald-300\/30 {
    --tw-ring-color: #5ee9b54d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-300\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-300) 30%, transparent);
    }
  }

  .ring-red-300\/30 {
    --tw-ring-color: #ffa3a34d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-300\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-300) 30%, transparent);
    }
  }

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

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

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

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, 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));
  }

  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

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

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

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

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

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

  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }

  .duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

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

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

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .duration-\[var\(--duration-base\)\] {
    --tw-duration: var(--duration-base);
    transition-duration: var(--duration-base);
  }

  .ease-\[var\(--ease-out-expo\)\] {
    --tw-ease: var(--ease-out-expo);
    transition-timing-function: var(--ease-out-expo);
  }

  .ease-\[var\(--ease-out-quart\)\] {
    --tw-ease: var(--ease-out-quart);
    transition-timing-function: var(--ease-out-quart);
  }

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

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

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

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

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

  .group-open\:rotate-45:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 45deg;
  }

  .group-open\:text-brand-orange:is(:where(.group):is([open], :popover-open, :open) *) {
    color: #fe5e20;
  }

  @media (hover: hover) {
    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: var(--spacing);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
      scale: 1.03;
    }

    .group-hover\:scale-\[1\.04\]:is(:where(.group):hover *) {
      scale: 1.04;
    }

    .group-hover\:bg-border:is(:where(.group):hover *) {
      background-color: var(--neon-border);
    }

    .group-hover\:bg-brand-orange:is(:where(.group):hover *) {
      background-color: #fe5e20;
    }

    .group-hover\:bg-brand-orange\/90:is(:where(.group):hover *) {
      background-color: oklab(68.5446% .160968 .129213 / .9);
    }

    .group-hover\:bg-secondary-400:is(:where(.group):hover *) {
      background-color: var(--color-secondary-400);
    }

    .group-hover\:text-brand-orange:is(:where(.group):hover *) {
      color: #fe5e20;
    }

    .group-hover\:text-secondary-900:is(:where(.group):hover *) {
      color: var(--color-secondary-900);
    }

    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }

    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) {
    pointer-events: none;
  }

  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) {
    display: block;
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *), .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) {
    text-align: center;
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
    opacity: .5;
  }

  .selection\:bg-primary ::selection {
    background-color: var(--neon-primary);
  }

  .selection\:bg-primary::selection {
    background-color: var(--neon-primary);
  }

  .selection\:text-primary-foreground ::selection {
    color: var(--neon-primary-foreground);
  }

  .selection\:text-primary-foreground::selection {
    color: var(--neon-primary-foreground);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:h-7::file-selector-button {
    height: calc(var(--spacing) * 7);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--neon-foreground);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--neon-muted-foreground);
  }

  .placeholder\:text-secondary-900\/40::placeholder {
    color: #3a393b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-secondary-900\/40::placeholder {
      color: color-mix(in oklab, var(--color-secondary-900) 40%, transparent);
    }
  }

  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:inset-0:before {
    content: var(--tw-content);
    inset: 0;
  }

  .before\:\[background\:radial-gradient\(circle_at_15\%_15\%\,color-mix\(in_srgb\,var\(--color-brand-orange\)_10\%\,transparent\)\,transparent_55\%\)\]:before {
    content: var(--tw-content);
    background: radial-gradient(circle at 15% 15%, #fe5e201a, #0000 55%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .before\:\[background\:radial-gradient\(circle_at_15\%_15\%\,color-mix\(in_srgb\,var\(--color-brand-orange\)_10\%\,transparent\)\,transparent_55\%\)\]:before {
      background: radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--color-brand-orange) 10%,transparent),transparent 55%);
    }
  }

  .before\:\[background\:radial-gradient\(circle_at_85\%_15\%\,color-mix\(in_srgb\,var\(--color-secondary-900\)_8\%\,transparent\)\,transparent_55\%\)\]:before {
    content: var(--tw-content);
    background: radial-gradient(circle at 85% 15%, #3a393b14, #0000 55%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .before\:\[background\:radial-gradient\(circle_at_85\%_15\%\,color-mix\(in_srgb\,var\(--color-secondary-900\)_8\%\,transparent\)\,transparent_55\%\)\]:before {
      background: radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--color-secondary-900) 8%,transparent),transparent 55%);
    }
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:inset-0:after {
    content: var(--tw-content);
    inset: 0;
  }

  .after\:bottom-\[-6px\]:after {
    content: var(--tw-content);
    bottom: -6px;
  }

  .after\:left-0:after {
    content: var(--tw-content);
    left: 0;
  }

  .after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }

  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }

  .after\:scale-x-0:after {
    content: var(--tw-content);
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .after\:bg-brand-orange:after {
    content: var(--tw-content);
    background-color: #fe5e20;
  }

  .after\:transition-transform:after {
    content: var(--tw-content);
    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));
  }

  .after\:duration-300:after {
    content: var(--tw-content);
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .first\:rounded-l-md:first-child {
    border-top-left-radius: calc(var(--neon-radius) - 2px);
    border-bottom-left-radius: calc(var(--neon-radius) - 2px);
  }

  .first\:border-l:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .first\:pt-0:first-child {
    padding-top: 0;
  }

  .first\:pl-0:first-child {
    padding-left: 0;
  }

  .last\:rounded-r-md:last-child {
    border-top-right-radius: calc(var(--neon-radius) - 2px);
    border-bottom-right-radius: calc(var(--neon-radius) - 2px);
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pr-0:last-child {
    padding-right: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: 0;
  }

  .only\:table-row:only-child {
    display: table-row;
  }

  .open\:bg-brand-cream\/45:is([open], :popover-open, :open) {
    background-color: oklab(95.4892% .00363576 .00668299 / .45);
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:border-brand-line:hover {
      border-color: #0a0a0a14;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-brand-line:hover {
        border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
      }
    }

    .hover\:border-brand-orange:hover {
      border-color: #fe5e20;
    }

    .hover\:border-brand-orange\/35:hover {
      border-color: oklab(68.5446% .160968 .129213 / .35);
    }

    .hover\:border-brand-orange\/40:hover {
      border-color: oklab(68.5446% .160968 .129213 / .4);
    }

    .hover\:border-brand-orange\/50:hover {
      border-color: oklab(68.5446% .160968 .129213 / .5);
    }

    .hover\:\!bg-transparent:hover {
      background-color: #0000 !important;
    }

    .hover\:\!bg-white\/10:hover {
      background-color: #ffffff1a !important;
    }

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

    .hover\:bg-accent:hover {
      background-color: var(--neon-accent);
    }

    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }

    .hover\:bg-brand-cream-2\/40:hover {
      background-color: oklab(91.7173% .00544503 .0198386 / .4);
    }

    .hover\:bg-brand-cream\/30:hover {
      background-color: oklab(95.4892% .00363576 .00668299 / .3);
    }

    .hover\:bg-brand-cream\/35:hover {
      background-color: oklab(95.4892% .00363576 .00668299 / .35);
    }

    .hover\:bg-brand-cream\/40:hover {
      background-color: oklab(95.4892% .00363576 .00668299 / .4);
    }

    .hover\:bg-brand-orange\/5:hover {
      background-color: oklab(68.5446% .160968 .129213 / .05);
    }

    .hover\:bg-brand-orange\/90:hover {
      background-color: oklab(68.5446% .160968 .129213 / .9);
    }

    .hover\:bg-danger-50:hover {
      background-color: var(--color-danger-50);
    }

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

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

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

    .hover\:bg-gray-300:hover {
      background-color: var(--color-gray-300);
    }

    .hover\:bg-primary-600:hover {
      background-color: var(--color-primary-600);
    }

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

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

    .hover\:bg-secondary-50:hover {
      background-color: var(--color-secondary-50);
    }

    .hover\:bg-secondary-50\/50:hover {
      background-color: #fafaf980;
    }

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

    .hover\:bg-secondary-100:hover {
      background-color: var(--color-secondary-100);
    }

    .hover\:bg-secondary-100\/70:hover {
      background-color: #f5f5f4b3;
    }

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

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

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

    .hover\:bg-zinc-200\/80:hover {
      background-color: #e4e4e7cc;
    }

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

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

    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }

    .hover\:text-brand-orange:hover {
      color: #fe5e20;
    }

    .hover\:text-brand-orange\/50:hover {
      color: oklab(68.5446% .160968 .129213 / .5);
    }

    .hover\:text-brand-orange\/80:hover {
      color: oklab(68.5446% .160968 .129213 / .8);
    }

    .hover\:text-danger-700:hover {
      color: var(--color-danger-700);
    }

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

    .hover\:text-secondary-800:hover {
      color: var(--color-secondary-800);
    }

    .hover\:text-secondary-900:hover {
      color: var(--color-secondary-900);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

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

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

    .hover\:shadow-lg:hover {
      --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);
    }

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

    .hover\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .hover\:after\:scale-x-100:hover:after {
      content: var(--tw-content);
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .focus\:not-sr-only:focus {
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    overflow: visible;
  }

  .focus\:absolute:focus {
    position: absolute;
  }

  .focus\:fixed:focus {
    position: fixed;
  }

  .focus\:top-4:focus {
    top: calc(var(--spacing) * 4);
  }

  .focus\:left-4:focus {
    left: calc(var(--spacing) * 4);
  }

  .focus\:z-50:focus {
    z-index: 50;
  }

  .focus\:rounded:focus {
    border-radius: .25rem;
  }

  .focus\:rounded-md:focus {
    border-radius: calc(var(--neon-radius) - 2px);
  }

  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }

  .focus\:border-brand-orange:focus {
    border-color: #fe5e20;
  }

  .focus\:border-primary-500:focus {
    border-color: var(--color-primary-500);
  }

  .focus\:border-red-400:focus {
    border-color: var(--color-red-400);
  }

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

  .focus\:bg-brand-orange:focus {
    background-color: #fe5e20;
  }

  .focus\:bg-secondary-900:focus {
    background-color: var(--color-secondary-900);
  }

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

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

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

  .focus\:text-secondary-50:focus {
    color: var(--color-secondary-50);
  }

  .focus\:text-white:focus {
    color: var(--color-white);
  }

  .focus\:ring-1:focus {
    --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);
  }

  .focus\:ring-2:focus {
    --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);
  }

  .focus\:ring-black:focus {
    --tw-ring-color: var(--color-black);
  }

  .focus\:ring-blue-400:focus {
    --tw-ring-color: var(--color-blue-400);
  }

  .focus\:ring-blue-500:focus {
    --tw-ring-color: var(--color-blue-500);
  }

  .focus\:ring-brand-orange:focus {
    --tw-ring-color: #fe5e20;
  }

  .focus\:ring-brand-orange\/30:focus {
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .3);
  }

  .focus\:ring-primary-500:focus {
    --tw-ring-color: var(--color-primary-500);
  }

  .focus\:ring-red-300:focus {
    --tw-ring-color: var(--color-red-300);
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: var(--neon-ring);
  }

  .focus\:ring-offset-2:focus {
    --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);
  }

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

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

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

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--neon-ring);
  }

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

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + 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);
  }

  .focus-visible\:ring-brand-orange\/40:focus-visible {
    --tw-ring-color: oklab(68.5446% .160968 .129213 / .4);
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 20%, transparent);
    }
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--neon-ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--neon-ring) 50%, transparent);
    }
  }

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

  .active\:text-zinc-900\/70:active {
    color: #18181bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .active\:text-zinc-900\/70:active {
      color: color-mix(in oklab, var(--color-zinc-900) 70%, transparent);
    }
  }

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

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

  .disabled\:opacity-50:disabled, .has-disabled\:opacity-50:has(:disabled) {
    opacity: .5;
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-data-\[state\=checked\]\:border-primary:has([data-state="checked"]) {
    border-color: var(--neon-primary);
  }

  .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]) {
    background-color: var(--neon-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--neon-primary) 5%, transparent);
    }
  }

  .has-\[\>\[data-slot\=field-content\]\]\:items-start:has( > [data-slot="field-content"]) {
    align-items: flex-start;
  }

  .has-\[\>\[data-slot\=field\]\]\:w-full:has( > [data-slot="field"]) {
    width: 100%;
  }

  .has-\[\>\[data-slot\=field\]\]\:flex-col:has( > [data-slot="field"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-slot\=field\]\]\:rounded-md:has( > [data-slot="field"]) {
    border-radius: calc(var(--neon-radius) - 2px);
  }

  .has-\[\>\[data-slot\=field\]\]\:border:has( > [data-slot="field"]) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .has-\[\>svg\]\:px-2\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:px-3:has( > svg) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-4:has( > svg) {
    padding-inline: calc(var(--spacing) * 4);
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--neon-destructive);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 20%, transparent);
    }
  }

  .aria-\[current\=page\]\:after\:scale-x-100[aria-current="page"]:after {
    content: var(--tw-content);
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .data-\[active\=true\]\:z-10[data-active="true"] {
    z-index: 10;
  }

  .data-\[active\=true\]\:border-ring[data-active="true"] {
    border-color: var(--neon-ring);
  }

  .data-\[active\=true\]\:ring-\[3px\][data-active="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + 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);
  }

  .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
    --tw-ring-color: var(--neon-ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
      --tw-ring-color: color-mix(in oklab, var(--neon-ring) 50%, transparent);
    }
  }

  .data-\[active\=true\]\:aria-invalid\:border-destructive[data-active="true"][aria-invalid="true"] {
    border-color: var(--neon-destructive);
  }

  .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 20%, transparent);
    }
  }

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

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

  .data-\[error\=true\]\:text-destructive[data-error="true"] {
    color: var(--neon-destructive);
  }

  .data-\[inset\]\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }

  .data-\[invalid\=true\]\:text-destructive[data-invalid="true"] {
    color: var(--neon-destructive);
  }

  .data-\[orientation\=horizontal\]\:h-px[data-orientation="horizontal"] {
    height: 1px;
  }

  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }

  .data-\[orientation\=vertical\]\:w-px[data-orientation="vertical"] {
    width: 1px;
  }

  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--neon-muted-foreground);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[size\=default\]\:h-9[data-size="default"] {
    height: calc(var(--spacing) * 9);
  }

  .data-\[size\=sm\]\:h-8[data-size="sm"] {
    height: calc(var(--spacing) * 8);
  }

  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"] {
    display: flex;
  }

  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"] {
    align-items: center;
  }

  :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot="select-value"] {
    gap: calc(var(--spacing) * 2);
  }

  .data-\[state\=checked\]\:border-primary[data-state="checked"] {
    border-color: var(--neon-primary);
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--neon-primary);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--neon-primary-foreground);
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"] {
    background-color: var(--neon-accent);
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: var(--neon-muted-foreground);
  }

  .data-\[variant\=destructive\]\:text-destructive[data-variant="destructive"] {
    color: var(--neon-destructive);
  }

  .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
    background-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--neon-destructive) 10%, transparent);
    }
  }

  .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant="destructive"]:focus {
    color: var(--neon-destructive);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction="bottom"] {
    inset-inline: 0;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction="bottom"] {
    bottom: 0;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction="bottom"] {
    margin-top: calc(var(--spacing) * 24);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction="bottom"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction="bottom"] {
    border-top-left-radius: var(--neon-radius);
    border-top-right-radius: var(--neon-radius);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction="bottom"] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction="left"] {
    inset-block: 0;
  }

  .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction="left"] {
    left: 0;
  }

  .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction="left"] {
    width: 75%;
  }

  .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction="left"] {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction="right"] {
    inset-block: 0;
  }

  .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction="right"] {
    right: 0;
  }

  .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction="right"] {
    width: 75%;
  }

  .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction="right"] {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction="top"] {
    inset-inline: 0;
  }

  .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction="top"] {
    top: 0;
  }

  .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction="top"] {
    margin-bottom: calc(var(--spacing) * 24);
  }

  .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction="top"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction="top"] {
    border-bottom-right-radius: var(--neon-radius);
    border-bottom-left-radius: var(--neon-radius);
  }

  .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction="top"] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-spin {
      animation: var(--animate-spin);
    }
  }

  @media (min-width: 40rem) {
    .sm\:static {
      position: static;
    }

    .sm\:inset-auto {
      inset: auto;
    }

    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }

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

    .sm\:col-span-6 {
      grid-column: span 6 / span 6;
    }

    .sm\:ml-6 {
      margin-left: calc(var(--spacing) * 6);
    }

    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:inline-block {
      display: inline-block;
    }

    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }

    .sm\:w-28 {
      width: calc(var(--spacing) * 28);
    }

    .sm\:w-96 {
      width: calc(var(--spacing) * 96);
    }

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

    .sm\:max-w-\[12rem\] {
      max-width: 12rem;
    }

    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }

    .sm\:max-w-md {
      max-width: var(--container-md);
    }

    .sm\:max-w-xs {
      max-width: var(--container-xs);
    }

    .sm\:flex-1 {
      flex: 1;
    }

    .sm\:flex-none {
      flex: none;
    }

    .sm\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .sm\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .sm\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

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

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

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

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

    .sm\:flex-wrap {
      flex-wrap: wrap;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:items-end {
      align-items: flex-end;
    }

    .sm\:items-start {
      align-items: flex-start;
    }

    .sm\:items-stretch {
      align-items: stretch;
    }

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

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

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

    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

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

    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }

    .sm\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .sm\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .sm\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .sm\:px-0 {
      padding-inline: 0;
    }

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

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

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

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

    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }

    .sm\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }

    .sm\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }

    .sm\:pt-28 {
      padding-top: calc(var(--spacing) * 28);
    }

    .sm\:pr-0 {
      padding-right: 0;
    }

    .sm\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }

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

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

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

    @media (hover: hover) {
      .sm\:group-hover\:scale-105:is(:where(.group):hover *) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }

    .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"], .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"] {
      max-width: var(--container-sm);
    }
  }

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

    .md\:top-24 {
      top: calc(var(--spacing) * 24);
    }

    .md\:bottom-6 {
      bottom: calc(var(--spacing) * 6);
    }

    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }

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

    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .md\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .md\:col-span-6 {
      grid-column: span 6 / span 6;
    }

    .md\:col-span-7 {
      grid-column: span 7 / span 7;
    }

    .md\:col-span-8 {
      grid-column: span 8 / span 8;
    }

    .md\:col-span-9 {
      grid-column: span 9 / span 9;
    }

    .md\:col-span-12 {
      grid-column: span 12 / span 12;
    }

    .md\:col-start-3 {
      grid-column-start: 3;
    }

    .md\:ms-auto {
      margin-inline-start: auto;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:grid {
      display: grid;
    }

    .md\:hidden {
      display: none;
    }

    .md\:inline {
      display: inline;
    }

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

    .md\:h-4 {
      height: calc(var(--spacing) * 4);
    }

    .md\:h-5\.5 {
      height: calc(var(--spacing) * 5.5);
    }

    .md\:h-6 {
      height: calc(var(--spacing) * 6);
    }

    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }

    .md\:min-h-svh {
      min-height: 100svh;
    }

    .md\:w-4 {
      width: calc(var(--spacing) * 4);
    }

    .md\:w-6 {
      width: calc(var(--spacing) * 6);
    }

    .md\:w-32 {
      width: calc(var(--spacing) * 32);
    }

    .md\:w-40 {
      width: calc(var(--spacing) * 40);
    }

    .md\:w-56 {
      width: calc(var(--spacing) * 56);
    }

    .md\:w-64 {
      width: calc(var(--spacing) * 64);
    }

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

    .md\:max-w-\[13\.5rem\] {
      max-width: 13.5rem;
    }

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

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

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

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

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

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

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

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

    .md\:items-end {
      align-items: flex-end;
    }

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

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

    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }

    .md\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }

    .md\:gap-y-12 {
      row-gap: calc(var(--spacing) * 12);
    }

    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:pt-0 {
      padding-top: 0;
    }

    .md\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }

    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }

    .md\:pb-28 {
      padding-bottom: calc(var(--spacing) * 28);
    }

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

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

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

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

  @media (min-width: 64rem) {
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }

    .lg\:mx-0 {
      margin-inline: 0;
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:inline-flex {
      display: inline-flex;
    }

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

    .lg\:w-5\/12 {
      width: 41.6667%;
    }

    .lg\:w-60 {
      width: calc(var(--spacing) * 60);
    }

    .lg\:w-72 {
      width: calc(var(--spacing) * 72);
    }

    .lg\:w-96 {
      width: calc(var(--spacing) * 96);
    }

    .lg\:flex-none {
      flex: none;
    }

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

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

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

    .lg\:items-center {
      align-items: center;
    }

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

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

    .lg\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }

    .lg\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 80rem) {
    .xl\:left-\[50rem\] {
      left: 50rem;
    }

    .xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .xl\:col-span-7 {
      grid-column: span 7 / span 7;
    }

    .xl\:w-80 {
      width: calc(var(--spacing) * 80);
    }

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

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

    .xl\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }

    .xl\:px-28 {
      padding-inline: calc(var(--spacing) * 28);
    }

    .xl\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:flex-row {
      flex-direction: row;
    }

    .\@md\/field-group\:items-center {
      align-items: center;
    }

    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has( > [data-slot="field-content"]) {
      align-items: flex-start;
    }
  }

  .dark\:block:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    display: block;
  }

  .dark\:hidden:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    display: none;
  }

  .dark\:inline-block:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    display: inline-block;
  }

  :where(.dark\:divide-secondary-700:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: var(--color-secondary-700);
  }

  :where(.dark\:divide-secondary-800:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: var(--color-secondary-800);
  }

  :where(.dark\:divide-secondary-800\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: #4a494b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark\:divide-secondary-800\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 60%, transparent);
    }
  }

  :where(.dark\:divide-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark\:divide-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:border-amber-900:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-amber-900);
  }

  .dark\:border-brand-orange\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: oklab(68.5446% .160968 .129213 / .1);
  }

  .dark\:border-brand-orange\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: oklab(68.5446% .160968 .129213 / .15);
  }

  .dark\:border-brand-orange\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: oklab(68.5446% .160968 .129213 / .2);
  }

  .dark\:border-danger-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-danger-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-danger-900) 50%, transparent);
    }
  }

  .dark\:border-gray-700:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-700);
  }

  .dark\:border-gray-800:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-gray-800);
  }

  .dark\:border-input:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--neon-input);
  }

  .dark\:border-orange-900:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-orange-900);
  }

  .dark\:border-secondary-50\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fafaf91a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-secondary-50\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-50) 10%, transparent);
    }
  }

  .dark\:border-secondary-50\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fafaf926;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-secondary-50\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-50) 15%, transparent);
    }
  }

  .dark\:border-secondary-50\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #fafaf933;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-secondary-50\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-50) 20%, transparent);
    }
  }

  .dark\:border-secondary-700:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
  }

  .dark\:border-secondary-800:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-800);
  }

  .dark\:border-secondary-800\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #4a494b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-secondary-800\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-secondary-800) 60%, transparent);
    }
  }

  .dark\:border-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:border-white\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .dark\:bg-amber-900:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-amber-900);
  }

  .dark\:bg-amber-900\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #7b330633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
    }
  }

  .dark\:bg-amber-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #7b330680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
    }
  }

  .dark\:bg-amber-900\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #7b330699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 60%, transparent);
    }
  }

  .dark\:bg-amber-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #46190166;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-amber-950) 40%, transparent);
    }
  }

  .dark\:bg-brand-black:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0a0a0a;
  }

  .dark\:bg-brand-graphite:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #2b2a2c;
  }

  .dark\:bg-brand-graphite-2:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b;
  }

  .dark\:bg-brand-graphite\/70:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(28.6835% .00239164 -.00302711 / .7);
  }

  .dark\:bg-brand-ink\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(14.4788% 7.45058e-9 7.45058e-9 / .6);
  }

  .dark\:bg-brand-orange\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .1);
  }

  .dark\:bg-brand-orange\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .2);
  }

  .dark\:bg-brand-orange\/\[0\.05\]:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: oklab(68.5446% .160968 .129213 / .05);
  }

  .dark\:bg-danger-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #82181a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-danger-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-danger-900) 40%, transparent);
    }
  }

  .dark\:bg-danger-950\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #46080933;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-danger-950\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-danger-950) 20%, transparent);
    }
  }

  .dark\:bg-danger-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #46080966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-danger-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-danger-950) 40%, transparent);
    }
  }

  .dark\:bg-destructive\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--neon-destructive) 60%, transparent);
    }
  }

  .dark\:bg-emerald-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-emerald-200);
  }

  .dark\:bg-emerald-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #004e3b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 50%, transparent);
    }
  }

  .dark\:bg-emerald-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #002c2266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-emerald-950) 40%, transparent);
    }
  }

  .dark\:bg-emerald-950\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #002c2299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-950\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-emerald-950) 60%, transparent);
    }
  }

  .dark\:bg-gray-900:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-gray-900);
  }

  .dark\:bg-input\/30:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--neon-input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--neon-input) 30%, transparent);
    }
  }

  .dark\:bg-orange-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #44130666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-orange-950) 40%, transparent);
    }
  }

  .dark\:bg-primary-500\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #fe5e2033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-500\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
    }
  }

  .dark\:bg-primary-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #5a1f0a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-primary-950) 40%, transparent);
    }
  }

  .dark\:bg-red-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #46080966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
    }
  }

  .dark\:bg-rose-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-rose-200);
  }

  .dark\:bg-secondary-700:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-700);
  }

  .dark\:bg-secondary-800:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-800);
  }

  .dark\:bg-secondary-800\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #4a494b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-800\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-800) 50%, transparent);
    }
  }

  .dark\:bg-secondary-900:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-900);
  }

  .dark\:bg-secondary-900\/30:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/30:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 30%, transparent);
    }
  }

  .dark\:bg-secondary-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 40%, transparent);
    }
  }

  .dark\:bg-secondary-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 50%, transparent);
    }
  }

  .dark\:bg-secondary-900\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
    }
  }

  .dark\:bg-secondary-900\/70:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/70:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 70%, transparent);
    }
  }

  .dark\:bg-secondary-900\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 80%, transparent);
    }
  }

  .dark\:bg-secondary-900\/95:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #3a393bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-900\/95:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 95%, transparent);
    }
  }

  .dark\:bg-secondary-950:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-secondary-950);
  }

  .dark\:bg-secondary-950\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0a0a0a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-950\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-950) 60%, transparent);
    }
  }

  .dark\:bg-secondary-950\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0a0a0acc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-950\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-950) 80%, transparent);
    }
  }

  .dark\:bg-secondary-950\/95:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0a0a0af2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-secondary-950\/95:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-secondary-950) 95%, transparent);
    }
  }

  .dark\:bg-success-500\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #00c75826;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-success-500\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-success-500) 15%, transparent);
    }
  }

  .dark\:bg-success-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0d542b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-success-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-success-900) 40%, transparent);
    }
  }

  .dark\:bg-transparent:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #0000;
  }

  .dark\:bg-white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: var(--color-white);
  }

  .dark\:bg-white\/5:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/5:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .dark\:bg-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:text-amber-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-amber-100);
  }

  .dark\:text-amber-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-amber-200);
  }

  .dark\:text-amber-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-amber-300);
  }

  .dark\:text-amber-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-amber-400);
  }

  .dark\:text-black:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-black);
  }

  .dark\:text-brand-cream:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #f4efeb;
  }

  .dark\:text-brand-orange:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fe5e20;
  }

  .dark\:text-danger-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-200);
  }

  .dark\:text-danger-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-danger-400);
  }

  .dark\:text-emerald-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-emerald-200);
  }

  .dark\:text-emerald-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-emerald-300);
  }

  .dark\:text-emerald-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-emerald-400);
  }

  .dark\:text-gray-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-100);
  }

  .dark\:text-gray-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-200);
  }

  .dark\:text-gray-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-300);
  }

  .dark\:text-gray-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-400);
  }

  .dark\:text-gray-500:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-gray-500);
  }

  .dark\:text-green-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-green-400);
  }

  .dark\:text-info-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-info-400);
  }

  .dark\:text-orange-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-orange-100);
  }

  .dark\:text-orange-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-orange-300);
  }

  .dark\:text-primary-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-primary-400);
  }

  .dark\:text-purple-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-purple-300);
  }

  .dark\:text-red-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-red-300);
  }

  .dark\:text-red-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-red-400);
  }

  .dark\:text-rose-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-rose-400);
  }

  .dark\:text-secondary-50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-50);
  }

  .dark\:text-secondary-50\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fafaf926;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-secondary-50\/15:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-secondary-50) 15%, transparent);
    }
  }

  .dark\:text-secondary-50\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fafaf980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-secondary-50\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-secondary-50) 50%, transparent);
    }
  }

  .dark\:text-secondary-50\/70:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fafaf9b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-secondary-50\/70:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-secondary-50) 70%, transparent);
    }
  }

  .dark\:text-secondary-50\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fafaf9cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-secondary-50\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-secondary-50) 80%, transparent);
    }
  }

  .dark\:text-secondary-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-100);
  }

  .dark\:text-secondary-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-200);
  }

  .dark\:text-secondary-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-300);
  }

  .dark\:text-secondary-300\/85:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #d6d3d1d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-secondary-300\/85:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-secondary-300) 85%, transparent);
    }
  }

  .dark\:text-secondary-300\/90:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #d6d3d1e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-secondary-300\/90:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-secondary-300) 90%, transparent);
    }
  }

  .dark\:text-secondary-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .dark\:text-secondary-500:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-500);
  }

  .dark\:text-secondary-600:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-600);
  }

  .dark\:text-secondary-700:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-700);
  }

  .dark\:text-success-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-200);
  }

  .dark\:text-success-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-success-400);
  }

  .dark\:text-warning-400:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-warning-400);
  }

  .dark\:text-white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
  }

  .dark\:text-white\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/80:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .dark\:placeholder-secondary-500:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: var(--color-secondary-500);
  }

  .dark\:ring-white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-ring-color: var(--color-white);
  }

  @media (hover: hover) {
    .dark\:group-hover\:bg-secondary-600:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
      background-color: var(--color-secondary-600);
    }

    .dark\:group-hover\:text-secondary-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is(:where(.group):hover *) {
      color: var(--color-secondary-100);
    }
  }

  .dark\:placeholder\:text-secondary-50\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
    color: #fafaf966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:placeholder\:text-secondary-50\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)::placeholder {
      color: color-mix(in oklab, var(--color-secondary-50) 40%, transparent);
    }
  }

  .dark\:open\:bg-secondary-900\/55:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is([open], :popover-open, :open) {
    background-color: #3a393b8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:open\:bg-secondary-900\/55:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):is([open], :popover-open, :open) {
      background-color: color-mix(in oklab, var(--color-secondary-900) 55%, transparent);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:border-brand-orange:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: #fe5e20;
    }

    .dark\:hover\:border-brand-orange\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: oklab(68.5446% .160968 .129213 / .4);
    }

    .dark\:hover\:border-secondary-800:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      border-color: var(--color-secondary-800);
    }

    .dark\:hover\:bg-accent\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--neon-accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-accent\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--neon-accent) 50%, transparent);
      }
    }

    .dark\:hover\:bg-brand-graphite-2\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: oklab(34.6313% .00228287 -.00288627 / .4);
    }

    .dark\:hover\:bg-brand-graphite\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: oklab(28.6835% .00239164 -.00302711 / .4);
    }

    .dark\:hover\:bg-danger-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #46080966;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-danger-950\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-danger-950) 40%, transparent);
      }
    }

    .dark\:hover\:bg-input\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--neon-input);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-input\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--neon-input) 50%, transparent);
      }
    }

    .dark\:hover\:bg-secondary-700\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #44403b80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-secondary-700\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-700) 50%, transparent);
      }
    }

    .dark\:hover\:bg-secondary-800:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-secondary-800);
    }

    .dark\:hover\:bg-secondary-800\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #4a494b66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-secondary-800\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-800) 40%, transparent);
      }
    }

    .dark\:hover\:bg-secondary-800\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #4a494b80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-secondary-800\/50:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-800) 50%, transparent);
      }
    }

    .dark\:hover\:bg-secondary-900:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: var(--color-secondary-900);
    }

    .dark\:hover\:bg-secondary-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #3a393b66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-secondary-900\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-900) 40%, transparent);
      }
    }

    .dark\:hover\:bg-secondary-900\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #3a393b99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-secondary-900\/60:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-secondary-900) 60%, transparent);
      }
    }

    .dark\:hover\:bg-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-white\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .dark\:hover\:text-brand-orange:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: #fe5e20;
    }

    .dark\:hover\:text-danger-300:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-danger-300);
    }

    .dark\:hover\:text-secondary-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-secondary-100);
    }

    .dark\:hover\:text-secondary-200:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-secondary-200);
    }

    .dark\:hover\:text-white:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      color: var(--color-white);
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 40%, transparent);
    }
  }

  .dark\:has-data-\[state\=checked\]\:bg-primary\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):has([data-state="checked"]) {
    background-color: var(--neon-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-data-\[state\=checked\]\:bg-primary\/10:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--neon-primary) 10%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[aria-invalid="true"] {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 40%, transparent);
    }
  }

  .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--neon-destructive) 40%, transparent);
    }
  }

  .dark\:data-\[state\=checked\]\:bg-primary:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[data-state="checked"] {
    background-color: var(--neon-primary);
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[data-variant="destructive"]:focus {
    background-color: var(--neon-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *)[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--neon-destructive) 20%, transparent);
    }
  }

  .\[\&_\.description-wrapper\]\:max-w-2xl .description-wrapper {
    max-width: var(--container-2xl);
  }

  .\[\&_\.description-wrapper\]\:max-w-96 .description-wrapper {
    max-width: calc(var(--spacing) * 96);
  }

  .\[\&_\.description-wrapper\]\:max-w-xl .description-wrapper {
    max-width: var(--container-xl);
  }

  .\[\&_\.description-wrapper\]\:p-3 .description-wrapper {
    padding: calc(var(--spacing) * 3);
  }

  .\[\&_\.description-wrapper\]\:p-4 .description-wrapper {
    padding: calc(var(--spacing) * 4);
  }

  .\[\&_\.description-wrapper\]\:p-5 .description-wrapper {
    padding: calc(var(--spacing) * 5);
  }

  .\[\&_\.description-wrapper\]\:text-center .description-wrapper {
    text-align: center;
  }

  .\[\&_\.description-wrapper\]\:text-end .description-wrapper {
    text-align: end;
  }

  .\[\&_\.description-wrapper\]\:text-start .description-wrapper {
    text-align: start;
  }

  .\[\&_\.pc-carousel__slide\]\:transition-opacity .pc-carousel slide {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .\[\&_\.pc-carousel__slide\]\:transition-transform .pc-carousel slide {
    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));
  }

  .\[\&_\.pc-carousel__slide\]\:duration-500 .pc-carousel slide {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .\[\&_\.pc-carousel__slide\]\:ease-in-out .pc-carousel slide {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .\[\&_img\]\:h-full img {
    height: 100%;
  }

  .\[\&_img\]\:w-full img {
    width: 100%;
  }

  .\[\&_img\]\:object-cover img {
    object-fit: cover;
  }

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

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

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]) {
    color: var(--neon-muted-foreground);
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }

  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }

  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant="destructive"] > *):is(svg) {
    color: var(--neon-destructive) !important;
  }

  .\[\&\>\*\]\:w-full > * {
    width: 100%;
  }

  .\[\&\>\*\]\:data-\[slot\=field\]\:p-4 > [data-slot="field"] {
    padding: calc(var(--spacing) * 4);
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\*\]\:w-auto > * {
      width: auto;
    }
  }

  .\[\&\>\.sr-only\]\:w-auto > .sr-only {
    width: auto;
  }

  .\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
    flex: auto;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
      flex: auto;
    }
  }

  .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) > [role="checkbox"], .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) [role="radio"] {
    margin-top: 1px;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) > [role="checkbox"], .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) [role="radio"] {
      margin-top: 1px;
    }
  }

  .\[\&\>a\]\:grid > a {
    display: grid;
  }

  .\[\&\>a\]\:grid-rows-\[auto_1fr_auto\] > a {
    grid-template-rows: auto 1fr auto;
  }

  .\[\&\>li\]\:mt-2 > li {
    margin-top: calc(var(--spacing) * 2);
  }

  .swiss-grid {
    column-gap: calc(var(--spacing) * 6);
    row-gap: calc(var(--spacing) * 8);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
  }

  @media (min-width: 48rem) {
    .swiss-grid {
      column-gap: calc(var(--spacing) * 8);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  .page-wrap {
    width: min(var(--page-max), calc(100% - 2 * var(--page-gutter)));
    margin-inline: auto;
  }

  .site-grid-lines {
    pointer-events: none;
    opacity: .18;
    background-image: linear-gradient(#3a393b24 1px, #0000 1px), linear-gradient(90deg, #3a393b1f 1px, #0000 1px);
    position: absolute;
    inset: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .site-grid-lines {
      background-image: linear-gradient(color-mix(in srgb, var(--color-secondary-900) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-secondary-900) 12%, transparent) 1px, transparent 1px);
    }
  }

  .site-grid-lines {
    background-size: 28px 28px;
    -webkit-mask-image: radial-gradient(circle at 50% 30%, #000 0%, #0000 78%);
    mask-image: radial-gradient(circle at 50% 30%, #000 0%, #0000 78%);
  }

  .hero-bleed__scrim-base {
    background: linear-gradient(oklch(6% .002 60 / .38) 0%, oklch(6% .002 60 / .22) 48%, oklch(6% .002 60 / .58) 100%);
    position: absolute;
    inset: 0;
  }

  .hero-bleed__scrim-left {
    background: linear-gradient(90deg, oklch(6% .002 60 / .48) 0%, oklch(6% .002 60 / .12) 55%, #0000 75%);
    position: absolute;
    inset: 0;
  }

  .hero-bleed__photo {
    filter: brightness(.9) saturate(1.1) contrast(1.05);
  }

  @media (max-width: 639.98px) {
    .hero-bleed h1 {
      font-size: clamp(2.15rem, 9.5vw, 2.85rem);
      line-height: 1.05;
    }

    .hero-bleed .page-wrap {
      padding-inline: max(1rem, var(--page-gutter));
    }
  }

  .hero-bleed__copy {
    text-shadow: 0 1px 2px oklch(6% .002 60 / .45);
  }

  .reveal {
    animation-duration: var(--duration-rise);
    animation-timing-function: var(--ease-out-expo);
    animation-name: rise, casa-reveal-failsafe;
    animation-delay: 0s, 1s;
    animation-fill-mode: both;
  }

  @media (prefers-reduced-motion: reduce) {
    .reveal {
      animation: none !important;
    }
  }

  .motion-reveal {
    transition: opacity var(--duration-slow) var(--ease-out-quart), transform var(--duration-slow) var(--ease-out-quart);
    will-change: transform, opacity;
  }

  html.js .motion-reveal {
    opacity: 1;
    transform: translateY(0) scale(1);
  }

  .motion-reveal--visible {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
  }

  .motion-reveal-stagger > * {
    transition: opacity var(--duration-slow) var(--ease-out-quart), transform var(--duration-slow) var(--ease-out-quart);
    will-change: transform, opacity;
  }

  html.js .motion-reveal-stagger > *, .motion-reveal--visible.motion-reveal-stagger > *, .motion-reveal--visible .motion-reveal-stagger > * {
    opacity: 1;
    transform: translateY(0) scale(1);
  }

  .motion-reveal-stagger > :first-child {
    transition-delay: 60ms;
  }

  .motion-reveal-stagger > :nth-child(2) {
    transition-delay: .12s;
  }

  .motion-reveal-stagger > :nth-child(3) {
    transition-delay: .18s;
  }

  .motion-reveal-stagger > :nth-child(4) {
    transition-delay: .24s;
  }

  .motion-reveal-stagger > :nth-child(5) {
    transition-delay: .3s;
  }

  .motion-reveal-stagger > :nth-child(6) {
    transition-delay: .36s;
  }

  .motion-reveal-stagger > :nth-child(7) {
    transition-delay: .42s;
  }

  .motion-reveal-stagger > :nth-child(8) {
    transition-delay: .48s;
  }

  .motion-lift {
    transition-property: transform, box-shadow, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out-quart);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out-quart);
  }

  @media (hover: hover) {
    .motion-lift:hover {
      box-shadow: var(--shadow-layered);
      transform: translateY(-3px);
    }
  }

  .motion-scale-tap {
    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));
    --tw-duration: var(--duration-fast);
    transition-duration: var(--duration-fast);
    --tw-ease: var(--ease-out-quart);
    transition-timing-function: var(--ease-out-quart);
    -webkit-user-select: none;
    user-select: none;
  }

  .motion-scale-tap:active {
    transform: scale(.97);
  }

  .pc-button.motion-scale-tap, a.motion-scale-tap.pc-button {
    will-change: transform;
  }

  .chip-filter {
    min-height: calc(var(--spacing) * 9);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0a0a0a14;
    border-radius: 3.40282e38px;
    align-items: center;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .chip-filter {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .chip-filter {
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-kicker-tight);
    letter-spacing: var(--tracking-kicker-tight);
    color: var(--color-secondary-600);
    text-transform: uppercase;
    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));
    --tw-duration: var(--duration-base);
    transition-duration: var(--duration-base);
  }

  .chip-filter:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: var(--color-secondary-700);
    background-color: var(--color-secondary-900);
    color: var(--color-secondary-300);
  }

  .chip-filter:hover {
    color: #fe5e20;
    border-color: oklab(68.5446% .160968 .129213 / .4);
  }

  .chip-filter--active {
    color: var(--color-white);
    background-color: #fe5e20;
    border-color: #fe5e20;
  }

  @media (hover: hover) {
    .chip-filter--active:hover {
      color: var(--color-white);
      background-color: #fe5e20;
      border-color: #fe5e20;
    }
  }

  .chip-filter--active:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-white);
    background-color: #fe5e20;
  }

  :where(.admin-band > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  .admin-band__kicker {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-kicker-tight);
    letter-spacing: var(--tracking-kicker-tight);
    color: var(--color-secondary-500);
    text-transform: uppercase;
  }

  .admin-band__kicker:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    color: var(--color-secondary-400);
  }

  .motion-glow-hover {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }

  @media (hover: hover) {
    .motion-glow-hover:hover {
      border-color: #fe5e2073;
      box-shadow: 0 0 18px #fe5e201f;
    }
  }

  .motion-nav-active {
    position: relative;
    overflow: hidden;
  }

  .motion-nav-active:after {
    content: "";
    height: calc(var(--spacing) * .5);
    --tw-scale-x: 0%;
    width: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    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));
    --tw-duration: .3s;
    --tw-ease: var(--ease-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-out);
    background-color: #fe5e20;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .motion-nav-active.aria-current-page:after, .motion-nav-active[aria-current="page"]:after {
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .motion-fade-up {
    animation: casa-fade-up var(--duration-slow) var(--ease-out-quart) both;
  }

  .split-line-mask {
    display: block;
    overflow: hidden;
  }

  .split-word, .split-char {
    will-change: transform, opacity;
    display: inline-block;
  }

  .motion-magnetic {
    will-change: transform;
  }

  .motion-spotlight {
    position: relative;
  }

  .motion-spotlight:before {
    content: "";
    pointer-events: none;
    border-radius: inherit;
    background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), #fe5e2014, transparent 40%);
    opacity: 0;
    transition: opacity .3s ease-out;
    position: absolute;
    inset: 0;
  }

  .motion-spotlight:hover:before {
    opacity: 1;
  }

  .card-tilt {
    transform-style: preserve-3d;
    will-change: transform;
  }

  .scroll-target {
    scroll-margin-top: clamp(5.5rem, 10vh, 7.5rem);
  }

  @media (prefers-reduced-motion: reduce) {
    .reveal, .motion-reveal, .motion-reveal--visible, .motion-reveal-stagger > *, .motion-lift, .motion-scale-tap, .motion-glow-hover, .motion-fade-up, .split-line-mask, .split-word, .split-char, .motion-magnetic, .motion-spotlight, .card-tilt, .reveal-soft, .reveal-soft-delay-1, .reveal-soft-delay-2, .interactive-lift, .press-effect, .hero-bleed__photo, .hero-bleed__rule, .motion-field--invalid, .motion-field-error, .pc-button, details[open] > :not(summary) {
      filter: none !important;
      transition: none !important;
      animation: none !important;
      transform: none !important;
    }

    .motion-nav-indicator, .mobile-sheet__panel, .mobile-sheet__backdrop {
      transition: none !important;
      animation: none !important;
    }

    .mobile-sheet__panel {
      will-change: auto;
    }

    .page-transitioning main, .page-transitioning [data-motion-content] {
      opacity: 1;
    }
  }

  .mobile-sheet {
    pointer-events: none;
    z-index: 60;
    position: fixed;
    inset: 0;
  }

  .mobile-sheet[data-open="true"] {
    pointer-events: auto;
  }

  .mobile-sheet__backdrop {
    opacity: 0;
    background-color: #0a0a0a8c;
    position: absolute;
    inset: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__backdrop {
      background-color: color-mix(in srgb, var(--color-brand-ink) 55%, transparent);
    }
  }

  .mobile-sheet__backdrop {
    -webkit-backdrop-filter: blur(6px);
    transition: opacity var(--duration-state) var(--ease-standard);
  }

  .mobile-sheet[data-open="true"] .mobile-sheet__backdrop {
    opacity: 1;
  }

  .mobile-sheet__panel {
    max-height: 85vh;
    padding-bottom: env(safe-area-inset-bottom, 0);
    background: linear-gradient(180deg, #f4efebeb 0%, var(--color-brand-cream) 100%);
    inset-inline: 0;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    flex-direction: column;
    display: flex;
    position: absolute;
    bottom: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__panel {
      background: linear-gradient(180deg, color-mix(in srgb, var(--color-brand-cream) 92%, transparent) 0%, var(--color-brand-cream) 100%);
    }
  }

  .mobile-sheet__panel {
    box-shadow: 0 -20px 60px #0a0a0a38;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__panel {
      box-shadow: 0 -20px 60px color-mix(in srgb, var(--color-brand-ink) 22%, transparent);
    }
  }

  .mobile-sheet__panel {
    transition: transform var(--duration-structure) var(--ease-emphasized);
    will-change: transform;
    transform: translateY(100%);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__panel {
    background: linear-gradient(180deg, #3a393bf0 0%, var(--color-secondary-950) 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__panel {
      background: linear-gradient(180deg, color-mix(in srgb, var(--color-secondary-900) 94%, transparent) 0%, var(--color-secondary-950) 100%);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__panel {
    box-shadow: 0 -20px 60px #0a0a0a8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__panel {
      box-shadow: 0 -20px 60px color-mix(in srgb, var(--color-brand-ink) 55%, transparent);
    }
  }

  .mobile-sheet[data-open="true"] .mobile-sheet__panel {
    transform: translateY(0);
  }

  .mobile-sheet__handle {
    margin-inline: auto;
    margin-top: calc(var(--spacing) * 3);
    height: var(--spacing);
    width: calc(var(--spacing) * 10);
    background-color: #0a0a0a2e;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    display: block;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__handle {
      background-color: color-mix(in srgb, var(--color-brand-ink) 18%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__handle {
    background-color: #ffffff3d;
  }

  .mobile-sheet__header {
    justify-content: space-between;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
    padding-inline: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 5);
    padding-bottom: calc(var(--spacing) * 3);
    display: flex;
  }

  .mobile-sheet__header-text {
    flex: 1;
    min-width: 0;
  }

  .mobile-sheet__kicker {
    margin-bottom: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: .16em;
    color: #0a0a0a8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__kicker {
      color: color-mix(in srgb, var(--color-brand-ink) 55%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__kicker {
    color: #ffffff8c;
  }

  .mobile-sheet__title {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
    color: #0a0a0a;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__title {
    color: var(--color-white);
  }

  .mobile-sheet__description {
    margin-top: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    text-wrap: pretty;
    color: #0a0a0a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__description {
      color: color-mix(in srgb, var(--color-brand-ink) 60%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__description {
    color: #fff9;
  }

  .mobile-sheet__close {
    height: calc(var(--spacing) * 11);
    width: calc(var(--spacing) * 11);
    background-color: #0a0a0a0f;
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__close {
      background-color: color-mix(in srgb, var(--color-brand-ink) 6%, transparent);
    }
  }

  .mobile-sheet__close {
    color: var(--color-brand-ink);
    transition: background-color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);
  }

  .mobile-sheet__close:hover {
    background-color: #0a0a0a1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__close:hover {
      background-color: color-mix(in srgb, var(--color-brand-ink) 12%, transparent);
    }
  }

  .mobile-sheet__close:hover {
    transform: scale(1.05);
  }

  .mobile-sheet__close:active {
    transform: scale(.95);
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__close {
    color: #fff;
    background-color: #ffffff14;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__close:hover {
    background-color: #ffffff29;
  }

  .mobile-sheet__content {
    padding-inline: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 2);
    flex: 1;
    overflow-y: auto;
  }

  .mobile-sheet__nav {
    gap: var(--spacing);
    flex-direction: column;
    display: flex;
  }

  .mobile-sheet__nav-item {
    min-height: calc(var(--spacing) * 12);
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(var(--neon-radius) + 4px);
    padding-inline: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #0a0a0ac7;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__nav-item {
      color: color-mix(in srgb, var(--color-brand-ink) 78%, transparent);
    }
  }

  .mobile-sheet__nav-item {
    transition: background-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart);
  }

  .mobile-sheet__nav-item:hover {
    background-color: #0a0a0a0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__nav-item:hover {
      background-color: color-mix(in srgb, var(--color-brand-ink) 5%, transparent);
    }
  }

  .mobile-sheet__nav-item:hover {
    color: var(--color-brand-ink);
  }

  .mobile-sheet__nav-item--active {
    background-color: #fe5e201f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__nav-item--active {
      background-color: color-mix(in srgb, var(--color-brand-orange) 12%, transparent);
    }
  }

  .mobile-sheet__nav-item--active {
    color: var(--color-brand-orange);
    font-weight: 600;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__nav-item {
    color: #ffffffb8;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__nav-item:hover {
    color: #fff;
    background-color: #ffffff0f;
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__nav-item--active {
    background-color: #fe5e202e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__nav-item--active {
      background-color: color-mix(in srgb, var(--color-brand-orange) 18%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__nav-item--active {
    color: var(--color-brand-orange);
  }

  .mobile-sheet__nav-icon {
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    border-radius: var(--neon-radius);
    background-color: #0a0a0a0d;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__nav-icon {
      background-color: color-mix(in srgb, var(--color-brand-ink) 5%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__nav-icon {
    background-color: #ffffff0f;
  }

  .mobile-sheet__nav-item--active .mobile-sheet__nav-icon {
    background-color: #fe5e202e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__nav-item--active .mobile-sheet__nav-icon {
      background-color: color-mix(in srgb, var(--color-brand-orange) 18%, transparent);
    }
  }

  .mobile-sheet__nav-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1;
    overflow: hidden;
  }

  .mobile-sheet__nav-arrow {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    opacity: .4;
  }

  .mobile-sheet__footer {
    border-top-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 4);
    border-color: #0a0a0a14;
    border-top-width: 1px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__footer {
      border-color: color-mix(in srgb, var(--color-brand-ink) 8%, transparent);
    }
  }

  .mobile-sheet__footer {
    padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0));
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__footer {
    border-color: #ffffff14;
  }

  .mobile-sheet__auth {
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
    display: flex;
  }

  .mobile-sheet__sign-out {
    margin-top: var(--spacing);
    min-height: calc(var(--spacing) * 11);
    padding-block: calc(var(--spacing) * 3);
    text-align: center;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: .14em;
    color: #0a0a0a8c;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .mobile-sheet__sign-out {
      color: color-mix(in srgb, var(--color-brand-ink) 55%, transparent);
    }
  }

  :where(.dark, .casa-laranja-dark, [data-theme="casa-laranja-dark"]) .mobile-sheet__sign-out {
    color: #ffffff8c;
  }

  .pt-safe {
    padding-top: env(safe-area-inset-top, 0);
  }

  .pb-safe {
    padding-bottom: env(safe-area-inset-bottom, 0);
  }

  .pt-safe-offset {
    padding-top: calc(.75rem + env(safe-area-inset-top, 0));
  }

  .pb-safe-offset {
    padding-bottom: calc(.75rem + env(safe-area-inset-bottom, 0));
  }

  .motion-nav-shell {
    position: relative;
  }

  .motion-nav-indicator {
    z-index: 0;
    border-radius: var(--radius-control);
    background: var(--color-primary-500);
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .portal-sidebar .motion-nav-indicator, [data-motion-profile="product-client"] .motion-nav-indicator, [data-motion-profile="product-field"] .motion-nav-indicator {
    background: #fe5e2024;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .portal-sidebar .motion-nav-indicator, [data-motion-profile="product-client"] .motion-nav-indicator, [data-motion-profile="product-field"] .motion-nav-indicator {
      background: color-mix(in srgb, var(--color-primary-500) 14%, transparent);
    }
  }

  .hero-bleed__photo {
    transform-origin: center;
  }

  .hero-bleed__rule {
    background: var(--color-primary-500);
    transform-origin: 0;
    width: 4.5rem;
    height: 2px;
    margin-top: .25rem;
    display: block;
  }

  .hero-line {
    display: block;
    overflow: hidden;
  }

  .pc-field.motion-field--invalid .pc-text-input, .pc-field.motion-field--invalid .pc-textarea, .pc-field.motion-field--invalid .pc-select, .motion-field--invalid {
    animation: motion-field-cue var(--duration-state) var(--ease-standard);
  }

  .motion-field-error {
    animation: casa-fade-up var(--duration-state) var(--ease-decelerate) both;
  }

  .motion-status--ack {
    box-shadow: 0 0 0 1px #fe5e2073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .motion-status--ack {
      box-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary-500) 45%, transparent);
    }
  }

  .motion-stepper [data-step-panel] {
    min-height: 1px;
  }

  .booking-table tbody tr, .pc-table tbody tr {
    transition: background-color var(--duration-feedback) var(--ease-standard);
  }

  .pc-badge {
    transition: background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);
  }

  .motion-calendar .fc-event {
    transition: transform var(--duration-feedback) var(--ease-decelerate), box-shadow var(--duration-feedback) var(--ease-decelerate);
  }

  @media (hover: hover) {
    .motion-calendar .fc-event:hover {
      transform: translateY(-1px);
    }
  }

  .chip-filter {
    z-index: 1;
    position: relative;
  }

  details > summary {
    cursor: pointer;
    list-style: none;
  }

  details[open] > :not(summary) {
    animation: casa-fade-up var(--duration-structure) var(--ease-decelerate) both;
  }
}

@keyframes pc-chat-blink {
  0%, 100% {
    opacity: .6;
  }

  50% {
    opacity: 0;
  }
}

@keyframes pc-chat-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pc-chat-bounce {
  0%, 80%, 100% {
    opacity: .4;
    transform: translateY(0);
  }

  40% {
    opacity: .9;
    transform: translateY(-3px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .pc-chat__typing > span, .pc-chat__caret, .pc-chat__tool-spinner {
    animation: none;
  }
}

@-moz-document url-prefix() {
  .pc-date-input {
    padding-inline-end: calc(var(--spacing) * 3);
  }

  input.pc-date-input[type="time"] {
    padding-inline-end: calc(var(--spacing) * 8);
  }

  .pc-date-input-icon {
    display: none;
  }
}

@property --pc-beam-t {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@keyframes pc-shine {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 100%;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes pc-border-beam {
  from {
    --pc-beam-t: 0;
  }

  to {
    --pc-beam-t: 1;
  }
}

@keyframes pc-meteor {
  0% {
    transform: rotate(var(--pc-meteor-angle, 215deg)) translateX(0);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    transform: rotate(var(--pc-meteor-angle, 215deg)) translateX(-500px);
    opacity: 0;
  }
}

@keyframes pc-gradient-sweep {
  from {
    background-position: 0%;
  }

  to {
    background-position: 300%;
  }
}

@keyframes pc-shimmer {
  from {
    background-position: 200%;
  }

  to {
    background-position: -200%;
  }
}

@keyframes pc-cursor-blink {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pc-border-beam__beam, .pc-meteor {
    display: none;
  }

  .pc-gradient-text, .pc-shimmer-text, .pc-typing-effect__cursor {
    animation: none;
  }

  .pc-word-rotate__word {
    transition: none;
  }
}

.pc-carousel-wrapper {
  width: 100%;
  position: relative;
}

.pc-carousel-wrapper--below {
  align-items: center;
  gap: calc(var(--spacing) * 3);
  flex-direction: column;
  display: flex;
}

.pc-carousel-wrapper--outside {
  align-items: center;
  gap: calc(var(--spacing) * 3);
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

@media (min-width: 48rem) {
  .pc-carousel-wrapper--outside {
    gap: calc(var(--spacing) * 4);
  }
}

.pc-carousel {
  background-color: #0000;
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 40rem) {
  .pc-carousel {
    height: 300px;
  }
}

@media (min-width: 48rem) {
  .pc-carousel {
    height: 400px;
  }
}

.pc-carousel:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-carousel: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);
  --tw-ring-color: var(--color-primary-500);
  --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);
  --tw-ring-offset-color: var(--color-white);
}

.pc-carousel:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
  --tw-ring-offset-color: var(--color-gray-950);
}

.pc-carousel {
  border-radius: min(calc(var(--pc-radius, .625rem) * 1.6), 1.5rem);
}

.pc-carousel-wrapper--outside .pc-carousel {
  flex: 1;
}

.pc-carousel-wrapper--vertical.pc-carousel-wrapper--outside .pc-carousel {
  flex: none;
}

.pc-carousel__button--overlay {
  z-index: 30;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: 3.40282e38px;
  position: absolute;
  top: 50%;
}

@media (min-width: 48rem) {
  .pc-carousel__button--overlay {
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 12);
  }
}

.pc-carousel__button--overlay {
  cursor: pointer;
  background-color: #ffffff8c;
  justify-content: center;
  align-items: center;
  display: flex;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--overlay {
    background-color: color-mix(in oklab, var(--color-white) 55%, transparent);
  }
}

.pc-carousel__button--overlay {
  color: #292524cc;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--overlay {
    color: color-mix(in oklab, var(--color-gray-800) 80%, transparent);
  }
}

.pc-carousel__button--overlay {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  --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);
  --tw-ring-color: #ffffff4d;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--overlay {
    --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
  }
}

.pc-carousel__button--overlay {
  --tw-backdrop-blur: blur(var(--blur-md));
  -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .2s;
  transition-timing-function: var(--ease-in-out);
}

@media (hover: hover) {
  .pc-carousel__button--overlay:hover {
    background-color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-carousel__button--overlay:hover {
      background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .pc-carousel__button--overlay:hover {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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);
  }
}

.pc-carousel__button--overlay:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-carousel__button--overlay: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);
  --tw-ring-color: #fe5e20b3;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--overlay:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 70%, transparent);
  }
}

.pc-carousel__button--overlay {
  border-style: var(--tw-border-style);
  border-width: 0;
}

.pc-carousel__button--overlay.pc-carousel__button--prev {
  left: calc(var(--spacing) * 2);
}

@media (min-width: 48rem) {
  .pc-carousel__button--overlay.pc-carousel__button--prev {
    left: calc(var(--spacing) * 4);
  }
}

.pc-carousel__button--overlay.pc-carousel__button--next {
  right: calc(var(--spacing) * 2);
}

@media (min-width: 48rem) {
  .pc-carousel__button--overlay.pc-carousel__button--next {
    right: calc(var(--spacing) * 4);
  }
}

.pc-carousel__button--below {
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  border-radius: 3.40282e38px;
}

@media (min-width: 48rem) {
  .pc-carousel__button--below {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
  }
}

.pc-carousel__button--below {
  cursor: pointer;
  background-color: var(--color-white);
  color: var(--color-gray-700);
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  justify-content: center;
  align-items: center;
  display: flex;
}

.pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: #a6a09b1a;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
  }
}

.pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  color: var(--color-gray-300);
}

.pc-carousel__button--below {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .2s;
  transition-timing-function: var(--ease-in-out);
}

@media (hover: hover) {
  .pc-carousel__button--below:hover {
    background-color: var(--color-gray-50);
    color: var(--color-gray-900);
  }

  .pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
    background-color: #a6a09b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: color-mix(in oklab, var(--color-gray-400) 15%, transparent);
    }
  }

  .pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
    color: var(--color-gray-100);
  }
}

.pc-carousel__button--below:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-carousel__button--below: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);
  --tw-ring-color: #fe5e2080;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--below:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
  }
}

.pc-carousel__button--below {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
}

.pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  border-color: #a6a09b40;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--below:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
  }
}

.pc-carousel__controls--below {
  margin-top: calc(var(--spacing) * 4);
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  display: flex;
}

.pc-carousel__button--outside {
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
}

@media (min-width: 48rem) {
  .pc-carousel__button--outside {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
  }
}

.pc-carousel__button--outside {
  cursor: pointer;
  background-color: var(--color-white);
  color: var(--color-gray-700);
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  justify-content: center;
  align-items: center;
  display: flex;
}

.pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: #a6a09b1a;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
  }
}

.pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  color: var(--color-gray-300);
}

.pc-carousel__button--outside {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .2s;
  transition-timing-function: var(--ease-in-out);
}

@media (hover: hover) {
  .pc-carousel__button--outside:hover {
    background-color: var(--color-gray-50);
    color: var(--color-gray-900);
  }

  .pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
    background-color: #a6a09b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
      background-color: color-mix(in oklab, var(--color-gray-400) 15%, transparent);
    }
  }

  .pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
    color: var(--color-gray-100);
  }
}

.pc-carousel__button--outside:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-carousel__button--outside: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);
  --tw-ring-color: #fe5e2080;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--outside:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
  }
}

.pc-carousel__button--outside {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
}

.pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  border-color: #a6a09b40;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__button--outside:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
  }
}

.pc-carousel__button:disabled, .pc-carousel__button--overlay:disabled, .pc-carousel__button--below:disabled, .pc-carousel__button--outside:disabled {
  cursor: default;
  opacity: .4;
}

.pc-carousel__slides {
  width: 100%;
  height: 100%;
  position: relative;
}

.pc-carousel__slide {
  width: 100%;
  height: 100%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .5s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .5s;
  transition-timing-function: var(--ease-in-out);
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
}

.pc-carousel__slide--active {
  z-index: 10;
  opacity: 1;
}

.pc-carousel__slide--inactive {
  z-index: 0;
}

.pc-carousel[data-transition-type="slide"] .pc-carousel__slides {
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  touch-action: pan-x;
  -webkit-overflow-scrolling: touch;
  column-gap: 0;
  max-width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}

.pc-carousel[data-transition-type="slide"][data-swipe="false"] .pc-carousel__slides {
  touch-action: none;
  overflow: hidden;
}

.pc-carousel[data-transition-type="slide"] .pc-carousel__slides::-webkit-scrollbar {
  display: none;
}

.pc-carousel[data-transition-type="slide"] .pc-carousel__slide {
  scroll-snap-align: center;
  flex: 0 0 100%;
  min-width: 100%;
  height: 100%;
  position: relative;
  top: auto;
  left: auto;
}

.pc-carousel[data-transition-type="fade"] .pc-carousel__slide {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .5s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .5s;
  transition-timing-function: var(--ease-in-out);
}

.pc-carousel[data-transition-type="slide"] .pc-carousel__slides {
  gap: var(--carousel-gap, 1rem);
}

.pc-carousel--vertical {
  width: 100%;
}

.pc-carousel--vertical[data-transition-type="slide"] .pc-carousel__slides {
  scroll-snap-type: y mandatory;
  touch-action: pan-y;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  overflow: hidden auto;
}

.pc-carousel--vertical[data-transition-type="slide"] .pc-carousel__slides::-webkit-scrollbar {
  display: none;
}

.pc-carousel--vertical[data-transition-type="slide"] .pc-carousel__slide {
  scroll-snap-align: center;
  width: 100%;
  min-width: auto;
  min-height: 100%;
}

.pc-carousel--vertical[data-transition-type="fade"] .pc-carousel__slides, .pc-carousel--vertical[data-transition-type="fade"] .pc-carousel__slide {
  width: 100%;
  height: 100%;
}

.pc-carousel-wrapper--vertical {
  flex-direction: column;
  display: flex;
}

.pc-carousel-wrapper--vertical .pc-carousel__button--outside {
  margin-inline: auto;
  margin-block: calc(var(--spacing) * 2);
  position: relative;
}

.pc-carousel__slide-content {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.pc-carousel__slide-content--radius {
  border-radius: min(calc(var(--pc-radius, .625rem) * 1.6), 1.5rem);
}

.pc-carousel__thumbs {
  margin-top: calc(var(--spacing) * 3);
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  width: 100%;
  padding-inline: var(--spacing);
  padding-block: var(--spacing);
  display: flex;
  overflow-x: auto;
}

.pc-carousel__thumb {
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 16);
  cursor: pointer;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  --tw-ease: var(--ease-out);
  transition-duration: .2s;
  transition-timing-function: var(--ease-out);
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

@media (hover: hover) {
  .pc-carousel__thumb:hover {
    opacity: .75;
  }
}

.pc-carousel__thumb: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);
  --tw-ring-color: var(--color-primary-500);
  --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);
  --tw-ring-offset-color: var(--color-white);
  --tw-outline-style: none;
  outline-style: none;
}

.pc-carousel__thumb:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):focus-visible {
  --tw-ring-offset-color: var(--color-gray-950);
}

.pc-carousel__thumb {
  border-radius: min(max(calc(var(--pc-radius, .625rem) - .25rem), .25rem), .625rem);
}

.pc-carousel__thumb--active {
  --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);
  --tw-ring-color: var(--color-primary-500);
}

.pc-carousel__thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pc-carousel__thumb-fallback {
  background-color: var(--color-gray-100);
  width: 100%;
  height: 100%;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.pc-carousel__thumb-fallback:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: #a6a09b2b;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__thumb-fallback:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
  }
}

.pc-carousel__thumb-fallback:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  color: var(--color-gray-300);
}

.pc-carousel__image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.pc-carousel__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pc-carousel__content {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.pc-carousel__content-wrapper {
  gap: calc(var(--spacing) * 5);
  width: 100%;
  padding: calc(var(--spacing) * 8);
  flex-direction: column;
  display: flex;
}

@media (min-width: 40rem) {
  .pc-carousel__content-wrapper {
    padding: calc(var(--spacing) * 24);
  }
}

.pc-carousel__title {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}

.pc-carousel__description {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-white);
}

.pc-carousel__link {
  z-index: 20;
  cursor: pointer;
  width: 100%;
  height: 100%;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .3s;
  text-decoration-line: none;
  transition-duration: .3s;
  display: block;
  position: absolute;
  inset: 0;
}

.pc-carousel__link:hover {
  background-color: #0003;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__link:hover {
    background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
  }
}

.pc-carousel__link-indicator {
  top: calc(var(--spacing) * 4);
  right: calc(var(--spacing) * 4);
  z-index: 30;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  background-color: #ffffffd9;
  border-radius: 3.40282e38px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__link-indicator {
    background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
  }
}

.pc-carousel__link-indicator {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  --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);
  --tw-ring-color: #0000001a;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__link-indicator {
    --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
  }
}

.pc-carousel__link-indicator {
  --tw-backdrop-blur: blur(var(--blur-md));
  -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  color: var(--color-gray-800);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .3s;
  pointer-events: none;
  transition-duration: .3s;
}

.pc-carousel__link:hover + .pc-carousel__link-indicator, .pc-carousel__slide:has(.pc-carousel__link:hover) .pc-carousel__link-indicator {
  background-color: var(--color-white);
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
  --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);
  --tw-ring-color: #fff9;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__link:hover + .pc-carousel__link-indicator, .pc-carousel__slide:has(.pc-carousel__link:hover) .pc-carousel__link-indicator {
    --tw-ring-color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}

.pc-carousel__indicators {
  z-index: 10;
  justify-content: center;
  gap: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2.5);
  inset-inline: 0;
  display: flex;
  position: absolute;
  bottom: 0;
}

.pc-carousel__indicator {
  cursor: pointer;
  background-color: var(--color-white);
  opacity: .5;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .5s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .5s;
  transition-timing-function: var(--ease-in-out);
  border-radius: 3.40282e38px;
}

@media (hover: hover) {
  .pc-carousel__indicator:hover {
    opacity: .9;
  }
}

.pc-carousel__indicator:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-carousel__indicator:focus-visible {
  opacity: 1;
  --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);
  --tw-ring-color: #fffc;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel__indicator:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-white) 80%, transparent);
  }
}

.pc-carousel__indicator.opacity-100 {
  opacity: 1;
}

.pc-carousel__indicator--bars {
  height: var(--spacing);
  width: calc(var(--spacing) * 6);
}

.pc-carousel__indicator--dots {
  height: calc(var(--spacing) * 2.5);
  width: calc(var(--spacing) * 2.5);
  border-radius: 3.40282e38px;
}

.pc-carousel-gradient-overlay-left {
  pointer-events: none;
  --tw-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-white);
  --tw-gradient-to: #0000;
  width: 16.6667%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-left {
    --tw-gradient-to: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-left {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-left:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-from: var(--color-gray-950);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: #0000;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-left:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-gradient-to: color-mix(in oklab, var(--color-gray-950) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-left:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-left {
  z-index: 20;
}

.pc-carousel-gradient-overlay-right {
  pointer-events: none;
  --tw-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: #0000;
  width: 16.6667%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-right {
    --tw-gradient-from: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-right {
  --tw-gradient-to: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-right:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-from: #0000;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-right:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-gradient-from: color-mix(in oklab, var(--color-gray-950) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-right:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: var(--color-gray-950);
}

.pc-carousel-gradient-overlay-right {
  z-index: 20;
}

.pc-carousel-gradient-overlay-top {
  pointer-events: none;
  --tw-gradient-position: to bottom in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-white);
  --tw-gradient-to: #0000;
  height: 33.3333%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-top {
    --tw-gradient-to: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-top {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-top:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-from: var(--color-gray-950);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: #0000;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-top:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-gradient-to: color-mix(in oklab, var(--color-gray-950) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-top:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-top {
  z-index: 20;
}

@media (prefers-reduced-motion: reduce) {
  .pc-carousel__slide {
    transition-duration: 1ms !important;
  }
}

.pc-carousel--aspect-video {
  aspect-ratio: var(--aspect-video);
  height: auto;
}

.pc-carousel--aspect-photo {
  aspect-ratio: 4 / 3;
  height: auto;
}

.pc-carousel--aspect-square {
  aspect-ratio: 1;
  height: auto;
}

.pc-carousel-wrapper--aspect-video .pc-carousel__thumb {
  aspect-ratio: var(--aspect-video);
  height: auto;
  width: calc(var(--spacing) * 16);
}

.pc-carousel-wrapper--aspect-photo .pc-carousel__thumb {
  aspect-ratio: 4 / 3;
  height: auto;
  width: calc(var(--spacing) * 14);
}

.pc-carousel-wrapper--aspect-square .pc-carousel__thumb {
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 12);
}

.pc-carousel__indicators--below {
  margin-top: calc(var(--spacing) * 3);
  width: 100%;
  padding-block: 0;
  position: static;
  inset: auto;
}

.pc-carousel__indicators--below .pc-carousel__indicator {
  background-color: var(--color-gray-400);
}

.pc-carousel__indicators--below .pc-carousel__indicator:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: var(--color-gray-500);
}

.pc-carousel__indicators--below .pc-carousel__indicator.opacity-100 {
  background-color: var(--color-primary-600);
}

.pc-carousel__indicators--below .pc-carousel__indicator.opacity-100:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: var(--color-primary-500);
}

.pc-carousel-gradient-overlay-bottom {
  pointer-events: none;
  --tw-gradient-position: to top in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-white);
  --tw-gradient-to: #0000;
  height: 33.3333%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-bottom {
    --tw-gradient-to: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-bottom {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-bottom:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-from: var(--color-gray-950);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: #0000;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-carousel-gradient-overlay-bottom:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    --tw-gradient-to: color-mix(in oklab, var(--color-gray-950) 0%, transparent);
  }
}

.pc-carousel-gradient-overlay-bottom:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.pc-carousel-gradient-overlay-bottom {
  z-index: 20;
}

.pc-toast-group {
  pointer-events: none;
  z-index: 50;
  position: fixed;
}

.pc-toast-group--top-left {
  top: calc(var(--spacing) * 4);
  left: calc(var(--spacing) * 4);
}

.pc-toast-group--top-center {
  top: calc(var(--spacing) * 4);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  left: 50%;
}

.pc-toast-group--top-right {
  top: calc(var(--spacing) * 4);
  right: calc(var(--spacing) * 4);
}

.pc-toast-group--bottom-left {
  bottom: calc(var(--spacing) * 4);
  left: calc(var(--spacing) * 4);
}

.pc-toast-group--bottom-center {
  bottom: calc(var(--spacing) * 4);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  left: 50%;
}

.pc-toast-group--bottom-right {
  right: calc(var(--spacing) * 4);
  bottom: calc(var(--spacing) * 4);
}

.pc-toast-group__stack {
  width: 356px;
  max-width: calc(100vw - 2rem);
  position: relative;
}

.pc-toast {
  pointer-events: auto;
  -webkit-user-select: none;
  user-select: none;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
  background-color: var(--color-white);
  --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);
  position: absolute;
  inset-inline: 0;
  overflow: hidden;
}

.pc-toast:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  border-color: #a6a09b2b;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-toast:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: color-mix(in oklab, var(--color-gray-400) 17%, transparent);
  }
}

.pc-toast:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: var(--color-gray-900);
}

.pc-toast {
  border-radius: min(calc(var(--pc-radius, .625rem) * 1.2), 1rem);
  transform: translateY(var(--pc-toast-y, 0px)) translateX(var(--pc-toast-swipe, 0px)) scale(var(--pc-toast-scale, 1));
  transition: transform .35s cubic-bezier(.21, 1.02, .73, 1), opacity .25s;
}

.pc-toast-group--top-left .pc-toast, .pc-toast-group--top-center .pc-toast, .pc-toast-group--top-right .pc-toast {
  top: 0;
}

.pc-toast-group--bottom-left .pc-toast, .pc-toast-group--bottom-center .pc-toast, .pc-toast-group--bottom-right .pc-toast {
  bottom: 0;
}

.pc-toast[data-state="entering"] {
  opacity: 0;
  transform: translateY(var(--pc-toast-enter, 16px)) scale(.97);
}

.pc-toast-group--top-left .pc-toast[data-state="entering"], .pc-toast-group--top-center .pc-toast[data-state="entering"], .pc-toast-group--top-right .pc-toast[data-state="entering"] {
  --pc-toast-enter: -16px;
}

.pc-toast[data-state="closing"] {
  opacity: 0;
  transform: translateY(var(--pc-toast-y, 0px)) translateX(var(--pc-toast-swipe-end, 0px)) scale(.95);
  pointer-events: none;
}

.pc-toast--hidden {
  pointer-events: none;
  opacity: 0;
}

.pc-toast--swiping {
  cursor: grabbing;
  transition: opacity .1s;
}

.pc-toast__body {
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  padding: calc(var(--spacing) * 4);
  display: flex;
}

.pc-toast__icon {
  margin-top: calc(var(--spacing) * .5);
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex-shrink: 0;
}

.pc-toast__icon--info {
  color: var(--color-info-500);
}

.pc-toast__icon--success {
  color: var(--color-success-500);
}

.pc-toast__icon--warning {
  color: var(--color-warning-500);
}

.pc-toast__icon--danger {
  color: var(--color-danger-500);
}

.pc-toast__spinner {
  margin-top: calc(var(--spacing) * .5);
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  animation: var(--animate-spin);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-gray-300);
  border-top-color: var(--color-gray-600);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
}

.pc-toast__spinner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  border-color: #a6a09b40;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-toast__spinner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    border-color: color-mix(in oklab, var(--color-gray-400) 25%, transparent);
  }
}

.pc-toast__spinner:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  border-top-color: var(--color-gray-300);
}

.pc-toast__text {
  flex: 1;
  min-width: 0;
}

.pc-toast__title {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gray-900);
}

.pc-toast__title:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  color: var(--color-gray-100);
}

.pc-toast__description {
  margin-top: calc(var(--spacing) * .5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gray-500);
}

.pc-toast__description:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  color: var(--color-gray-400);
}

.pc-toast__action {
  cursor: pointer;
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 1.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  background-color: var(--color-primary-600);
  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));
  --tw-duration: .15s;
  flex-shrink: 0;
  align-self: center;
  transition-duration: .15s;
}

@media (hover: hover) {
  .pc-toast__action:hover {
    background-color: var(--color-primary-700);
  }
}

.pc-toast__action:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-toast__action: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);
  --tw-ring-color: #fe5e2080;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-toast__action:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
  }
}

.pc-toast__action {
  color: var(--pc-button-solid-fg, #fff);
  border-radius: max(calc(var(--pc-radius, .625rem) - .25rem), .25rem);
}

.pc-toast__close {
  height: calc(var(--spacing) * 5);
  cursor: pointer;
  border-radius: calc(var(--neon-radius) - 4px);
  color: var(--color-gray-400);
  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));
  --tw-duration: .15s;
  flex-shrink: 0;
  align-items: center;
  transition-duration: .15s;
  display: flex;
  position: relative;
}

@media (hover: hover) {
  .pc-toast__close:hover {
    color: var(--color-gray-600);
  }
}

.pc-toast__close:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  color: var(--color-gray-500);
}

@media (hover: hover) {
  .pc-toast__close:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *):hover {
    color: var(--color-gray-300);
  }
}

.pc-toast__close:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.pc-toast__close: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);
  --tw-ring-color: #fe5e2080;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-toast__close:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
  }
}

.pc-toast__close:before {
  content: "";
  inset: calc(var(--spacing) * -2);
  position: absolute;
}

.pc-toast__close-icon {
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
}

.pc-toast__progress {
  height: calc(var(--spacing) * .5);
  transform-origin: 0;
  background-color: var(--color-gray-300);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.pc-toast__progress:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
  background-color: #a6a09b4d;
}

@supports (color: color-mix(in lab, red, red)) {
  .pc-toast__progress:where(.dark, .dark *, .casa-laranja-dark, .casa-laranja-dark *, [data-theme="casa-laranja-dark"], [data-theme="casa-laranja-dark"] *) {
    background-color: color-mix(in oklab, var(--color-gray-400) 30%, transparent);
  }
}

.pc-toast__progress {
  animation: linear forwards pc-toast-progress;
}

.pc-toast__progress--info {
  background-color: var(--color-info-500);
}

.pc-toast__progress--success {
  background-color: var(--color-success-500);
}

.pc-toast__progress--warning {
  background-color: var(--color-warning-500);
}

.pc-toast__progress--danger {
  background-color: var(--color-danger-500);
}

.pc-toast-group__stack--paused .pc-toast__progress {
  animation-play-state: paused;
}

@keyframes pc-toast-progress {
  from {
    transform: scaleX(1);
  }

  to {
    transform: scaleX(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .pc-toast {
    transition-duration: 1ms;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .reveal {
    animation-name: rise;
  }
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

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

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

@layer neon-auth {
  :root {
    --neon-radius: .625rem;
    --neon-background: var(--background, oklch(100% 0 0));
    --neon-foreground: var(--foreground, oklch(14.5% 0 0));
    --neon-card: var(--card, oklch(100% 0 0));
    --neon-card-foreground: var(--card-foreground, oklch(14.5% 0 0));
    --neon-popover: var(--popover, oklch(100% 0 0));
    --neon-popover-foreground: var(--popover-foreground, oklch(14.5% 0 0));
    --neon-primary: var(--primary, oklch(20.5% 0 0));
    --neon-primary-foreground: var(--primary-foreground, oklch(98.5% 0 0));
    --neon-secondary: var(--secondary, oklch(97% 0 0));
    --neon-secondary-foreground: var(--secondary-foreground, oklch(20.5% 0 0));
    --neon-muted: var(--muted, oklch(97% 0 0));
    --neon-muted-foreground: var(--muted-foreground, oklch(55.6% 0 0));
    --neon-accent: var(--accent, oklch(97% 0 0));
    --neon-accent-foreground: var(--accent-foreground, oklch(20.5% 0 0));
    --neon-destructive: var(--destructive, oklch(57.7% .245 27.325));
    --neon-destructive-foreground: var(--destructive-foreground, oklch(57.7% .245 27.325));
    --neon-border: var(--border, oklch(92.2% 0 0));
    --neon-input: var(--input, oklch(92.2% 0 0));
    --neon-ring: var(--ring, oklch(70.8% 0 0));
    --neon-chart-1: var(--chart-1, oklch(64.6% .222 41.116));
    --neon-chart-2: var(--chart-2, oklch(60% .118 184.704));
    --neon-chart-3: var(--chart-3, oklch(39.8% .07 227.392));
    --neon-chart-4: var(--chart-4, oklch(82.8% .189 84.429));
    --neon-chart-5: var(--chart-5, oklch(76.9% .188 70.08));
    --neon-sidebar: var(--sidebar, oklch(98.5% 0 0));
    --neon-sidebar-foreground: var(--sidebar-foreground, oklch(14.5% 0 0));
    --neon-sidebar-primary: var(--sidebar-primary, oklch(20.5% 0 0));
    --neon-sidebar-primary-foreground: var(--sidebar-primary-foreground, oklch(98.5% 0 0));
    --neon-sidebar-accent: var(--sidebar-accent, oklch(97% 0 0));
    --neon-sidebar-accent-foreground: var(--sidebar-accent-foreground, oklch(20.5% 0 0));
    --neon-sidebar-border: var(--sidebar-border, oklch(92.2% 0 0));
    --neon-sidebar-ring: var(--sidebar-ring, oklch(70.8% 0 0));
    --neon-team-1: var(--team-1, oklch(64.6% .222 41.116));
    --neon-team-2: var(--team-2, oklch(60% .118 184.704));
    --neon-team-3: var(--team-3, oklch(39.8% .07 227.392));
    --neon-team-4: var(--team-4, oklch(82.8% .189 84.429));
    --neon-team-5: var(--team-5, oklch(76.9% .188 70.08));
  }

  :root.dark {
    --neon-background: var(--background, oklch(14.5% 0 0));
    --neon-foreground: var(--foreground, oklch(98.5% 0 0));
    --neon-card: var(--card, oklch(20.5% 0 0));
    --neon-card-foreground: var(--card-foreground, oklch(98.5% 0 0));
    --neon-popover: var(--popover, oklch(20.5% 0 0));
    --neon-popover-foreground: var(--popover-foreground, oklch(98.5% 0 0));
    --neon-primary: var(--primary, oklch(92.2% 0 0));
    --neon-primary-foreground: var(--primary-foreground, oklch(20.5% 0 0));
    --neon-secondary: var(--secondary, oklch(26.9% 0 0));
    --neon-secondary-foreground: var(--secondary-foreground, oklch(98.5% 0 0));
    --neon-muted: var(--muted, oklch(26.9% 0 0));
    --neon-muted-foreground: var(--muted-foreground, oklch(70.8% 0 0));
    --neon-accent: var(--accent, oklch(26.9% 0 0));
    --neon-accent-foreground: var(--accent-foreground, oklch(98.5% 0 0));
    --neon-destructive: var(--destructive, oklch(70.4% .191 22.216));
    --neon-destructive-foreground: var(--destructive-foreground, oklch(70.4% .191 22.216));
    --neon-border: var(--border, oklch(100% 0 0 / .1));
    --neon-input: var(--input, oklch(100% 0 0 / .15));
    --neon-ring: var(--ring, oklch(55.6% 0 0));
    --neon-chart-1: var(--chart-1, oklch(48.8% .243 264.376));
    --neon-chart-2: var(--chart-2, oklch(69.6% .17 162.48));
    --neon-chart-3: var(--chart-3, oklch(76.9% .188 70.08));
    --neon-chart-4: var(--chart-4, oklch(62.7% .265 303.9));
    --neon-chart-5: var(--chart-5, oklch(64.5% .246 16.439));
    --neon-sidebar: var(--sidebar, oklch(20.5% 0 0));
    --neon-sidebar-foreground: var(--sidebar-foreground, oklch(98.5% 0 0));
    --neon-sidebar-primary: var(--sidebar-primary, oklch(48.8% .243 264.376));
    --neon-sidebar-primary-foreground: var(--sidebar-primary-foreground, oklch(98.5% 0 0));
    --neon-sidebar-accent: var(--sidebar-accent, oklch(26.9% 0 0));
    --neon-sidebar-accent-foreground: var(--sidebar-accent-foreground, oklch(98.5% 0 0));
    --neon-sidebar-border: var(--sidebar-border, oklch(100% 0 0 / .1));
    --neon-sidebar-ring: var(--sidebar-ring, oklch(48.8% .243 264.376));
    --neon-team-1: var(--team-1, oklch(48.8% .243 264.376));
    --neon-team-2: var(--team-2, oklch(69.6% .17 162.48));
    --neon-team-3: var(--team-3, oklch(76.9% .188 70.08));
    --neon-team-4: var(--team-4, oklch(62.7% .265 303.9));
    --neon-team-5: var(--team-5, oklch(64.5% .246 16.439));
  }

  * {
    box-sizing: border-box;
    border-color: var(--neon-border);
    outline-color: var(--neon-ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--neon-ring) 50%, transparent);
    }
  }

  body {
    color: var(--neon-foreground);
  }
}

.casa-neon-auth {
  --primary: #fe5e20;
  --primary-foreground: #fffaf5;
  --ring: #fe5e20;
  --radius: .9rem;
  --background: transparent;
  --foreground: var(--color-secondary-900);
  --card: transparent;
  --card-foreground: var(--color-secondary-900);
  --muted: #3a393b0f;
}

@supports (color: color-mix(in lab, red, red)) {
  .casa-neon-auth {
    --muted: color-mix(in srgb, var(--color-secondary-900) 6%, transparent);
  }
}

.casa-neon-auth {
  --muted-foreground: var(--color-secondary-600);
  --border: #3a393b1f;
}

@supports (color: color-mix(in lab, red, red)) {
  .casa-neon-auth {
    --border: color-mix(in srgb, var(--color-secondary-900) 12%, transparent);
  }
}

.casa-neon-auth {
  --input: #3a393b1f;
}

@supports (color: color-mix(in lab, red, red)) {
  .casa-neon-auth {
    --input: color-mix(in srgb, var(--color-secondary-900) 12%, transparent);
  }
}

.dark .casa-neon-auth, .casa-laranja-dark .casa-neon-auth {
  --foreground: var(--color-secondary-50);
  --card-foreground: var(--color-secondary-50);
  --muted: #fafaf914;
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .casa-neon-auth, .casa-laranja-dark .casa-neon-auth {
    --muted: color-mix(in srgb, var(--color-secondary-50) 8%, transparent);
  }
}

.dark .casa-neon-auth, .casa-laranja-dark .casa-neon-auth {
  --muted-foreground: var(--color-secondary-300);
  --border: #fafaf924;
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .casa-neon-auth, .casa-laranja-dark .casa-neon-auth {
    --border: color-mix(in srgb, var(--color-secondary-50) 14%, transparent);
  }
}

.dark .casa-neon-auth, .casa-laranja-dark .casa-neon-auth {
  --input: #fafaf924;
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .casa-neon-auth, .casa-laranja-dark .casa-neon-auth {
    --input: color-mix(in srgb, var(--color-secondary-50) 14%, transparent);
  }
}

.casa-neon-auth-host {
  min-height: 12rem;
}

[data-phx-session], [data-phx-teleported-src] {
  display: contents;
}

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

@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-rotate-x {
  syntax: "*";
  inherits: false
}

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

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

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

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

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

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

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

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

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

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

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

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

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

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

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

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

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

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

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

@property --tw-numeric-fraction {
  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-blur {
  syntax: "*";
  inherits: false
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

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

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

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

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

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

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

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

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

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}
