/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
:root {
  --color-content-primary: #1a1a1a;
  --color-content-secondary: #4a4a4a;
  --color-content-primary-inverse: #fafafa;
  --color-content-inverse: #fafafa;
  --color-content-muted: #6e6e6e;
  --color-content-secondary-fuchsia: #6c1246;
  --color-content-secondary-blue: #102884;
  --color-content-secondary-orange: #a42b17;
  --color-content-secondary-green: #244925;
  --color-content-secondary-yellow: #af6728;
  --color-brand-action-default: #cf0082;
  --color-brand-action-light: #fde8f4;
  --color-brand-action-pressed: #76004A;
  --color-brand-support-default: #046e7e;
  --color-content-disabled: #8f8f8f;
  --color-content-content-primary: #1a1a1a;
  --color-content-content-secondary: #4a4a4a;
  --color-brand-action-active: #9f0063;
  --color-brand-support-active: #035e6c;
  --color-brand-support-pressed: #024754;
  --color-feedback-success: #2f7a1f;
  --color-feedback-info: #1f5fcc;
  --color-feedback-error: #bf2a1f;
  --color-attribute-diet: #3e6300;
  --color-attribute-avoiding: #731913;
  --color-background-primary: #ffffff;
  --color-background-surface-soft: #f7f7f7;
  --color-background-surface: #fafafa;
  --color-background-highlight-alt: #f9f2e7;
  --color-background-support-strong-old: #3397a7;
  --color-background-elevated: #efefef;
  --color-background-feedback-warning: #fffbed;
  --color-background-feedback-info: #f1f6ff;
  --color-background-attribute-diet-background: #dcf2bf;
  --color-background-attribute-avoiding-background: #fdecec;
  --color-background-default: #fafafa;
  --color-background-muted: #efefef;
  --color-background-disabled: #e2e2e2;
  --color-background-support-soft-old: #e6f2f4;
  --color-background-support-soft: #e6f2f4;
  --color-background-action-soft: #fde8f4;
  --color-background-highlight: #fffef4;
  --color-background-secondary-fuchsia: #f6cae3;
  --color-background-secondary-blue: #d4e4fd;
  --color-background-secondary-orange: #f9dab8;
  --color-background-surface-alt: #fff4e4;
  --color-background-promotional-fuchsia: #f6cae3;
  --color-background-promotional-red: #f6c5c0;
  --color-background-promotional-orange: #f9dab8;
  --color-background-promotional-blue: #d4e4fd;
  --color-background-promotional-green: #e1fec5;
  --color-background-promotional-yellow: #fdf5d2;
  --color-background-action-soft-old: #fde8f4;
  --color-border-default: #e2e2e2;
  --color-border-focus-alt: #E6B06E;
  --color-decorative-fuchsia: #ec60a7;
  --color-decorative-blue: #8eb9f9;
  --color-decorative-orange: #ef8e3f;
  --color-decorative-green: #92dc50;
  --color-decorative-yellow: #f8d54b;
  --color-feedback-error: #BF2A1F;
  --color-marketing-hibiscus: #ad006d;
  --color-marketing-guava: #ffd0ec;
  --color-marketing-ocean: #2d6ac4;
  --color-marketing-lagoon: #a8ccf4;
  --color-marketing-cocoa: #3a0a2a;
  --color-marketing-mango: #ff9e1b;
  --color-marketing-berry: #891c4c;
  --color-marketing-dragon-fruit: #eb559e;
  --color-marketing-sunshine: #ffcd24;
  --color-marketing-pineapple: #ffb727;
  --color-marketing-wasabi: #d1ff91;
  --color-marketing-avocado: #213c0c;
  --color-marketing-watermelon: #f64a4a;
  --color-marketing-papaya: #ffb3b8;
  --color-marketing-apricot: #ffbb60;
  --color-marketing-mint: #7ad188;
  --color-marketing-lime: #d9fd97;
  --color-marketing-jungle: #173d01;
  --color-marketing-tropical: #899539;
  --color-marketing-smoothie: #f5a81c;
  --color-marketing-cafe: #f26324;
  --color-border-active: #1a73e8;
  --color-brand-accent: #FFBA00;
  --spacing-0: 0px;
  --spacing-4: 4px;
  --spacing-5: 5px;
  --spacing-6: 6px;
  --spacing-8: 8px;
  --spacing-10: 10px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-22: 22px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-44: 44px;
  --spacing-48: 48px;
  --spacing-55: 55px;
  --spacing-56: 56px;
  --spacing-60: 60px;
  --spacing-64: 64px;
  --spacing-72: 72px;
  --spacing-80: 80px;
  --spacing-88: 88px;
  --spacing-120: 120px;
  --spacing-132: 132px;
  --spacing-140: 140px;
  --spacing-150: 150px;
  --spacing-160: 160px;
  --spacing-212: 212px;
  --spacing-230: 230px;
  --spacing-236: 236px;
  --spacing-264: 264px;
  --spacing-268: 268px;
  --spacing-282: 282px;
  --spacing-292: 292px;
  --spacing-300: 300px;
  --spacing-330: 330px;
  --spacing-353: 353px;
  --spacing-600: 600px;
  --spacing-683: 683px;
  --spacing-720: 720px;
  --spacing-xxxs: 8px;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-white-80: rgba(255, 255, 255, 0.8);
  --color-border-inverse-soft: rgba(255, 255, 255, 0.15);
  --color-border-strong: rgba(255, 255, 255, 0.35);
  --color-border-support-old: #99cbd3;
  --color-overlay-scrim: rgba(26, 26, 26, 0.4);
  --line-height-20: 20px;
  --line-height-18: 18px;
  --line-height-22: 22px;
  --line-height-24: 24px;
  --line-height-28: 28px;
  --line-height-34: 34px;
  --line-height-40: 40px;
  --line-height-44: 44px;
  --line-height-70: 70px;
  --line-height-88: 88px;
  --letter-spacing-tight: -0.02em;
  --font-size-2xs: 10px;
  --border-radius-none: 0;
  --border-radius-md: 8px;
  --border-radius-lg: 12px;
  --border-radius-xl: 16px;
  --border-radius-2xl: 24px;
  --border-radius-3xl: 32px;
  --border-radius-full: 500px;
  --border-width-none: 0px;
  --border-width-thick: 4px;
  --border-width-hairline: 1px;
  --border-width-thin: 2px;
  --font-family-primary: var(--font-montserrat, 'Montserrat', sans-serif);
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-md: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 28px;
  --font-size-3xl: 32px;
  --font-size-4xl: 40px;
  --font-size-5xl: 48px;
  --font-size-6xl: 60px;
  --font-size-7xl: 80px;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-semibold: 600;
  --font-weight-black: 900;
  --font-weight-extrabold: 800;
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-teal-800: oklch(43.7% 0.078 188.216);
    --color-cyan-50: oklch(98.4% 0.019 200.873);
    --color-cyan-700: oklch(52% 0.105 223.128);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: var(--color-black);
    --color-white: var(--color-white);
    --spacing: 0.25rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --breakpoint-2xl: 96rem;
    --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: var(--font-size-xs);
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: var(--font-size-sm);
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: var(--font-size-lg);
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: var(--font-size-xl);
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: var(--font-size-2xl);
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: var(--font-size-3xl);
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: var(--font-size-4xl);
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: var(--font-size-6xl);
    --text-6xl--line-height: 1;
    --text-7xl: var(--font-size-7xl);
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: var(--font-weight-medium);
    --font-weight-semibold: var(--font-weight-semibold);
    --font-weight-bold: var(--font-weight-bold);
    --font-weight-extrabold: 800;
    --font-weight-black: var(--font-weight-black);
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-sm: 8px;
    --radius-md: var(--border-radius-md);
    --radius-lg: 0.5rem;
    --radius-xl: var(--border-radius-xl);
    --radius-2xl: var(--border-radius-2xl);
    --radius-3xl: var(--border-radius-3xl);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-content-primary: var(--color-content-primary);
    --color-content-secondary: var(--color-content-secondary);
    --color-content-primary-inverse: var(--color-content-primary-inverse);
    --color-content-inverse: var(--color-content-inverse);
    --color-content-muted: var(--color-content-muted);
    --color-content-secondary-fuchsia: var(--color-content-secondary-fuchsia);
    --color-content-secondary-blue: var(--color-content-secondary-blue);
    --color-content-secondary-orange: var(--color-content-secondary-orange);
    --color-content-secondary-green: var(--color-content-secondary-green);
    --color-content-secondary-yellow: var(--color-content-secondary-yellow);
    --color-brand-action-default: var(--color-brand-action-default);
    --color-brand-support-default: var(--color-brand-support-default);
    --color-background-default: var(--color-background-default);
    --color-background-support-soft: var(--color-background-support-soft);
    --color-background-highlight: var(--color-background-highlight);
    --color-background-action-soft: var(--color-background-action-soft);
    --color-background-secondary-fuchsia: var(--color-background-secondary-fuchsia);
    --color-background-secondary-blue: var(--color-background-secondary-blue);
    --color-background-secondary-orange: var(--color-background-secondary-orange);
    --color-background-promotional-fuchsia: var(--color-background-promotional-fuchsia);
    --color-background-promotional-red: var(--color-background-promotional-red);
    --color-background-promotional-orange: var(--color-background-promotional-orange);
    --color-background-promotional-blue: var(--color-background-promotional-blue);
    --color-background-promotional-green: var(--color-background-promotional-green);
    --color-background-promotional-yellow: var(--color-background-promotional-yellow);
    --color-background-action-soft-old: var(--color-background-action-soft-old);
    --color-border-default: var(--color-border-default);
    --color-decorative-fuchsia: var(--color-decorative-fuchsia);
    --color-decorative-blue: var(--color-decorative-blue);
    --color-decorative-orange: var(--color-decorative-orange);
    --color-decorative-green: var(--color-decorative-green);
    --color-decorative-yellow: var(--color-decorative-yellow);
    --color-marketing-hibiscus: var(--color-marketing-hibiscus);
    --color-marketing-guava: var(--color-marketing-guava);
    --color-marketing-ocean: var(--color-marketing-ocean);
    --color-marketing-lagoon: var(--color-marketing-lagoon);
    --color-marketing-cocoa: var(--color-marketing-cocoa);
    --color-marketing-mango: var(--color-marketing-mango);
    --color-marketing-berry: var(--color-marketing-berry);
    --color-marketing-dragon-fruit: var(--color-marketing-dragon-fruit);
    --color-marketing-sunshine: var(--color-marketing-sunshine);
    --color-marketing-pineapple: var(--color-marketing-pineapple);
    --color-marketing-wasabi: var(--color-marketing-wasabi);
    --color-marketing-avocado: var(--color-marketing-avocado);
    --color-marketing-watermelon: var(--color-marketing-watermelon);
    --color-marketing-papaya: var(--color-marketing-papaya);
    --color-marketing-apricot: var(--color-marketing-apricot);
    --color-marketing-mint: var(--color-marketing-mint);
    --color-marketing-lime: var(--color-marketing-lime);
    --color-marketing-jungle: var(--color-marketing-jungle);
    --color-marketing-tropical: var(--color-marketing-tropical);
    --color-marketing-smoothie: var(--color-marketing-smoothie);
    --color-marketing-cafe: var(--color-marketing-cafe);
    --color-brand-accent: var(--color-brand-accent);
    --color-white-80: var(--color-white-80);
    --color-border-inverse-soft: var(--color-border-inverse-soft);
    --color-border-strong: var(--color-border-strong);
    --color-border-support-old: var(--color-border-support-old);
    --spacing-0: var(--spacing-0);
    --spacing-4: var(--spacing-4);
    --spacing-5: var(--spacing-5);
    --spacing-6: var(--spacing-6);
    --spacing-8: var(--spacing-8);
    --spacing-10: var(--spacing-10);
    --spacing-12: var(--spacing-12);
    --spacing-16: var(--spacing-16);
    --spacing-20: var(--spacing-20);
    --spacing-22: var(--spacing-22);
    --spacing-24: var(--spacing-24);
    --spacing-32: var(--spacing-32);
    --spacing-40: var(--spacing-40);
    --spacing-44: var(--spacing-44);
    --spacing-48: var(--spacing-48);
    --spacing-55: var(--spacing-55);
    --spacing-56: var(--spacing-56);
    --spacing-60: var(--spacing-60);
    --spacing-64: var(--spacing-64);
    --spacing-72: var(--spacing-72);
    --spacing-80: var(--spacing-80);
    --spacing-88: var(--spacing-88);
    --spacing-120: var(--spacing-120);
    --spacing-132: var(--spacing-132);
    --spacing-140: var(--spacing-140);
    --spacing-150: var(--spacing-150);
    --spacing-160: var(--spacing-160);
    --spacing-212: var(--spacing-212);
    --spacing-230: var(--spacing-230);
    --spacing-236: var(--spacing-236);
    --spacing-264: var(--spacing-264);
    --spacing-268: var(--spacing-268);
    --spacing-292: var(--spacing-292);
    --spacing-300: var(--spacing-300);
    --spacing-330: var(--spacing-330);
    --spacing-600: var(--spacing-600);
    --spacing-683: var(--spacing-683);
    --spacing-720: var(--spacing-720);
    --spacing-xxxs: var(--spacing-xxxs);
    --radius-none: var(--border-radius-none);
    --radius-full: var(--border-radius-full);
    --font-primary: var(--font-family-primary);
    --text-md: var(--font-size-md);
    --font-weight-regular: var(--font-weight-regular);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-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"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip-path: none;
    white-space: normal;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: var(--spacing-0);
  }
  .inset-\[13\.54\%_1\.04\%\] {
    inset: 13.54% 1.04%;
  }
  .inset-auto {
    inset: auto;
  }
  .inset-x-0 {
    inset-inline: var(--spacing-0);
  }
  .inset-y-0 {
    inset-block: var(--spacing-0);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-\[2px\] {
    top: calc(2px * -1);
  }
  .top-0 {
    top: var(--spacing-0);
  }
  .top-0\.5 {
    top: calc(var(--spacing) * 0.5);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-12 {
    top: var(--spacing-12);
  }
  .top-21\.25 {
    top: calc(var(--spacing) * 21.25);
  }
  .top-24 {
    top: var(--spacing-24);
  }
  .top-\[-28\%\] {
    top: -28%;
  }
  .top-\[-40px\] {
    top: -40px;
  }
  .top-\[0px\] {
    top: 0px;
  }
  .top-\[2px\] {
    top: 2px;
  }
  .top-\[3px\] {
    top: 3px;
  }
  .top-\[6px\] {
    top: 6px;
  }
  .top-\[8px\] {
    top: 8px;
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[19px\] {
    top: 19px;
  }
  .top-\[46px\] {
    top: 46px;
  }
  .top-\[54\%\] {
    top: 54%;
  }
  .top-\[55px\] {
    top: 55px;
  }
  .top-\[61px\] {
    top: 61px;
  }
  .top-\[68px\] {
    top: 68px;
  }
  .top-\[69px\] {
    top: 69px;
  }
  .top-\[85px\] {
    top: 85px;
  }
  .top-\[90px\] {
    top: 90px;
  }
  .top-\[93\%\] {
    top: 93%;
  }
  .top-\[94px\] {
    top: 94px;
  }
  .top-\[97px\] {
    top: 97px;
  }
  .top-\[120px\] {
    top: 120px;
  }
  .top-\[187px\] {
    top: 187px;
  }
  .top-\[223px\] {
    top: 223px;
  }
  .top-\[calc\(100\%\+4px\)\] {
    top: calc(100% + 4px);
  }
  .top-\[var\(--spacing-8\)\] {
    top: var(--spacing-8);
  }
  .top-\[var\(--spacing-16\)\] {
    top: var(--spacing-16);
  }
  .top-\[var\(--spacing-16\,16px\)\] {
    top: var(--spacing-16,16px);
  }
  .top-\[var\(--spacing-24\)\] {
    top: var(--spacing-24);
  }
  .top-auto {
    top: auto;
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .-right-\[2px\] {
    right: calc(2px * -1);
  }
  .right-0 {
    right: var(--spacing-0);
  }
  .right-0\.5 {
    right: calc(var(--spacing) * 0.5);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: var(--spacing-4);
  }
  .right-5\.5 {
    right: calc(var(--spacing) * 5.5);
  }
  .right-10 {
    right: var(--spacing-10);
  }
  .right-12 {
    right: var(--spacing-12);
  }
  .right-\[-35\%\] {
    right: -35%;
  }
  .right-\[4px\] {
    right: 4px;
  }
  .right-\[8px\] {
    right: 8px;
  }
  .right-\[10px\] {
    right: 10px;
  }
  .right-\[16px\] {
    right: 16px;
  }
  .right-\[30px\] {
    right: 30px;
  }
  .right-\[33\%\] {
    right: 33%;
  }
  .right-\[50px\] {
    right: 50px;
  }
  .right-\[var\(--spacing-4\)\] {
    right: var(--spacing-4);
  }
  .right-\[var\(--spacing-8\)\] {
    right: var(--spacing-8);
  }
  .right-\[var\(--spacing-16\)\] {
    right: var(--spacing-16);
  }
  .right-\[var\(--spacing-16\,16px\)\] {
    right: var(--spacing-16,16px);
  }
  .right-\[var\(--spacing-24\)\] {
    right: var(--spacing-24);
  }
  .right-\[var\(--spacing-24\,24px\)\] {
    right: var(--spacing-24,24px);
  }
  .right-auto {
    right: auto;
  }
  .-bottom-2 {
    bottom: calc(var(--spacing) * -2);
  }
  .-bottom-\[2px\] {
    bottom: calc(2px * -1);
  }
  .bottom-0 {
    bottom: var(--spacing-0);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: var(--spacing-4);
  }
  .bottom-\[-2px\] {
    bottom: -2px;
  }
  .bottom-\[-60\%\] {
    bottom: -60%;
  }
  .bottom-\[-65\%\] {
    bottom: -65%;
  }
  .bottom-\[8px\] {
    bottom: 8px;
  }
  .bottom-\[16px\] {
    bottom: 16px;
  }
  .bottom-\[var\(--spacing-8\)\] {
    bottom: var(--spacing-8);
  }
  .bottom-\[var\(--spacing-16\)\] {
    bottom: var(--spacing-16);
  }
  .bottom-auto {
    bottom: auto;
  }
  .bottom-full {
    bottom: 100%;
  }
  .-left-8 {
    left: calc(var(--spacing-8) * -1);
  }
  .left-0 {
    left: var(--spacing-0);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-4 {
    left: var(--spacing-4);
  }
  .left-\[-0\.08\%\] {
    left: -0.08%;
  }
  .left-\[-26\%\] {
    left: -26%;
  }
  .left-\[-57\.41\%\] {
    left: -57.41%;
  }
  .left-\[2px\] {
    left: 2px;
  }
  .left-\[3px\] {
    left: 3px;
  }
  .left-\[4px\] {
    left: 4px;
  }
  .left-\[6px\] {
    left: 6px;
  }
  .left-\[10px\] {
    left: 10px;
  }
  .left-\[14px\] {
    left: 14px;
  }
  .left-\[16px\] {
    left: 16px;
  }
  .left-\[19px\] {
    left: 19px;
  }
  .left-\[28px\] {
    left: 28px;
  }
  .left-\[30\.4px\] {
    left: 30.4px;
  }
  .left-\[35\%\] {
    left: 35%;
  }
  .left-\[47\%\] {
    left: 47%;
  }
  .left-\[50px\] {
    left: 50px;
  }
  .left-\[129px\] {
    left: 129px;
  }
  .left-\[177px\] {
    left: 177px;
  }
  .left-\[var\(--spacing-8\)\] {
    left: var(--spacing-8);
  }
  .left-\[var\(--spacing-24\,24px\)\] {
    left: var(--spacing-24,24px);
  }
  .left-auto {
    left: auto;
  }
  .isolate {
    isolation: isolate;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-60 {
    z-index: 60;
  }
  .z-111 {
    z-index: 111;
  }
  .z-900 {
    z-index: 900;
  }
  .z-1000 {
    z-index: 1000;
  }
  .z-1200 {
    z-index: 1200;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .z-\[5\] {
    z-index: 5;
  }
  .z-\[6\] {
    z-index: 6;
  }
  .z-\[7\] {
    z-index: 7;
  }
  .z-\[10\] {
    z-index: 10;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[200\] {
    z-index: 200;
  }
  .z-\[960\] {
    z-index: 960;
  }
  .z-\[999\] {
    z-index: 999;
  }
  .z-\[1000\] {
    z-index: 1000;
  }
  .z-\[1200\] {
    z-index: 1200;
  }
  .z-auto {
    z-index: auto;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-123 {
    order: 123;
  }
  .order-first {
    order: -9999;
  }
  .col-auto {
    grid-column: auto;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-7 {
    grid-column: span 7 / span 7;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-9 {
    grid-column: span 9 / span 9;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-11 {
    grid-column: span 11 / span 11;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .row-auto {
    grid-row: auto;
  }
  .row-span-1 {
    grid-row: span 1 / span 1;
  }
  .row-span-2 {
    grid-row: span 2 / span 2;
  }
  .row-span-3 {
    grid-row: span 3 / span 3;
  }
  .row-span-4 {
    grid-row: span 4 / span 4;
  }
  .row-span-5 {
    grid-row: span 5 / span 5;
  }
  .row-span-6 {
    grid-row: span 6 / span 6;
  }
  .row-span-full {
    grid-row: 1 / -1;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .float-left {
    float: left;
  }
  .float-none {
    float: none;
  }
  .float-right {
    float: right;
  }
  .clear-both {
    clear: both;
  }
  .clear-left {
    clear: left;
  }
  .clear-none {
    clear: none;
  }
  .clear-right {
    clear: right;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 48.0625rem) {
    .container {
      max-width: 48.0625rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 89.9375rem) {
    .container {
      max-width: 89.9375rem;
    }
  }
  @media (width >= 90rem) {
    .container {
      max-width: 90rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: var(--spacing-0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-4 {
    margin: var(--spacing-4);
  }
  .m-5 {
    margin: var(--spacing-5);
  }
  .m-6 {
    margin: var(--spacing-6);
  }
  .m-8 {
    margin: var(--spacing-8);
  }
  .m-10 {
    margin: var(--spacing-10);
  }
  .m-12 {
    margin: var(--spacing-12);
  }
  .m-16 {
    margin: var(--spacing-16);
  }
  .m-20 {
    margin: var(--spacing-20);
  }
  .m-\[10px\] {
    margin: 10px;
  }
  .m-\[20px\] {
    margin: 20px;
  }
  .m-\[var\(--spacing-0\)\] {
    margin: var(--spacing-0);
  }
  .m-auto {
    margin: auto;
  }
  .m-px {
    margin: 1px;
  }
  .-mx-\[24px\] {
    margin-inline: calc(24px * -1);
  }
  .-mx-\[var\(--spacing-16\)\] {
    margin-inline: calc(var(--spacing-16) * -1);
  }
  .mx-0 {
    margin-inline: var(--spacing-0);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-4 {
    margin-inline: var(--spacing-4);
  }
  .mx-6 {
    margin-inline: var(--spacing-6);
  }
  .mx-8 {
    margin-inline: var(--spacing-8);
  }
  .mx-\[5\%\] {
    margin-inline: 5%;
  }
  .mx-\[10px\] {
    margin-inline: 10px;
  }
  .mx-\[var\(--spacing-4\,4px\)\] {
    margin-inline: var(--spacing-4,4px);
  }
  .mx-\[var\(--spacing-16\)\] {
    margin-inline: var(--spacing-16);
  }
  .mx-\[var\(--spacing-16\,16px\)\] {
    margin-inline: var(--spacing-16,16px);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mx-px {
    margin-inline: 1px;
  }
  .my-0 {
    margin-block: var(--spacing-0);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: var(--spacing-4);
  }
  .my-6 {
    margin-block: var(--spacing-6);
  }
  .my-8 {
    margin-block: var(--spacing-8);
  }
  .my-\[8px\] {
    margin-block: 8px;
  }
  .my-\[var\(--spacing-0\)\] {
    margin-block: var(--spacing-0);
  }
  .my-\[var\(--spacing-8\,8px\)\] {
    margin-block: var(--spacing-8,8px);
  }
  .my-\[var\(--spacing-12\,12px\)\] {
    margin-block: var(--spacing-12,12px);
  }
  .my-\[var\(--spacing-16\)\] {
    margin-block: var(--spacing-16);
  }
  .my-\[var\(--spacing-24\)\] {
    margin-block: var(--spacing-24);
  }
  .my-\[var\(--spacing-40\,40px\)\] {
    margin-block: var(--spacing-40,40px);
  }
  .my-auto {
    margin-block: auto;
  }
  .my-px {
    margin-block: 1px;
  }
  .-mt-\[var\(--spacing-8\)\] {
    margin-top: calc(var(--spacing-8) * -1);
  }
  .-mt-\[var\(--spacing-16\)\] {
    margin-top: calc(var(--spacing-16) * -1);
  }
  .mt-0 {
    margin-top: var(--spacing-0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\.75 {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-4 {
    margin-top: var(--spacing-4);
  }
  .mt-6 {
    margin-top: var(--spacing-6);
  }
  .mt-8 {
    margin-top: var(--spacing-8);
  }
  .mt-10 {
    margin-top: var(--spacing-10);
  }
  .mt-12 {
    margin-top: var(--spacing-12);
  }
  .mt-16 {
    margin-top: var(--spacing-16);
  }
  .mt-\[-40px\] {
    margin-top: -40px;
  }
  .mt-\[-41px\] {
    margin-top: -41px;
  }
  .mt-\[-44px\] {
    margin-top: -44px;
  }
  .mt-\[-60px\] {
    margin-top: -60px;
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .mt-\[4px\] {
    margin-top: 4px;
  }
  .mt-\[5\%\] {
    margin-top: 5%;
  }
  .mt-\[5px\] {
    margin-top: 5px;
  }
  .mt-\[8px\] {
    margin-top: 8px;
  }
  .mt-\[10px\] {
    margin-top: 10px;
  }
  .mt-\[12px\] {
    margin-top: 12px;
  }
  .mt-\[14px\] {
    margin-top: 14px;
  }
  .mt-\[16px\] {
    margin-top: 16px;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[24px\] {
    margin-top: 24px;
  }
  .mt-\[25\%\] {
    margin-top: 25%;
  }
  .mt-\[30px\] {
    margin-top: 30px;
  }
  .mt-\[32px\] {
    margin-top: 32px;
  }
  .mt-\[45px\] {
    margin-top: 45px;
  }
  .mt-\[60px\] {
    margin-top: 60px;
  }
  .mt-\[95px\] {
    margin-top: 95px;
  }
  .mt-\[var\(--spacing-0\)\] {
    margin-top: var(--spacing-0);
  }
  .mt-\[var\(--spacing-2\)\] {
    margin-top: var(--spacing-2);
  }
  .mt-\[var\(--spacing-4\)\] {
    margin-top: var(--spacing-4);
  }
  .mt-\[var\(--spacing-8\)\] {
    margin-top: var(--spacing-8);
  }
  .mt-\[var\(--spacing-8\,8px\)\] {
    margin-top: var(--spacing-8,8px);
  }
  .mt-\[var\(--spacing-12\)\] {
    margin-top: var(--spacing-12);
  }
  .mt-\[var\(--spacing-12\,12px\)\] {
    margin-top: var(--spacing-12,12px);
  }
  .mt-\[var\(--spacing-16\)\] {
    margin-top: var(--spacing-16);
  }
  .mt-\[var\(--spacing-16\,16px\)\] {
    margin-top: var(--spacing-16,16px);
  }
  .mt-\[var\(--spacing-24\)\] {
    margin-top: var(--spacing-24);
  }
  .mt-\[var\(--spacing-24\,24px\)\] {
    margin-top: var(--spacing-24,24px);
  }
  .mt-\[var\(--spacing-40\)\] {
    margin-top: var(--spacing-40);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-0 {
    margin-right: var(--spacing-0);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-4 {
    margin-right: var(--spacing-4);
  }
  .mr-6 {
    margin-right: var(--spacing-6);
  }
  .mr-8 {
    margin-right: var(--spacing-8);
  }
  .mr-\[8px\] {
    margin-right: 8px;
  }
  .mr-\[16px\] {
    margin-right: 16px;
  }
  .mr-\[var\(--spacing-4\,4px\)\] {
    margin-right: var(--spacing-4,4px);
  }
  .mr-\[var\(--spacing-8\)\] {
    margin-right: var(--spacing-8);
  }
  .mr-\[var\(--spacing-16\)\] {
    margin-right: var(--spacing-16);
  }
  .mr-\[var\(--spacing-16\,16px\)\] {
    margin-right: var(--spacing-16,16px);
  }
  .mr-auto {
    margin-right: auto;
  }
  .-mb-\[2px\] {
    margin-bottom: calc(2px * -1);
  }
  .mb-0 {
    margin-bottom: var(--spacing-0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\.75 {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-4 {
    margin-bottom: var(--spacing-4);
  }
  .mb-6 {
    margin-bottom: var(--spacing-6);
  }
  .mb-8 {
    margin-bottom: var(--spacing-8);
  }
  .mb-10 {
    margin-bottom: var(--spacing-10);
  }
  .mb-12 {
    margin-bottom: var(--spacing-12);
  }
  .mb-16 {
    margin-bottom: var(--spacing-16);
  }
  .mb-32 {
    margin-bottom: var(--spacing-32);
  }
  .mb-48 {
    margin-bottom: var(--spacing-48);
  }
  .mb-56 {
    margin-bottom: var(--spacing-56);
  }
  .mb-\[2px\] {
    margin-bottom: 2px;
  }
  .mb-\[4px\] {
    margin-bottom: 4px;
  }
  .mb-\[8px\] {
    margin-bottom: 8px;
  }
  .mb-\[10px\] {
    margin-bottom: 10px;
  }
  .mb-\[12px\] {
    margin-bottom: 12px;
  }
  .mb-\[16px\] {
    margin-bottom: 16px;
  }
  .mb-\[20px\] {
    margin-bottom: 20px;
  }
  .mb-\[24px\] {
    margin-bottom: 24px;
  }
  .mb-\[32px\] {
    margin-bottom: 32px;
  }
  .mb-\[80px\] {
    margin-bottom: 80px;
  }
  .mb-\[var\(--spacing-4\)\] {
    margin-bottom: var(--spacing-4);
  }
  .mb-\[var\(--spacing-8\)\] {
    margin-bottom: var(--spacing-8);
  }
  .mb-\[var\(--spacing-12\)\] {
    margin-bottom: var(--spacing-12);
  }
  .mb-\[var\(--spacing-16\)\] {
    margin-bottom: var(--spacing-16);
  }
  .mb-\[var\(--spacing-16\,16px\)\] {
    margin-bottom: var(--spacing-16,16px);
  }
  .mb-\[var\(--spacing-24\)\] {
    margin-bottom: var(--spacing-24);
  }
  .mb-\[var\(--spacing-24\,24px\)\] {
    margin-bottom: var(--spacing-24,24px);
  }
  .mb-\[var\(--spacing-32\)\] {
    margin-bottom: var(--spacing-32);
  }
  .mb-\[var\(--spacing-32\,32px\)\] {
    margin-bottom: var(--spacing-32,32px);
  }
  .mb-\[var\(--spacing-40\)\] {
    margin-bottom: var(--spacing-40);
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .ml-0 {
    margin-left: var(--spacing-0);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: var(--spacing-4);
  }
  .ml-6 {
    margin-left: var(--spacing-6);
  }
  .ml-8 {
    margin-left: var(--spacing-8);
  }
  .ml-\[4px\] {
    margin-left: 4px;
  }
  .ml-\[8px\] {
    margin-left: 8px;
  }
  .ml-\[10px\] {
    margin-left: 10px;
  }
  .ml-\[20px\] {
    margin-left: 20px;
  }
  .ml-\[22px\] {
    margin-left: 22px;
  }
  .ml-\[var\(--spacing-8\)\] {
    margin-left: var(--spacing-8);
  }
  .ml-\[var\(--spacing-8\,8px\)\] {
    margin-left: var(--spacing-8,8px);
  }
  .ml-\[var\(--spacing-16\)\] {
    margin-left: var(--spacing-16);
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .\!flex {
    display: flex !important;
  }
  .\!hidden {
    display: none !important;
  }
  .\!inline-flex {
    display: inline-flex !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .hidden\! {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .table-row {
    display: table-row;
  }
  .aspect-\[3\/2\] {
    aspect-ratio: 3/2;
  }
  .aspect-\[76\/76\] {
    aspect-ratio: 76/76;
  }
  .aspect-\[96\/96\] {
    aspect-ratio: 96/96;
  }
  .aspect-\[98\/179\] {
    aspect-ratio: 98/179;
  }
  .aspect-\[212\/212\] {
    aspect-ratio: 212/212;
  }
  .aspect-auto {
    aspect-ratio: auto;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-6 {
    width: var(--spacing-6);
    height: var(--spacing-6);
  }
  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }
  .size-\[16px\] {
    width: 16px;
    height: 16px;
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[20px\] {
    width: 20px;
    height: 20px;
  }
  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }
  .size-\[26px\] {
    width: 26px;
    height: 26px;
  }
  .size-\[32px\] {
    width: 32px;
    height: 32px;
  }
  .size-\[37px\] {
    width: 37px;
    height: 37px;
  }
  .size-\[44px\] {
    width: 44px;
    height: 44px;
  }
  .size-\[50px\] {
    width: 50px;
    height: 50px;
  }
  .size-\[56px\] {
    width: 56px;
    height: 56px;
  }
  .size-\[59px\] {
    width: 59px;
    height: 59px;
  }
  .size-\[60px\] {
    width: 60px;
    height: 60px;
  }
  .size-\[70px\] {
    width: 70px;
    height: 70px;
  }
  .size-\[76px\] {
    width: 76px;
    height: 76px;
  }
  .size-\[96px\] {
    width: 96px;
    height: 96px;
  }
  .size-\[133px\] {
    width: 133px;
    height: 133px;
  }
  .size-\[153\%\] {
    width: 153%;
    height: 153%;
  }
  .size-\[var\(--spacing-20\)\] {
    width: var(--spacing-20);
    height: var(--spacing-20);
  }
  .size-\[var\(--spacing-24\,24px\)\] {
    width: var(--spacing-24,24px);
    height: var(--spacing-24,24px);
  }
  .size-\[var\(--spacing-32\)\] {
    width: var(--spacing-32);
    height: var(--spacing-32);
  }
  .size-\[var\(--spacing-56\)\] {
    width: var(--spacing-56);
    height: var(--spacing-56);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-\[48px\] {
    height: 48px !important;
  }
  .h-0 {
    height: var(--spacing-0);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.75 {
    height: calc(var(--spacing) * 3.75);
  }
  .h-4 {
    height: var(--spacing-4);
  }
  .h-5 {
    height: var(--spacing-5);
  }
  .h-6 {
    height: var(--spacing-6);
  }
  .h-6\.25 {
    height: calc(var(--spacing) * 6.25);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: var(--spacing-8);
  }
  .h-8\.5 {
    height: calc(var(--spacing) * 8.5);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: var(--spacing-10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: var(--spacing-12);
  }
  .h-13\.5 {
    height: calc(var(--spacing) * 13.5);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: var(--spacing-16);
  }
  .h-20 {
    height: var(--spacing-20);
  }
  .h-24 {
    height: var(--spacing-24);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: var(--spacing-32);
  }
  .h-36 {
    height: calc(var(--spacing) * 36);
  }
  .h-40 {
    height: var(--spacing-40);
  }
  .h-44 {
    height: var(--spacing-44);
  }
  .h-48 {
    height: var(--spacing-48);
  }
  .h-52 {
    height: calc(var(--spacing) * 52);
  }
  .h-56 {
    height: var(--spacing-56);
  }
  .h-60 {
    height: var(--spacing-60);
  }
  .h-64 {
    height: var(--spacing-64);
  }
  .h-72 {
    height: var(--spacing-72);
  }
  .h-80 {
    height: var(--spacing-80);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[4px\] {
    height: 4px;
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[8px\] {
    height: 8px;
  }
  .h-\[12px\] {
    height: 12px;
  }
  .h-\[14px\] {
    height: 14px;
  }
  .h-\[15px\] {
    height: 15px;
  }
  .h-\[16px\] {
    height: 16px;
  }
  .h-\[17px\] {
    height: 17px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[21\.667px\] {
    height: 21.667px;
  }
  .h-\[21px\] {
    height: 21px;
  }
  .h-\[22px\] {
    height: 22px;
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[26\.4px\] {
    height: 26.4px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[27px\] {
    height: 27px;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[31px\] {
    height: 31px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[33px\] {
    height: 33px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[37px\] {
    height: 37px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[41px\] {
    height: 41px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[48px\] {
    height: 48px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[54px\] {
    height: 54px;
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[59px\] {
    height: 59px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[64px\] {
    height: 64px;
  }
  .h-\[65px\] {
    height: 65px;
  }
  .h-\[66px\] {
    height: 66px;
  }
  .h-\[67px\] {
    height: 67px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[76\.532px\] {
    height: 76.532px;
  }
  .h-\[76px\] {
    height: 76px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[85px\] {
    height: 85px;
  }
  .h-\[87\.992px\] {
    height: 87.992px;
  }
  .h-\[88px\] {
    height: 88px;
  }
  .h-\[89px\] {
    height: 89px;
  }
  .h-\[90dvh\] {
    height: 90dvh;
  }
  .h-\[92px\] {
    height: 92px;
  }
  .h-\[95dvh\] {
    height: 95dvh;
  }
  .h-\[96px\] {
    height: 96px;
  }
  .h-\[100\%\] {
    height: 100%;
  }
  .h-\[100dvh\] {
    height: 100dvh;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[109px\] {
    height: 109px;
  }
  .h-\[110px\] {
    height: 110px;
  }
  .h-\[115px\] {
    height: 115px;
  }
  .h-\[117px\] {
    height: 117px;
  }
  .h-\[120px\] {
    height: 120px;
  }
  .h-\[126\.577px\] {
    height: 126.577px;
  }
  .h-\[126px\] {
    height: 126px;
  }
  .h-\[127px\] {
    height: 127px;
  }
  .h-\[128px\] {
    height: 128px;
  }
  .h-\[130px\] {
    height: 130px;
  }
  .h-\[133px\] {
    height: 133px;
  }
  .h-\[135px\] {
    height: 135px;
  }
  .h-\[136\.92px\] {
    height: 136.92px;
  }
  .h-\[136px\] {
    height: 136px;
  }
  .h-\[143\.21\%\] {
    height: 143.21%;
  }
  .h-\[145px\] {
    height: 145px;
  }
  .h-\[146px\] {
    height: 146px;
  }
  .h-\[148px\] {
    height: 148px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[153px\] {
    height: 153px;
  }
  .h-\[158px\] {
    height: 158px;
  }
  .h-\[160px\] {
    height: 160px;
  }
  .h-\[164px\] {
    height: 164px;
  }
  .h-\[168px\] {
    height: 168px;
  }
  .h-\[170px\] {
    height: 170px;
  }
  .h-\[174px\] {
    height: 174px;
  }
  .h-\[177px\] {
    height: 177px;
  }
  .h-\[180px\] {
    height: 180px;
  }
  .h-\[182\.77px\] {
    height: 182.77px;
  }
  .h-\[210px\] {
    height: 210px;
  }
  .h-\[220px\] {
    height: 220px;
  }
  .h-\[230px\] {
    height: 230px;
  }
  .h-\[233px\] {
    height: 233px;
  }
  .h-\[236px\] {
    height: 236px;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[255px\] {
    height: 255px;
  }
  .h-\[256px\] {
    height: 256px;
  }
  .h-\[258px\] {
    height: 258px;
  }
  .h-\[260px\] {
    height: 260px;
  }
  .h-\[270px\] {
    height: 270px;
  }
  .h-\[279px\] {
    height: 279px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[308px\] {
    height: 308px;
  }
  .h-\[321px\] {
    height: 321px;
  }
  .h-\[324px\] {
    height: 324px;
  }
  .h-\[338px\] {
    height: 338px;
  }
  .h-\[340px\] {
    height: 340px;
  }
  .h-\[348\.574px\] {
    height: 348.574px;
  }
  .h-\[358\.032px\] {
    height: 358.032px;
  }
  .h-\[364px\] {
    height: 364px;
  }
  .h-\[373px\] {
    height: 373px;
  }
  .h-\[374\.441px\] {
    height: 374.441px;
  }
  .h-\[388px\] {
    height: 388px;
  }
  .h-\[414px\] {
    height: 414px;
  }
  .h-\[453px\] {
    height: 453px;
  }
  .h-\[462px\] {
    height: 462px;
  }
  .h-\[508px\] {
    height: 508px;
  }
  .h-\[1800px\] {
    height: 1800px;
  }
  .h-\[auto\] {
    height: auto;
  }
  .h-\[clamp\(var\(--spacing-137\)\,20vw\,220px\)\] {
    height: clamp(var(--spacing-137), 20vw, 220px);
  }
  .h-\[clamp\(var\(--spacing-163\)\,24vw\,260px\)\] {
    height: clamp(var(--spacing-163), 24vw, 260px);
  }
  .h-\[var\(--download-app-mobile-image-height\,240px\)\] {
    height: var(--download-app-mobile-image-height,240px);
  }
  .h-\[var\(--spacing-8\)\] {
    height: var(--spacing-8);
  }
  .h-\[var\(--spacing-20\)\] {
    height: var(--spacing-20);
  }
  .h-\[var\(--spacing-24\)\] {
    height: var(--spacing-24);
  }
  .h-\[var\(--spacing-26-4\)\] {
    height: var(--spacing-26-4);
  }
  .h-\[var\(--spacing-32\)\] {
    height: var(--spacing-32);
  }
  .h-\[var\(--spacing-40\)\] {
    height: var(--spacing-40);
  }
  .h-\[var\(--spacing-40\,40px\)\] {
    height: var(--spacing-40,40px);
  }
  .h-\[var\(--spacing-44\)\] {
    height: var(--spacing-44);
  }
  .h-\[var\(--spacing-48\)\] {
    height: var(--spacing-48);
  }
  .h-\[var\(--spacing-55\)\] {
    height: var(--spacing-55);
  }
  .h-\[var\(--spacing-56\)\] {
    height: var(--spacing-56);
  }
  .h-\[var\(--spacing-80\)\] {
    height: var(--spacing-80);
  }
  .h-\[var\(--spacing-160\)\] {
    height: var(--spacing-160);
  }
  .h-\[var\(--spacing-330\)\] {
    height: var(--spacing-330);
  }
  .h-\[var\(--spacing-353\)\] {
    height: var(--spacing-353);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-max {
    height: max-content;
  }
  .h-min {
    height: min-content;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .h-svh {
    height: 100svh;
  }
  .max-h-\[24px\] {
    max-height: 24px;
  }
  .max-h-\[32px\] {
    max-height: 32px;
  }
  .max-h-\[36px\] {
    max-height: 36px;
  }
  .max-h-\[40px\] {
    max-height: 40px;
  }
  .max-h-\[44px\] {
    max-height: 44px;
  }
  .max-h-\[48px\] {
    max-height: 48px;
  }
  .max-h-\[56px\] {
    max-height: 56px;
  }
  .max-h-\[85vh\] {
    max-height: 85vh;
  }
  .max-h-\[90dvh\] {
    max-height: 90dvh;
  }
  .max-h-\[95dvh\] {
    max-height: 95dvh;
  }
  .max-h-\[100dvh\] {
    max-height: 100dvh;
  }
  .max-h-\[536px\] {
    max-height: 536px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .\!min-h-0 {
    min-height: var(--spacing-0) !important;
  }
  .\!min-h-\[44px\] {
    min-height: 44px !important;
  }
  .min-h-0 {
    min-height: var(--spacing-0);
  }
  .min-h-5\.5 {
    min-height: calc(var(--spacing) * 5.5);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
  .min-h-44 {
    min-height: var(--spacing-44);
  }
  .min-h-\[24px\] {
    min-height: 24px;
  }
  .min-h-\[32px\] {
    min-height: 32px;
  }
  .min-h-\[34px\] {
    min-height: 34px;
  }
  .min-h-\[40px\] {
    min-height: 40px;
  }
  .min-h-\[42px\] {
    min-height: 42px;
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[48px\] {
    min-height: 48px;
  }
  .min-h-\[50px\] {
    min-height: 50px;
  }
  .min-h-\[51px\] {
    min-height: 51px;
  }
  .min-h-\[56px\] {
    min-height: 56px;
  }
  .min-h-\[58px\] {
    min-height: 58px;
  }
  .min-h-\[66px\] {
    min-height: 66px;
  }
  .min-h-\[70px\] {
    min-height: 70px;
  }
  .min-h-\[80px\] {
    min-height: 80px;
  }
  .min-h-\[88px\] {
    min-height: 88px;
  }
  .min-h-\[148px\] {
    min-height: 148px;
  }
  .min-h-\[220px\] {
    min-height: 220px;
  }
  .min-h-\[245px\] {
    min-height: 245px;
  }
  .min-h-\[420px\] {
    min-height: 420px;
  }
  .min-h-\[520px\] {
    min-height: 520px;
  }
  .min-h-\[var\(--spacing-24\)\] {
    min-height: var(--spacing-24);
  }
  .min-h-\[var\(--spacing-44\)\] {
    min-height: var(--spacing-44);
  }
  .min-h-\[var\(--spacing-48\)\] {
    min-height: var(--spacing-48);
  }
  .min-h-\[var\(--spacing-56\)\] {
    min-height: var(--spacing-56);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-max {
    min-height: max-content;
  }
  .min-h-min {
    min-height: min-content;
  }
  .min-h-px {
    min-height: 1px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-full {
    width: 100% !important;
  }
  .w-0 {
    width: var(--spacing-0);
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .w-1\/5 {
    width: calc(1 / 5 * 100%);
  }
  .w-1\/6 {
    width: calc(1 / 6 * 100%);
  }
  .w-1\/12 {
    width: calc(1 / 12 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .w-2\/4 {
    width: calc(2 / 4 * 100%);
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.75 {
    width: calc(var(--spacing) * 3.75);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-3\/5 {
    width: calc(3 / 5 * 100%);
  }
  .w-4 {
    width: var(--spacing-4);
  }
  .w-4\/5 {
    width: calc(4 / 5 * 100%);
  }
  .w-5 {
    width: var(--spacing-5);
  }
  .w-5\/6 {
    width: calc(5 / 6 * 100%);
  }
  .w-6 {
    width: var(--spacing-6);
  }
  .w-6\.25 {
    width: calc(var(--spacing) * 6.25);
  }
  .w-6\/12 {
    width: calc(6 / 12 * 100%);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: var(--spacing-8);
  }
  .w-8\.5 {
    width: calc(var(--spacing) * 8.5);
  }
  .w-8\.25 {
    width: calc(var(--spacing) * 8.25);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: var(--spacing-10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: var(--spacing-12);
  }
  .w-13\.5 {
    width: calc(var(--spacing) * 13.5);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: var(--spacing-16);
  }
  .w-20 {
    width: var(--spacing-20);
  }
  .w-24 {
    width: var(--spacing-24);
  }
  .w-25 {
    width: calc(var(--spacing) * 25);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: var(--spacing-32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: var(--spacing-40);
  }
  .w-44 {
    width: var(--spacing-44);
  }
  .w-48 {
    width: var(--spacing-48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-56 {
    width: var(--spacing-56);
  }
  .w-60 {
    width: var(--spacing-60);
  }
  .w-64 {
    width: var(--spacing-64);
  }
  .w-72 {
    width: var(--spacing-72);
  }
  .w-80 {
    width: var(--spacing-80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-108 {
    width: calc(var(--spacing) * 108);
  }
  .w-\[12px\] {
    width: 12px;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[15px\] {
    width: 15px;
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[17px\] {
    width: 17px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[20px\] {
    width: 20px;
  }
  .w-\[21\.667px\] {
    width: 21.667px;
  }
  .w-\[22px\] {
    width: 22px;
  }
  .w-\[23px\] {
    width: 23px;
  }
  .w-\[24px\] {
    width: 24px;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[27px\] {
    width: 27px;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[32\%\] {
    width: 32%;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[35\%\] {
    width: 35%;
  }
  .w-\[36px\] {
    width: 36px;
  }
  .w-\[37px\] {
    width: 37px;
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[44px\] {
    width: 44px;
  }
  .w-\[45px\] {
    width: 45px;
  }
  .w-\[51px\] {
    width: 51px;
  }
  .w-\[54px\] {
    width: 54px;
  }
  .w-\[56px\] {
    width: 56px;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[65px\] {
    width: 65px;
  }
  .w-\[67px\] {
    width: 67px;
  }
  .w-\[70\%\] {
    width: 70%;
  }
  .w-\[70px\] {
    width: 70px;
  }
  .w-\[75\.975px\] {
    width: 75.975px;
  }
  .w-\[76px\] {
    width: 76px;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[80\.593px\] {
    width: 80.593px;
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[85px\] {
    width: 85px;
  }
  .w-\[88px\] {
    width: 88px;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[92\%\] {
    width: 92%;
  }
  .w-\[92px\] {
    width: 92px;
  }
  .w-\[94px\] {
    width: 94px;
  }
  .w-\[95\%\] {
    width: 95%;
  }
  .w-\[96px\] {
    width: 96px;
  }
  .w-\[99px\] {
    width: 99px;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-\[100dvw\] {
    width: 100dvw;
  }
  .w-\[100px\] {
    width: 100px;
  }
  .w-\[103px\] {
    width: 103px;
  }
  .w-\[108px\] {
    width: 108px;
  }
  .w-\[110px\] {
    width: 110px;
  }
  .w-\[111px\] {
    width: 111px;
  }
  .w-\[116px\] {
    width: 116px;
  }
  .w-\[120\.16\%\] {
    width: 120.16%;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[128px\] {
    width: 128px;
  }
  .w-\[132px\] {
    width: 132px;
  }
  .w-\[133px\] {
    width: 133px;
  }
  .w-\[134px\] {
    width: 134px;
  }
  .w-\[135px\] {
    width: 135px;
  }
  .w-\[136\.92px\] {
    width: 136.92px;
  }
  .w-\[139px\] {
    width: 139px;
  }
  .w-\[145px\] {
    width: 145px;
  }
  .w-\[147px\] {
    width: 147px;
  }
  .w-\[148px\] {
    width: 148px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[163px\] {
    width: 163px;
  }
  .w-\[170px\] {
    width: 170px;
  }
  .w-\[176px\] {
    width: 176px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[182\.77px\] {
    width: 182.77px;
  }
  .w-\[190px\] {
    width: 190px;
  }
  .w-\[196\.023px\] {
    width: 196.023px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[205\.006px\] {
    width: 205.006px;
  }
  .w-\[207px\] {
    width: 207px;
  }
  .w-\[210px\] {
    width: 210px;
  }
  .w-\[214\.81\%\] {
    width: 214.81%;
  }
  .w-\[216px\] {
    width: 216px;
  }
  .w-\[226px\] {
    width: 226px;
  }
  .w-\[230\.14px\] {
    width: 230.14px;
  }
  .w-\[253px\] {
    width: 253px;
  }
  .w-\[267px\] {
    width: 267px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[310px\] {
    width: 310px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[322px\] {
    width: 322px;
  }
  .w-\[326px\] {
    width: 326px;
  }
  .w-\[330px\] {
    width: 330px;
  }
  .w-\[343px\] {
    width: 343px;
  }
  .w-\[347\.384px\] {
    width: 347.384px;
  }
  .w-\[375px\] {
    width: 375px;
  }
  .w-\[383px\] {
    width: 383px;
  }
  .w-\[416px\] {
    width: 416px;
  }
  .w-\[500px\] {
    width: 500px;
  }
  .w-\[518px\] {
    width: 518px;
  }
  .w-\[522\.861px\] {
    width: 522.861px;
  }
  .w-\[544px\] {
    width: 544px;
  }
  .w-\[624px\] {
    width: 624px;
  }
  .w-\[auto\] {
    width: auto;
  }
  .w-\[calc\(100\%\+48px\)\] {
    width: calc(100% + 48px);
  }
  .w-\[calc\(100\%\+var\(--spacing-32\)\)\] {
    width: calc(100% + var(--spacing-32));
  }
  .w-\[calc\(100\%-32px\)\] {
    width: calc(100% - 32px);
  }
  .w-\[clamp\(var\(--spacing-137\)\,20vw\,220px\)\] {
    width: clamp(var(--spacing-137), 20vw, 220px);
  }
  .w-\[clamp\(var\(--spacing-163\)\,24vw\,260px\)\] {
    width: clamp(var(--spacing-163), 24vw, 260px);
  }
  .w-\[var\(--download-app-mobile-image-width\,343px\)\] {
    width: var(--download-app-mobile-image-width,343px);
  }
  .w-\[var\(--spacing-20\)\] {
    width: var(--spacing-20);
  }
  .w-\[var\(--spacing-22\)\] {
    width: var(--spacing-22);
  }
  .w-\[var\(--spacing-32\)\] {
    width: var(--spacing-32);
  }
  .w-\[var\(--spacing-56\)\] {
    width: var(--spacing-56);
  }
  .w-\[var\(--spacing-132\)\] {
    width: var(--spacing-132);
  }
  .w-\[var\(--spacing-600\)\] {
    width: var(--spacing-600);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-min {
    width: min-content;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .w-xs {
    width: var(--container-xs);
  }
  .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-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-108 {
    max-width: calc(var(--spacing) * 108);
  }
  .max-w-348 {
    max-width: calc(var(--spacing) * 348);
  }
  .max-w-\[32px\] {
    max-width: 32px;
  }
  .max-w-\[75\%\] {
    max-width: 75%;
  }
  .max-w-\[100\%\] {
    max-width: 100%;
  }
  .max-w-\[158px\] {
    max-width: 158px;
  }
  .max-w-\[208px\] {
    max-width: 208px;
  }
  .max-w-\[210px\] {
    max-width: 210px;
  }
  .max-w-\[221px\] {
    max-width: 221px;
  }
  .max-w-\[258px\] {
    max-width: 258px;
  }
  .max-w-\[279px\] {
    max-width: 279px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[341px\] {
    max-width: 341px;
  }
  .max-w-\[343px\] {
    max-width: 343px;
  }
  .max-w-\[345px\] {
    max-width: 345px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[428px\] {
    max-width: 428px;
  }
  .max-w-\[430px\] {
    max-width: 430px;
  }
  .max-w-\[432px\] {
    max-width: 432px;
  }
  .max-w-\[444px\] {
    max-width: 444px;
  }
  .max-w-\[447px\] {
    max-width: 447px;
  }
  .max-w-\[448px\] {
    max-width: 448px;
  }
  .max-w-\[470px\] {
    max-width: 470px;
  }
  .max-w-\[476px\] {
    max-width: 476px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[512px\] {
    max-width: 512px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[683px\] {
    max-width: 683px;
  }
  .max-w-\[684px\] {
    max-width: 684px;
  }
  .max-w-\[688px\] {
    max-width: 688px;
  }
  .max-w-\[700px\] {
    max-width: 700px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[768px\] {
    max-width: 768px;
  }
  .max-w-\[872px\] {
    max-width: 872px;
  }
  .max-w-\[920px\] {
    max-width: 920px;
  }
  .max-w-\[1200px\] {
    max-width: 1200px;
  }
  .max-w-\[1314px\] {
    max-width: 1314px;
  }
  .max-w-\[1440px\] {
    max-width: 1440px;
  }
  .max-w-\[var\(--spacing-212\)\] {
    max-width: var(--spacing-212);
  }
  .max-w-\[var\(--spacing-330\)\] {
    max-width: var(--spacing-330);
  }
  .max-w-\[var\(--spacing-683\)\] {
    max-width: var(--spacing-683);
  }
  .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-screen-2xl {
    max-width: var(--breakpoint-2xl);
  }
  .max-w-screen-lg {
    max-width: var(--breakpoint-lg);
  }
  .max-w-screen-md {
    max-width: var(--breakpoint-md);
  }
  .max-w-screen-sm {
    max-width: var(--breakpoint-sm);
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .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: var(--spacing-0);
  }
  .min-w-\[20px\] {
    min-width: 20px;
  }
  .min-w-\[32px\] {
    min-width: 32px;
  }
  .min-w-\[40px\] {
    min-width: 40px;
  }
  .min-w-\[48px\] {
    min-width: 48px;
  }
  .min-w-\[95px\] {
    min-width: 95px;
  }
  .min-w-\[140px\] {
    min-width: 140px;
  }
  .min-w-\[160px\] {
    min-width: 160px;
  }
  .min-w-\[177px\] {
    min-width: 177px;
  }
  .min-w-\[340px\] {
    min-width: 340px;
  }
  .min-w-full {
    min-width: 100%;
  }
  .min-w-max {
    min-width: max-content;
  }
  .min-w-min {
    min-width: min-content;
  }
  .min-w-px {
    min-width: 1px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[1_0_0\] {
    flex: 1 0 0;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-initial {
    flex: 0 auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .origin-left {
    transform-origin: 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-\[28\%\] {
    --tw-translate-x: calc(28% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: var(--spacing-0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[2px\] {
    --tw-translate-x: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[19px\] {
    --tw-translate-x: 19px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[20px\] {
    --tw-translate-x: 20px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[22px\] {
    --tw-translate-x: 22px;
    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-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-\[-2\%\] {
    --tw-translate-y: calc(-2% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: var(--spacing-0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-20px\] {
    --tw-translate-y: -20px;
    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-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-50 {
    --tw-scale-x: 50%;
    --tw-scale-y: 50%;
    --tw-scale-z: 50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-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);
  }
  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-150 {
    --tw-scale-x: 150%;
    --tw-scale-y: 150%;
    --tw-scale-z: 150%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .-scale-y-100 {
    --tw-scale-y: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-0 {
    rotate: 0deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[-0\.177deg\] {
    rotate: -0.177deg;
  }
  .rotate-\[-18\.87deg\] {
    rotate: -18.87deg;
  }
  .rotate-\[0\.12deg\] {
    rotate: 0.12deg;
  }
  .rotate-\[16\.823deg\] {
    rotate: 16.823deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-gpu {
    transform: translateZ(0) 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-auto {
    cursor: auto;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-none {
    cursor: none;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-wait {
    cursor: wait;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .cursor-zoom-out {
    cursor: zoom-out;
  }
  .\[touch-action\:pan-y\] {
    touch-action: pan-y;
  }
  .touch-manipulation {
    touch-action: manipulation;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-x {
    resize: horizontal;
  }
  .resize-y {
    resize: vertical;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .grid-cols-none {
    grid-template-columns: none;
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-none {
    grid-template-rows: none;
  }
  .\!flex-col {
    flex-direction: column !important;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .content-around {
    align-content: space-around;
  }
  .content-between {
    align-content: space-between;
  }
  .content-center {
    align-content: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-evenly {
    align-content: space-evenly;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-stretch {
    align-content: stretch;
  }
  .\!items-center {
    align-items: center !important;
  }
  .\!items-start {
    align-items: flex-start !important;
  }
  .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-center {
    justify-content: center !important;
  }
  .\!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-evenly {
    justify-content: space-evenly;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-stretch {
    justify-content: stretch;
  }
  .justify-items-center {
    justify-items: center;
  }
  .justify-items-start {
    justify-items: start;
  }
  .\!gap-\[var\(--spacing-8\)\] {
    gap: var(--spacing-8) !important;
  }
  .gap-\(--spacing-4\,4px\) {
    gap: var(--spacing-4,4px);
  }
  .gap-\(--spacing-8\,8px\) {
    gap: var(--spacing-8,8px);
  }
  .gap-\(--spacing-16\,16px\) {
    gap: var(--spacing-16,16px);
  }
  .gap-\(--spacing-32\,32px\) {
    gap: var(--spacing-32,32px);
  }
  .gap-0 {
    gap: var(--spacing-0);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: var(--spacing-4);
  }
  .gap-5 {
    gap: var(--spacing-5);
  }
  .gap-6 {
    gap: var(--spacing-6);
  }
  .gap-8 {
    gap: var(--spacing-8);
  }
  .gap-10 {
    gap: var(--spacing-10);
  }
  .gap-12 {
    gap: var(--spacing-12);
  }
  .gap-16 {
    gap: var(--spacing-16);
  }
  .gap-24 {
    gap: var(--spacing-24);
  }
  .gap-32 {
    gap: var(--spacing-32);
  }
  .gap-\[0\] {
    gap: 0;
  }
  .gap-\[0px\] {
    gap: 0px;
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[4px\] {
    gap: 4px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[8px\] {
    gap: 8px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[12px\] {
    gap: 12px;
  }
  .gap-\[15px\] {
    gap: 15px;
  }
  .gap-\[16px\] {
    gap: 16px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[20px\] {
    gap: 20px;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .gap-\[32px\] {
    gap: 32px;
  }
  .gap-\[40px\] {
    gap: 40px;
  }
  .gap-\[var\(--spacing-0\,0px\)\] {
    gap: var(--spacing-0,0px);
  }
  .gap-\[var\(--spacing-2\)\] {
    gap: var(--spacing-2);
  }
  .gap-\[var\(--spacing-4\)\] {
    gap: var(--spacing-4);
  }
  .gap-\[var\(--spacing-4\,0px\)\] {
    gap: var(--spacing-4,0px);
  }
  .gap-\[var\(--spacing-4\,4px\)\] {
    gap: var(--spacing-4,4px);
  }
  .gap-\[var\(--spacing-6\,6px\)\] {
    gap: var(--spacing-6,6px);
  }
  .gap-\[var\(--spacing-8\)\] {
    gap: var(--spacing-8);
  }
  .gap-\[var\(--spacing-8\,0px\)\] {
    gap: var(--spacing-8,0px);
  }
  .gap-\[var\(--spacing-8\,8px\)\] {
    gap: var(--spacing-8,8px);
  }
  .gap-\[var\(--spacing-12\)\] {
    gap: var(--spacing-12);
  }
  .gap-\[var\(--spacing-12\,12px\)\] {
    gap: var(--spacing-12,12px);
  }
  .gap-\[var\(--spacing-16\)\] {
    gap: var(--spacing-16);
  }
  .gap-\[var\(--spacing-16\,16px\)\] {
    gap: var(--spacing-16,16px);
  }
  .gap-\[var\(--spacing-20\,20px\)\] {
    gap: var(--spacing-20,20px);
  }
  .gap-\[var\(--spacing-24\)\] {
    gap: var(--spacing-24);
  }
  .gap-\[var\(--spacing-24\,24px\)\] {
    gap: var(--spacing-24,24px);
  }
  .gap-\[var\(--spacing-32\)\] {
    gap: var(--spacing-32);
  }
  .gap-\[var\(--spacing-32\,32px\)\] {
    gap: var(--spacing-32,32px);
  }
  .gap-\[var\(--spacing-40\)\] {
    gap: var(--spacing-40);
  }
  .gap-\[var\(--spacing-40\,40px\)\] {
    gap: var(--spacing-40,40px);
  }
  .gap-\[var\(--spacing-48\)\] {
    gap: var(--spacing-48);
  }
  .gap-\[var\(--spacing-56\)\] {
    gap: var(--spacing-56);
  }
  .gap-\[var\(--spacing-80\)\] {
    gap: var(--spacing-80);
  }
  .gap-\[var\(--spacing-xxxs\,8px\)\] {
    gap: var(--spacing-xxxs,8px);
  }
  .gap-px {
    gap: 1px;
  }
  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-0) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-0) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-0 {
    column-gap: var(--spacing-0);
  }
  .gap-x-1 {
    column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-4 {
    column-gap: var(--spacing-4);
  }
  .gap-x-6 {
    column-gap: var(--spacing-6);
  }
  .gap-x-8 {
    column-gap: var(--spacing-8);
  }
  .gap-x-\[var\(--spacing-12\)\] {
    column-gap: var(--spacing-12);
  }
  .gap-y-0 {
    row-gap: var(--spacing-0);
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-4 {
    row-gap: var(--spacing-4);
  }
  .gap-y-6 {
    row-gap: var(--spacing-6);
  }
  .gap-y-8 {
    row-gap: var(--spacing-8);
  }
  .gap-y-\[var\(--spacing-12\)\] {
    row-gap: var(--spacing-12);
  }
  .gap-y-\[var\(--spacing-24\)\] {
    row-gap: var(--spacing-24);
  }
  :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-\[\#e2e2e2\] > :not(:last-child)) {
    border-color: #e2e2e2;
  }
  :where(.divide-\[var\(--color-border-default\,\#e2e2e2\)\] > :not(:last-child)) {
    border-color: var(--color-border-default,#e2e2e2);
  }
  .self-auto {
    align-self: auto;
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .\!rounded-\[var\(--border-radius-full\)\] {
    border-radius: var(--border-radius-full) !important;
  }
  .\!rounded-full {
    border-radius: var(--radius-full) !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\(--border-radius-3xl\) {
    border-radius: var(--border-radius-3xl);
  }
  .rounded-\(--border-radius-sm\,4px\) {
    border-radius: var(--border-radius-sm,4px);
  }
  .rounded-\(--border-radius-xl\) {
    border-radius: var(--border-radius-xl);
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[8\.308px\] {
    border-radius: 8.308px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[10\.351px\] {
    border-radius: 10.351px;
  }
  .rounded-\[10\.833px\] {
    border-radius: 10.833px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[17px\] {
    border-radius: 17px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[24px\] {
    border-radius: 24px;
  }
  .rounded-\[30px\] {
    border-radius: 30px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-\[100px\] {
    border-radius: 100px;
  }
  .rounded-\[500px\] {
    border-radius: 500px;
  }
  .rounded-\[999px\] {
    border-radius: 999px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-\[var\(--border-radius-2xl\)\] {
    border-radius: var(--border-radius-2xl);
  }
  .rounded-\[var\(--border-radius-2xl\,24px\)\] {
    border-radius: var(--border-radius-2xl,24px);
  }
  .rounded-\[var\(--border-radius-3xl\)\] {
    border-radius: var(--border-radius-3xl);
  }
  .rounded-\[var\(--border-radius-3xl\,24px\)\] {
    border-radius: var(--border-radius-3xl,24px);
  }
  .rounded-\[var\(--border-radius-3xl\,32px\)\] {
    border-radius: var(--border-radius-3xl,32px);
  }
  .rounded-\[var\(--border-radius-8-8\)\] {
    border-radius: var(--border-radius-8-8);
  }
  .rounded-\[var\(--border-radius-full\)\] {
    border-radius: var(--border-radius-full);
  }
  .rounded-\[var\(--border-radius-full\,500px\)\] {
    border-radius: var(--border-radius-full,500px);
  }
  .rounded-\[var\(--border-radius-lg\)\] {
    border-radius: var(--border-radius-lg);
  }
  .rounded-\[var\(--border-radius-lg\,12px\)\] {
    border-radius: var(--border-radius-lg,12px);
  }
  .rounded-\[var\(--border-radius-md\)\] {
    border-radius: var(--border-radius-md);
  }
  .rounded-\[var\(--border-radius-md\,8px\)\] {
    border-radius: var(--border-radius-md,8px);
  }
  .rounded-\[var\(--border-radius-sm\,4px\)\] {
    border-radius: var(--border-radius-sm,4px);
  }
  .rounded-\[var\(--border-radius-xl\)\] {
    border-radius: var(--border-radius-xl);
  }
  .rounded-\[var\(--border-radius-xl\,16px\)\] {
    border-radius: var(--border-radius-xl,16px);
  }
  .rounded-full {
    border-radius: var(--radius-full);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: var(--radius-none);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-\(--border-radius-xl\) {
    border-top-left-radius: var(--border-radius-xl);
    border-top-right-radius: var(--border-radius-xl);
  }
  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .rounded-t-\[32px\] {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }
  .rounded-t-none\! {
    border-top-left-radius: var(--radius-none) !important;
    border-top-right-radius: var(--radius-none) !important;
  }
  .rounded-l-\[16px\] {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
  }
  .rounded-l-\[66px\] {
    border-top-left-radius: 66px;
    border-bottom-left-radius: 66px;
  }
  .rounded-tl-3xl {
    border-top-left-radius: var(--radius-3xl);
  }
  .rounded-tl-\[10px\] {
    border-top-left-radius: 10px;
  }
  .rounded-tl-\[12px\] {
    border-top-left-radius: 12px;
  }
  .rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  .rounded-tl-\[var\(--border-radius-3xl\)\] {
    border-top-left-radius: var(--border-radius-3xl);
  }
  .rounded-tl-\[var\(--border-radius-3xl\,32px\)\] {
    border-top-left-radius: var(--border-radius-3xl,32px);
  }
  .rounded-tl-\[var\(--border-radius-lg\)\] {
    border-top-left-radius: var(--border-radius-lg);
  }
  .rounded-tl-\[var\(--border-radius-lg\,12px\)\] {
    border-top-left-radius: var(--border-radius-lg,12px);
  }
  .rounded-tl-\[var\(--border-radius-md\,8px\)\] {
    border-top-left-radius: var(--border-radius-md,8px);
  }
  .rounded-r-full {
    border-top-right-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .rounded-tr-3xl {
    border-top-right-radius: var(--radius-3xl);
  }
  .rounded-tr-\[32px\] {
    border-top-right-radius: 32px;
  }
  .rounded-tr-\[var\(--border-radius-3xl\)\] {
    border-top-right-radius: var(--border-radius-3xl);
  }
  .rounded-tr-\[var\(--border-radius-3xl\,32px\)\] {
    border-top-right-radius: var(--border-radius-3xl,32px);
  }
  .rounded-tr-\[var\(--border-radius-lg\,12px\)\] {
    border-top-right-radius: var(--border-radius-lg,12px);
  }
  .rounded-b-3xl {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-br-\[0px\] {
    border-bottom-right-radius: 0px;
  }
  .rounded-br-\[32px\] {
    border-bottom-right-radius: 32px;
  }
  .rounded-br-\[var\(--border-radius-2xl\)\] {
    border-bottom-right-radius: var(--border-radius-2xl);
  }
  .rounded-br-\[var\(--border-radius-3xl\)\] {
    border-bottom-right-radius: var(--border-radius-3xl);
  }
  .rounded-br-\[var\(--border-radius-lg\,12px\)\] {
    border-bottom-right-radius: var(--border-radius-lg,12px);
  }
  .rounded-bl-\[0px\] {
    border-bottom-left-radius: 0px;
  }
  .rounded-bl-\[10px\] {
    border-bottom-left-radius: 10px;
  }
  .rounded-bl-\[12px\] {
    border-bottom-left-radius: 12px;
  }
  .rounded-bl-\[var\(--border-radius-2xl\)\] {
    border-bottom-left-radius: var(--border-radius-2xl);
  }
  .rounded-bl-\[var\(--border-radius-lg\)\] {
    border-bottom-left-radius: var(--border-radius-lg);
  }
  .rounded-bl-\[var\(--border-radius-lg\,12px\)\] {
    border-bottom-left-radius: var(--border-radius-lg,12px);
  }
  .rounded-bl-\[var\(--border-radius-md\,8px\)\] {
    border-bottom-left-radius: var(--border-radius-md,8px);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-\[1px\] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-\[2px\] {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[4px\] {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-\[length\:var\(--border-width-hairline\,1px\)\] {
    border-style: var(--tw-border-style);
    border-width: var(--border-width-hairline,1px);
  }
  .\[border-width\:var\(--border-width-thick\)\] {
    border-width: var(--border-width-thick);
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .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-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .border-r-4 {
    border-right-style: var(--tw-border-style);
    border-right-width: 4px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-b-\[2px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-\[4px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-b-\[5px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 5px;
  }
  .border-b-\[length\:var\(--border-width-hairline\,1px\)\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--border-width-hairline,1px);
  }
  .border-b-\[length\:var\(--border-width-thin\,2px\)\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--border-width-thin,2px);
  }
  .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: 0px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-double {
    --tw-border-style: double;
    border-style: double;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-\(--color-border-default\,\#E2E2E2\) {
    border-color: var(--color-border-default,#E2E2E2);
  }
  .border-\(--color-border-default\,\#d1d5db\) {
    border-color: var(--color-border-default,#d1d5db);
  }
  .border-\(--color-border-default\,\#e2e2e2\) {
    border-color: var(--color-border-default,#e2e2e2);
  }
  .border-\(--color-feedback-error\) {
    border-color: var(--color-feedback-error);
  }
  .border-\[\#000000b2\] {
    border-color: #000000b2;
  }
  .border-\[\#3e6300\] {
    border-color: #3e6300;
  }
  .border-\[\#035e6c\] {
    border-color: #035e6c;
  }
  .border-\[\#046e7e\] {
    border-color: #046e7e;
  }
  .border-\[\#146c72\] {
    border-color: #146c72;
  }
  .border-\[\#731913\] {
    border-color: #731913;
  }
  .border-\[\#BF2A1F\] {
    border-color: #BF2A1F;
  }
  .border-\[\#D1D5DB\] {
    border-color: #D1D5DB;
  }
  .border-\[\#E0E0E0\] {
    border-color: #E0E0E0;
  }
  .border-\[\#F4CCE3\] {
    border-color: #F4CCE3;
  }
  .border-\[\#FFFFFF\] {
    border-color: #FFFFFF;
  }
  .border-\[\#a6a6a6\] {
    border-color: #a6a6a6;
  }
  .border-\[\#cf0082\] {
    border-color: #cf0082;
  }
  .border-\[\#e2e2e2\] {
    border-color: #e2e2e2;
  }
  .border-\[\#f0f0f0\] {
    border-color: #f0f0f0;
  }
  .border-\[\#ffe58f\] {
    border-color: #ffe58f;
  }
  .border-\[rgb\(207\,0\,130\)\] {
    border-color: rgb(207,0,130);
  }
  .border-\[rgba\(0\,0\,0\,0\.08\)\] {
    border-color: rgba(0,0,0,0.08);
  }
  .border-\[rgba\(0\,0\,0\,0\.55\)\] {
    border-color: rgba(0,0,0,0.55);
  }
  .border-\[transparent\] {
    border-color: transparent;
  }
  .border-\[var\(--border-width-hairline\)\] {
    border-color: var(--border-width-hairline);
  }
  .border-\[var\(--border-width-thick\)\] {
    border-color: var(--border-width-thick);
  }
  .border-\[var\(--border-width-thin\)\] {
    border-color: var(--border-width-thin);
  }
  .border-\[var\(--color-background-default\,\#fafafa\)\] {
    border-color: var(--color-background-default,#fafafa);
  }
  .border-\[var\(--color-background-muted\,\#efefef\)\] {
    border-color: var(--color-background-muted,#efefef);
  }
  .border-\[var\(--color-border-danger\,\#f08080\)\] {
    border-color: var(--color-border-danger,#f08080);
  }
  .border-\[var\(--color-border-default\)\] {
    border-color: var(--color-border-default);
  }
  .border-\[var\(--color-border-default\,\#e2e2e2\)\] {
    border-color: var(--color-border-default,#e2e2e2);
  }
  .border-\[var\(--color-border-inverse\)\] {
    border-color: var(--color-border-inverse);
  }
  .border-\[var\(--color-border-inverse\,\#ffffff\)\] {
    border-color: var(--color-border-inverse,#ffffff);
  }
  .border-\[var\(--color-border-inverse-soft\)\] {
    border-color: var(--color-border-inverse-soft);
  }
  .border-\[var\(--color-border-strong\)\] {
    border-color: var(--color-border-strong);
  }
  .border-\[var\(--color-border-support\,\#99cbd3\)\] {
    border-color: var(--color-border-support,#99cbd3);
  }
  .border-\[var\(--color-border-support-old\)\] {
    border-color: var(--color-border-support-old);
  }
  .border-\[var\(--color-border-support-old\,\#99cbd3\)\] {
    border-color: var(--color-border-support-old,#99cbd3);
  }
  .border-\[var\(--color-brand-action-default\)\] {
    border-color: var(--color-brand-action-default);
  }
  .border-\[var\(--color-brand-action-default\,\#CF0082\)\] {
    border-color: var(--color-brand-action-default,#CF0082);
  }
  .border-\[var\(--color-brand-action-default\,\#cf0082\)\] {
    border-color: var(--color-brand-action-default,#cf0082);
  }
  .border-\[var\(--color-brand-support-active\)\] {
    border-color: var(--color-brand-support-active);
  }
  .border-\[var\(--color-brand-support-active\,\#035e6c\)\] {
    border-color: var(--color-brand-support-active,#035e6c);
  }
  .border-\[var\(--color-brand-support-default\)\] {
    border-color: var(--color-brand-support-default);
  }
  .border-\[var\(--color-content-muted\,\#6e6e6e\)\] {
    border-color: var(--color-content-muted,#6e6e6e);
  }
  .border-\[var\(--color-content-status-error\,\#BF2A1F\)\] {
    border-color: var(--color-content-status-error,#BF2A1F);
  }
  .border-\[var\(--color-feedback-error\)\] {
    border-color: var(--color-feedback-error);
  }
  .border-\[var\(--color-feedback-warning\,\#af6728\)\] {
    border-color: var(--color-feedback-warning,#af6728);
  }
  .border-\[var\(--color-white\)\] {
    border-color: var(--color-white);
  }
  .border-border-default {
    border-color: var(--color-border-default);
  }
  .border-brand-action-default {
    border-color: var(--color-brand-action-default);
  }
  .border-cyan-700 {
    border-color: var(--color-cyan-700);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-t-\[var\(--color-content-muted\)\] {
    border-top-color: var(--color-content-muted);
  }
  .border-t-transparent {
    border-top-color: transparent;
  }
  .border-b-\[var\(--border-width-thick\)\] {
    border-bottom-color: var(--border-width-thick);
  }
  .border-b-\[var\(--border-width-thin\)\] {
    border-bottom-color: var(--border-width-thin);
  }
  .border-b-\[var\(--color-border-default\)\] {
    border-bottom-color: var(--color-border-default);
  }
  .border-b-\[var\(--color-border-default\,\#e2e2e2\)\] {
    border-bottom-color: var(--color-border-default,#e2e2e2);
  }
  .border-b-\[var\(--color-feedback-warning\,\#af6728\)\] {
    border-bottom-color: var(--color-feedback-warning,#af6728);
  }
  .\!bg-\[var\(--color-background-disabled\)\] {
    background-color: var(--color-background-disabled) !important;
  }
  .\!bg-\[var\(--color-background-disabled\,\#E2E2E2\)\] {
    background-color: var(--color-background-disabled,#E2E2E2) !important;
  }
  .\!bg-\[var\(--color-background-muted\,\#d9d9d9\)\] {
    background-color: var(--color-background-muted,#d9d9d9) !important;
  }
  .\!bg-\[var\(--color-background-support-soft\)\] {
    background-color: var(--color-background-support-soft) !important;
  }
  .\!bg-\[var\(--color-black\)\] {
    background-color: var(--color-black) !important;
  }
  .bg-\(--color-attribute-avoiding\,\#731913\) {
    background-color: var(--color-attribute-avoiding,#731913);
  }
  .bg-\(--color-attribute-diet\,\#3e6300\) {
    background-color: var(--color-attribute-diet,#3e6300);
  }
  .bg-\(--color-background-default\,\#fafafa\) {
    background-color: var(--color-background-default,#fafafa);
  }
  .bg-\(--color-background-support-soft\,\#E6F2F4\) {
    background-color: var(--color-background-support-soft,#E6F2F4);
  }
  .bg-\(--color-background-surface\) {
    background-color: var(--color-background-surface);
  }
  .bg-\(--color-background-surface\,\#FAFAFA\) {
    background-color: var(--color-background-surface,#FAFAFA);
  }
  .bg-\(--color-background-surface\,\#fafafa\) {
    background-color: var(--color-background-surface,#fafafa);
  }
  .bg-\(--color-background-surface\,\#fff\) {
    background-color: var(--color-background-surface,#fff);
  }
  .bg-\(--color-brand-support-default\,\#046E7E\) {
    background-color: var(--color-brand-support-default,#046E7E);
  }
  .bg-\[\#035e6c\] {
    background-color: #035e6c;
  }
  .bg-\[\#92DC50\] {
    background-color: #92DC50;
  }
  .bg-\[\#146c72\] {
    background-color: #146c72;
  }
  .bg-\[\#E2E2E2\] {
    background-color: #E2E2E2;
  }
  .bg-\[\#E6F2F4\] {
    background-color: #E6F2F4;
  }
  .bg-\[\#E72B6A\] {
    background-color: #E72B6A;
  }
  .bg-\[\#EF8E3F\] {
    background-color: #EF8E3F;
  }
  .bg-\[\#F8D54B\] {
    background-color: #F8D54B;
  }
  .bg-\[\#FDECEC\] {
    background-color: #FDECEC;
  }
  .bg-\[\#FFF3E3\] {
    background-color: #FFF3E3;
  }
  .bg-\[\#FFFBED\] {
    background-color: #FFFBED;
  }
  .bg-\[\#FFFFFF\] {
    background-color: #FFFFFF;
  }
  .bg-\[\#\] {
    background-color: #;
  }
  .bg-\[\#cf0082\] {
    background-color: #cf0082;
  }
  .bg-\[\#dcf2bf\] {
    background-color: #dcf2bf;
  }
  .bg-\[\#e2e2e2\] {
    background-color: #e2e2e2;
  }
  .bg-\[\#e6f2f3\] {
    background-color: #e6f2f3;
  }
  .bg-\[\#e6f2f4\] {
    background-color: #e6f2f4;
  }
  .bg-\[\#e7f3f5\] {
    background-color: #e7f3f5;
  }
  .bg-\[\#efefef\] {
    background-color: #efefef;
  }
  .bg-\[\#f6f6f6\] {
    background-color: #f6f6f6;
  }
  .bg-\[\#f9cdde\] {
    background-color: #f9cdde;
  }
  .bg-\[\#fafafa\] {
    background-color: #fafafa;
  }
  .bg-\[\#fde8f4\] {
    background-color: #fde8f4;
  }
  .bg-\[\#fdecec\] {
    background-color: #fdecec;
  }
  .bg-\[\#ffe6f0\] {
    background-color: #ffe6f0;
  }
  .bg-\[\#fff4e4\] {
    background-color: #fff4e4;
  }
  .bg-\[\#fff\] {
    background-color: #fff;
  }
  .bg-\[\#fffbe6\] {
    background-color: #fffbe6;
  }
  .bg-\[\#fffef4\] {
    background-color: #fffef4;
  }
  .bg-\[rgba\(11\,0\,7\,0\.5\)\] {
    background-color: rgba(11,0,7,0.5);
  }
  .bg-\[rgba\(18\,23\,38\,0\.56\)\] {
    background-color: rgba(18,23,38,0.56);
  }
  .bg-\[rgba\(26\,26\,26\,0\.4\)\] {
    background-color: rgba(26,26,26,0.4);
  }
  .bg-\[rgba\(244\,204\,227\,0\.5\)\] {
    background-color: rgba(244,204,227,0.5);
  }
  .bg-\[var\(--color-background-action-secondary\,\#e6f2f4\)\] {
    background-color: var(--color-background-action-secondary,#e6f2f4);
  }
  .bg-\[var\(--color-background-action-soft\)\] {
    background-color: var(--color-background-action-soft);
  }
  .bg-\[var\(--color-background-action-soft\,\#f5e6f0\)\] {
    background-color: var(--color-background-action-soft,#f5e6f0);
  }
  .bg-\[var\(--color-background-action-soft\,\#fde8f4\)\] {
    background-color: var(--color-background-action-soft,#fde8f4);
  }
  .bg-\[var\(--color-background-action-soft\,\#ffe6f0\)\] {
    background-color: var(--color-background-action-soft,#ffe6f0);
  }
  .bg-\[var\(--color-background-attribute-avoiding-background\)\] {
    background-color: var(--color-background-attribute-avoiding-background);
  }
  .bg-\[var\(--color-background-danger-soft\,\#fde2e2\)\] {
    background-color: var(--color-background-danger-soft,#fde2e2);
  }
  .bg-\[var\(--color-background-default\)\] {
    background-color: var(--color-background-default);
  }
  .bg-\[var\(--color-background-default\,\#f4f4f4\)\] {
    background-color: var(--color-background-default,#f4f4f4);
  }
  .bg-\[var\(--color-background-default\,\#fafafa\)\] {
    background-color: var(--color-background-default,#fafafa);
  }
  .bg-\[var\(--color-background-disabled\)\] {
    background-color: var(--color-background-disabled);
  }
  .bg-\[var\(--color-background-elevated\)\] {
    background-color: var(--color-background-elevated);
  }
  .bg-\[var\(--color-background-feedback-error\,\#fdecec\)\] {
    background-color: var(--color-background-feedback-error,#fdecec);
  }
  .bg-\[var\(--color-background-feedback-info\,\#f1f6ff\)\] {
    background-color: var(--color-background-feedback-info,#f1f6ff);
  }
  .bg-\[var\(--color-background-feedback-success\,\#f4ffe9\)\] {
    background-color: var(--color-background-feedback-success,#f4ffe9);
  }
  .bg-\[var\(--color-background-feedback-warning\,\#fffbed\)\] {
    background-color: var(--color-background-feedback-warning,#fffbed);
  }
  .bg-\[var\(--color-background-highlight\)\] {
    background-color: var(--color-background-highlight);
  }
  .bg-\[var\(--color-background-highlight\,\#f9f2e7\)\] {
    background-color: var(--color-background-highlight,#f9f2e7);
  }
  .bg-\[var\(--color-background-highlight\,\#fffef4\)\] {
    background-color: var(--color-background-highlight,#fffef4);
  }
  .bg-\[var\(--color-background-muted\)\] {
    background-color: var(--color-background-muted);
  }
  .bg-\[var\(--color-background-muted\,\#efefef\)\] {
    background-color: var(--color-background-muted,#efefef);
  }
  .bg-\[var\(--color-background-muted\,\#f0f0f0\)\] {
    background-color: var(--color-background-muted,#f0f0f0);
  }
  .bg-\[var\(--color-background-primary\)\] {
    background-color: var(--color-background-primary);
  }
  .bg-\[var\(--color-background-primary\,\#FFFFFF\)\] {
    background-color: var(--color-background-primary,#FFFFFF);
  }
  .bg-\[var\(--color-background-primary\,\#fff\)\] {
    background-color: var(--color-background-primary,#fff);
  }
  .bg-\[var\(--color-background-primary\,\#ffffff\)\] {
    background-color: var(--color-background-primary,#ffffff);
  }
  .bg-\[var\(--color-background-promotional-fuchsia\)\] {
    background-color: var(--color-background-promotional-fuchsia);
  }
  .bg-\[var\(--color-background-promotional-green\)\] {
    background-color: var(--color-background-promotional-green);
  }
  .bg-\[var\(--color-background-secondary\,\#f5f5f5\)\] {
    background-color: var(--color-background-secondary,#f5f5f5);
  }
  .bg-\[var\(--color-background-secondary-blue\,\#d4e4fd\)\] {
    background-color: var(--color-background-secondary-blue,#d4e4fd);
  }
  .bg-\[var\(--color-background-secondary-fuchsia\)\] {
    background-color: var(--color-background-secondary-fuchsia);
  }
  .bg-\[var\(--color-background-status-error-soft\,\#FBEDEE\)\] {
    background-color: var(--color-background-status-error-soft,#FBEDEE);
  }
  .bg-\[var\(--color-background-support-soft\)\] {
    background-color: var(--color-background-support-soft);
  }
  .bg-\[var\(--color-background-support-soft\,\#FFF4E6\)\] {
    background-color: var(--color-background-support-soft,#FFF4E6);
  }
  .bg-\[var\(--color-background-support-soft\,\#e6f2f4\)\] {
    background-color: var(--color-background-support-soft,#e6f2f4);
  }
  .bg-\[var\(--color-background-support-soft-old\)\] {
    background-color: var(--color-background-support-soft-old);
  }
  .bg-\[var\(--color-background-support-soft-old\,\#e6f2f4\)\] {
    background-color: var(--color-background-support-soft-old,#e6f2f4);
  }
  .bg-\[var\(--color-background-support-strong\,\#3397a7\)\] {
    background-color: var(--color-background-support-strong,#3397a7);
  }
  .bg-\[var\(--color-background-support-strong-old\)\] {
    background-color: var(--color-background-support-strong-old);
  }
  .bg-\[var\(--color-background-surface\)\] {
    background-color: var(--color-background-surface);
  }
  .bg-\[var\(--color-background-surface\,\#fafafa\)\] {
    background-color: var(--color-background-surface,#fafafa);
  }
  .bg-\[var\(--color-background-surface\,\#fff\)\] {
    background-color: var(--color-background-surface,#fff);
  }
  .bg-\[var\(--color-background-surface\,\#ffffff\)\] {
    background-color: var(--color-background-surface,#ffffff);
  }
  .bg-\[var\(--color-background-surface-alt\)\] {
    background-color: var(--color-background-surface-alt);
  }
  .bg-\[var\(--color-background-surface-alt\,\#FFF4E4\)\] {
    background-color: var(--color-background-surface-alt,#FFF4E4);
  }
  .bg-\[var\(--color-background-surface-alt\,\#fff4e4\)\] {
    background-color: var(--color-background-surface-alt,#fff4e4);
  }
  .bg-\[var\(--color-background-surface-soft\)\] {
    background-color: var(--color-background-surface-soft);
  }
  .bg-\[var\(--color-black\)\] {
    background-color: var(--color-black);
  }
  .bg-\[var\(--color-border-default\)\] {
    background-color: var(--color-border-default);
  }
  .bg-\[var\(--color-border-default\,\#e2e2e2\)\] {
    background-color: var(--color-border-default,#e2e2e2);
  }
  .bg-\[var\(--color-border-support\,\#99cbd3\)\] {
    background-color: var(--color-border-support,#99cbd3);
  }
  .bg-\[var\(--color-brand-action-default\)\] {
    background-color: var(--color-brand-action-default);
  }
  .bg-\[var\(--color-brand-action-default\,\#CF0082\)\] {
    background-color: var(--color-brand-action-default,#CF0082);
  }
  .bg-\[var\(--color-brand-action-default\,\#c8102e\)\] {
    background-color: var(--color-brand-action-default,#c8102e);
  }
  .bg-\[var\(--color-brand-action-default\,\#cf0082\)\] {
    background-color: var(--color-brand-action-default,#cf0082);
  }
  .bg-\[var\(--color-brand-action-light\)\] {
    background-color: var(--color-brand-action-light);
  }
  .bg-\[var\(--color-brand-action-soft\,\#fde8f4\)\] {
    background-color: var(--color-brand-action-soft,#fde8f4);
  }
  .bg-\[var\(--color-brand-critical-default\,\#bf2a1f\)\] {
    background-color: var(--color-brand-critical-default,#bf2a1f);
  }
  .bg-\[var\(--color-brand-support-active\)\] {
    background-color: var(--color-brand-support-active);
  }
  .bg-\[var\(--color-brand-support-active\,\#035e6c\)\] {
    background-color: var(--color-brand-support-active,#035e6c);
  }
  .bg-\[var\(--color-brand-support-default\)\] {
    background-color: var(--color-brand-support-default);
  }
  .bg-\[var\(--color-brand-support-default\,\#046E7E\)\] {
    background-color: var(--color-brand-support-default,#046E7E);
  }
  .bg-\[var\(--color-brand-support-default\,\#046e7e\)\] {
    background-color: var(--color-brand-support-default,#046e7e);
  }
  .bg-\[var\(--color-content-disabled\)\] {
    background-color: var(--color-content-disabled);
  }
  .bg-\[var\(--color-content-disabled\,\#8f8f8f\)\] {
    background-color: var(--color-content-disabled,#8f8f8f);
  }
  .bg-\[var\(--color-content-inverse\)\] {
    background-color: var(--color-content-inverse);
  }
  .bg-\[var\(--color-content-muted\,\#6e6e6e\)\] {
    background-color: var(--color-content-muted,#6e6e6e);
  }
  .bg-\[var\(--color-content-primary-inverse\,\#fafafa\)\] {
    background-color: var(--color-content-primary-inverse,#fafafa);
  }
  .bg-\[var\(--color-semantic-error-light\)\] {
    background-color: var(--color-semantic-error-light);
  }
  .bg-background-action-soft {
    background-color: var(--color-background-action-soft);
  }
  .bg-background-default {
    background-color: var(--color-background-default);
  }
  .bg-background-support-soft {
    background-color: var(--color-background-support-soft);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/40 {
    background-color: var(--color-black);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: var(--color-black);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-none {
    background-image: none;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-none {
    object-fit: none;
  }
  .object-scale-down {
    object-fit: scale-down;
  }
  .object-bottom {
    object-position: bottom;
  }
  .object-center {
    object-position: center;
  }
  .object-left {
    object-position: left;
  }
  .object-right {
    object-position: right;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: var(--spacing-0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .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\.75 {
    padding: calc(var(--spacing) * 3.75);
  }
  .p-4 {
    padding: var(--spacing-4);
  }
  .p-5 {
    padding: var(--spacing-5);
  }
  .p-6 {
    padding: var(--spacing-6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: var(--spacing-8);
  }
  .p-9 {
    padding: calc(var(--spacing) * 9);
  }
  .p-10 {
    padding: var(--spacing-10);
  }
  .p-11 {
    padding: calc(var(--spacing) * 11);
  }
  .p-12 {
    padding: var(--spacing-12);
  }
  .p-14 {
    padding: calc(var(--spacing) * 14);
  }
  .p-16 {
    padding: var(--spacing-16);
  }
  .p-20 {
    padding: var(--spacing-20);
  }
  .p-24 {
    padding: var(--spacing-24);
  }
  .p-28 {
    padding: calc(var(--spacing) * 28);
  }
  .p-32 {
    padding: var(--spacing-32);
  }
  .p-40 {
    padding: var(--spacing-40);
  }
  .p-48 {
    padding: var(--spacing-48);
  }
  .p-56 {
    padding: var(--spacing-56);
  }
  .p-64 {
    padding: var(--spacing-64);
  }
  .p-\[0px\] {
    padding: 0px;
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[4px\] {
    padding: 4px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[8px\] {
    padding: 8px;
  }
  .p-\[12px\] {
    padding: 12px;
  }
  .p-\[14\.444px\] {
    padding: 14.444px;
  }
  .p-\[16\.615px\] {
    padding: 16.615px;
  }
  .p-\[16px\] {
    padding: 16px;
  }
  .p-\[24px\] {
    padding: 24px;
  }
  .p-\[40px\] {
    padding: 40px;
  }
  .p-\[var\(--spacing-0\)\] {
    padding: var(--spacing-0);
  }
  .p-\[var\(--spacing-0\,0px\)\] {
    padding: var(--spacing-0,0px);
  }
  .p-\[var\(--spacing-4\)\] {
    padding: var(--spacing-4);
  }
  .p-\[var\(--spacing-4\,4px\)\] {
    padding: var(--spacing-4,4px);
  }
  .p-\[var\(--spacing-8\)\] {
    padding: var(--spacing-8);
  }
  .p-\[var\(--spacing-8\,8px\)\] {
    padding: var(--spacing-8,8px);
  }
  .p-\[var\(--spacing-12\)\] {
    padding: var(--spacing-12);
  }
  .p-\[var\(--spacing-12\,12px\)\] {
    padding: var(--spacing-12,12px);
  }
  .p-\[var\(--spacing-16\)\] {
    padding: var(--spacing-16);
  }
  .p-\[var\(--spacing-16\,16px\)\] {
    padding: var(--spacing-16,16px);
  }
  .p-\[var\(--spacing-24\)\] {
    padding: var(--spacing-24);
  }
  .p-\[var\(--spacing-24\,24px\)\] {
    padding: var(--spacing-24,24px);
  }
  .p-\[var\(--spacing-32\)\] {
    padding: var(--spacing-32);
  }
  .p-\[var\(--spacing-32\,32px\)\] {
    padding: var(--spacing-32,32px);
  }
  .p-\[var\(--spacing-40\,40px\)\] {
    padding: var(--spacing-40,40px);
  }
  .p-\[var\(--spacing-48\)\] {
    padding: var(--spacing-48);
  }
  .p-px {
    padding: 1px;
  }
  .px-\(--spacing-12\,12px\) {
    padding-inline: var(--spacing-12,12px);
  }
  .px-\(--spacing-16\,16px\) {
    padding-inline: var(--spacing-16,16px);
  }
  .px-\(--spacing-88\,88px\) {
    padding-inline: var(--spacing-88,88px);
  }
  .px-0 {
    padding-inline: var(--spacing-0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: var(--spacing-4);
  }
  .px-5 {
    padding-inline: var(--spacing-5);
  }
  .px-6 {
    padding-inline: var(--spacing-6);
  }
  .px-8 {
    padding-inline: var(--spacing-8);
  }
  .px-10 {
    padding-inline: var(--spacing-10);
  }
  .px-12 {
    padding-inline: var(--spacing-12);
  }
  .px-14 {
    padding-inline: calc(var(--spacing) * 14);
  }
  .px-16 {
    padding-inline: var(--spacing-16);
  }
  .px-20 {
    padding-inline: var(--spacing-20);
  }
  .px-24 {
    padding-inline: var(--spacing-24);
  }
  .px-32 {
    padding-inline: var(--spacing-32);
  }
  .px-48 {
    padding-inline: var(--spacing-48);
  }
  .px-\[0px\] {
    padding-inline: 0px;
  }
  .px-\[4px\] {
    padding-inline: 4px;
  }
  .px-\[5px\] {
    padding-inline: 5px;
  }
  .px-\[6px\] {
    padding-inline: 6px;
  }
  .px-\[7px\] {
    padding-inline: 7px;
  }
  .px-\[8px\] {
    padding-inline: 8px;
  }
  .px-\[10px\] {
    padding-inline: 10px;
  }
  .px-\[12px\] {
    padding-inline: 12px;
  }
  .px-\[15px\] {
    padding-inline: 15px;
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-\[17px\] {
    padding-inline: 17px;
  }
  .px-\[24px\] {
    padding-inline: 24px;
  }
  .px-\[32px\] {
    padding-inline: 32px;
  }
  .px-\[var\(--spacing-0\)\] {
    padding-inline: var(--spacing-0);
  }
  .px-\[var\(--spacing-4\)\] {
    padding-inline: var(--spacing-4);
  }
  .px-\[var\(--spacing-4\,4px\)\] {
    padding-inline: var(--spacing-4,4px);
  }
  .px-\[var\(--spacing-8\)\] {
    padding-inline: var(--spacing-8);
  }
  .px-\[var\(--spacing-8\,8px\)\] {
    padding-inline: var(--spacing-8,8px);
  }
  .px-\[var\(--spacing-12\)\] {
    padding-inline: var(--spacing-12);
  }
  .px-\[var\(--spacing-12\,12px\)\] {
    padding-inline: var(--spacing-12,12px);
  }
  .px-\[var\(--spacing-16\)\] {
    padding-inline: var(--spacing-16);
  }
  .px-\[var\(--spacing-16\,16px\)\] {
    padding-inline: var(--spacing-16,16px);
  }
  .px-\[var\(--spacing-20\)\] {
    padding-inline: var(--spacing-20);
  }
  .px-\[var\(--spacing-24\)\] {
    padding-inline: var(--spacing-24);
  }
  .px-\[var\(--spacing-24\,24px\)\] {
    padding-inline: var(--spacing-24,24px);
  }
  .px-\[var\(--spacing-40\)\] {
    padding-inline: var(--spacing-40);
  }
  .px-\[var\(--spacing-80\)\] {
    padding-inline: var(--spacing-80);
  }
  .px-px {
    padding-inline: 1px;
  }
  .\!py-\[var\(--spacing-8\)\] {
    padding-block: var(--spacing-8) !important;
  }
  .py-\(--spacing-8\,8px\) {
    padding-block: var(--spacing-8,8px);
  }
  .py-\(--spacing-12\,12px\) {
    padding-block: var(--spacing-12,12px);
  }
  .py-0 {
    padding-block: var(--spacing-0);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.25 {
    padding-block: calc(var(--spacing) * 1.25);
  }
  .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: var(--spacing-4);
  }
  .py-5 {
    padding-block: var(--spacing-5);
  }
  .py-6 {
    padding-block: var(--spacing-6);
  }
  .py-8 {
    padding-block: var(--spacing-8);
  }
  .py-10 {
    padding-block: var(--spacing-10);
  }
  .py-12 {
    padding-block: var(--spacing-12);
  }
  .py-16 {
    padding-block: var(--spacing-16);
  }
  .py-20 {
    padding-block: var(--spacing-20);
  }
  .py-24 {
    padding-block: var(--spacing-24);
  }
  .py-32 {
    padding-block: var(--spacing-32);
  }
  .py-48 {
    padding-block: var(--spacing-48);
  }
  .py-\[0px\] {
    padding-block: 0px;
  }
  .py-\[2px\] {
    padding-block: 2px;
  }
  .py-\[4px\] {
    padding-block: 4px;
  }
  .py-\[8px\] {
    padding-block: 8px;
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[10px\] {
    padding-block: 10px;
  }
  .py-\[12px\] {
    padding-block: 12px;
  }
  .py-\[16px\] {
    padding-block: 16px;
  }
  .py-\[20px\] {
    padding-block: 20px;
  }
  .py-\[24px\] {
    padding-block: 24px;
  }
  .py-\[32px\] {
    padding-block: 32px;
  }
  .py-\[40px\] {
    padding-block: 40px;
  }
  .py-\[var\(--spacing-0\)\] {
    padding-block: var(--spacing-0);
  }
  .py-\[var\(--spacing-4\)\] {
    padding-block: var(--spacing-4);
  }
  .py-\[var\(--spacing-4\,4px\)\] {
    padding-block: var(--spacing-4,4px);
  }
  .py-\[var\(--spacing-5\)\] {
    padding-block: var(--spacing-5);
  }
  .py-\[var\(--spacing-8\)\] {
    padding-block: var(--spacing-8);
  }
  .py-\[var\(--spacing-8\,8px\)\] {
    padding-block: var(--spacing-8,8px);
  }
  .py-\[var\(--spacing-10\,10px\)\] {
    padding-block: var(--spacing-10,10px);
  }
  .py-\[var\(--spacing-12\)\] {
    padding-block: var(--spacing-12);
  }
  .py-\[var\(--spacing-12\,12px\)\] {
    padding-block: var(--spacing-12,12px);
  }
  .py-\[var\(--spacing-16\)\] {
    padding-block: var(--spacing-16);
  }
  .py-\[var\(--spacing-16\,16px\)\] {
    padding-block: var(--spacing-16,16px);
  }
  .py-\[var\(--spacing-20\)\] {
    padding-block: var(--spacing-20);
  }
  .py-\[var\(--spacing-20\,10px\)\] {
    padding-block: var(--spacing-20,10px);
  }
  .py-\[var\(--spacing-20\,20px\)\] {
    padding-block: var(--spacing-20,20px);
  }
  .py-\[var\(--spacing-24\)\] {
    padding-block: var(--spacing-24);
  }
  .py-\[var\(--spacing-24\,24px\)\] {
    padding-block: var(--spacing-24,24px);
  }
  .py-\[var\(--spacing-32\)\] {
    padding-block: var(--spacing-32);
  }
  .py-\[var\(--spacing-32\,32px\)\] {
    padding-block: var(--spacing-32,32px);
  }
  .py-\[var\(--spacing-40\)\] {
    padding-block: var(--spacing-40);
  }
  .py-\[var\(--spacing-40\,40px\)\] {
    padding-block: var(--spacing-40,40px);
  }
  .py-\[var\(--spacing-48\)\] {
    padding-block: var(--spacing-48);
  }
  .py-\[var\(--spacing-48\,48px\)\] {
    padding-block: var(--spacing-48,48px);
  }
  .py-\[var\(--spacing-64\)\] {
    padding-block: var(--spacing-64);
  }
  .py-\[var\(--spacing-80\)\] {
    padding-block: var(--spacing-80);
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: var(--spacing-0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: var(--spacing-4);
  }
  .pt-6 {
    padding-top: var(--spacing-6);
  }
  .pt-8 {
    padding-top: var(--spacing-8);
  }
  .pt-10 {
    padding-top: var(--spacing-10);
  }
  .pt-12 {
    padding-top: var(--spacing-12);
  }
  .pt-16 {
    padding-top: var(--spacing-16);
  }
  .pt-20 {
    padding-top: var(--spacing-20);
  }
  .pt-24 {
    padding-top: var(--spacing-24);
  }
  .pt-40 {
    padding-top: var(--spacing-40);
  }
  .pt-\[0px\] {
    padding-top: 0px;
  }
  .pt-\[8px\] {
    padding-top: 8px;
  }
  .pt-\[12px\] {
    padding-top: 12px;
  }
  .pt-\[16px\] {
    padding-top: 16px;
  }
  .pt-\[18px\] {
    padding-top: 18px;
  }
  .pt-\[22px\] {
    padding-top: 22px;
  }
  .pt-\[24px\] {
    padding-top: 24px;
  }
  .pt-\[32px\] {
    padding-top: 32px;
  }
  .pt-\[40px\] {
    padding-top: 40px;
  }
  .pt-\[var\(--spacing-0\,0px\)\] {
    padding-top: var(--spacing-0,0px);
  }
  .pt-\[var\(--spacing-8\)\] {
    padding-top: var(--spacing-8);
  }
  .pt-\[var\(--spacing-8\,8px\)\] {
    padding-top: var(--spacing-8,8px);
  }
  .pt-\[var\(--spacing-12\)\] {
    padding-top: var(--spacing-12);
  }
  .pt-\[var\(--spacing-12\,12px\)\] {
    padding-top: var(--spacing-12,12px);
  }
  .pt-\[var\(--spacing-16\)\] {
    padding-top: var(--spacing-16);
  }
  .pt-\[var\(--spacing-16\,16px\)\] {
    padding-top: var(--spacing-16,16px);
  }
  .pt-\[var\(--spacing-24\)\] {
    padding-top: var(--spacing-24);
  }
  .pt-\[var\(--spacing-24\,24px\)\] {
    padding-top: var(--spacing-24,24px);
  }
  .pt-\[var\(--spacing-32\)\] {
    padding-top: var(--spacing-32);
  }
  .pt-\[var\(--spacing-40\)\] {
    padding-top: var(--spacing-40);
  }
  .pt-\[var\(--spacing-48\)\] {
    padding-top: var(--spacing-48);
  }
  .pt-\[var\(--spacing-72\)\] {
    padding-top: var(--spacing-72);
  }
  .pt-\[var\(--spacing-80\)\] {
    padding-top: var(--spacing-80);
  }
  .\!pr-\[var\(--spacing-16\)\] {
    padding-right: var(--spacing-16) !important;
  }
  .pr-0 {
    padding-right: var(--spacing-0);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing) * 3.5);
  }
  .pr-4 {
    padding-right: var(--spacing-4);
  }
  .pr-6 {
    padding-right: var(--spacing-6);
  }
  .pr-8 {
    padding-right: var(--spacing-8);
  }
  .pr-10 {
    padding-right: var(--spacing-10);
  }
  .pr-12 {
    padding-right: var(--spacing-12);
  }
  .pr-16 {
    padding-right: var(--spacing-16);
  }
  .pr-20 {
    padding-right: var(--spacing-20);
  }
  .pr-24 {
    padding-right: var(--spacing-24);
  }
  .pr-\[8px\] {
    padding-right: 8px;
  }
  .pr-\[10\%\] {
    padding-right: 10%;
  }
  .pr-\[16px\] {
    padding-right: 16px;
  }
  .pr-\[20px\] {
    padding-right: 20px;
  }
  .pr-\[24px\] {
    padding-right: 24px;
  }
  .pr-\[36px\] {
    padding-right: 36px;
  }
  .pr-\[104px\] {
    padding-right: 104px;
  }
  .pr-\[calc\(var\(--spacing-8\,8px\)\+px\)\] {
    padding-right: calc(var(--spacing-8,8px) + px);
  }
  .pr-\[var\(--spacing-4\,4px\)\] {
    padding-right: var(--spacing-4,4px);
  }
  .pr-\[var\(--spacing-8\)\] {
    padding-right: var(--spacing-8);
  }
  .pr-\[var\(--spacing-8\,8px\)\] {
    padding-right: var(--spacing-8,8px);
  }
  .pr-\[var\(--spacing-12\)\] {
    padding-right: var(--spacing-12);
  }
  .pr-\[var\(--spacing-16\)\] {
    padding-right: var(--spacing-16);
  }
  .pr-\[var\(--spacing-80\,80px\)\] {
    padding-right: var(--spacing-80,80px);
  }
  .pb-0 {
    padding-bottom: var(--spacing-0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: var(--spacing-4);
  }
  .pb-6 {
    padding-bottom: var(--spacing-6);
  }
  .pb-8 {
    padding-bottom: var(--spacing-8);
  }
  .pb-12 {
    padding-bottom: var(--spacing-12);
  }
  .pb-16 {
    padding-bottom: var(--spacing-16);
  }
  .pb-20 {
    padding-bottom: var(--spacing-20);
  }
  .pb-24 {
    padding-bottom: var(--spacing-24);
  }
  .pb-\[0px\] {
    padding-bottom: 0px;
  }
  .pb-\[4px\] {
    padding-bottom: 4px;
  }
  .pb-\[5px\] {
    padding-bottom: 5px;
  }
  .pb-\[7px\] {
    padding-bottom: 7px;
  }
  .pb-\[12px\] {
    padding-bottom: 12px;
  }
  .pb-\[16px\] {
    padding-bottom: 16px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[24px\] {
    padding-bottom: 24px;
  }
  .pb-\[32px\] {
    padding-bottom: 32px;
  }
  .pb-\[40px\] {
    padding-bottom: 40px;
  }
  .pb-\[160px\] {
    padding-bottom: 160px;
  }
  .pb-\[calc\(16px\+env\(safe-area-inset-bottom\,0px\)\)\] {
    padding-bottom: calc(16px + env(safe-area-inset-bottom,0px));
  }
  .pb-\[calc\(var\(--spacing-20\)\+env\(safe-area-inset-bottom\,0px\)\)\] {
    padding-bottom: calc(var(--spacing-20) + env(safe-area-inset-bottom,0px));
  }
  .pb-\[var\(--spacing-0\)\] {
    padding-bottom: var(--spacing-0);
  }
  .pb-\[var\(--spacing-4\)\] {
    padding-bottom: var(--spacing-4);
  }
  .pb-\[var\(--spacing-4\,4px\)\] {
    padding-bottom: var(--spacing-4,4px);
  }
  .pb-\[var\(--spacing-8\)\] {
    padding-bottom: var(--spacing-8);
  }
  .pb-\[var\(--spacing-8\,8px\)\] {
    padding-bottom: var(--spacing-8,8px);
  }
  .pb-\[var\(--spacing-16\)\] {
    padding-bottom: var(--spacing-16);
  }
  .pb-\[var\(--spacing-16\,16px\)\] {
    padding-bottom: var(--spacing-16,16px);
  }
  .pb-\[var\(--spacing-24\)\] {
    padding-bottom: var(--spacing-24);
  }
  .pb-\[var\(--spacing-24\,24px\)\] {
    padding-bottom: var(--spacing-24,24px);
  }
  .pb-\[var\(--spacing-32\)\] {
    padding-bottom: var(--spacing-32);
  }
  .pb-\[var\(--spacing-32\,32px\)\] {
    padding-bottom: var(--spacing-32,32px);
  }
  .pb-\[var\(--spacing-40\)\] {
    padding-bottom: var(--spacing-40);
  }
  .\!pl-\[var\(--spacing-24\)\] {
    padding-left: var(--spacing-24) !important;
  }
  .pl-0 {
    padding-left: var(--spacing-0);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3\.25 {
    padding-left: calc(var(--spacing) * 3.25);
  }
  .pl-4 {
    padding-left: var(--spacing-4);
  }
  .pl-6 {
    padding-left: var(--spacing-6);
  }
  .pl-8 {
    padding-left: var(--spacing-8);
  }
  .pl-10 {
    padding-left: var(--spacing-10);
  }
  .pl-12 {
    padding-left: var(--spacing-12);
  }
  .pl-16 {
    padding-left: var(--spacing-16);
  }
  .pl-20 {
    padding-left: var(--spacing-20);
  }
  .pl-24 {
    padding-left: var(--spacing-24);
  }
  .pl-\[0\.44rem\] {
    padding-left: 0.44rem;
  }
  .pl-\[4px\] {
    padding-left: 4px;
  }
  .pl-\[5px\] {
    padding-left: 5px;
  }
  .pl-\[8px\] {
    padding-left: 8px;
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pl-\[12px\] {
    padding-left: 12px;
  }
  .pl-\[16px\] {
    padding-left: 16px;
  }
  .pl-\[18px\] {
    padding-left: 18px;
  }
  .pl-\[24px\] {
    padding-left: 24px;
  }
  .pl-\[104px\] {
    padding-left: 104px;
  }
  .pl-\[var\(--spacing-0\)\] {
    padding-left: var(--spacing-0);
  }
  .pl-\[var\(--spacing-8\)\] {
    padding-left: var(--spacing-8);
  }
  .pl-\[var\(--spacing-12\,12px\)\] {
    padding-left: var(--spacing-12,12px);
  }
  .pl-\[var\(--spacing-16\)\] {
    padding-left: var(--spacing-16);
  }
  .pl-\[var\(--spacing-16\,16px\)\] {
    padding-left: var(--spacing-16,16px);
  }
  .pl-\[var\(--spacing-24\)\] {
    padding-left: var(--spacing-24);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .\[font-family\:var\(--font-family-primary\)\] {
    font-family: var(--font-family-primary);
  }
  .\[font-family\:var\(--font-family-primary\,Montserrat\)\] {
    font-family: var(--font-family-primary,Montserrat);
  }
  .font-\[\'Montserrat\'\] {
    font-family: 'Montserrat';
  }
  .font-\[\'Montserrat\:Bold\'\,sans-serif\] {
    font-family: 'Montserrat:Bold',sans-serif;
  }
  .font-\[Montserrat\] {
    font-family: Montserrat;
  }
  .font-\[family-name\:var\(--font-family-primary\,\'Montserrat\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,'Montserrat',sans-serif);
  }
  .font-\[family-name\:var\(--font-family-primary\,\'Montserrat\:Black\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,'Montserrat:Black',sans-serif);
  }
  .font-\[family-name\:var\(--font-family-primary\,\'Montserrat\:Bold\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,'Montserrat:Bold',sans-serif);
  }
  .font-\[family-name\:var\(--font-family-primary\,\'Montserrat\:Medium\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,'Montserrat:Medium',sans-serif);
  }
  .font-\[family-name\:var\(--font-family-primary\,\'Montserrat\:Regular\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,'Montserrat:Regular',sans-serif);
  }
  .font-\[family-name\:var\(--font-family-primary\,Montserrat\)\] {
    font-family: var(--font-family-primary,Montserrat);
  }
  .font-\[family-name\:var\(--font-family-primary\,\\\'Montserrat\:Bold\\\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,\'Montserrat:Bold\',sans-serif);
  }
  .font-\[family-name\:var\(--font-family-primary\,\\\'Montserrat\:Regular\\\'\,sans-serif\)\] {
    font-family: var(--font-family-primary,\'Montserrat:Regular\',sans-serif);
  }
  .font-primary {
    font-family: var(--font-primary);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .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-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--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-\[14px\] {
    font-size: 14px !important;
  }
  .\!text-\[length\:var\(--font-size-sm\)\] {
    font-size: var(--font-size-sm) !important;
  }
  .\!text-\[length\:var\(--font-size-sm\,14px\)\] {
    font-size: var(--font-size-sm,14px) !important;
  }
  .\[font-size\:var\(--font-size-md\)\] {
    font-size: var(--font-size-md);
  }
  .\[font-size\:var\(--font-size-sm\)\] {
    font-size: var(--font-size-sm);
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[10\.5px\] {
    font-size: 10.5px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[23px\] {
    font-size: 23px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[25\.8px\] {
    font-size: 25.8px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[38px\] {
    font-size: 38px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[length\:var\(--download-app-heading-mobile-size\,32px\)\] {
    font-size: var(--download-app-heading-mobile-size,32px);
  }
  .text-\[length\:var\(--font-size-3XL\,32px\)\] {
    font-size: var(--font-size-3XL,32px);
  }
  .text-\[length\:var\(--font-size-3xl\)\] {
    font-size: var(--font-size-3xl);
  }
  .text-\[length\:var\(--font-size-4xl\)\] {
    font-size: var(--font-size-4xl);
  }
  .text-\[length\:var\(--font-size-4xl\,42px\)\] {
    font-size: var(--font-size-4xl,42px);
  }
  .text-\[length\:var\(--font-size-5xl\)\] {
    font-size: var(--font-size-5xl);
  }
  .text-\[length\:var\(--font-size-6xl\)\] {
    font-size: var(--font-size-6xl);
  }
  .text-\[length\:var\(--font-size-md\)\] {
    font-size: var(--font-size-md);
  }
  .text-\[length\:var\(--font-size-md\,16px\)\] {
    font-size: var(--font-size-md,16px);
  }
  .text-\[length\:var\(--font-size-sm\)\] {
    font-size: var(--font-size-sm);
  }
  .text-\[length\:var\(--font-size-sm\,14px\)\] {
    font-size: var(--font-size-sm,14px);
  }
  .text-\[length\:var\(--font-size-xl\)\] {
    font-size: var(--font-size-xl);
  }
  .text-\[length\:var\(--font-size-xl\,20px\)\] {
    font-size: var(--font-size-xl,20px);
  }
  .text-\[length\:var\(--font-size-xs\)\] {
    font-size: var(--font-size-xs);
  }
  .text-md {
    font-size: var(--text-md);
  }
  .\!leading-\[18px\] {
    --tw-leading: 18px !important;
    line-height: 18px !important;
  }
  .\!leading-\[20px\] {
    --tw-leading: 20px !important;
    line-height: 20px !important;
  }
  .leading-3 {
    --tw-leading: calc(var(--spacing) * 3);
    line-height: calc(var(--spacing) * 3);
  }
  .leading-4 {
    --tw-leading: var(--spacing-4);
    line-height: var(--spacing-4);
  }
  .leading-4\.5 {
    --tw-leading: calc(var(--spacing) * 4.5);
    line-height: calc(var(--spacing) * 4.5);
  }
  .leading-5 {
    --tw-leading: var(--spacing-5);
    line-height: var(--spacing-5);
  }
  .leading-5\.5 {
    --tw-leading: calc(var(--spacing) * 5.5);
    line-height: calc(var(--spacing) * 5.5);
  }
  .leading-6 {
    --tw-leading: var(--spacing-6);
    line-height: var(--spacing-6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: var(--spacing-8);
    line-height: var(--spacing-8);
  }
  .leading-8\.5 {
    --tw-leading: calc(var(--spacing) * 8.5);
    line-height: calc(var(--spacing) * 8.5);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-10 {
    --tw-leading: var(--spacing-10);
    line-height: var(--spacing-10);
  }
  .leading-11 {
    --tw-leading: calc(var(--spacing) * 11);
    line-height: calc(var(--spacing) * 11);
  }
  .leading-20 {
    --tw-leading: var(--spacing-20);
    line-height: var(--spacing-20);
  }
  .leading-24 {
    --tw-leading: var(--spacing-24);
    line-height: var(--spacing-24);
  }
  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }
  .leading-\[1\] {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-\[10px\] {
    --tw-leading: 10px;
    line-height: 10px;
  }
  .leading-\[14px\] {
    --tw-leading: 14px;
    line-height: 14px;
  }
  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[28px\] {
    --tw-leading: 28px;
    line-height: 28px;
  }
  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }
  .leading-\[32px\] {
    --tw-leading: 32px;
    line-height: 32px;
  }
  .leading-\[34px\] {
    --tw-leading: 34px;
    line-height: 34px;
  }
  .leading-\[35px\] {
    --tw-leading: 35px;
    line-height: 35px;
  }
  .leading-\[36px\] {
    --tw-leading: 36px;
    line-height: 36px;
  }
  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }
  .leading-\[44px\] {
    --tw-leading: 44px;
    line-height: 44px;
  }
  .leading-\[var\(--download-app-heading-mobile-line-height\,40px\)\] {
    --tw-leading: var(--download-app-heading-mobile-line-height,40px);
    line-height: var(--download-app-heading-mobile-line-height,40px);
  }
  .leading-\[var\(--font-size-2xs\)\] {
    --tw-leading: var(--font-size-2xs);
    line-height: var(--font-size-2xs);
  }
  .leading-\[var\(--font-size-lg\)\] {
    --tw-leading: var(--font-size-lg);
    line-height: var(--font-size-lg);
  }
  .leading-\[var\(--font-size-xl\)\] {
    --tw-leading: var(--font-size-xl);
    line-height: var(--font-size-xl);
  }
  .leading-\[var\(--line-height-16\)\] {
    --tw-leading: var(--line-height-16);
    line-height: var(--line-height-16);
  }
  .leading-\[var\(--line-height-18\)\] {
    --tw-leading: var(--line-height-18);
    line-height: var(--line-height-18);
  }
  .leading-\[var\(--line-height-20\)\] {
    --tw-leading: var(--line-height-20);
    line-height: var(--line-height-20);
  }
  .leading-\[var\(--line-height-22\)\] {
    --tw-leading: var(--line-height-22);
    line-height: var(--line-height-22);
  }
  .leading-\[var\(--line-height-24\)\] {
    --tw-leading: var(--line-height-24);
    line-height: var(--line-height-24);
  }
  .leading-\[var\(--line-height-28\)\] {
    --tw-leading: var(--line-height-28);
    line-height: var(--line-height-28);
  }
  .leading-\[var\(--line-height-34\)\] {
    --tw-leading: var(--line-height-34);
    line-height: var(--line-height-34);
  }
  .leading-\[var\(--line-height-40\)\] {
    --tw-leading: var(--line-height-40);
    line-height: var(--line-height-40);
  }
  .leading-\[var\(--line-height-44\)\] {
    --tw-leading: var(--line-height-44);
    line-height: var(--line-height-44);
  }
  .leading-\[var\(--line-height-44\,44px\)\] {
    --tw-leading: var(--line-height-44,44px);
    line-height: var(--line-height-44,44px);
  }
  .leading-\[var\(--line-height-70\)\] {
    --tw-leading: var(--line-height-70);
    line-height: var(--line-height-70);
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .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-\[700\] {
    --tw-font-weight: 700 !important;
    font-weight: 700 !important;
  }
  .\!font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-\[400\] {
    --tw-font-weight: 400;
    font-weight: 400;
  }
  .font-\[600\] {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .font-\[700\] {
    --tw-font-weight: 700;
    font-weight: 700;
  }
  .font-\[900\] {
    --tw-font-weight: 900;
    font-weight: 900;
  }
  .font-\[var\(--font-family-primary\)\] {
    --tw-font-weight: var(--font-family-primary);
    font-weight: var(--font-family-primary);
  }
  .font-\[var\(--font-weight-black\)\] {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-\[var\(--font-weight-black\,900\)\] {
    --tw-font-weight: var(--font-weight-black,900);
    font-weight: var(--font-weight-black,900);
  }
  .font-\[var\(--font-weight-bold\)\] {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-\[var\(--font-weight-bold\,700\)\] {
    --tw-font-weight: var(--font-weight-bold,700);
    font-weight: var(--font-weight-bold,700);
  }
  .font-\[var\(--font-weight-medium\)\] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-\[var\(--font-weight-regular\)\] {
    --tw-font-weight: var(--font-weight-regular);
    font-weight: var(--font-weight-regular);
  }
  .font-\[var\(--font-weight-semibold\)\] {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-\[var\(--font-weight-semibold\,600\)\] {
    --tw-font-weight: var(--font-weight-semibold,600);
    font-weight: var(--font-weight-semibold,600);
  }
  .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-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .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-regular {
    --tw-font-weight: var(--font-weight-regular);
    font-weight: var(--font-weight-regular);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .\[font-weight\:400\] {
    font-weight: 400;
  }
  .\[font-weight\:900\] {
    font-weight: 900;
  }
  .tracking-\[-0\.21px\] {
    --tw-tracking: -0.21px;
    letter-spacing: -0.21px;
  }
  .tracking-\[-0\.24px\] {
    --tw-tracking: -0.24px;
    letter-spacing: -0.24px;
  }
  .tracking-\[-0\.28px\] {
    --tw-tracking: -0.28px;
    letter-spacing: -0.28px;
  }
  .tracking-\[0\.02em\] {
    --tw-tracking: 0.02em;
    letter-spacing: 0.02em;
  }
  .tracking-\[0\.2px\] {
    --tw-tracking: 0.2px;
    letter-spacing: 0.2px;
  }
  .tracking-\[0\] {
    --tw-tracking: 0;
    letter-spacing: 0;
  }
  .tracking-\[3\.2px\] {
    --tw-tracking: 3.2px;
    letter-spacing: 3.2px;
  }
  .tracking-\[var\(--letter-spacing-tight\)\] {
    --tw-tracking: var(--letter-spacing-tight);
    letter-spacing: var(--letter-spacing-tight);
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .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);
  }
  .break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .\[word-break\:break-word\] {
    word-break: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .break-keep {
    word-break: keep-all;
  }
  .text-clip {
    text-overflow: clip;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-\[\#1a1a1a\] {
    color: #1a1a1a !important;
  }
  .\!text-\[var\(--color-brand-support-default\)\] {
    color: var(--color-brand-support-default) !important;
  }
  .\!text-\[var\(--color-content-disabled\)\] {
    color: var(--color-content-disabled) !important;
  }
  .\!text-\[var\(--color-content-muted\,\#8b8b8b\)\] {
    color: var(--color-content-muted,#8b8b8b) !important;
  }
  .text-\(--color-attribute-avoiding\,\#731913\) {
    color: var(--color-attribute-avoiding,#731913);
  }
  .text-\(--color-attribute-diet\,\#3e6300\) {
    color: var(--color-attribute-diet,#3e6300);
  }
  .text-\(--color-brand-support-default\,\#046E7E\) {
    color: var(--color-brand-support-default,#046E7E);
  }
  .text-\(--color-content-content-primary\) {
    color: var(--color-content-content-primary);
  }
  .text-\(--color-content-muted\,\#6E6E6E\) {
    color: var(--color-content-muted,#6E6E6E);
  }
  .text-\(--color-content-primary\,\#1A1A1A\) {
    color: var(--color-content-primary,#1A1A1A);
  }
  .text-\(--color-content-primary-inverse\,\#FAFAFA\) {
    color: var(--color-content-primary-inverse,#FAFAFA);
  }
  .text-\(--color-content-secondary\,\#6B7280\) {
    color: var(--color-content-secondary,#6B7280);
  }
  .text-\(--color-feedback-error\) {
    color: var(--color-feedback-error);
  }
  .text-\(--color-feedback-success\) {
    color: var(--color-feedback-success);
  }
  .text-\[\#1A1A1A\] {
    color: #1A1A1A;
  }
  .text-\[\#1a1a1a\] {
    color: #1a1a1a;
  }
  .text-\[\#3e6300\] {
    color: #3e6300;
  }
  .text-\[\#4A4A4A\] {
    color: #4A4A4A;
  }
  .text-\[\#4a4a4a\] {
    color: #4a4a4a;
  }
  .text-\[\#4b4a4a\] {
    color: #4b4a4a;
  }
  .text-\[\#6d6e70\] {
    color: #6d6e70;
  }
  .text-\[\#6e6e6e\] {
    color: #6e6e6e;
  }
  .text-\[\#046E7E\] {
    color: #046E7E;
  }
  .text-\[\#046e7e\] {
    color: #046e7e;
  }
  .text-\[\#146c72\] {
    color: #146c72;
  }
  .text-\[\#222\] {
    color: #222;
  }
  .text-\[\#888\] {
    color: #888;
  }
  .text-\[\#127187\] {
    color: #127187;
  }
  .text-\[\#731913\] {
    color: #731913;
  }
  .text-\[\#AF6728\] {
    color: #AF6728;
  }
  .text-\[\#BF2A1F\] {
    color: #BF2A1F;
  }
  .text-\[\#af6728\] {
    color: #af6728;
  }
  .text-\[\#cf0082\] {
    color: #cf0082;
  }
  .text-\[\#e6f2f4\] {
    color: #e6f2f4;
  }
  .text-\[\#fafafa\] {
    color: #fafafa;
  }
  .text-\[\#ffba00\] {
    color: #ffba00;
  }
  .text-\[\#fff\] {
    color: #fff;
  }
  .text-\[color\:var\(--color-brand-action-default\,\#cf0082\)\] {
    color: var(--color-brand-action-default,#cf0082);
  }
  .text-\[color\:var\(--color-brand-support-default\)\] {
    color: var(--color-brand-support-default);
  }
  .text-\[color\:var\(--color-brand-support-default\,\#046e7e\)\] {
    color: var(--color-brand-support-default,#046e7e);
  }
  .text-\[color\:var\(--color-content-disabled\,\#8f8f8f\)\] {
    color: var(--color-content-disabled,#8f8f8f);
  }
  .text-\[color\:var\(--color-content-muted\,\#6e6e6e\)\] {
    color: var(--color-content-muted,#6e6e6e);
  }
  .text-\[color\:var\(--color-content-primary\)\] {
    color: var(--color-content-primary);
  }
  .text-\[color\:var\(--color-content-primary\,\#1a1a1a\)\] {
    color: var(--color-content-primary,#1a1a1a);
  }
  .text-\[color\:var\(--color-content-primary-inverse\)\] {
    color: var(--color-content-primary-inverse);
  }
  .text-\[color\:var\(--color-content-primary-inverse\,\#fafafa\)\] {
    color: var(--color-content-primary-inverse,#fafafa);
  }
  .text-\[color\:var\(--color-content-secondary\,\#4A4A4A\)\] {
    color: var(--color-content-secondary,#4A4A4A);
  }
  .text-\[color\:var\(--color-content-secondary\,\#4a4a4a\)\] {
    color: var(--color-content-secondary,#4a4a4a);
  }
  .text-\[color\:var\(--color-marketing-guava\)\] {
    color: var(--color-marketing-guava);
  }
  .text-\[color\:var\(--color-white\)\] {
    color: var(--color-white);
  }
  .text-\[color\:var\(--tropic-rewards-background-primary\,\#046E7E\)\] {
    color: var(--tropic-rewards-background-primary,#046E7E);
  }
  .text-\[rgb\(207\,0\,130\)\] {
    color: rgb(207,0,130);
  }
  .text-\[var\(--color-brand-accent\)\] {
    color: var(--color-brand-accent);
  }
  .text-\[var\(--color-brand-action-default\)\] {
    color: var(--color-brand-action-default);
  }
  .text-\[var\(--color-brand-action-default\,\#CF0082\)\] {
    color: var(--color-brand-action-default,#CF0082);
  }
  .text-\[var\(--color-brand-action-default\,\#c8102e\)\] {
    color: var(--color-brand-action-default,#c8102e);
  }
  .text-\[var\(--color-brand-action-default\,\#cf0082\)\] {
    color: var(--color-brand-action-default,#cf0082);
  }
  .text-\[var\(--color-brand-action-pressed\)\] {
    color: var(--color-brand-action-pressed);
  }
  .text-\[var\(--color-brand-action-secondary\,\#046e7e\)\] {
    color: var(--color-brand-action-secondary,#046e7e);
  }
  .text-\[var\(--color-brand-critical-default\,\#bf2a1f\)\] {
    color: var(--color-brand-critical-default,#bf2a1f);
  }
  .text-\[var\(--color-brand-support-default\)\] {
    color: var(--color-brand-support-default);
  }
  .text-\[var\(--color-brand-support-default\,\#046e7e\)\] {
    color: var(--color-brand-support-default,#046e7e);
  }
  .text-\[var\(--color-brand-support-default\,\#FF9500\)\] {
    color: var(--color-brand-support-default,#FF9500);
  }
  .text-\[var\(--color-brand-support-pressed\,\#024754\)\] {
    color: var(--color-brand-support-pressed,#024754);
  }
  .text-\[var\(--color-content-danger\,\#d32f2f\)\] {
    color: var(--color-content-danger,#d32f2f);
  }
  .text-\[var\(--color-content-disabled\)\] {
    color: var(--color-content-disabled);
  }
  .text-\[var\(--color-content-inverse\)\] {
    color: var(--color-content-inverse);
  }
  .text-\[var\(--color-content-muted\)\] {
    color: var(--color-content-muted);
  }
  .text-\[var\(--color-content-muted\,\#6E6E6E\)\] {
    color: var(--color-content-muted,#6E6E6E);
  }
  .text-\[var\(--color-content-muted\,\#6e6e6e\)\] {
    color: var(--color-content-muted,#6e6e6e);
  }
  .text-\[var\(--color-content-primary\)\] {
    color: var(--color-content-primary);
  }
  .text-\[var\(--color-content-primary\,\#1A1A1A\)\] {
    color: var(--color-content-primary,#1A1A1A);
  }
  .text-\[var\(--color-content-primary\,\#1D1D1D\)\] {
    color: var(--color-content-primary,#1D1D1D);
  }
  .text-\[var\(--color-content-primary\,\#1a1a1a\)\] {
    color: var(--color-content-primary,#1a1a1a);
  }
  .text-\[var\(--color-content-primary-inverse\)\] {
    color: var(--color-content-primary-inverse);
  }
  .text-\[var\(--color-content-primary-inverse\,\#FAFAFA\)\] {
    color: var(--color-content-primary-inverse,#FAFAFA);
  }
  .text-\[var\(--color-content-primary-inverse\,\#fafafa\)\] {
    color: var(--color-content-primary-inverse,#fafafa);
  }
  .text-\[var\(--color-content-secondary\)\] {
    color: var(--color-content-secondary);
  }
  .text-\[var\(--color-content-secondary\,\#4A4A4A\)\] {
    color: var(--color-content-secondary,#4A4A4A);
  }
  .text-\[var\(--color-content-secondary\,\#4a4a4a\)\] {
    color: var(--color-content-secondary,#4a4a4a);
  }
  .text-\[var\(--color-content-secondary\,\#6e6e6e\)\] {
    color: var(--color-content-secondary,#6e6e6e);
  }
  .text-\[var\(--color-content-secondary\,\#666\)\] {
    color: var(--color-content-secondary,#666);
  }
  .text-\[var\(--color-content-secondary-fuchsia\)\] {
    color: var(--color-content-secondary-fuchsia);
  }
  .text-\[var\(--color-content-secondary-fuchsia\,\#6c1246\)\] {
    color: var(--color-content-secondary-fuchsia,#6c1246);
  }
  .text-\[var\(--color-content-secondary-orange\)\] {
    color: var(--color-content-secondary-orange);
  }
  .text-\[var\(--color-content-status-error\,\#BF2A1F\)\] {
    color: var(--color-content-status-error,#BF2A1F);
  }
  .text-\[var\(--color-feedback-error\)\] {
    color: var(--color-feedback-error);
  }
  .text-\[var\(--color-feedback-info\,\#1f5fcc\)\] {
    color: var(--color-feedback-info,#1f5fcc);
  }
  .text-\[var\(--color-feedback-success\,\#2f7a1f\)\] {
    color: var(--color-feedback-success,#2f7a1f);
  }
  .text-\[var\(--color-feedback-warning\,\#af6728\)\] {
    color: var(--color-feedback-warning,#af6728);
  }
  .text-\[var\(--color-primary-inverse\,\#fafafa\)\] {
    color: var(--color-primary-inverse,#fafafa);
  }
  .text-\[var\(--font-size-2xl\)\] {
    color: var(--font-size-2xl);
  }
  .text-\[var\(--font-size-2xs\)\] {
    color: var(--font-size-2xs);
  }
  .text-\[var\(--font-size-4XL\)\] {
    color: var(--font-size-4XL);
  }
  .text-\[var\(--font-size-4xl\)\] {
    color: var(--font-size-4xl);
  }
  .text-\[var\(--font-size-SM\,14px\)\] {
    color: var(--font-size-SM,14px);
  }
  .text-\[var\(--font-size-lg\)\] {
    color: var(--font-size-lg);
  }
  .text-\[var\(--font-size-lg\,18px\)\] {
    color: var(--font-size-lg,18px);
  }
  .text-\[var\(--font-size-md\)\] {
    color: var(--font-size-md);
  }
  .text-\[var\(--font-size-md\,14px\)\] {
    color: var(--font-size-md,14px);
  }
  .text-\[var\(--font-size-md\,16px\)\] {
    color: var(--font-size-md,16px);
  }
  .text-\[var\(--font-size-sm\)\] {
    color: var(--font-size-sm);
  }
  .text-\[var\(--font-size-sm\,14px\)\] {
    color: var(--font-size-sm,14px);
  }
  .text-\[var\(--font-size-xl\)\] {
    color: var(--font-size-xl);
  }
  .text-\[var\(--font-size-xl\,20px\)\] {
    color: var(--font-size-xl,20px);
  }
  .text-\[var\(--font-size-xs\)\] {
    color: var(--font-size-xs);
  }
  .text-\[var\(--font-size-xs\,12px\)\] {
    color: var(--font-size-xs,12px);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-brand-action-default {
    color: var(--color-brand-action-default);
  }
  .text-brand-support-default {
    color: var(--color-brand-support-default);
  }
  .text-content-muted {
    color: var(--color-content-muted);
  }
  .text-content-primary {
    color: var(--color-content-primary);
  }
  .text-content-secondary {
    color: var(--color-content-secondary);
  }
  .text-content-secondary-fuchsia {
    color: var(--color-content-secondary-fuchsia);
  }
  .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-900 {
    color: var(--color-gray-900);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-inherit {
    color: inherit;
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-teal-800 {
    color: var(--color-teal-800);
  }
  .text-transparent {
    color: transparent;
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .\!no-underline {
    text-decoration-line: none !important;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .placeholder-gray-400::placeholder {
    color: var(--color-gray-400);
  }
  .accent-\[var\(--color-brand-action-default\)\] {
    accent-color: var(--color-brand-action-default);
  }
  .accent-\[var\(--color-brand-support-active\)\] {
    accent-color: var(--color-brand-support-active);
  }
  .accent-brand-action-default {
    accent-color: var(--color-brand-action-default);
  }
  .\!opacity-100 {
    opacity: 100% !important;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-5 {
    opacity: 5%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-90 {
    opacity: 90%;
  }
  .opacity-95 {
    opacity: 95%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .\!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, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0\.918px_0\.918px_0\.23px_0px_rgba\(113\,27\,41\,0\.25\)\] {
    --tw-shadow: 0.918px 0.918px 0.23px 0px var(--tw-shadow-color, rgba(113,27,41,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 -4px 16px var(--tw-shadow-color, rgba(0,0,0,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_0_2px_var\(--color-brand-support-active\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--color-brand-support-active));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 1px 3px var(--tw-shadow-color, rgba(0,0,0,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_2px_8px_0_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 2px 8px 0 var(--tw-shadow-color, rgba(0,0,0,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_11px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 5px 11px var(--tw-shadow-color, rgba(0,0,0,0.18));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_20px_rgba\(11\,0\,7\,0\.18\)\] {
    --tw-shadow: 0 8px 20px var(--tw-shadow-color, rgba(11,0,7,0.18));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_40px_rgba\(11\,0\,7\,0\.24\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, rgba(11,0,7,0.24));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_-2px_8px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow: 0px -2px 8px var(--tw-shadow-color, rgba(0,0,0,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_-4px_10px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px -4px 10px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_32px_rgba\(0\,0\,0\,0\.16\)\] {
    --tw-shadow: 0px 8px 32px var(--tw-shadow-color, rgba(0,0,0,0.16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_30px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0px 10px 30px var(--tw-shadow-color, rgba(0,0,0,0.2));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[1\.683px_1\.683px_0\.421px_0px_rgba\(113\,27\,41\,0\.25\)\] {
    --tw-shadow: 1.683px 1.683px 0.421px 0px var(--tw-shadow-color, rgba(113,27,41,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_-1\.837px_1\.837px_1\.837px_0px_rgba\(113\,27\,41\,0\.05\)\] {
    --tw-shadow: inset -1.837px 1.837px 1.837px 0px var(--tw-shadow-color, rgba(113,27,41,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_-3\.366px_3\.366px_3\.366px_0px_rgba\(113\,27\,41\,0\.05\)\] {
    --tw-shadow: inset -3.366px 3.366px 3.366px 0px var(--tw-shadow-color, rgba(113,27,41,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    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, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --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);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-2 {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .outline-\[rgba\(0\,0\,0\,0\.35\)\] {
    outline-color: rgba(0,0,0,0.35);
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-lg {
    --tw-blur: blur(var(--blur-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,);
  }
  .blur-md {
    --tw-blur: blur(var(--blur-md));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-none {
    --tw-blur:  ;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-sm {
    --tw-blur: blur(var(--blur-sm));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-xl {
    --tw-blur: blur(var(--blur-xl));
    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,);
  }
  .drop-shadow-\[0_12px_22px_rgba\(11\,0\,7\,0\.35\)\] {
    --tw-drop-shadow-size: drop-shadow(0 12px 22px var(--tw-drop-shadow-color, rgba(11,0,7,0.35)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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,);
  }
  .drop-shadow-\[0px_-4px_5px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-drop-shadow-size: drop-shadow(0px -4px 5px var(--tw-drop-shadow-color, rgba(0,0,0,0.1)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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,);
  }
  .grayscale-0 {
    --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,);
  }
  .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,);
  }
  .invert-0 {
    --tw-invert: invert(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,);
  }
  .sepia {
    --tw-sepia: sepia(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,);
  }
  .sepia-0 {
    --tw-sepia: sepia(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,);
  }
  .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,);
  }
  .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-\[border-color\] {
    transition-property: border-color;
    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: 100ms;
    transition-duration: 100ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .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-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .will-change-transform {
    will-change: transform;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  .select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }
  .\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none;
  }
  .\[clip-path\:inset\(-10px_0px_0px_0px\)\] {
    clip-path: inset(-10px 0px 0px 0px);
  }
  @media (hover: hover) {
    .group-hover\:w-full:is(:where(.group):hover *) {
      width: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\:border-\(--color-border-focus-alt\):is(:where(.group):hover *) {
      border-color: var(--color-border-focus-alt);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-\(--color-brand-action-pressed\,\#76004A\):is(:where(.group):hover *) {
      background-color: var(--color-brand-action-pressed,#76004A);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-\[var\(--color-brand-action-default\)\]:is(:where(.group):hover *) {
      background-color: var(--color-brand-action-default);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-\[var\(--color-brand-action-pressed\,\#76004a\)\]:is(:where(.group):hover *) {
      color: var(--color-brand-action-pressed,#76004a);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-brand-action-default:is(:where(.group):hover *) {
      color: var(--color-brand-action-default);
    }
  }
  .marker\:text-\[var\(--color-content-primary\,\#1a1a1a\)\] *::marker {
    color: var(--color-content-primary,#1a1a1a);
  }
  .marker\:text-\[var\(--color-content-primary\,\#1a1a1a\)\]::marker {
    color: var(--color-content-primary,#1a1a1a);
  }
  .marker\:text-\[var\(--color-content-primary\,\#1a1a1a\)\] *::-webkit-details-marker {
    color: var(--color-content-primary,#1a1a1a);
  }
  .marker\:text-\[var\(--color-content-primary\,\#1a1a1a\)\]::-webkit-details-marker {
    color: var(--color-content-primary,#1a1a1a);
  }
  .placeholder\:text-\[length\:var\(--font-size-sm\,14px\)\]::placeholder {
    font-size: var(--font-size-sm,14px);
  }
  .placeholder\:leading-\[20px\]::placeholder {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .placeholder\:text-\[var\(--color-content-muted\)\]::placeholder {
    color: var(--color-content-muted);
  }
  .placeholder\:text-\[var\(--color-content-muted\,\#6e6e6e\)\]::placeholder {
    color: var(--color-content-muted,#6e6e6e);
  }
  .placeholder\:text-content-muted::placeholder {
    color: var(--color-content-muted);
  }
  .checked\:border-\[var\(--color-brand-support-default\,\#046e7e\)\]:checked {
    border-color: var(--color-brand-support-default,#046e7e);
  }
  .checked\:bg-\[var\(--color-brand-support-default\,\#046e7e\)\]:checked {
    background-color: var(--color-brand-support-default,#046e7e);
  }
  .checked\:after\:flex:checked::after {
    content: var(--tw-content);
    display: flex;
  }
  .checked\:after\:items-center:checked::after {
    content: var(--tw-content);
    align-items: center;
  }
  .checked\:after\:justify-center:checked::after {
    content: var(--tw-content);
    justify-content: center;
  }
  .checked\:after\:text-\[14px\]:checked::after {
    content: var(--tw-content);
    font-size: 14px;
  }
  .checked\:after\:font-bold:checked::after {
    content: var(--tw-content);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .checked\:after\:text-white:checked::after {
    content: var(--tw-content);
    color: var(--color-white);
  }
  .checked\:after\:content-\[\'✔\'\]:checked::after {
    --tw-content: '✔';
    content: var(--tw-content);
  }
  .focus-within\:border-2:focus-within {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .focus-within\:border-\[var\(--color-brand-support-default\,\#046e7e\)\]:focus-within {
    border-color: var(--color-brand-support-default,#046e7e);
  }
  .focus-within\:border-brand-support-default:focus-within {
    border-color: var(--color-brand-support-default);
  }
  .focus-within\:ring-2:focus-within {
    --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-within\:ring-\[\#cf0082\]:focus-within {
    --tw-ring-color: #cf0082;
  }
  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -0.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @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);
    }
  }
  @media (hover: hover) {
    .hover\:border-\(--color-border-default\,\#e2e2e2\):hover {
      border-color: var(--color-border-default,#e2e2e2);
    }
  }
  @media (hover: hover) {
    .hover\:border-\[var\(--color-background-surface-alt\,\#FFF4E4\)\]:hover {
      border-color: var(--color-background-surface-alt,#FFF4E4);
    }
  }
  @media (hover: hover) {
    .hover\:border-\[var\(--color-brand-action-default\,\#cf0082\)\]:hover {
      border-color: var(--color-brand-action-default,#cf0082);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\(--color-background-primary\):hover {
      background-color: var(--color-background-primary);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\(--color-brand-support-default\,\#046e7e\):hover {
      background-color: var(--color-brand-support-default,#046e7e);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#b8006e\]:hover {
      background-color: #b8006e;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#d4e6eb\]:hover {
      background-color: #d4e6eb;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#f0f0f0\]:hover {
      background-color: #f0f0f0;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#f5f5f5\]:hover {
      background-color: #f5f5f5;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[rgb\(207\,0\,130\)\]:hover {
      background-color: rgb(207,0,130);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover {
      background-color: rgba(255,255,255,0.08);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-action-soft\,\#fde8f4\)\]:hover {
      background-color: var(--color-background-action-soft,#fde8f4);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-action-soft-hover\,\#f7d8ef\)\]:hover {
      background-color: var(--color-background-action-soft-hover,#f7d8ef);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-default\)\]:hover {
      background-color: var(--color-background-default);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-feedback-error\,\#fdecec\)\]:hover {
      background-color: var(--color-background-feedback-error,#fdecec);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-feedback-error-hover\,\#fad5d5\)\]:hover {
      background-color: var(--color-background-feedback-error-hover,#fad5d5);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-muted\)\]:hover {
      background-color: var(--color-background-muted);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-muted\,\#efefef\)\]:hover {
      background-color: var(--color-background-muted,#efefef);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-support-soft\)\]:hover {
      background-color: var(--color-background-support-soft);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-surface\,\#FAFAFA\)\]:hover {
      background-color: var(--color-background-surface,#FAFAFA);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-background-surface-alt\,\#FFF4E4\)\]:hover {
      background-color: var(--color-background-surface-alt,#FFF4E4);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-brand-action-active\)\]:hover {
      background-color: var(--color-brand-action-active);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-brand-action-default\)\]:hover {
      background-color: var(--color-brand-action-default);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-brand-action-hover\,\#b8006b\)\]:hover {
      background-color: var(--color-brand-action-hover,#b8006b);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-brand-action-light\)\]:hover {
      background-color: var(--color-brand-action-light);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-brand-support-light\)\]:hover {
      background-color: var(--color-brand-support-light);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-brand-support-pressed\)\]:hover {
      background-color: var(--color-brand-support-pressed);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-content-secondary-fuchsia\)\]:hover {
      background-color: var(--color-content-secondary-fuchsia);
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-surface-hover\,\#f2f2f2\)\]:hover {
      background-color: var(--color-surface-hover,#f2f2f2);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-transparent:hover {
      background-color: transparent;
    }
  }
  @media (hover: hover) {
    .hover\:\!text-\[\#1a1a1a\]:hover {
      color: #1a1a1a !important;
    }
  }
  @media (hover: hover) {
    .hover\:\!text-\[var\(--color-brand-support-default\,\#046E7E\)\]:hover {
      color: var(--color-brand-support-default,#046E7E) !important;
    }
  }
  @media (hover: hover) {
    .hover\:text-\(--color-background-surface\,\#fafafa\):hover {
      color: var(--color-background-surface,#fafafa);
    }
  }
  @media (hover: hover) {
    .hover\:text-\(--color-content-primary\,\#111827\):hover {
      color: var(--color-content-primary,#111827);
    }
  }
  @media (hover: hover) {
    .hover\:text-\(--color-content-secondary-green\,\#244925\):hover {
      color: var(--color-content-secondary-green,#244925);
    }
  }
  @media (hover: hover) {
    .hover\:text-\(--color-marketing-cocoa\,\#3a0a2a\):hover {
      color: var(--color-marketing-cocoa,#3a0a2a);
    }
  }
  @media (hover: hover) {
    .hover\:text-\[var\(--color-brand-action-pressed\)\]:hover {
      color: var(--color-brand-action-pressed);
    }
  }
  @media (hover: hover) {
    .hover\:text-\[var\(--color-brand-support-hover\)\]:hover {
      color: var(--color-brand-support-hover);
    }
  }
  @media (hover: hover) {
    .hover\:text-\[var\(--color-brand-support-pressed\)\]:hover {
      color: var(--color-brand-support-pressed);
    }
  }
  @media (hover: hover) {
    .hover\:text-\[var\(--color-content-secondary-fuchsia\)\]:hover {
      color: var(--color-content-secondary-fuchsia);
    }
  }
  @media (hover: hover) {
    .hover\:text-black:hover {
      color: var(--color-black);
    }
  }
  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .hover\:\!no-underline:hover {
      text-decoration-line: none !important;
    }
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (hover: hover) {
    .hover\:opacity-70:hover {
      opacity: 70%;
    }
  }
  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
  }
  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: 90%;
    }
  }
  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .hover\:shadow-\[0_4px_16px_0_rgba\(0\,0\,0\,0\.08\)\]:hover {
      --tw-shadow: 0 4px 16px 0 var(--tw-shadow-color, rgba(0,0,0,0.08));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:brightness-95: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,);
    }
  }
  .focus\:border-2:focus {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .focus\:border-\[var\(--color-brand-support-default\,\#046e7e\)\]:focus {
    border-color: var(--color-brand-support-default,#046e7e);
  }
  .focus\:\!no-underline:focus {
    text-decoration-line: none !important;
  }
  .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-\[var\(--color-brand-action-default\)\]:focus {
    --tw-ring-color: var(--color-brand-action-default);
  }
  .focus\:ring-\[var\(--color-brand-action-default\,\#cf0082\)\]:focus {
    --tw-ring-color: var(--color-brand-action-default,#cf0082);
  }
  .focus\:ring-brand-action-default:focus {
    --tw-ring-color: var(--color-brand-action-default);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:bg-\[var\(--color-background-muted\)\]:focus-visible {
    background-color: var(--color-background-muted);
  }
  .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-\(--color-brand-action-default\,\#cf0082\):focus-visible {
    --tw-ring-color: var(--color-brand-action-default,#cf0082);
  }
  .focus-visible\:ring-\[\#cf0082\]:focus-visible {
    --tw-ring-color: #cf0082;
  }
  .focus-visible\:ring-\[var\(--color-brand-action-default\)\]:focus-visible {
    --tw-ring-color: var(--color-brand-action-default);
  }
  .focus-visible\:ring-\[var\(--color-brand-support-default\)\]:focus-visible {
    --tw-ring-color: var(--color-brand-support-default);
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-0:focus-visible {
    outline-offset: 0px;
  }
  .focus-visible\:outline-offset-1:focus-visible {
    outline-offset: 1px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-blue-700:focus-visible {
    outline-color: var(--color-blue-700);
  }
  .focus-visible\:outline-pink-500:focus-visible {
    outline-color: var(--color-pink-500);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:bg-\[rgb\(180\,0\,110\)\]:active {
    background-color: rgb(180,0,110);
  }
  .active\:bg-\[var\(--color-background-action-soft-pressed\,\#f0c8ea\)\]:active {
    background-color: var(--color-background-action-soft-pressed,#f0c8ea);
  }
  .active\:bg-\[var\(--color-background-feedback-error-pressed\,\#f7c3c3\)\]:active {
    background-color: var(--color-background-feedback-error-pressed,#f7c3c3);
  }
  .active\:bg-\[var\(--color-brand-action-pressed\,\#9d0059\)\]:active {
    background-color: var(--color-brand-action-pressed,#9d0059);
  }
  .active\:text-white:active {
    color: var(--color-white);
  }
  .active\:brightness-90: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,);
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:bg-gray-100:disabled {
    background-color: var(--color-gray-100);
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:right-\[-24\%\] {
        right: -24%;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:right-\[26\%\] {
        right: 26%;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:bottom-\[-52\%\] {
        bottom: -52%;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:bottom-\[-54\%\] {
        bottom: -54%;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:h-\[300px\] {
        height: 300px;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:h-\[332px\] {
        height: 332px;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:h-\[345px\] {
        height: 345px;
      }
    }
  }
  @media (width >= 540px) {
    @media (width < 767px) {
      .min-\[540px\]\:max-\[767px\]\:w-\[189px\] {
        width: 189px;
      }
    }
  }
  @media (width >= 768px) {
    @media (width < 1023px) {
      .min-\[768px\]\:max-\[1023px\]\:\!right-\[-70\%\] {
        right: -70% !important;
      }
    }
  }
  @media (width >= 768px) {
    @media (width < 1023px) {
      .min-\[768px\]\:max-\[1023px\]\:\!right-\[24\%\] {
        right: 24% !important;
      }
    }
  }
  @media (width >= 768px) {
    @media (width < 1023px) {
      .min-\[768px\]\:max-\[1023px\]\:\!bottom-\[-78\%\] {
        bottom: -78% !important;
      }
    }
  }
  @media (width >= 40rem) {
    .sm\:pointer-events-auto {
      pointer-events: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:pointer-events-none {
      pointer-events: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:invisible {
      visibility: hidden;
    }
  }
  @media (width >= 40rem) {
    .sm\:visible {
      visibility: visible;
    }
  }
  @media (width >= 40rem) {
    .sm\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  @media (width >= 40rem) {
    .sm\:not-sr-only {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  @media (width >= 40rem) {
    .sm\:absolute {
      position: absolute;
    }
  }
  @media (width >= 40rem) {
    .sm\:fixed {
      position: fixed;
    }
  }
  @media (width >= 40rem) {
    .sm\:relative {
      position: relative;
    }
  }
  @media (width >= 40rem) {
    .sm\:static {
      position: static;
    }
  }
  @media (width >= 40rem) {
    .sm\:sticky {
      position: sticky;
    }
  }
  @media (width >= 40rem) {
    .sm\:inset-0 {
      inset: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:inset-auto {
      inset: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:inset-x-0 {
      inset-inline: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:inset-y-0 {
      inset-block: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:top-0 {
      top: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:top-auto {
      top: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:right-0 {
      right: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:right-auto {
      right: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:bottom-0 {
      bottom: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:bottom-auto {
      bottom: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:left-0 {
      left: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-auto {
      left: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-0 {
      z-index: 0;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-10 {
      z-index: 10;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-20 {
      z-index: 20;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-30 {
      z-index: 30;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-40 {
      z-index: 40;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-50 {
      z-index: 50;
    }
  }
  @media (width >= 40rem) {
    .sm\:z-auto {
      z-index: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-auto {
      grid-column: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-9 {
      grid-column: span 9 / span 9;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-10 {
      grid-column: span 10 / span 10;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-11 {
      grid-column: span 11 / span 11;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-12 {
      grid-column: span 12 / span 12;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-full {
      grid-column: 1 / -1;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-start-2 {
      grid-column-start: 2;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-auto {
      grid-row: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-1 {
      grid-row: span 1 / span 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-3 {
      grid-row: span 3 / span 3;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-4 {
      grid-row: span 4 / span 4;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-5 {
      grid-row: span 5 / span 5;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-6 {
      grid-row: span 6 / span 6;
    }
  }
  @media (width >= 40rem) {
    .sm\:row-span-full {
      grid-row: 1 / -1;
    }
  }
  @media (width >= 40rem) {
    .sm\:float-left {
      float: left;
    }
  }
  @media (width >= 40rem) {
    .sm\:float-none {
      float: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:float-right {
      float: right;
    }
  }
  @media (width >= 40rem) {
    .sm\:clear-both {
      clear: both;
    }
  }
  @media (width >= 40rem) {
    .sm\:clear-left {
      clear: left;
    }
  }
  @media (width >= 40rem) {
    .sm\:clear-none {
      clear: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:clear-right {
      clear: right;
    }
  }
  @media (width >= 40rem) {
    .sm\:container {
      width: 100%;
    }
    @media (width >= 40rem) {
      .sm\:container {
        max-width: 40rem;
      }
    }
    @media (width >= 48rem) {
      .sm\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48rem) {
      .sm\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48.0625rem) {
      .sm\:container {
        max-width: 48.0625rem;
      }
    }
    @media (width >= 64rem) {
      .sm\:container {
        max-width: 64rem;
      }
    }
    @media (width >= 80rem) {
      .sm\:container {
        max-width: 80rem;
      }
    }
    @media (width >= 89.9375rem) {
      .sm\:container {
        max-width: 89.9375rem;
      }
    }
    @media (width >= 90rem) {
      .sm\:container {
        max-width: 90rem;
      }
    }
    @media (width >= 96rem) {
      .sm\:container {
        max-width: 96rem;
      }
    }
  }
  @media (width >= 40rem) {
    .sm\:m-0 {
      margin: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-1 {
      margin: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-2 {
      margin: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-3 {
      margin: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-4 {
      margin: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-5 {
      margin: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-6 {
      margin: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-8 {
      margin: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-10 {
      margin: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-12 {
      margin: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-16 {
      margin: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-20 {
      margin: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-auto {
      margin: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:m-px {
      margin: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-0 {
      margin-inline: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-4 {
      margin-inline: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-6 {
      margin-inline: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-8 {
      margin-inline: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-px {
      margin-inline: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:my-0 {
      margin-block: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:my-4 {
      margin-block: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:my-6 {
      margin-block: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:my-8 {
      margin-block: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:my-auto {
      margin-block: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:my-px {
      margin-block: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-0 {
      margin-top: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-4 {
      margin-top: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-6 {
      margin-top: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-8 {
      margin-top: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-10 {
      margin-top: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-12 {
      margin-top: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-16 {
      margin-top: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-\[40px\] {
      margin-top: 40px;
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-auto {
      margin-top: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-0 {
      margin-right: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-1 {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-4 {
      margin-right: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-6 {
      margin-right: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-8 {
      margin-right: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:mr-auto {
      margin-right: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-0 {
      margin-bottom: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-4 {
      margin-bottom: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-6 {
      margin-bottom: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-8 {
      margin-bottom: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-10 {
      margin-bottom: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-12 {
      margin-bottom: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-16 {
      margin-bottom: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-32 {
      margin-bottom: var(--spacing-32);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-48 {
      margin-bottom: var(--spacing-48);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-56 {
      margin-bottom: var(--spacing-56);
    }
  }
  @media (width >= 40rem) {
    .sm\:mb-auto {
      margin-bottom: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-0 {
      margin-left: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-1 {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-4 {
      margin-left: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-6 {
      margin-left: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-8 {
      margin-left: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:block {
      display: block;
    }
  }
  @media (width >= 40rem) {
    .sm\:contents {
      display: contents;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex {
      display: flex;
    }
  }
  @media (width >= 40rem) {
    .sm\:flow-root {
      display: flow-root;
    }
  }
  @media (width >= 40rem) {
    .sm\:grid {
      display: grid;
    }
  }
  @media (width >= 40rem) {
    .sm\:hidden {
      display: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
  }
  @media (width >= 40rem) {
    .sm\:inline-block {
      display: inline-block;
    }
  }
  @media (width >= 40rem) {
    .sm\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 40rem) {
    .sm\:list-item {
      display: list-item;
    }
  }
  @media (width >= 40rem) {
    .sm\:table {
      display: table;
    }
  }
  @media (width >= 40rem) {
    .sm\:table-cell {
      display: table-cell;
    }
  }
  @media (width >= 40rem) {
    .sm\:table-row {
      display: table-row;
    }
  }
  @media (width >= 40rem) {
    .sm\:aspect-auto {
      aspect-ratio: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:aspect-square {
      aspect-ratio: 1 / 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-0 {
      height: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-1 {
      height: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-4 {
      height: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-5 {
      height: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-6 {
      height: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-8 {
      height: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-10 {
      height: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-11 {
      height: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-12 {
      height: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-16 {
      height: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-20 {
      height: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-24 {
      height: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-32 {
      height: var(--spacing-32);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-36 {
      height: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-40 {
      height: var(--spacing-40);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-44 {
      height: var(--spacing-44);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-48 {
      height: var(--spacing-48);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-52 {
      height: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-56 {
      height: var(--spacing-56);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-60 {
      height: var(--spacing-60);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-64 {
      height: var(--spacing-64);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-72 {
      height: var(--spacing-72);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-80 {
      height: var(--spacing-80);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-\[1900px\] {
      height: 1900px;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-\[var\(--spacing-64\)\] {
      height: var(--spacing-64);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-\[var\(--spacing-330\)\] {
      height: var(--spacing-330);
    }
  }
  @media (width >= 40rem) {
    .sm\:h-auto {
      height: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-dvh {
      height: 100dvh;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-fit {
      height: fit-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-full {
      height: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-max {
      height: max-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-min {
      height: min-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-px {
      height: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-screen {
      height: 100vh;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-svh {
      height: 100svh;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-0 {
      min-height: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-\[135px\] {
      min-height: 135px;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-full {
      min-height: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-max {
      min-height: max-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-min {
      min-height: min-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-screen {
      min-height: 100vh;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-0 {
      width: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1 {
      width: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1\/4 {
      width: calc(1 / 4 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1\/5 {
      width: calc(1 / 5 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1\/6 {
      width: calc(1 / 6 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-1\/12 {
      width: calc(1 / 12 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-2\/4 {
      width: calc(2 / 4 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-2\/5 {
      width: calc(2 / 5 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-3\/4 {
      width: calc(3 / 4 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-3\/5 {
      width: calc(3 / 5 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-4 {
      width: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-4\/5 {
      width: calc(4 / 5 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-5 {
      width: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-5\/6 {
      width: calc(5 / 6 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-6 {
      width: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-8 {
      width: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-10 {
      width: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-12 {
      width: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-16 {
      width: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-20 {
      width: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-24 {
      width: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-32 {
      width: var(--spacing-32);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-40 {
      width: var(--spacing-40);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-44 {
      width: var(--spacing-44);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-48 {
      width: var(--spacing-48);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-56 {
      width: var(--spacing-56);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-60 {
      width: var(--spacing-60);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-64 {
      width: var(--spacing-64);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-72 {
      width: var(--spacing-72);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-80 {
      width: var(--spacing-80);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-\[215px\] {
      width: 215px;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-full {
      width: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-max {
      width: max-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-min {
      width: min-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-px {
      width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-6xl {
      max-width: var(--container-6xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-7xl {
      max-width: var(--container-7xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-none {
      max-width: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-prose {
      max-width: 65ch;
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-screen-2xl {
      max-width: var(--breakpoint-2xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-screen-lg {
      max-width: var(--breakpoint-lg);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-screen-md {
      max-width: var(--breakpoint-md);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-screen-sm {
      max-width: var(--breakpoint-sm);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-screen-xl {
      max-width: var(--breakpoint-xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-xs {
      max-width: var(--container-xs);
    }
  }
  @media (width >= 40rem) {
    .sm\:min-w-0 {
      min-width: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:min-w-\[140px\] {
      min-width: 140px;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-w-\[212px\] {
      min-width: 212px;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-w-max {
      min-width: max-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:min-w-min {
      min-width: min-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-1 {
      flex: 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-auto {
      flex: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-initial {
      flex: 0 auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-none {
      flex: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-shrink {
      flex-shrink: 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:shrink {
      flex-shrink: 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (width >= 40rem) {
    .sm\:grow {
      flex-grow: 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:grow-0 {
      flex-grow: 0;
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-50 {
      --tw-scale-x: 50%;
      --tw-scale-y: 50%;
      --tw-scale-z: 50%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-110 {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-125 {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:scale-150 {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-auto {
      cursor: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-default {
      cursor: default;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-grab {
      cursor: grab;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-grabbing {
      cursor: grabbing;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-move {
      cursor: move;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-none {
      cursor: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-not-allowed {
      cursor: not-allowed;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-pointer {
      cursor: pointer;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-text {
      cursor: text;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-wait {
      cursor: wait;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-zoom-in {
      cursor: zoom-in;
    }
  }
  @media (width >= 40rem) {
    .sm\:cursor-zoom-out {
      cursor: zoom-out;
    }
  }
  @media (width >= 40rem) {
    .sm\:resize {
      resize: both;
    }
  }
  @media (width >= 40rem) {
    .sm\:resize-none {
      resize: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:resize-x {
      resize: horizontal;
    }
  }
  @media (width >= 40rem) {
    .sm\:resize-y {
      resize: vertical;
    }
  }
  @media (width >= 40rem) {
    .sm\:list-decimal {
      list-style-type: decimal;
    }
  }
  @media (width >= 40rem) {
    .sm\:list-disc {
      list-style-type: disc;
    }
  }
  @media (width >= 40rem) {
    .sm\:list-none {
      list-style-type: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-none {
      grid-template-columns: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-rows-none {
      grid-template-rows: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-around {
      align-content: space-around;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-between {
      align-content: space-between;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-center {
      align-content: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-end {
      align-content: flex-end;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-evenly {
      align-content: space-evenly;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-start {
      align-content: flex-start;
    }
  }
  @media (width >= 40rem) {
    .sm\:content-stretch {
      align-content: stretch;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-baseline {
      align-items: baseline;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-stretch {
      align-items: stretch;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-around {
      justify-content: space-around;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-evenly {
      justify-content: space-evenly;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-stretch {
      justify-content: stretch;
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-0 {
      gap: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-4 {
      gap: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-5 {
      gap: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-6 {
      gap: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-8 {
      gap: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-10 {
      gap: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-12 {
      gap: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-16 {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-px {
      gap: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-x-0 {
      column-gap: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-x-1 {
      column-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-x-2 {
      column-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-x-4 {
      column-gap: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-x-6 {
      column-gap: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-x-8 {
      column-gap: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-y-0 {
      row-gap: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-y-1 {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-y-4 {
      row-gap: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-y-6 {
      row-gap: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-y-8 {
      row-gap: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:self-auto {
      align-self: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:self-baseline {
      align-self: baseline;
    }
  }
  @media (width >= 40rem) {
    .sm\:self-center {
      align-self: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:self-end {
      align-self: flex-end;
    }
  }
  @media (width >= 40rem) {
    .sm\:self-start {
      align-self: flex-start;
    }
  }
  @media (width >= 40rem) {
    .sm\:self-stretch {
      align-self: stretch;
    }
  }
  @media (width >= 40rem) {
    .sm\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-auto {
      overflow: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-clip {
      overflow: clip;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-hidden {
      overflow: hidden;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-scroll {
      overflow: scroll;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-visible {
      overflow: visible;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-x-auto {
      overflow-x: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-x-hidden {
      overflow-x: hidden;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-x-scroll {
      overflow-x: scroll;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-x-visible {
      overflow-x: visible;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-y-hidden {
      overflow-y: hidden;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-y-scroll {
      overflow-y: scroll;
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded {
      border-radius: 0.25rem;
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-none {
      border-radius: var(--radius-none);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-sm {
      border-radius: var(--radius-sm);
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-2 {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-4 {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-8 {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-t-2 {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-b-2 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-l-2 {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-dashed {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-dotted {
      --tw-border-style: dotted;
      border-style: dotted;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-double {
      --tw-border-style: double;
      border-style: double;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-solid {
      --tw-border-style: solid;
      border-style: solid;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-contain {
      object-fit: contain;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-cover {
      object-fit: cover;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-fill {
      object-fit: fill;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-none {
      object-fit: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-scale-down {
      object-fit: scale-down;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-bottom {
      object-position: bottom;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-center {
      object-position: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-left {
      object-position: left;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-right {
      object-position: right;
    }
  }
  @media (width >= 40rem) {
    .sm\:object-top {
      object-position: top;
    }
  }
  @media (width >= 40rem) {
    .sm\:p-0 {
      padding: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-1 {
      padding: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-4 {
      padding: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-5 {
      padding: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-6 {
      padding: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-8 {
      padding: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-10 {
      padding: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-11 {
      padding: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-12 {
      padding: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-16 {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-20 {
      padding: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-24 {
      padding: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-28 {
      padding: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-32 {
      padding: var(--spacing-32);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-40 {
      padding: var(--spacing-40);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-48 {
      padding: var(--spacing-48);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-56 {
      padding: var(--spacing-56);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-64 {
      padding: var(--spacing-64);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-\[var\(--spacing-16\)\] {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-px {
      padding: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:px-0 {
      padding-inline: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-4 {
      padding-inline: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-5 {
      padding-inline: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-8 {
      padding-inline: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-10 {
      padding-inline: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-12 {
      padding-inline: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-16 {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-20 {
      padding-inline: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-24 {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-32 {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-48 {
      padding-inline: var(--spacing-48);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-\[var\(--spacing-24\)\] {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:px-px {
      padding-inline: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:py-0 {
      padding-block: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-4 {
      padding-block: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-5 {
      padding-block: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-6 {
      padding-block: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-8 {
      padding-block: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-10 {
      padding-block: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-12 {
      padding-block: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-16 {
      padding-block: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-20 {
      padding-block: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-24 {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-32 {
      padding-block: var(--spacing-32);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-48 {
      padding-block: var(--spacing-48);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-px {
      padding-block: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-0 {
      padding-top: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-1 {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-4 {
      padding-top: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-6 {
      padding-top: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-8 {
      padding-top: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-10 {
      padding-top: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-12 {
      padding-top: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-16 {
      padding-top: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-20 {
      padding-top: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-24 {
      padding-top: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-\[40px\] {
      padding-top: 40px;
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-0 {
      padding-right: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-1 {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-4 {
      padding-right: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-6 {
      padding-right: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-8 {
      padding-right: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-12 {
      padding-right: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-16 {
      padding-right: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:pr-20 {
      padding-right: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-0 {
      padding-bottom: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-1 {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-4 {
      padding-bottom: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-6 {
      padding-bottom: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-8 {
      padding-bottom: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-12 {
      padding-bottom: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-16 {
      padding-bottom: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-20 {
      padding-bottom: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-24 {
      padding-bottom: var(--spacing-24);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-0 {
      padding-left: var(--spacing-0);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-1 {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-4 {
      padding-left: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-6 {
      padding-left: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-8 {
      padding-left: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-12 {
      padding-left: var(--spacing-12);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-16 {
      padding-left: var(--spacing-16);
    }
  }
  @media (width >= 40rem) {
    .sm\:pl-20 {
      padding-left: var(--spacing-20);
    }
  }
  @media (width >= 40rem) {
    .sm\:text-center {
      text-align: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-end {
      text-align: end;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-justify {
      text-align: justify;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-right {
      text-align: right;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-start {
      text-align: start;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-9xl {
      font-size: var(--text-9xl);
      line-height: var(--tw-leading, var(--text-9xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-\[20px\] {
      font-size: 20px;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-\[length\:var\(--font-size-2xl\)\] {
      font-size: var(--font-size-2xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-3 {
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-4 {
      --tw-leading: var(--spacing-4);
      line-height: var(--spacing-4);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-5 {
      --tw-leading: var(--spacing-5);
      line-height: var(--spacing-5);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-6 {
      --tw-leading: var(--spacing-6);
      line-height: var(--spacing-6);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-8 {
      --tw-leading: var(--spacing-8);
      line-height: var(--spacing-8);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-10 {
      --tw-leading: var(--spacing-10);
      line-height: var(--spacing-10);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-\[34px\] {
      --tw-leading: 34px;
      line-height: 34px;
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-\[38px\] {
      --tw-leading: 38px;
      line-height: 38px;
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-loose {
      --tw-leading: var(--leading-loose);
      line-height: var(--leading-loose);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-snug {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  @media (width >= 40rem) {
    .sm\:leading-tight {
      --tw-leading: var(--leading-tight);
      line-height: var(--leading-tight);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (width >= 40rem) {
    .sm\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }
  @media (width >= 40rem) {
    .sm\:tracking-normal {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
  }
  @media (width >= 40rem) {
    .sm\:tracking-tight {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  @media (width >= 40rem) {
    .sm\:tracking-tighter {
      --tw-tracking: var(--tracking-tighter);
      letter-spacing: var(--tracking-tighter);
    }
  }
  @media (width >= 40rem) {
    .sm\:tracking-wide {
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
    }
  }
  @media (width >= 40rem) {
    .sm\:tracking-wider {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  @media (width >= 40rem) {
    .sm\:tracking-widest {
      --tw-tracking: var(--tracking-widest);
      letter-spacing: var(--tracking-widest);
    }
  }
  @media (width >= 40rem) {
    .sm\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  @media (width >= 40rem) {
    .sm\:break-words {
      overflow-wrap: break-word;
    }
  }
  @media (width >= 40rem) {
    .sm\:break-all {
      word-break: break-all;
    }
  }
  @media (width >= 40rem) {
    .sm\:break-keep {
      word-break: keep-all;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-clip {
      text-overflow: clip;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-ellipsis {
      text-overflow: ellipsis;
    }
  }
  @media (width >= 40rem) {
    .sm\:whitespace-normal {
      white-space: normal;
    }
  }
  @media (width >= 40rem) {
    .sm\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 40rem) {
    .sm\:whitespace-pre {
      white-space: pre;
    }
  }
  @media (width >= 40rem) {
    .sm\:whitespace-pre-line {
      white-space: pre-line;
    }
  }
  @media (width >= 40rem) {
    .sm\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  }
  @media (width >= 40rem) {
    .sm\:capitalize {
      text-transform: capitalize;
    }
  }
  @media (width >= 40rem) {
    .sm\:lowercase {
      text-transform: lowercase;
    }
  }
  @media (width >= 40rem) {
    .sm\:normal-case {
      text-transform: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:uppercase {
      text-transform: uppercase;
    }
  }
  @media (width >= 40rem) {
    .sm\:italic {
      font-style: italic;
    }
  }
  @media (width >= 40rem) {
    .sm\:not-italic {
      font-style: normal;
    }
  }
  @media (width >= 40rem) {
    .sm\:line-through {
      text-decoration-line: line-through;
    }
  }
  @media (width >= 40rem) {
    .sm\:no-underline {
      text-decoration-line: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:overline {
      text-decoration-line: overline;
    }
  }
  @media (width >= 40rem) {
    .sm\:underline {
      text-decoration-line: underline;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-5 {
      opacity: 5%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-10 {
      opacity: 10%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-20 {
      opacity: 20%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-25 {
      opacity: 25%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-30 {
      opacity: 30%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-40 {
      opacity: 40%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-50 {
      opacity: 50%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-60 {
      opacity: 60%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-70 {
      opacity: 70%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-75 {
      opacity: 75%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-80 {
      opacity: 80%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-90 {
      opacity: 90%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-95 {
      opacity: 95%;
    }
  }
  @media (width >= 40rem) {
    .sm\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-2xl {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-inner {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-lg {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\: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);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-xl {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\: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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:blur-lg {
      --tw-blur: blur(var(--blur-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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:blur-md {
      --tw-blur: blur(var(--blur-md));
      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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:blur-none {
      --tw-blur:  ;
      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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:blur-sm {
      --tw-blur: blur(var(--blur-sm));
      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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:blur-xl {
      --tw-blur: blur(var(--blur-xl));
      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,);
    }
  }
  @media (width >= 40rem) {
    .sm\: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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:grayscale-0 {
      --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,);
    }
  }
  @media (width >= 40rem) {
    .sm\: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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:invert-0 {
      --tw-invert: invert(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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:sepia {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 40rem) {
    .sm\:sepia-0 {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 40rem) {
    .sm\: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));
    }
  }
  @media (width >= 40rem) {
    .sm\: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));
    }
  }
  @media (width >= 40rem) {
    .sm\: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));
    }
  }
  @media (width >= 40rem) {
    .sm\: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));
    }
  }
  @media (width >= 40rem) {
    .sm\: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));
    }
  }
  @media (width >= 40rem) {
    .sm\: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));
    }
  }
  @media (width >= 40rem) {
    .sm\:transition-none {
      transition-property: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-75 {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-100 {
      --tw-duration: 100ms;
      transition-duration: 100ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-150 {
      --tw-duration: 150ms;
      transition-duration: 150ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-200 {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-300 {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-500 {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-700 {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:duration-1000 {
      --tw-duration: 1000ms;
      transition-duration: 1000ms;
    }
  }
  @media (width >= 40rem) {
    .sm\:ease-in {
      --tw-ease: var(--ease-in);
      transition-timing-function: var(--ease-in);
    }
  }
  @media (width >= 40rem) {
    .sm\:ease-in-out {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  @media (width >= 40rem) {
    .sm\:ease-linear {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
  }
  @media (width >= 40rem) {
    .sm\:ease-out {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }
  @media (width >= 40rem) {
    .sm\:select-all {
      -webkit-user-select: all;
      user-select: all;
    }
  }
  @media (width >= 40rem) {
    .sm\:select-auto {
      -webkit-user-select: auto;
      user-select: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:select-none {
      -webkit-user-select: none;
      user-select: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:select-text {
      -webkit-user-select: text;
      user-select: text;
    }
  }
  @media (width >= 48rem) {
    .md\:pointer-events-auto {
      pointer-events: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:pointer-events-none {
      pointer-events: none;
    }
  }
  @media (width >= 48rem) {
    .md\:invisible {
      visibility: hidden;
    }
  }
  @media (width >= 48rem) {
    .md\:visible {
      visibility: visible;
    }
  }
  @media (width >= 48rem) {
    .md\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  @media (width >= 48rem) {
    .md\:not-sr-only {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  @media (width >= 48rem) {
    .md\:absolute {
      position: absolute;
    }
  }
  @media (width >= 48rem) {
    .md\:fixed {
      position: fixed;
    }
  }
  @media (width >= 48rem) {
    .md\:relative {
      position: relative;
    }
  }
  @media (width >= 48rem) {
    .md\:static {
      position: static;
    }
  }
  @media (width >= 48rem) {
    .md\:sticky {
      position: sticky;
    }
  }
  @media (width >= 48rem) {
    .md\:inset-0 {
      inset: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:inset-auto {
      inset: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:inset-x-0 {
      inset-inline: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:inset-y-0 {
      inset-block: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:top-0 {
      top: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[0px\] {
      top: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[14\.39px\] {
      top: 14.39px;
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[85px\] {
      top: 85px;
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[95\%\] {
      top: 95%;
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[96\%\] {
      top: 96%;
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[118px\] {
      top: 118px;
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[calc\(var\(--app-header-height\,64px\)\+var\(--spacing-24\)\+env\(safe-area-inset-top\,0px\)\)\] {
      top: calc(var(--app-header-height,64px) + var(--spacing-24) + env(safe-area-inset-top,0px));
    }
  }
  @media (width >= 48rem) {
    .md\:top-\[var\(--spacing-40\)\] {
      top: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:top-auto {
      top: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:right-0 {
      right: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:right-\[-60\%\] {
      right: -60%;
    }
  }
  @media (width >= 48rem) {
    .md\:right-\[30px\] {
      right: 30px;
    }
  }
  @media (width >= 48rem) {
    .md\:right-\[35\%\] {
      right: 35%;
    }
  }
  @media (width >= 48rem) {
    .md\:right-\[var\(--spacing-24\)\] {
      right: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:right-auto {
      right: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:bottom-0 {
      bottom: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:bottom-\[-31\%\] {
      bottom: -31%;
    }
  }
  @media (width >= 48rem) {
    .md\:bottom-\[-85\%\] {
      bottom: -85%;
    }
  }
  @media (width >= 48rem) {
    .md\:bottom-auto {
      bottom: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:left-0 {
      left: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:left-\[44\%\] {
      left: 44%;
    }
  }
  @media (width >= 48rem) {
    .md\:left-\[55\%\] {
      left: 55%;
    }
  }
  @media (width >= 48rem) {
    .md\:left-auto {
      left: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:z-0 {
      z-index: 0;
    }
  }
  @media (width >= 48rem) {
    .md\:z-10 {
      z-index: 10;
    }
  }
  @media (width >= 48rem) {
    .md\:z-20 {
      z-index: 20;
    }
  }
  @media (width >= 48rem) {
    .md\:z-30 {
      z-index: 30;
    }
  }
  @media (width >= 48rem) {
    .md\:z-40 {
      z-index: 40;
    }
  }
  @media (width >= 48rem) {
    .md\:z-50 {
      z-index: 50;
    }
  }
  @media (width >= 48rem) {
    .md\:z-auto {
      z-index: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:order-1 {
      order: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:order-2 {
      order: 2;
    }
  }
  @media (width >= 48rem) {
    .md\:col-auto {
      grid-column: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-9 {
      grid-column: span 9 / span 9;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-10 {
      grid-column: span 10 / span 10;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-11 {
      grid-column: span 11 / span 11;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-12 {
      grid-column: span 12 / span 12;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-full {
      grid-column: 1 / -1;
    }
  }
  @media (width >= 48rem) {
    .md\:col-start-1 {
      grid-column-start: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:col-start-2 {
      grid-column-start: 2;
    }
  }
  @media (width >= 48rem) {
    .md\:row-auto {
      grid-row: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-1 {
      grid-row: span 1 / span 1;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-3 {
      grid-row: span 3 / span 3;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-4 {
      grid-row: span 4 / span 4;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-5 {
      grid-row: span 5 / span 5;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-6 {
      grid-row: span 6 / span 6;
    }
  }
  @media (width >= 48rem) {
    .md\:row-span-full {
      grid-row: 1 / -1;
    }
  }
  @media (width >= 48rem) {
    .md\:row-start-1 {
      grid-row-start: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:float-left {
      float: left;
    }
  }
  @media (width >= 48rem) {
    .md\:float-none {
      float: none;
    }
  }
  @media (width >= 48rem) {
    .md\:float-right {
      float: right;
    }
  }
  @media (width >= 48rem) {
    .md\:clear-both {
      clear: both;
    }
  }
  @media (width >= 48rem) {
    .md\:clear-left {
      clear: left;
    }
  }
  @media (width >= 48rem) {
    .md\:clear-none {
      clear: none;
    }
  }
  @media (width >= 48rem) {
    .md\:clear-right {
      clear: right;
    }
  }
  @media (width >= 48rem) {
    .md\:container {
      width: 100%;
    }
    @media (width >= 40rem) {
      .md\:container {
        max-width: 40rem;
      }
    }
    @media (width >= 48rem) {
      .md\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48rem) {
      .md\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48.0625rem) {
      .md\:container {
        max-width: 48.0625rem;
      }
    }
    @media (width >= 64rem) {
      .md\:container {
        max-width: 64rem;
      }
    }
    @media (width >= 80rem) {
      .md\:container {
        max-width: 80rem;
      }
    }
    @media (width >= 89.9375rem) {
      .md\:container {
        max-width: 89.9375rem;
      }
    }
    @media (width >= 90rem) {
      .md\:container {
        max-width: 90rem;
      }
    }
    @media (width >= 96rem) {
      .md\:container {
        max-width: 96rem;
      }
    }
  }
  @media (width >= 48rem) {
    .md\:m-0 {
      margin: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:m-1 {
      margin: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:m-2 {
      margin: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:m-3 {
      margin: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:m-4 {
      margin: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:m-5 {
      margin: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:m-6 {
      margin: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:m-8 {
      margin: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:m-10 {
      margin: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:m-12 {
      margin: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:m-16 {
      margin: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:m-20 {
      margin: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:m-auto {
      margin: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:m-px {
      margin: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:mx-0 {
      margin-inline: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:mx-4 {
      margin-inline: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:mx-6 {
      margin-inline: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:mx-8 {
      margin-inline: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:mx-px {
      margin-inline: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:my-0 {
      margin-block: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:my-4 {
      margin-block: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:my-6 {
      margin-block: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:my-8 {
      margin-block: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:my-auto {
      margin-block: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:my-px {
      margin-block: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-4 {
      margin-top: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-6 {
      margin-top: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-8 {
      margin-top: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-10 {
      margin-top: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-12 {
      margin-top: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-16 {
      margin-top: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[12\%\] {
      margin-top: 12%;
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[24px\] {
      margin-top: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[40px\] {
      margin-top: 40px;
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[78px\] {
      margin-top: 78px;
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[var\(--spacing-8\)\] {
      margin-top: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[var\(--spacing-16\)\] {
      margin-top: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[var\(--spacing-24\)\] {
      margin-top: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-\[var\(--spacing-80\)\] {
      margin-top: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-auto {
      margin-top: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:mr-0 {
      margin-right: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-1 {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-4 {
      margin-right: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-6 {
      margin-right: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-8 {
      margin-right: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-\[var\(--spacing-8\)\] {
      margin-right: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-auto {
      margin-right: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:mb-0 {
      margin-bottom: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-4 {
      margin-bottom: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-6 {
      margin-bottom: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-8 {
      margin-bottom: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-10 {
      margin-bottom: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-12 {
      margin-bottom: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-16 {
      margin-bottom: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-32 {
      margin-bottom: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-48 {
      margin-bottom: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-56 {
      margin-bottom: var(--spacing-56);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-\[32px\] {
      margin-bottom: 32px;
    }
  }
  @media (width >= 48rem) {
    .md\:mb-\[var\(--spacing-16\)\] {
      margin-bottom: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-\[var\(--spacing-24\)\] {
      margin-bottom: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-\[var\(--spacing-48\)\] {
      margin-bottom: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-\[var\(--spacing-48px\)\] {
      margin-bottom: var(--spacing-48px);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-\[var\(--spacing-80\)\] {
      margin-bottom: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:mb-auto {
      margin-bottom: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:ml-0 {
      margin-left: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:ml-1 {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:ml-4 {
      margin-left: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:ml-6 {
      margin-left: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:ml-8 {
      margin-left: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:\!flex {
      display: flex !important;
    }
  }
  @media (width >= 48rem) {
    .md\:block {
      display: block;
    }
  }
  @media (width >= 48rem) {
    .md\:contents {
      display: contents;
    }
  }
  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }
  @media (width >= 48rem) {
    .md\:flow-root {
      display: flow-root;
    }
  }
  @media (width >= 48rem) {
    .md\:grid {
      display: grid;
    }
  }
  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }
  @media (width >= 48rem) {
    .md\:inline {
      display: inline;
    }
  }
  @media (width >= 48rem) {
    .md\:inline-block {
      display: inline-block;
    }
  }
  @media (width >= 48rem) {
    .md\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 48rem) {
    .md\:list-item {
      display: list-item;
    }
  }
  @media (width >= 48rem) {
    .md\:table {
      display: table;
    }
  }
  @media (width >= 48rem) {
    .md\:table-cell {
      display: table-cell;
    }
  }
  @media (width >= 48rem) {
    .md\:table-row {
      display: table-row;
    }
  }
  @media (width >= 48rem) {
    .md\:aspect-\[3\/2\] {
      aspect-ratio: 3/2;
    }
  }
  @media (width >= 48rem) {
    .md\:aspect-\[476\/241\] {
      aspect-ratio: 476/241;
    }
  }
  @media (width >= 48rem) {
    .md\:aspect-\[476\/321\] {
      aspect-ratio: 476/321;
    }
  }
  @media (width >= 48rem) {
    .md\:aspect-auto {
      aspect-ratio: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:aspect-square {
      aspect-ratio: 1 / 1;
    }
  }
  @media (width >= 48rem) {
    .md\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
  }
  @media (width >= 48rem) {
    .md\:size-\[100px\] {
      width: 100px;
      height: 100px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-0 {
      height: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:h-1 {
      height: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:h-4 {
      height: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:h-5 {
      height: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:h-6 {
      height: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 48rem) {
    .md\:h-8 {
      height: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 48rem) {
    .md\:h-10 {
      height: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:h-11 {
      height: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 48rem) {
    .md\:h-12 {
      height: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 48rem) {
    .md\:h-16 {
      height: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:h-20 {
      height: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:h-24 {
      height: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 48rem) {
    .md\:h-32 {
      height: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:h-36 {
      height: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 48rem) {
    .md\:h-40 {
      height: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:h-44 {
      height: var(--spacing-44);
    }
  }
  @media (width >= 48rem) {
    .md\:h-48 {
      height: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:h-52 {
      height: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 48rem) {
    .md\:h-56 {
      height: var(--spacing-56);
    }
  }
  @media (width >= 48rem) {
    .md\:h-60 {
      height: var(--spacing-60);
    }
  }
  @media (width >= 48rem) {
    .md\:h-64 {
      height: var(--spacing-64);
    }
  }
  @media (width >= 48rem) {
    .md\:h-72 {
      height: var(--spacing-72);
    }
  }
  @media (width >= 48rem) {
    .md\:h-80 {
      height: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[12px\] {
      height: 12px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[20px\] {
      height: 20px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[22px\] {
      height: 22px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[24px\] {
      height: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[32px\] {
      height: 32px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[44px\] {
      height: 44px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[48px\] {
      height: 48px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[60px\] {
      height: 60px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[64px\] {
      height: 64px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[84px\] {
      height: 84px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[92px\] {
      height: 92px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[96px\] {
      height: 96px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[100dvh\] {
      height: 100dvh;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[120px\] {
      height: 120px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[130px\] {
      height: 130px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[135px\] {
      height: 135px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[136px\] {
      height: 136px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[148px\] {
      height: 148px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[160px\] {
      height: 160px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[185px\] {
      height: 185px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[201\.869px\] {
      height: 201.869px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[202px\] {
      height: 202px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[211px\] {
      height: 211px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[217px\] {
      height: 217px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[220px\] {
      height: 220px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[230px\] {
      height: 230px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[239px\] {
      height: 239px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[241px\] {
      height: 241px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[247px\] {
      height: 247px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[260px\] {
      height: 260px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[282px\] {
      height: 282px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[291\.48px\] {
      height: 291.48px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[308px\] {
      height: 308px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[315\.48px\] {
      height: 315.48px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[320px\] {
      height: 320px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[324px\] {
      height: 324px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[390px\] {
      height: 390px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[400px\] {
      height: 400px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[482px\] {
      height: 482px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[520px\] {
      height: 520px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[544px\] {
      height: 544px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[820px\] {
      height: 820px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[1800px\] {
      height: 1800px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[calc\(100vh-120px\)\] {
      height: calc(100vh - 120px);
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[clamp\(30rem\,56vw\,33\.774rem\)\] {
      height: clamp(30rem, 56vw, 33.774rem);
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[clamp\(38rem\,70vw\,42\.344rem\)\] {
      height: clamp(38rem, 70vw, 42.344rem);
    }
  }
  @media (width >= 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:h-dvh {
      height: 100dvh;
    }
  }
  @media (width >= 48rem) {
    .md\:h-fit {
      height: fit-content;
    }
  }
  @media (width >= 48rem) {
    .md\:h-full {
      height: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:h-max {
      height: max-content;
    }
  }
  @media (width >= 48rem) {
    .md\:h-min {
      height: min-content;
    }
  }
  @media (width >= 48rem) {
    .md\:h-px {
      height: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:h-screen {
      height: 100vh;
    }
  }
  @media (width >= 48rem) {
    .md\:h-svh {
      height: 100svh;
    }
  }
  @media (width >= 48rem) {
    .md\:max-h-\[100dvh\] {
      max-height: 100dvh;
    }
  }
  @media (width >= 48rem) {
    .md\:max-h-\[320px\] {
      max-height: 320px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-h-none {
      max-height: none;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-0 {
      min-height: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-\[88px\] {
      min-height: 88px;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-\[120px\] {
      min-height: 120px;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-\[234px\] {
      min-height: 234px;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-\[451px\] {
      min-height: 451px;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-\[var\(--spacing-282\)\] {
      min-height: var(--spacing-282);
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-full {
      min-height: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-max {
      min-height: max-content;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-min {
      min-height: min-content;
    }
  }
  @media (width >= 48rem) {
    .md\:min-h-screen {
      min-height: 100vh;
    }
  }
  @media (width >= 48rem) {
    .md\:\!w-fit {
      width: fit-content !important;
    }
  }
  @media (width >= 48rem) {
    .md\:w-0 {
      width: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1 {
      width: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/4 {
      width: calc(1 / 4 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/5 {
      width: calc(1 / 5 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/6 {
      width: calc(1 / 6 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/12 {
      width: calc(1 / 12 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-2\/4 {
      width: calc(2 / 4 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-2\/5 {
      width: calc(2 / 5 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:w-3\/4 {
      width: calc(3 / 4 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-3\/5 {
      width: calc(3 / 5 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-4 {
      width: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:w-4\/5 {
      width: calc(4 / 5 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-5 {
      width: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:w-5\/6 {
      width: calc(5 / 6 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-6 {
      width: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 48rem) {
    .md\:w-8 {
      width: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 48rem) {
    .md\:w-10 {
      width: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 48rem) {
    .md\:w-12 {
      width: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 48rem) {
    .md\:w-16 {
      width: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:w-20 {
      width: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:w-24 {
      width: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 48rem) {
    .md\:w-32 {
      width: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 48rem) {
    .md\:w-40 {
      width: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:w-44 {
      width: var(--spacing-44);
    }
  }
  @media (width >= 48rem) {
    .md\:w-48 {
      width: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 48rem) {
    .md\:w-56 {
      width: var(--spacing-56);
    }
  }
  @media (width >= 48rem) {
    .md\:w-60 {
      width: var(--spacing-60);
    }
  }
  @media (width >= 48rem) {
    .md\:w-64 {
      width: var(--spacing-64);
    }
  }
  @media (width >= 48rem) {
    .md\:w-72 {
      width: var(--spacing-72);
    }
  }
  @media (width >= 48rem) {
    .md\:w-80 {
      width: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:w-84 {
      width: calc(var(--spacing) * 84);
    }
  }
  @media (width >= 48rem) {
    .md\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[12px\] {
      width: 12px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[20\%\] {
      width: 20%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[20px\] {
      width: 20px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[22px\] {
      width: 22px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[24px\] {
      width: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[30\%\] {
      width: 30%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[40\%\] {
      width: 40%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[48\%\] {
      width: 48%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[49\%\] {
      width: 49%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[50\%\] {
      width: 50%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[51\%\] {
      width: 51%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[60px\] {
      width: 60px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[64px\] {
      width: 64px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[80\%\] {
      width: 80%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[92px\] {
      width: 92px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[96px\] {
      width: 96px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[135px\] {
      width: 135px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[136px\] {
      width: 136px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[138px\] {
      width: 138px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[148px\] {
      width: 148px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[153\.55px\] {
      width: 153.55px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[185px\] {
      width: 185px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[188px\] {
      width: 188px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[212px\] {
      width: 212px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[253px\] {
      width: 253px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[287px\] {
      width: 287px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[291\.48px\] {
      width: 291.48px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[315\.48px\] {
      width: 315.48px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[345px\] {
      width: 345px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[366\.086px\] {
      width: 366.086px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[525px\] {
      width: 525px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[544px\] {
      width: 544px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[608px\] {
      width: 608px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[684px\] {
      width: 684px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[920px\] {
      width: 920px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[clamp\(16\.5rem\,31vw\,18\.491rem\)\] {
      width: clamp(16.5rem, 31vw, 18.491rem);
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[clamp\(57rem\,105vw\,63\.516rem\)\] {
      width: clamp(57rem, 105vw, 63.516rem);
    }
  }
  @media (width >= 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 48rem) {
    .md\:w-full {
      width: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-max {
      width: max-content;
    }
  }
  @media (width >= 48rem) {
    .md\:w-min {
      width: min-content;
    }
  }
  @media (width >= 48rem) {
    .md\:w-px {
      width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-6xl {
      max-width: var(--container-6xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-7xl {
      max-width: var(--container-7xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[340px\] {
      max-width: 340px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[428px\] {
      max-width: 428px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[448px\] {
      max-width: 448px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[524px\] {
      max-width: 524px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[608px\] {
      max-width: 608px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[614px\] {
      max-width: 614px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[683px\] {
      max-width: 683px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[684px\] {
      max-width: 684px;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-\[calc\(100vw-60px\)\] {
      max-width: calc(100vw - 60px);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-lg {
      max-width: var(--container-lg);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-none {
      max-width: none;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-prose {
      max-width: 65ch;
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-screen-2xl {
      max-width: var(--breakpoint-2xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-screen-lg {
      max-width: var(--breakpoint-lg);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-screen-md {
      max-width: var(--breakpoint-md);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-screen-sm {
      max-width: var(--breakpoint-sm);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-screen-xl {
      max-width: var(--breakpoint-xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-sm {
      max-width: var(--container-sm);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 48rem) {
    .md\:max-w-xs {
      max-width: var(--container-xs);
    }
  }
  @media (width >= 48rem) {
    .md\:min-w-0 {
      min-width: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:min-w-max {
      min-width: max-content;
    }
  }
  @media (width >= 48rem) {
    .md\:min-w-min {
      min-width: min-content;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-1 {
      flex: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-auto {
      flex: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-initial {
      flex: 0 auto;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-none {
      flex: none;
    }
  }
  @media (width >= 48rem) {
    .md\:shrink {
      flex-shrink: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (width >= 48rem) {
    .md\:grow {
      flex-grow: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:grow-0 {
      flex-grow: 0;
    }
  }
  @media (width >= 48rem) {
    .md\:-translate-x-\[45\%\] {
      --tw-translate-x: calc(45% * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 48rem) {
    .md\:translate-x-0 {
      --tw-translate-x: var(--spacing-0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 48rem) {
    .md\:translate-x-full {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 48rem) {
    .md\:-translate-y-\[20\%\] {
      --tw-translate-y: calc(20% * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 48rem) {
    .md\:translate-y-0 {
      --tw-translate-y: var(--spacing-0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-50 {
      --tw-scale-x: 50%;
      --tw-scale-y: 50%;
      --tw-scale-z: 50%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-110 {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-125 {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:scale-150 {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 48rem) {
    .md\:rotate-\[16\.823deg\] {
      rotate: 16.823deg;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-auto {
      cursor: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-default {
      cursor: default;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-grab {
      cursor: grab;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-grabbing {
      cursor: grabbing;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-move {
      cursor: move;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-none {
      cursor: none;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-not-allowed {
      cursor: not-allowed;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-pointer {
      cursor: pointer;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-text {
      cursor: text;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-wait {
      cursor: wait;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-zoom-in {
      cursor: zoom-in;
    }
  }
  @media (width >= 48rem) {
    .md\:cursor-zoom-out {
      cursor: zoom-out;
    }
  }
  @media (width >= 48rem) {
    .md\:resize {
      resize: both;
    }
  }
  @media (width >= 48rem) {
    .md\:resize-none {
      resize: none;
    }
  }
  @media (width >= 48rem) {
    .md\:resize-x {
      resize: horizontal;
    }
  }
  @media (width >= 48rem) {
    .md\:resize-y {
      resize: vertical;
    }
  }
  @media (width >= 48rem) {
    .md\:\[scrollbar-width\:none\] {
      scrollbar-width: none;
    }
  }
  @media (width >= 48rem) {
    .md\:list-decimal {
      list-style-type: decimal;
    }
  }
  @media (width >= 48rem) {
    .md\:list-disc {
      list-style-type: disc;
    }
  }
  @media (width >= 48rem) {
    .md\:list-none {
      list-style-type: none;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-none {
      grid-template-columns: none;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-rows-none {
      grid-template-rows: none;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
  }
  @media (width >= 48rem) {
    .md\:content-around {
      align-content: space-around;
    }
  }
  @media (width >= 48rem) {
    .md\:content-between {
      align-content: space-between;
    }
  }
  @media (width >= 48rem) {
    .md\:content-center {
      align-content: center;
    }
  }
  @media (width >= 48rem) {
    .md\:content-end {
      align-content: flex-end;
    }
  }
  @media (width >= 48rem) {
    .md\:content-evenly {
      align-content: space-evenly;
    }
  }
  @media (width >= 48rem) {
    .md\:content-start {
      align-content: flex-start;
    }
  }
  @media (width >= 48rem) {
    .md\:content-stretch {
      align-content: stretch;
    }
  }
  @media (width >= 48rem) {
    .md\:items-baseline {
      align-items: baseline;
    }
  }
  @media (width >= 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }
  @media (width >= 48rem) {
    .md\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 48rem) {
    .md\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 48rem) {
    .md\:items-stretch {
      align-items: stretch;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-around {
      justify-content: space-around;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-evenly {
      justify-content: space-evenly;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-stretch {
      justify-content: stretch;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-0 {
      gap: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-4 {
      gap: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-5 {
      gap: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-6 {
      gap: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-8 {
      gap: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-10 {
      gap: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-12 {
      gap: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-16 {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-24 {
      gap: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[16px\] {
      gap: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[24px\] {
      gap: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[32px\] {
      gap: 32px;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-0\)\] {
      gap: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-4\,4px\)\] {
      gap: var(--spacing-4,4px);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-16\)\] {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-16\,16px\)\] {
      gap: var(--spacing-16,16px);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-24\)\] {
      gap: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-24\,24px\)\] {
      gap: var(--spacing-24,24px);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-32\)\] {
      gap: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-32\,32px\)\] {
      gap: var(--spacing-32,32px);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-40\)\] {
      gap: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-40\,40px\)\] {
      gap: var(--spacing-40,40px);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-56\)\] {
      gap: var(--spacing-56);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-\[var\(--spacing-64\)\] {
      gap: var(--spacing-64);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-px {
      gap: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-0 {
      column-gap: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-1 {
      column-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-2 {
      column-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-4 {
      column-gap: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-6 {
      column-gap: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-8 {
      column-gap: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-y-0 {
      row-gap: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-y-1 {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-y-4 {
      row-gap: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-y-6 {
      row-gap: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:gap-y-8 {
      row-gap: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:self-auto {
      align-self: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:self-baseline {
      align-self: baseline;
    }
  }
  @media (width >= 48rem) {
    .md\:self-center {
      align-self: center;
    }
  }
  @media (width >= 48rem) {
    .md\:self-end {
      align-self: flex-end;
    }
  }
  @media (width >= 48rem) {
    .md\:self-start {
      align-self: flex-start;
    }
  }
  @media (width >= 48rem) {
    .md\:self-stretch {
      align-self: stretch;
    }
  }
  @media (width >= 48rem) {
    .md\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-auto {
      overflow: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-clip {
      overflow: clip;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-hidden {
      overflow: hidden;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-scroll {
      overflow: scroll;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-visible {
      overflow: visible;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-x-auto {
      overflow-x: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-x-hidden {
      overflow-x: hidden;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-x-scroll {
      overflow-x: scroll;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-y-hidden {
      overflow-y: hidden;
    }
  }
  @media (width >= 48rem) {
    .md\:overflow-y-scroll {
      overflow-y: scroll;
    }
  }
  @media (width >= 48rem) {
    .md\:rounded {
      border-radius: 0.25rem;
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-\[16px\] {
      border-radius: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-\[var\(--border-radius-3xl\)\] {
      border-radius: var(--border-radius-3xl);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-\[var\(--border-radius-lg\)\] {
      border-radius: var(--border-radius-lg);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-none {
      border-radius: var(--radius-none);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-sm {
      border-radius: var(--radius-sm);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-tl-\[16px\] {
      border-top-left-radius: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-bl-\[16px\] {
      border-bottom-left-radius: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-2 {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-4 {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-8 {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-t-2 {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-b-2 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-l-2 {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-dashed {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }
  @media (width >= 48rem) {
    .md\:border-dotted {
      --tw-border-style: dotted;
      border-style: dotted;
    }
  }
  @media (width >= 48rem) {
    .md\:border-double {
      --tw-border-style: double;
      border-style: double;
    }
  }
  @media (width >= 48rem) {
    .md\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
  }
  @media (width >= 48rem) {
    .md\:border-solid {
      --tw-border-style: solid;
      border-style: solid;
    }
  }
  @media (width >= 48rem) {
    .md\:bg-\[var\(--color-marketing-lagoon\)\] {
      background-color: var(--color-marketing-lagoon);
    }
  }
  @media (width >= 48rem) {
    .md\:bg-\[linear-gradient\(180deg\,var\(--color-background-highlight\)_0\%\,var\(--color-background-highlight\)_32\%\,\#FFFFFF_64\%\)\] {
      background-image: linear-gradient(180deg,var(--color-background-highlight) 0%,var(--color-background-highlight) 32%,#FFFFFF 64%);
    }
  }
  @media (width >= 48rem) {
    .md\:object-contain {
      object-fit: contain;
    }
  }
  @media (width >= 48rem) {
    .md\:object-cover {
      object-fit: cover;
    }
  }
  @media (width >= 48rem) {
    .md\:object-fill {
      object-fit: fill;
    }
  }
  @media (width >= 48rem) {
    .md\:object-none {
      object-fit: none;
    }
  }
  @media (width >= 48rem) {
    .md\:object-scale-down {
      object-fit: scale-down;
    }
  }
  @media (width >= 48rem) {
    .md\:object-bottom {
      object-position: bottom;
    }
  }
  @media (width >= 48rem) {
    .md\:object-center {
      object-position: center;
    }
  }
  @media (width >= 48rem) {
    .md\:object-left {
      object-position: left;
    }
  }
  @media (width >= 48rem) {
    .md\:object-right {
      object-position: right;
    }
  }
  @media (width >= 48rem) {
    .md\:object-top {
      object-position: top;
    }
  }
  @media (width >= 48rem) {
    .md\:p-0 {
      padding: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:p-1 {
      padding: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:p-4 {
      padding: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:p-5 {
      padding: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:p-6 {
      padding: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 48rem) {
    .md\:p-8 {
      padding: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 48rem) {
    .md\:p-10 {
      padding: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:p-11 {
      padding: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 48rem) {
    .md\:p-12 {
      padding: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 48rem) {
    .md\:p-16 {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:p-20 {
      padding: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:p-24 {
      padding: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:p-28 {
      padding: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 48rem) {
    .md\:p-32 {
      padding: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:p-40 {
      padding: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:p-48 {
      padding: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:p-56 {
      padding: var(--spacing-56);
    }
  }
  @media (width >= 48rem) {
    .md\:p-64 {
      padding: var(--spacing-64);
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[16px\] {
      padding: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[40px\] {
      padding: 40px;
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[var\(--spacing-0\)\] {
      padding: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[var\(--spacing-12\)\] {
      padding: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[var\(--spacing-16\)\] {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[var\(--spacing-24\)\] {
      padding: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:p-\[var\(--spacing-80\)\] {
      padding: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:p-px {
      padding: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:\!px-0 {
      padding-inline: var(--spacing-0) !important;
    }
  }
  @media (width >= 48rem) {
    .md\:px-0 {
      padding-inline: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:px-4 {
      padding-inline: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:px-5 {
      padding-inline: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:px-6 {
      padding-inline: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:px-8 {
      padding-inline: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:px-10 {
      padding-inline: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:px-12 {
      padding-inline: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:px-16 {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:px-20 {
      padding-inline: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:px-24 {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:px-32 {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:px-48 {
      padding-inline: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[24px\] {
      padding-inline: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[48px\] {
      padding-inline: 48px;
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-6\,6px\)\] {
      padding-inline: var(--spacing-6,6px);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-16\)\] {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-16\,16px\)\] {
      padding-inline: var(--spacing-16,16px);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-24\)\] {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-24\,24px\)\] {
      padding-inline: var(--spacing-24,24px);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-32\)\] {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-40\)\] {
      padding-inline: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-40\,40px\)\] {
      padding-inline: var(--spacing-40,40px);
    }
  }
  @media (width >= 48rem) {
    .md\:px-\[var\(--spacing-80\)\] {
      padding-inline: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:px-px {
      padding-inline: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:py-0 {
      padding-block: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:py-4 {
      padding-block: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:py-5 {
      padding-block: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:py-6 {
      padding-block: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:py-8 {
      padding-block: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:py-10 {
      padding-block: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:py-12 {
      padding-block: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:py-16 {
      padding-block: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:py-20 {
      padding-block: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:py-24 {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:py-32 {
      padding-block: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:py-48 {
      padding-block: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[24px\] {
      padding-block: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[40px\] {
      padding-block: 40px;
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-8\)\] {
      padding-block: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-16\,16px\)\] {
      padding-block: var(--spacing-16,16px);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-24\)\] {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-24\,24px\)\] {
      padding-block: var(--spacing-24,24px);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-32\)\] {
      padding-block: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-32\,32px\)\] {
      padding-block: var(--spacing-32,32px);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-40\)\] {
      padding-block: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-48\)\] {
      padding-block: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-64\)\] {
      padding-block: var(--spacing-64);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-80\)\] {
      padding-block: var(--spacing-80);
    }
  }
  @media (width >= 48rem) {
    .md\:py-\[var\(--spacing-88\)\] {
      padding-block: var(--spacing-88);
    }
  }
  @media (width >= 48rem) {
    .md\:py-px {
      padding-block: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:pt-0 {
      padding-top: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-1 {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-4 {
      padding-top: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-6 {
      padding-top: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-8 {
      padding-top: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-10 {
      padding-top: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-12 {
      padding-top: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-16 {
      padding-top: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-20 {
      padding-top: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-24 {
      padding-top: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[16px\] {
      padding-top: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-16\)\] {
      padding-top: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-24\)\] {
      padding-top: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-24\,24px\)\] {
      padding-top: var(--spacing-24,24px);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-32\)\] {
      padding-top: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-32\,32px\)\] {
      padding-top: var(--spacing-32,32px);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-40\)\] {
      padding-top: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-48\)\] {
      padding-top: var(--spacing-48);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-\[var\(--spacing-64\)\] {
      padding-top: var(--spacing-64);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-0 {
      padding-right: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-1 {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-4 {
      padding-right: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-6 {
      padding-right: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-8 {
      padding-right: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-12 {
      padding-right: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-16 {
      padding-right: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-20 {
      padding-right: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-\[24px\] {
      padding-right: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:pr-\[var\(--spacing-24\)\] {
      padding-right: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:pr-\[var\(--spacing-40\)\] {
      padding-right: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-0 {
      padding-bottom: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-1 {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-4 {
      padding-bottom: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-6 {
      padding-bottom: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-8 {
      padding-bottom: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-12 {
      padding-bottom: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-16 {
      padding-bottom: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-20 {
      padding-bottom: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-24 {
      padding-bottom: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[40px\] {
      padding-bottom: 40px;
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[80px\] {
      padding-bottom: 80px;
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-0\)\] {
      padding-bottom: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-16\,16px\)\] {
      padding-bottom: var(--spacing-16,16px);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-24\)\] {
      padding-bottom: var(--spacing-24);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-24\,24px\)\] {
      padding-bottom: var(--spacing-24,24px);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-32\)\] {
      padding-bottom: var(--spacing-32);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-32\,32px\)\] {
      padding-bottom: var(--spacing-32,32px);
    }
  }
  @media (width >= 48rem) {
    .md\:pb-\[var\(--spacing-40\)\] {
      padding-bottom: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-0 {
      padding-left: var(--spacing-0);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-1 {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-4 {
      padding-left: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-6 {
      padding-left: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-8 {
      padding-left: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-12 {
      padding-left: var(--spacing-12);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-16 {
      padding-left: var(--spacing-16);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-20 {
      padding-left: var(--spacing-20);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-40 {
      padding-left: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:pl-\[0px\] {
      padding-left: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:pl-\[32px\] {
      padding-left: 32px;
    }
  }
  @media (width >= 48rem) {
    .md\:pl-\[var\(--spacing-40\)\] {
      padding-left: var(--spacing-40);
    }
  }
  @media (width >= 48rem) {
    .md\:text-center {
      text-align: center;
    }
  }
  @media (width >= 48rem) {
    .md\:text-end {
      text-align: end;
    }
  }
  @media (width >= 48rem) {
    .md\:text-justify {
      text-align: justify;
    }
  }
  @media (width >= 48rem) {
    .md\:text-left {
      text-align: left;
    }
  }
  @media (width >= 48rem) {
    .md\:text-right {
      text-align: right;
    }
  }
  @media (width >= 48rem) {
    .md\:text-start {
      text-align: start;
    }
  }
  @media (width >= 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-9xl {
      font-size: var(--text-9xl);
      line-height: var(--tw-leading, var(--text-9xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:\!text-\[length\:var\(--font-size-md\)\] {
      font-size: var(--font-size-md) !important;
    }
  }
  @media (width >= 48rem) {
    .md\:\[font-size\:var\(--font-size-md\)\] {
      font-size: var(--font-size-md);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[14px\] {
      font-size: 14px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[16px\] {
      font-size: 16px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[18px\] {
      font-size: 18px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[20px\] {
      font-size: 20px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[24px\] {
      font-size: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[28px\] {
      font-size: 28px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[32px\] {
      font-size: 32px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[40px\] {
      font-size: 40px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[60px\] {
      font-size: 60px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[64px\] {
      font-size: 64px;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[clamp\(40px\,6vw\,60px\)\] {
      font-size: clamp(40px, 6vw, 60px);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-2xl\)\] {
      font-size: var(--font-size-2xl);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-2xl\,32px\)\] {
      font-size: var(--font-size-2xl,32px);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-4xl\)\] {
      font-size: var(--font-size-4xl);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-6xl\)\] {
      font-size: var(--font-size-6xl);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-md\)\] {
      font-size: var(--font-size-md);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-sm\)\] {
      font-size: var(--font-size-sm);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[length\:var\(--font-size-xl\)\] {
      font-size: var(--font-size-xl);
    }
  }
  @media (width >= 48rem) {
    .md\:\!leading-\[24px\] {
      --tw-leading: 24px !important;
      line-height: 24px !important;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-3 {
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-4 {
      --tw-leading: var(--spacing-4);
      line-height: var(--spacing-4);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-5 {
      --tw-leading: var(--spacing-5);
      line-height: var(--spacing-5);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-6 {
      --tw-leading: var(--spacing-6);
      line-height: var(--spacing-6);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-8 {
      --tw-leading: var(--spacing-8);
      line-height: var(--spacing-8);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-10 {
      --tw-leading: var(--spacing-10);
      line-height: var(--spacing-10);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[18px\] {
      --tw-leading: 18px;
      line-height: 18px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[20px\] {
      --tw-leading: 20px;
      line-height: 20px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[22px\] {
      --tw-leading: 22px;
      line-height: 22px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[24px\] {
      --tw-leading: 24px;
      line-height: 24px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[28px\] {
      --tw-leading: 28px;
      line-height: 28px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[34px\] {
      --tw-leading: 34px;
      line-height: 34px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[40px\] {
      --tw-leading: 40px;
      line-height: 40px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[44px\] {
      --tw-leading: 44px;
      line-height: 44px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[60px\] {
      --tw-leading: 60px;
      line-height: 60px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[64px\] {
      --tw-leading: 64px;
      line-height: 64px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[70px\] {
      --tw-leading: 70px;
      line-height: 70px;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[clamp\(44px\,7vw\,70px\)\] {
      --tw-leading: clamp(44px, 7vw, 70px);
      line-height: clamp(44px, 7vw, 70px);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-20\)\] {
      --tw-leading: var(--line-height-20);
      line-height: var(--line-height-20);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-22\)\] {
      --tw-leading: var(--line-height-22);
      line-height: var(--line-height-22);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-24\)\] {
      --tw-leading: var(--line-height-24);
      line-height: var(--line-height-24);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-28\)\] {
      --tw-leading: var(--line-height-28);
      line-height: var(--line-height-28);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-34\)\] {
      --tw-leading: var(--line-height-34);
      line-height: var(--line-height-34);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-44\)\] {
      --tw-leading: var(--line-height-44);
      line-height: var(--line-height-44);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-\[var\(--line-height-70\)\] {
      --tw-leading: var(--line-height-70);
      line-height: var(--line-height-70);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-loose {
      --tw-leading: var(--leading-loose);
      line-height: var(--leading-loose);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  @media (width >= 48rem) {
    .md\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-snug {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  @media (width >= 48rem) {
    .md\:leading-tight {
      --tw-leading: var(--leading-tight);
      line-height: var(--leading-tight);
    }
  }
  @media (width >= 48rem) {
    .md\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  @media (width >= 48rem) {
    .md\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  @media (width >= 48rem) {
    .md\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }
  }
  @media (width >= 48rem) {
    .md\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }
  }
  @media (width >= 48rem) {
    .md\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  @media (width >= 48rem) {
    .md\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  @media (width >= 48rem) {
    .md\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  @media (width >= 48rem) {
    .md\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (width >= 48rem) {
    .md\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-\[-0\.28px\] {
      --tw-tracking: -0.28px;
      letter-spacing: -0.28px;
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-normal {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-tight {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-tighter {
      --tw-tracking: var(--tracking-tighter);
      letter-spacing: var(--tracking-tighter);
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-wide {
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-wider {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  @media (width >= 48rem) {
    .md\:tracking-widest {
      --tw-tracking: var(--tracking-widest);
      letter-spacing: var(--tracking-widest);
    }
  }
  @media (width >= 48rem) {
    .md\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  @media (width >= 48rem) {
    .md\:break-words {
      overflow-wrap: break-word;
    }
  }
  @media (width >= 48rem) {
    .md\:break-all {
      word-break: break-all;
    }
  }
  @media (width >= 48rem) {
    .md\:break-keep {
      word-break: keep-all;
    }
  }
  @media (width >= 48rem) {
    .md\:text-clip {
      text-overflow: clip;
    }
  }
  @media (width >= 48rem) {
    .md\:text-ellipsis {
      text-overflow: ellipsis;
    }
  }
  @media (width >= 48rem) {
    .md\:whitespace-normal {
      white-space: normal;
    }
  }
  @media (width >= 48rem) {
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 48rem) {
    .md\:whitespace-pre {
      white-space: pre;
    }
  }
  @media (width >= 48rem) {
    .md\:whitespace-pre-line {
      white-space: pre-line;
    }
  }
  @media (width >= 48rem) {
    .md\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-4xl\)\] {
      color: var(--font-size-4xl);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-6xl\)\] {
      color: var(--font-size-6xl);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-lg\,18px\)\] {
      color: var(--font-size-lg,18px);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-md\)\] {
      color: var(--font-size-md);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-md\,16px\)\] {
      color: var(--font-size-md,16px);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-xl\)\] {
      color: var(--font-size-xl);
    }
  }
  @media (width >= 48rem) {
    .md\:text-\[var\(--font-size-xl\,20px\)\] {
      color: var(--font-size-xl,20px);
    }
  }
  @media (width >= 48rem) {
    .md\:capitalize {
      text-transform: capitalize;
    }
  }
  @media (width >= 48rem) {
    .md\:lowercase {
      text-transform: lowercase;
    }
  }
  @media (width >= 48rem) {
    .md\:normal-case {
      text-transform: none;
    }
  }
  @media (width >= 48rem) {
    .md\:uppercase {
      text-transform: uppercase;
    }
  }
  @media (width >= 48rem) {
    .md\:italic {
      font-style: italic;
    }
  }
  @media (width >= 48rem) {
    .md\:not-italic {
      font-style: normal;
    }
  }
  @media (width >= 48rem) {
    .md\:line-through {
      text-decoration-line: line-through;
    }
  }
  @media (width >= 48rem) {
    .md\:no-underline {
      text-decoration-line: none;
    }
  }
  @media (width >= 48rem) {
    .md\:overline {
      text-decoration-line: overline;
    }
  }
  @media (width >= 48rem) {
    .md\:underline {
      text-decoration-line: underline;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-5 {
      opacity: 5%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-10 {
      opacity: 10%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-20 {
      opacity: 20%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-25 {
      opacity: 25%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-30 {
      opacity: 30%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-40 {
      opacity: 40%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-50 {
      opacity: 50%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-60 {
      opacity: 60%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-70 {
      opacity: 70%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-75 {
      opacity: 75%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-80 {
      opacity: 80%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-90 {
      opacity: 90%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-95 {
      opacity: 95%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\:shadow-2xl {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\:shadow-inner {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\:shadow-lg {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\: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);
    }
  }
  @media (width >= 48rem) {
    .md\:shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\:shadow-xl {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    .md\: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,);
    }
  }
  @media (width >= 48rem) {
    .md\:blur-lg {
      --tw-blur: blur(var(--blur-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,);
    }
  }
  @media (width >= 48rem) {
    .md\:blur-md {
      --tw-blur: blur(var(--blur-md));
      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,);
    }
  }
  @media (width >= 48rem) {
    .md\:blur-none {
      --tw-blur:  ;
      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,);
    }
  }
  @media (width >= 48rem) {
    .md\:blur-sm {
      --tw-blur: blur(var(--blur-sm));
      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,);
    }
  }
  @media (width >= 48rem) {
    .md\:blur-xl {
      --tw-blur: blur(var(--blur-xl));
      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,);
    }
  }
  @media (width >= 48rem) {
    .md\: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,);
    }
  }
  @media (width >= 48rem) {
    .md\:grayscale-0 {
      --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,);
    }
  }
  @media (width >= 48rem) {
    .md\: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,);
    }
  }
  @media (width >= 48rem) {
    .md\:invert-0 {
      --tw-invert: invert(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,);
    }
  }
  @media (width >= 48rem) {
    .md\:sepia {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 48rem) {
    .md\:sepia-0 {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 48rem) {
    .md\: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));
    }
  }
  @media (width >= 48rem) {
    .md\: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));
    }
  }
  @media (width >= 48rem) {
    .md\: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));
    }
  }
  @media (width >= 48rem) {
    .md\: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));
    }
  }
  @media (width >= 48rem) {
    .md\: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));
    }
  }
  @media (width >= 48rem) {
    .md\: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));
    }
  }
  @media (width >= 48rem) {
    .md\:transition-none {
      transition-property: none;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-75 {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-100 {
      --tw-duration: 100ms;
      transition-duration: 100ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-150 {
      --tw-duration: 150ms;
      transition-duration: 150ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-200 {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-300 {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-500 {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-700 {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  @media (width >= 48rem) {
    .md\:duration-1000 {
      --tw-duration: 1000ms;
      transition-duration: 1000ms;
    }
  }
  @media (width >= 48rem) {
    .md\:ease-in {
      --tw-ease: var(--ease-in);
      transition-timing-function: var(--ease-in);
    }
  }
  @media (width >= 48rem) {
    .md\:ease-in-out {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  @media (width >= 48rem) {
    .md\:ease-linear {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
  }
  @media (width >= 48rem) {
    .md\:ease-out {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }
  @media (width >= 48rem) {
    .md\:select-all {
      -webkit-user-select: all;
      user-select: all;
    }
  }
  @media (width >= 48rem) {
    .md\:select-auto {
      -webkit-user-select: auto;
      user-select: auto;
    }
  }
  @media (width >= 48rem) {
    .md\:select-none {
      -webkit-user-select: none;
      user-select: none;
    }
  }
  @media (width >= 48rem) {
    .md\:select-text {
      -webkit-user-select: text;
      user-select: text;
    }
  }
  @media (width >= 48rem) {
    .md\:\[-ms-overflow-style\:none\] {
      -ms-overflow-style: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:pointer-events-auto {
      pointer-events: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:pointer-events-none {
      pointer-events: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:invisible {
      visibility: hidden;
    }
  }
  @media (width >= 64rem) {
    .lg\:visible {
      visibility: visible;
    }
  }
  @media (width >= 64rem) {
    .lg\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  @media (width >= 64rem) {
    .lg\:not-sr-only {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
  }
  @media (width >= 64rem) {
    .lg\:fixed {
      position: fixed;
    }
  }
  @media (width >= 64rem) {
    .lg\:relative {
      position: relative;
    }
  }
  @media (width >= 64rem) {
    .lg\:static {
      position: static;
    }
  }
  @media (width >= 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }
  @media (width >= 64rem) {
    .lg\:inset-0 {
      inset: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:inset-auto {
      inset: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:inset-x-0 {
      inset-inline: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:inset-y-0 {
      inset-block: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:top-0 {
      top: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:top-auto {
      top: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:right-0 {
      right: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:right-\[15px\] {
      right: 15px;
    }
  }
  @media (width >= 64rem) {
    .lg\:right-auto {
      right: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:bottom-0 {
      bottom: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:bottom-auto {
      bottom: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:left-0 {
      left: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:left-auto {
      left: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-0 {
      z-index: 0;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-10 {
      z-index: 10;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-20 {
      z-index: 20;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-30 {
      z-index: 30;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-40 {
      z-index: 40;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-50 {
      z-index: 50;
    }
  }
  @media (width >= 64rem) {
    .lg\:z-auto {
      z-index: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-auto {
      grid-column: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-9 {
      grid-column: span 9 / span 9;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-10 {
      grid-column: span 10 / span 10;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-11 {
      grid-column: span 11 / span 11;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-12 {
      grid-column: span 12 / span 12;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-full {
      grid-column: 1 / -1;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-auto {
      grid-row: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-1 {
      grid-row: span 1 / span 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-3 {
      grid-row: span 3 / span 3;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-4 {
      grid-row: span 4 / span 4;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-5 {
      grid-row: span 5 / span 5;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-6 {
      grid-row: span 6 / span 6;
    }
  }
  @media (width >= 64rem) {
    .lg\:row-span-full {
      grid-row: 1 / -1;
    }
  }
  @media (width >= 64rem) {
    .lg\:float-left {
      float: left;
    }
  }
  @media (width >= 64rem) {
    .lg\:float-none {
      float: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:float-right {
      float: right;
    }
  }
  @media (width >= 64rem) {
    .lg\:clear-both {
      clear: both;
    }
  }
  @media (width >= 64rem) {
    .lg\:clear-left {
      clear: left;
    }
  }
  @media (width >= 64rem) {
    .lg\:clear-none {
      clear: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:clear-right {
      clear: right;
    }
  }
  @media (width >= 64rem) {
    .lg\:container {
      width: 100%;
    }
    @media (width >= 40rem) {
      .lg\:container {
        max-width: 40rem;
      }
    }
    @media (width >= 48rem) {
      .lg\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48rem) {
      .lg\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48.0625rem) {
      .lg\:container {
        max-width: 48.0625rem;
      }
    }
    @media (width >= 64rem) {
      .lg\:container {
        max-width: 64rem;
      }
    }
    @media (width >= 80rem) {
      .lg\:container {
        max-width: 80rem;
      }
    }
    @media (width >= 89.9375rem) {
      .lg\:container {
        max-width: 89.9375rem;
      }
    }
    @media (width >= 90rem) {
      .lg\:container {
        max-width: 90rem;
      }
    }
    @media (width >= 96rem) {
      .lg\:container {
        max-width: 96rem;
      }
    }
  }
  @media (width >= 64rem) {
    .lg\:m-0 {
      margin: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-1 {
      margin: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-2 {
      margin: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-3 {
      margin: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-4 {
      margin: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-5 {
      margin: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-6 {
      margin: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-8 {
      margin: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-10 {
      margin: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-12 {
      margin: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-16 {
      margin: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-20 {
      margin: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:m-auto {
      margin: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:m-px {
      margin: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-0 {
      margin-inline: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-4 {
      margin-inline: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-6 {
      margin-inline: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-8 {
      margin-inline: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-\[0\] {
      margin-inline: 0;
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-px {
      margin-inline: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:my-0 {
      margin-block: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-4 {
      margin-block: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-6 {
      margin-block: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-8 {
      margin-block: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-auto {
      margin-block: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:my-px {
      margin-block: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-0 {
      margin-top: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-4 {
      margin-top: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-6 {
      margin-top: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-8 {
      margin-top: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-10 {
      margin-top: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-12 {
      margin-top: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-16 {
      margin-top: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-\[-15px\] {
      margin-top: -15px;
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-auto {
      margin-top: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-0 {
      margin-right: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-1 {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-4 {
      margin-right: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-6 {
      margin-right: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-8 {
      margin-right: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:mr-auto {
      margin-right: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-0 {
      margin-bottom: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-4 {
      margin-bottom: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-6 {
      margin-bottom: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-8 {
      margin-bottom: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-10 {
      margin-bottom: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-12 {
      margin-bottom: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-16 {
      margin-bottom: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-32 {
      margin-bottom: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-48 {
      margin-bottom: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-56 {
      margin-bottom: var(--spacing-56);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-\[8px\] {
      margin-bottom: 8px;
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-auto {
      margin-bottom: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-0 {
      margin-left: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-1 {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-4 {
      margin-left: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-6 {
      margin-left: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-8 {
      margin-left: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:block {
      display: block;
    }
  }
  @media (width >= 64rem) {
    .lg\:contents {
      display: contents;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:flow-root {
      display: flow-root;
    }
  }
  @media (width >= 64rem) {
    .lg\:grid {
      display: grid;
    }
  }
  @media (width >= 64rem) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:inline {
      display: inline;
    }
  }
  @media (width >= 64rem) {
    .lg\:inline-block {
      display: inline-block;
    }
  }
  @media (width >= 64rem) {
    .lg\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:list-item {
      display: list-item;
    }
  }
  @media (width >= 64rem) {
    .lg\:table {
      display: table;
    }
  }
  @media (width >= 64rem) {
    .lg\:table-cell {
      display: table-cell;
    }
  }
  @media (width >= 64rem) {
    .lg\:table-row {
      display: table-row;
    }
  }
  @media (width >= 64rem) {
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:aspect-square {
      aspect-ratio: 1 / 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-0 {
      height: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-1 {
      height: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-4 {
      height: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-5 {
      height: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-6 {
      height: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-8 {
      height: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-10 {
      height: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-11 {
      height: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-12 {
      height: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-16 {
      height: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-20 {
      height: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-24 {
      height: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-32 {
      height: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-36 {
      height: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-40 {
      height: var(--spacing-40);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-44 {
      height: var(--spacing-44);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-48 {
      height: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-52 {
      height: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-56 {
      height: var(--spacing-56);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-60 {
      height: var(--spacing-60);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-64 {
      height: var(--spacing-64);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-72 {
      height: var(--spacing-72);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-80 {
      height: var(--spacing-80);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[20px\] {
      height: 20px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[48px\] {
      height: 48px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[56px\] {
      height: 56px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[64px\] {
      height: 64px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[100dvh\] {
      height: 100dvh;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[148px\] {
      height: 148px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[235\.281px\] {
      height: 235.281px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[252px\] {
      height: 252px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[324px\] {
      height: 324px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[334px\] {
      height: 334px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[642px\] {
      height: 642px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-auto {
      height: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-dvh {
      height: 100dvh;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-fit {
      height: fit-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-full {
      height: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-max {
      height: max-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-min {
      height: min-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-px {
      height: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-screen {
      height: 100vh;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-svh {
      height: 100svh;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-h-\[100dvh\] {
      max-height: 100dvh;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-0 {
      min-height: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-\[56px\] {
      min-height: 56px;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-\[624px\] {
      min-height: 624px;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-full {
      min-height: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-max {
      min-height: max-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-min {
      min-height: min-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-h-screen {
      min-height: 100vh;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-0 {
      width: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1 {
      width: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/4 {
      width: calc(1 / 4 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/5 {
      width: calc(1 / 5 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/6 {
      width: calc(1 / 6 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/12 {
      width: calc(1 / 12 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-2\/4 {
      width: calc(2 / 4 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-2\/5 {
      width: calc(2 / 5 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-3\/4 {
      width: calc(3 / 4 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-3\/5 {
      width: calc(3 / 5 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-4 {
      width: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-4\/5 {
      width: calc(4 / 5 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-5 {
      width: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-5\/6 {
      width: calc(5 / 6 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-6 {
      width: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-8 {
      width: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-10 {
      width: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-12 {
      width: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-16 {
      width: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-20 {
      width: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-24 {
      width: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-32 {
      width: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-40 {
      width: var(--spacing-40);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-44 {
      width: var(--spacing-44);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-48 {
      width: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-56 {
      width: var(--spacing-56);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-60 {
      width: var(--spacing-60);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-64 {
      width: var(--spacing-64);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-72 {
      width: var(--spacing-72);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-80 {
      width: var(--spacing-80);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[15\%\] {
      width: 15%;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[20px\] {
      width: 20px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[30\%\] {
      width: 30%;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[35\%\] {
      width: 35%;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[40\%\] {
      width: 40%;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[70\%\] {
      width: 70%;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[291px\] {
      width: 291px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[350px\] {
      width: 350px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[406px\] {
      width: 406px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[448px\] {
      width: 448px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[508px\] {
      width: 508px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[600px\] {
      width: 600px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[608px\] {
      width: 608px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[auto\] {
      width: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-auto {
      width: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-full {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-max {
      width: max-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-min {
      width: min-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-px {
      width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-6xl {
      max-width: var(--container-6xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-\[380px\] {
      max-width: 380px;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-\[406px\] {
      max-width: 406px;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-\[508px\] {
      max-width: 508px;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-none {
      max-width: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-prose {
      max-width: 65ch;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-screen-2xl {
      max-width: var(--breakpoint-2xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-screen-lg {
      max-width: var(--breakpoint-lg);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-screen-md {
      max-width: var(--breakpoint-md);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-screen-sm {
      max-width: var(--breakpoint-sm);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-screen-xl {
      max-width: var(--breakpoint-xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-sm {
      max-width: var(--container-sm);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-xs {
      max-width: var(--container-xs);
    }
  }
  @media (width >= 64rem) {
    .lg\:min-w-0 {
      min-width: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-w-max {
      min-width: max-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:min-w-min {
      min-width: min-content;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-1 {
      flex: 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-auto {
      flex: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-initial {
      flex: 0 auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-none {
      flex: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:shrink {
      flex-shrink: 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (width >= 64rem) {
    .lg\:grow {
      flex-grow: 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:grow-0 {
      flex-grow: 0;
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-50 {
      --tw-scale-x: 50%;
      --tw-scale-y: 50%;
      --tw-scale-z: 50%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-110 {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-125 {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:scale-150 {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-auto {
      cursor: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-default {
      cursor: default;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-grab {
      cursor: grab;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-grabbing {
      cursor: grabbing;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-move {
      cursor: move;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-none {
      cursor: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-not-allowed {
      cursor: not-allowed;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-pointer {
      cursor: pointer;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-text {
      cursor: text;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-wait {
      cursor: wait;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-zoom-in {
      cursor: zoom-in;
    }
  }
  @media (width >= 64rem) {
    .lg\:cursor-zoom-out {
      cursor: zoom-out;
    }
  }
  @media (width >= 64rem) {
    .lg\:resize {
      resize: both;
    }
  }
  @media (width >= 64rem) {
    .lg\:resize-none {
      resize: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:resize-x {
      resize: horizontal;
    }
  }
  @media (width >= 64rem) {
    .lg\:resize-y {
      resize: vertical;
    }
  }
  @media (width >= 64rem) {
    .lg\:list-decimal {
      list-style-type: decimal;
    }
  }
  @media (width >= 64rem) {
    .lg\:list-disc {
      list-style-type: disc;
    }
  }
  @media (width >= 64rem) {
    .lg\:list-none {
      list-style-type: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-none {
      grid-template-columns: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-rows-none {
      grid-template-rows: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-around {
      align-content: space-around;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-between {
      align-content: space-between;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-center {
      align-content: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-end {
      align-content: flex-end;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-evenly {
      align-content: space-evenly;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-start {
      align-content: flex-start;
    }
  }
  @media (width >= 64rem) {
    .lg\:content-stretch {
      align-content: stretch;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-baseline {
      align-items: baseline;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-center {
      align-items: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-stretch {
      align-items: stretch;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-around {
      justify-content: space-around;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-evenly {
      justify-content: space-evenly;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-stretch {
      justify-content: stretch;
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-0 {
      gap: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-4 {
      gap: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-5 {
      gap: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-6 {
      gap: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-8 {
      gap: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-10 {
      gap: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-12 {
      gap: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-16 {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[8px\] {
      gap: 8px;
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[16px\] {
      gap: 16px;
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[24px\] {
      gap: 24px;
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[var\(--spacing-8\,8px\)\] {
      gap: var(--spacing-8,8px);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[var\(--spacing-24\)\] {
      gap: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[var\(--spacing-48\)\] {
      gap: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-\[var\(--spacing-80\)\] {
      gap: var(--spacing-80);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-px {
      gap: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-x-0 {
      column-gap: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-x-1 {
      column-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-x-2 {
      column-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-x-4 {
      column-gap: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-x-6 {
      column-gap: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-x-8 {
      column-gap: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-y-0 {
      row-gap: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-y-1 {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-y-4 {
      row-gap: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-y-6 {
      row-gap: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-y-8 {
      row-gap: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:self-auto {
      align-self: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:self-baseline {
      align-self: baseline;
    }
  }
  @media (width >= 64rem) {
    .lg\:self-center {
      align-self: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:self-end {
      align-self: flex-end;
    }
  }
  @media (width >= 64rem) {
    .lg\:self-start {
      align-self: flex-start;
    }
  }
  @media (width >= 64rem) {
    .lg\:self-stretch {
      align-self: stretch;
    }
  }
  @media (width >= 64rem) {
    .lg\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-auto {
      overflow: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-clip {
      overflow: clip;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-hidden {
      overflow: hidden;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-scroll {
      overflow: scroll;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-visible {
      overflow: visible;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-x-auto {
      overflow-x: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-x-hidden {
      overflow-x: hidden;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-x-scroll {
      overflow-x: scroll;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-y-hidden {
      overflow-y: hidden;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-y-scroll {
      overflow-y: scroll;
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded {
      border-radius: 0.25rem;
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-\[var\(--border-radius-2xl\,24px\)\] {
      border-radius: var(--border-radius-2xl,24px);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-none {
      border-radius: var(--radius-none);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-sm {
      border-radius: var(--radius-sm);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-2 {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-4 {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-8 {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-t-2 {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-b-2 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-l-2 {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-dashed {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-dotted {
      --tw-border-style: dotted;
      border-style: dotted;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-double {
      --tw-border-style: double;
      border-style: double;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-solid {
      --tw-border-style: solid;
      border-style: solid;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-contain {
      object-fit: contain;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-cover {
      object-fit: cover;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-fill {
      object-fit: fill;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-none {
      object-fit: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-scale-down {
      object-fit: scale-down;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-bottom {
      object-position: bottom;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-center {
      object-position: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-left {
      object-position: left;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-right {
      object-position: right;
    }
  }
  @media (width >= 64rem) {
    .lg\:object-top {
      object-position: top;
    }
  }
  @media (width >= 64rem) {
    .lg\:p-0 {
      padding: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-1 {
      padding: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-4 {
      padding: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-5 {
      padding: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-6 {
      padding: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-8 {
      padding: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-10 {
      padding: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-11 {
      padding: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-12 {
      padding: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-16 {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-20 {
      padding: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-24 {
      padding: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-28 {
      padding: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-32 {
      padding: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-40 {
      padding: var(--spacing-40);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-48 {
      padding: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-56 {
      padding: var(--spacing-56);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-64 {
      padding: var(--spacing-64);
    }
  }
  @media (width >= 64rem) {
    .lg\:p-\[24px\] {
      padding: 24px;
    }
  }
  @media (width >= 64rem) {
    .lg\:p-px {
      padding: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:px-0 {
      padding-inline: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-4 {
      padding-inline: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-5 {
      padding-inline: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-6 {
      padding-inline: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-8 {
      padding-inline: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-10 {
      padding-inline: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-12 {
      padding-inline: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-16 {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-20 {
      padding-inline: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-24 {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-32 {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-48 {
      padding-inline: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-\[24px\] {
      padding-inline: 24px;
    }
  }
  @media (width >= 64rem) {
    .lg\:px-\[var\(--spacing-8\,8px\)\] {
      padding-inline: var(--spacing-8,8px);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-\[var\(--spacing-48\)\] {
      padding-inline: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-px {
      padding-inline: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:py-0 {
      padding-block: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-4 {
      padding-block: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-5 {
      padding-block: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-6 {
      padding-block: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-8 {
      padding-block: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-10 {
      padding-block: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-12 {
      padding-block: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-16 {
      padding-block: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-20 {
      padding-block: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-24 {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-32 {
      padding-block: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-48 {
      padding-block: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-\[24px\] {
      padding-block: 24px;
    }
  }
  @media (width >= 64rem) {
    .lg\:py-\[var\(--spacing-40\)\] {
      padding-block: var(--spacing-40);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-\[var\(--spacing-80\)\] {
      padding-block: var(--spacing-80);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-px {
      padding-block: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-0 {
      padding-top: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-1 {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-4 {
      padding-top: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-6 {
      padding-top: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-8 {
      padding-top: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-10 {
      padding-top: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-12 {
      padding-top: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-16 {
      padding-top: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-20 {
      padding-top: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-24 {
      padding-top: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-\[16px\] {
      padding-top: 16px;
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-0 {
      padding-right: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-1 {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-4 {
      padding-right: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-6 {
      padding-right: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-8 {
      padding-right: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-12 {
      padding-right: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-16 {
      padding-right: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-20 {
      padding-right: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-\[0px\] {
      padding-right: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-\[48px\] {
      padding-right: 48px;
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-\[112px\] {
      padding-right: 112px;
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-\[var\(--spacing-32\)\] {
      padding-right: var(--spacing-32);
    }
  }
  @media (width >= 64rem) {
    .lg\:pr-\[var\(--spacing-80\)\] {
      padding-right: var(--spacing-80);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-0 {
      padding-bottom: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-1 {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-4 {
      padding-bottom: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-6 {
      padding-bottom: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-8 {
      padding-bottom: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-12 {
      padding-bottom: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-16 {
      padding-bottom: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-20 {
      padding-bottom: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-24 {
      padding-bottom: var(--spacing-24);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-0 {
      padding-left: var(--spacing-0);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-1 {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-4 {
      padding-left: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-6 {
      padding-left: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-8 {
      padding-left: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-12 {
      padding-left: var(--spacing-12);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-16 {
      padding-left: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-20 {
      padding-left: var(--spacing-20);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-\[var\(--spacing-16\)\] {
      padding-left: var(--spacing-16);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-\[var\(--spacing-48\)\] {
      padding-left: var(--spacing-48);
    }
  }
  @media (width >= 64rem) {
    .lg\:pl-\[var\(--spacing-80\)\] {
      padding-left: var(--spacing-80);
    }
  }
  @media (width >= 64rem) {
    .lg\:text-center {
      text-align: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-end {
      text-align: end;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-justify {
      text-align: justify;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-right {
      text-align: right;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-start {
      text-align: start;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-9xl {
      font-size: var(--text-9xl);
      line-height: var(--tw-leading, var(--text-9xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:text-\[14px\] {
      font-size: 14px;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-\[16px\] {
      font-size: 16px;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-\[20px\] {
      font-size: 20px;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-\[32px\] {
      font-size: 32px;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-\[40px\] {
      font-size: 40px;
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-3 {
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-4 {
      --tw-leading: var(--spacing-4);
      line-height: var(--spacing-4);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-5 {
      --tw-leading: var(--spacing-5);
      line-height: var(--spacing-5);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-6 {
      --tw-leading: var(--spacing-6);
      line-height: var(--spacing-6);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-8 {
      --tw-leading: var(--spacing-8);
      line-height: var(--spacing-8);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-10 {
      --tw-leading: var(--spacing-10);
      line-height: var(--spacing-10);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-\[22px\] {
      --tw-leading: 22px;
      line-height: 22px;
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-\[24px\] {
      --tw-leading: 24px;
      line-height: 24px;
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-\[28px\] {
      --tw-leading: 28px;
      line-height: 28px;
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-\[44px\] {
      --tw-leading: 44px;
      line-height: 44px;
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-loose {
      --tw-leading: var(--leading-loose);
      line-height: var(--leading-loose);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-snug {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  @media (width >= 64rem) {
    .lg\:leading-tight {
      --tw-leading: var(--leading-tight);
      line-height: var(--leading-tight);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (width >= 64rem) {
    .lg\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }
  @media (width >= 64rem) {
    .lg\:tracking-normal {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
  }
  @media (width >= 64rem) {
    .lg\:tracking-tight {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  @media (width >= 64rem) {
    .lg\:tracking-tighter {
      --tw-tracking: var(--tracking-tighter);
      letter-spacing: var(--tracking-tighter);
    }
  }
  @media (width >= 64rem) {
    .lg\:tracking-wide {
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
    }
  }
  @media (width >= 64rem) {
    .lg\:tracking-wider {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  @media (width >= 64rem) {
    .lg\:tracking-widest {
      --tw-tracking: var(--tracking-widest);
      letter-spacing: var(--tracking-widest);
    }
  }
  @media (width >= 64rem) {
    .lg\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  @media (width >= 64rem) {
    .lg\:break-words {
      overflow-wrap: break-word;
    }
  }
  @media (width >= 64rem) {
    .lg\:break-all {
      word-break: break-all;
    }
  }
  @media (width >= 64rem) {
    .lg\:break-keep {
      word-break: keep-all;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-clip {
      text-overflow: clip;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-ellipsis {
      text-overflow: ellipsis;
    }
  }
  @media (width >= 64rem) {
    .lg\:whitespace-normal {
      white-space: normal;
    }
  }
  @media (width >= 64rem) {
    .lg\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 64rem) {
    .lg\:whitespace-pre {
      white-space: pre;
    }
  }
  @media (width >= 64rem) {
    .lg\:whitespace-pre-line {
      white-space: pre-line;
    }
  }
  @media (width >= 64rem) {
    .lg\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  }
  @media (width >= 64rem) {
    .lg\:text-\[var\(--font-size-md\)\] {
      color: var(--font-size-md);
    }
  }
  @media (width >= 64rem) {
    .lg\:capitalize {
      text-transform: capitalize;
    }
  }
  @media (width >= 64rem) {
    .lg\:lowercase {
      text-transform: lowercase;
    }
  }
  @media (width >= 64rem) {
    .lg\:normal-case {
      text-transform: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:uppercase {
      text-transform: uppercase;
    }
  }
  @media (width >= 64rem) {
    .lg\:italic {
      font-style: italic;
    }
  }
  @media (width >= 64rem) {
    .lg\:not-italic {
      font-style: normal;
    }
  }
  @media (width >= 64rem) {
    .lg\:line-through {
      text-decoration-line: line-through;
    }
  }
  @media (width >= 64rem) {
    .lg\:no-underline {
      text-decoration-line: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:overline {
      text-decoration-line: overline;
    }
  }
  @media (width >= 64rem) {
    .lg\:underline {
      text-decoration-line: underline;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-5 {
      opacity: 5%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-10 {
      opacity: 10%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-20 {
      opacity: 20%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-25 {
      opacity: 25%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-30 {
      opacity: 30%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-40 {
      opacity: 40%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-50 {
      opacity: 50%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-60 {
      opacity: 60%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-70 {
      opacity: 70%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-75 {
      opacity: 75%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-80 {
      opacity: 80%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-90 {
      opacity: 90%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-95 {
      opacity: 95%;
    }
  }
  @media (width >= 64rem) {
    .lg\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-2xl {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-inner {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-lg {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\: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);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-xl {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\: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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:blur-lg {
      --tw-blur: blur(var(--blur-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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:blur-md {
      --tw-blur: blur(var(--blur-md));
      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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:blur-none {
      --tw-blur:  ;
      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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:blur-sm {
      --tw-blur: blur(var(--blur-sm));
      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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:blur-xl {
      --tw-blur: blur(var(--blur-xl));
      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,);
    }
  }
  @media (width >= 64rem) {
    .lg\: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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:grayscale-0 {
      --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,);
    }
  }
  @media (width >= 64rem) {
    .lg\: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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:invert-0 {
      --tw-invert: invert(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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:sepia {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 64rem) {
    .lg\:sepia-0 {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 64rem) {
    .lg\: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));
    }
  }
  @media (width >= 64rem) {
    .lg\: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));
    }
  }
  @media (width >= 64rem) {
    .lg\: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));
    }
  }
  @media (width >= 64rem) {
    .lg\: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));
    }
  }
  @media (width >= 64rem) {
    .lg\: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));
    }
  }
  @media (width >= 64rem) {
    .lg\: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));
    }
  }
  @media (width >= 64rem) {
    .lg\:transition-none {
      transition-property: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-75 {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-100 {
      --tw-duration: 100ms;
      transition-duration: 100ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-150 {
      --tw-duration: 150ms;
      transition-duration: 150ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-200 {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-300 {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-500 {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-700 {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:duration-1000 {
      --tw-duration: 1000ms;
      transition-duration: 1000ms;
    }
  }
  @media (width >= 64rem) {
    .lg\:ease-in {
      --tw-ease: var(--ease-in);
      transition-timing-function: var(--ease-in);
    }
  }
  @media (width >= 64rem) {
    .lg\:ease-in-out {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  @media (width >= 64rem) {
    .lg\:ease-linear {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
  }
  @media (width >= 64rem) {
    .lg\:ease-out {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }
  @media (width >= 64rem) {
    .lg\:select-all {
      -webkit-user-select: all;
      user-select: all;
    }
  }
  @media (width >= 64rem) {
    .lg\:select-auto {
      -webkit-user-select: auto;
      user-select: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:select-none {
      -webkit-user-select: none;
      user-select: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:select-text {
      -webkit-user-select: text;
      user-select: text;
    }
  }
  @media (width >= 64rem) {
    .lg\:placeholder\:text-\[var\(--font-size-md\,16px\)\]::placeholder {
      color: var(--font-size-md,16px);
    }
  }
  @media (width >= 80rem) {
    .xl\:pointer-events-auto {
      pointer-events: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:pointer-events-none {
      pointer-events: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:invisible {
      visibility: hidden;
    }
  }
  @media (width >= 80rem) {
    .xl\:visible {
      visibility: visible;
    }
  }
  @media (width >= 80rem) {
    .xl\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  @media (width >= 80rem) {
    .xl\:not-sr-only {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
  }
  @media (width >= 80rem) {
    .xl\:fixed {
      position: fixed;
    }
  }
  @media (width >= 80rem) {
    .xl\:relative {
      position: relative;
    }
  }
  @media (width >= 80rem) {
    .xl\:static {
      position: static;
    }
  }
  @media (width >= 80rem) {
    .xl\:sticky {
      position: sticky;
    }
  }
  @media (width >= 80rem) {
    .xl\:inset-0 {
      inset: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:inset-auto {
      inset: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:inset-x-0 {
      inset-inline: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:inset-y-0 {
      inset-block: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:top-0 {
      top: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:top-auto {
      top: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:right-0 {
      right: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:right-\[-43\%\] {
      right: -43%;
    }
  }
  @media (width >= 80rem) {
    .xl\:right-\[40\%\] {
      right: 40%;
    }
  }
  @media (width >= 80rem) {
    .xl\:right-auto {
      right: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:bottom-0 {
      bottom: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:bottom-\[-70\%\] {
      bottom: -70%;
    }
  }
  @media (width >= 80rem) {
    .xl\:bottom-\[-73\%\] {
      bottom: -73%;
    }
  }
  @media (width >= 80rem) {
    .xl\:bottom-auto {
      bottom: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:left-0 {
      left: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:left-auto {
      left: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-0 {
      z-index: 0;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-10 {
      z-index: 10;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-20 {
      z-index: 20;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-30 {
      z-index: 30;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-40 {
      z-index: 40;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-50 {
      z-index: 50;
    }
  }
  @media (width >= 80rem) {
    .xl\:z-auto {
      z-index: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:order-1 {
      order: 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:order-2 {
      order: 2;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-auto {
      grid-column: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-9 {
      grid-column: span 9 / span 9;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-10 {
      grid-column: span 10 / span 10;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-11 {
      grid-column: span 11 / span 11;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-12 {
      grid-column: span 12 / span 12;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-full {
      grid-column: 1 / -1;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-auto {
      grid-row: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-1 {
      grid-row: span 1 / span 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-3 {
      grid-row: span 3 / span 3;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-4 {
      grid-row: span 4 / span 4;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-5 {
      grid-row: span 5 / span 5;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-6 {
      grid-row: span 6 / span 6;
    }
  }
  @media (width >= 80rem) {
    .xl\:row-span-full {
      grid-row: 1 / -1;
    }
  }
  @media (width >= 80rem) {
    .xl\:float-left {
      float: left;
    }
  }
  @media (width >= 80rem) {
    .xl\:float-none {
      float: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:float-right {
      float: right;
    }
  }
  @media (width >= 80rem) {
    .xl\:clear-both {
      clear: both;
    }
  }
  @media (width >= 80rem) {
    .xl\:clear-left {
      clear: left;
    }
  }
  @media (width >= 80rem) {
    .xl\:clear-none {
      clear: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:clear-right {
      clear: right;
    }
  }
  @media (width >= 80rem) {
    .xl\:container {
      width: 100%;
    }
    @media (width >= 40rem) {
      .xl\:container {
        max-width: 40rem;
      }
    }
    @media (width >= 48rem) {
      .xl\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48rem) {
      .xl\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48.0625rem) {
      .xl\:container {
        max-width: 48.0625rem;
      }
    }
    @media (width >= 64rem) {
      .xl\:container {
        max-width: 64rem;
      }
    }
    @media (width >= 80rem) {
      .xl\:container {
        max-width: 80rem;
      }
    }
    @media (width >= 89.9375rem) {
      .xl\:container {
        max-width: 89.9375rem;
      }
    }
    @media (width >= 90rem) {
      .xl\:container {
        max-width: 90rem;
      }
    }
    @media (width >= 96rem) {
      .xl\:container {
        max-width: 96rem;
      }
    }
  }
  @media (width >= 80rem) {
    .xl\:m-0 {
      margin: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-1 {
      margin: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-2 {
      margin: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-3 {
      margin: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-4 {
      margin: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-5 {
      margin: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-6 {
      margin: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-8 {
      margin: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-10 {
      margin: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-12 {
      margin: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-16 {
      margin: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-20 {
      margin: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:m-auto {
      margin: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:m-px {
      margin: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-0 {
      margin-inline: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-4 {
      margin-inline: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-6 {
      margin-inline: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-8 {
      margin-inline: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-px {
      margin-inline: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:my-0 {
      margin-block: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:my-4 {
      margin-block: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:my-6 {
      margin-block: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:my-8 {
      margin-block: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:my-auto {
      margin-block: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:my-px {
      margin-block: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-0 {
      margin-top: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-4 {
      margin-top: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-6 {
      margin-top: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-8 {
      margin-top: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-10 {
      margin-top: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-12 {
      margin-top: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-16 {
      margin-top: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-\[0\] {
      margin-top: 0;
    }
  }
  @media (width >= 80rem) {
    .xl\:mt-auto {
      margin-top: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-0 {
      margin-right: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-1 {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-4 {
      margin-right: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-6 {
      margin-right: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-8 {
      margin-right: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:mr-auto {
      margin-right: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-0 {
      margin-bottom: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-4 {
      margin-bottom: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-6 {
      margin-bottom: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-8 {
      margin-bottom: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-10 {
      margin-bottom: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-12 {
      margin-bottom: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-16 {
      margin-bottom: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-32 {
      margin-bottom: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-48 {
      margin-bottom: var(--spacing-48);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-56 {
      margin-bottom: var(--spacing-56);
    }
  }
  @media (width >= 80rem) {
    .xl\:mb-auto {
      margin-bottom: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-0 {
      margin-left: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-1 {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-4 {
      margin-left: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-6 {
      margin-left: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-8 {
      margin-left: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:block {
      display: block;
    }
  }
  @media (width >= 80rem) {
    .xl\:contents {
      display: contents;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex {
      display: flex;
    }
  }
  @media (width >= 80rem) {
    .xl\:flow-root {
      display: flow-root;
    }
  }
  @media (width >= 80rem) {
    .xl\:grid {
      display: grid;
    }
  }
  @media (width >= 80rem) {
    .xl\:hidden {
      display: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:inline {
      display: inline;
    }
  }
  @media (width >= 80rem) {
    .xl\:inline-block {
      display: inline-block;
    }
  }
  @media (width >= 80rem) {
    .xl\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 80rem) {
    .xl\:list-item {
      display: list-item;
    }
  }
  @media (width >= 80rem) {
    .xl\:table {
      display: table;
    }
  }
  @media (width >= 80rem) {
    .xl\:table-cell {
      display: table-cell;
    }
  }
  @media (width >= 80rem) {
    .xl\:table-row {
      display: table-row;
    }
  }
  @media (width >= 80rem) {
    .xl\:aspect-auto {
      aspect-ratio: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:aspect-square {
      aspect-ratio: 1 / 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-0 {
      height: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-1 {
      height: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-4 {
      height: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-5 {
      height: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-6 {
      height: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-8 {
      height: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-10 {
      height: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-11 {
      height: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-12 {
      height: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-16 {
      height: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-20 {
      height: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-24 {
      height: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-32 {
      height: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-36 {
      height: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-40 {
      height: var(--spacing-40);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-44 {
      height: var(--spacing-44);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-48 {
      height: var(--spacing-48);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-52 {
      height: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-56 {
      height: var(--spacing-56);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-60 {
      height: var(--spacing-60);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-64 {
      height: var(--spacing-64);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-72 {
      height: var(--spacing-72);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-80 {
      height: var(--spacing-80);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[36px\] {
      height: 36px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[215px\] {
      height: 215px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[233px\] {
      height: 233px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[236px\] {
      height: 236px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[280px\] {
      height: 280px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[300px\] {
      height: 300px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[360px\] {
      height: 360px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[364px\] {
      height: 364px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[624px\] {
      height: 624px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[725\.704px\] {
      height: 725.704px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[745\.395px\] {
      height: 745.395px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-\[1540px\] {
      height: 1540px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-auto {
      height: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-dvh {
      height: 100dvh;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-fit {
      height: fit-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-full {
      height: 100%;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-max {
      height: max-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-min {
      height: min-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-px {
      height: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-screen {
      height: 100vh;
    }
  }
  @media (width >= 80rem) {
    .xl\:h-svh {
      height: 100svh;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-0 {
      min-height: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-\[292px\] {
      min-height: 292px;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-\[624px\] {
      min-height: 624px;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-full {
      min-height: 100%;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-max {
      min-height: max-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-min {
      min-height: min-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-h-screen {
      min-height: 100vh;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-0 {
      width: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1 {
      width: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/4 {
      width: calc(1 / 4 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/5 {
      width: calc(1 / 5 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/6 {
      width: calc(1 / 6 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/12 {
      width: calc(1 / 12 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-2\/4 {
      width: calc(2 / 4 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-2\/5 {
      width: calc(2 / 5 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-3\/4 {
      width: calc(3 / 4 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-3\/5 {
      width: calc(3 / 5 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-4 {
      width: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-4\/5 {
      width: calc(4 / 5 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-5 {
      width: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-5\/6 {
      width: calc(5 / 6 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-6 {
      width: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-8 {
      width: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-10 {
      width: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-12 {
      width: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-16 {
      width: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-20 {
      width: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-24 {
      width: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-32 {
      width: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-40 {
      width: var(--spacing-40);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-44 {
      width: var(--spacing-44);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-48 {
      width: var(--spacing-48);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-56 {
      width: var(--spacing-56);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-60 {
      width: var(--spacing-60);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-64 {
      width: var(--spacing-64);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-72 {
      width: var(--spacing-72);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-80 {
      width: var(--spacing-80);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[30\%\] {
      width: 30%;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[32\%\] {
      width: 32%;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[48\%\] {
      width: 48%;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[49\%\] {
      width: 49%;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[70\%\] {
      width: 70%;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[108px\] {
      width: 108px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[216px\] {
      width: 216px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[230px\] {
      width: 230px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[243px\] {
      width: 243px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[360px\] {
      width: 360px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[408\.104px\] {
      width: 408.104px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[648px\] {
      width: 648px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[680px\] {
      width: 680px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[1088\.556px\] {
      width: 1088.556px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-\[var\(--spacing-212\)\] {
      width: var(--spacing-212);
    }
  }
  @media (width >= 80rem) {
    .xl\:w-auto {
      width: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-full {
      width: 100%;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-max {
      width: max-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-min {
      width: min-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-px {
      width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-6xl {
      max-width: var(--container-6xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-7xl {
      max-width: var(--container-7xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-\[48\%\] {
      max-width: 48%;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-\[448px\] {
      max-width: 448px;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-\[652px\] {
      max-width: 652px;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-\[684px\] {
      max-width: 684px;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-lg {
      max-width: var(--container-lg);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-none {
      max-width: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-prose {
      max-width: 65ch;
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-screen-2xl {
      max-width: var(--breakpoint-2xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-screen-lg {
      max-width: var(--breakpoint-lg);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-screen-md {
      max-width: var(--breakpoint-md);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-screen-sm {
      max-width: var(--breakpoint-sm);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-screen-xl {
      max-width: var(--breakpoint-xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-sm {
      max-width: var(--container-sm);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:max-w-xs {
      max-width: var(--container-xs);
    }
  }
  @media (width >= 80rem) {
    .xl\:min-w-0 {
      min-width: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-w-max {
      min-width: max-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:min-w-min {
      min-width: min-content;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-1 {
      flex: 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-auto {
      flex: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-initial {
      flex: 0 auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-none {
      flex: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:shrink {
      flex-shrink: 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (width >= 80rem) {
    .xl\:grow {
      flex-grow: 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:grow-0 {
      flex-grow: 0;
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-50 {
      --tw-scale-x: 50%;
      --tw-scale-y: 50%;
      --tw-scale-z: 50%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-110 {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-125 {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:scale-150 {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-auto {
      cursor: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-default {
      cursor: default;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-grab {
      cursor: grab;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-grabbing {
      cursor: grabbing;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-move {
      cursor: move;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-none {
      cursor: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-not-allowed {
      cursor: not-allowed;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-pointer {
      cursor: pointer;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-text {
      cursor: text;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-wait {
      cursor: wait;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-zoom-in {
      cursor: zoom-in;
    }
  }
  @media (width >= 80rem) {
    .xl\:cursor-zoom-out {
      cursor: zoom-out;
    }
  }
  @media (width >= 80rem) {
    .xl\:resize {
      resize: both;
    }
  }
  @media (width >= 80rem) {
    .xl\:resize-none {
      resize: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:resize-x {
      resize: horizontal;
    }
  }
  @media (width >= 80rem) {
    .xl\:resize-y {
      resize: vertical;
    }
  }
  @media (width >= 80rem) {
    .xl\:list-decimal {
      list-style-type: decimal;
    }
  }
  @media (width >= 80rem) {
    .xl\:list-disc {
      list-style-type: disc;
    }
  }
  @media (width >= 80rem) {
    .xl\:list-none {
      list-style-type: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-none {
      grid-template-columns: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-rows-none {
      grid-template-rows: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-around {
      align-content: space-around;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-between {
      align-content: space-between;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-center {
      align-content: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-end {
      align-content: flex-end;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-evenly {
      align-content: space-evenly;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-start {
      align-content: flex-start;
    }
  }
  @media (width >= 80rem) {
    .xl\:content-stretch {
      align-content: stretch;
    }
  }
  @media (width >= 80rem) {
    .xl\:items-baseline {
      align-items: baseline;
    }
  }
  @media (width >= 80rem) {
    .xl\:items-center {
      align-items: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 80rem) {
    .xl\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 80rem) {
    .xl\:items-stretch {
      align-items: stretch;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-around {
      justify-content: space-around;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-evenly {
      justify-content: space-evenly;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 80rem) {
    .xl\:justify-stretch {
      justify-content: stretch;
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-0 {
      gap: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-4 {
      gap: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-5 {
      gap: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-6 {
      gap: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-8 {
      gap: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-10 {
      gap: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-12 {
      gap: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-16 {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-24 {
      gap: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-\[24px\] {
      gap: 24px;
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-\[48px\] {
      gap: 48px;
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-\[var\(--spacing-16\)\] {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-\[var\(--spacing-24\)\] {
      gap: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-\[var\(--spacing-56\)\] {
      gap: var(--spacing-56);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-\[var\(--spacing-64\)\] {
      gap: var(--spacing-64);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-px {
      gap: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-x-0 {
      column-gap: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-x-1 {
      column-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-x-2 {
      column-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-x-4 {
      column-gap: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-x-6 {
      column-gap: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-x-8 {
      column-gap: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-y-0 {
      row-gap: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-y-1 {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-y-4 {
      row-gap: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-y-6 {
      row-gap: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-y-8 {
      row-gap: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:self-auto {
      align-self: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:self-baseline {
      align-self: baseline;
    }
  }
  @media (width >= 80rem) {
    .xl\:self-center {
      align-self: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:self-end {
      align-self: flex-end;
    }
  }
  @media (width >= 80rem) {
    .xl\:self-start {
      align-self: flex-start;
    }
  }
  @media (width >= 80rem) {
    .xl\:self-stretch {
      align-self: stretch;
    }
  }
  @media (width >= 80rem) {
    .xl\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-auto {
      overflow: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-clip {
      overflow: clip;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-hidden {
      overflow: hidden;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-scroll {
      overflow: scroll;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-visible {
      overflow: visible;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-x-auto {
      overflow-x: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-x-hidden {
      overflow-x: hidden;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-x-scroll {
      overflow-x: scroll;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-y-hidden {
      overflow-y: hidden;
    }
  }
  @media (width >= 80rem) {
    .xl\:overflow-y-scroll {
      overflow-y: scroll;
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded {
      border-radius: 0.25rem;
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-none {
      border-radius: var(--radius-none);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-sm {
      border-radius: var(--radius-sm);
    }
  }
  @media (width >= 80rem) {
    .xl\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }
  @media (width >= 80rem) {
    .xl\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-2 {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-4 {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-8 {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-t-2 {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-b-2 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-l-2 {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-dashed {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-dotted {
      --tw-border-style: dotted;
      border-style: dotted;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-double {
      --tw-border-style: double;
      border-style: double;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:border-solid {
      --tw-border-style: solid;
      border-style: solid;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-contain {
      object-fit: contain;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-cover {
      object-fit: cover;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-fill {
      object-fit: fill;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-none {
      object-fit: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-scale-down {
      object-fit: scale-down;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-bottom {
      object-position: bottom;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-center {
      object-position: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-left {
      object-position: left;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-right {
      object-position: right;
    }
  }
  @media (width >= 80rem) {
    .xl\:object-top {
      object-position: top;
    }
  }
  @media (width >= 80rem) {
    .xl\:p-0 {
      padding: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-1 {
      padding: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-4 {
      padding: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-5 {
      padding: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-6 {
      padding: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-8 {
      padding: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-10 {
      padding: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-11 {
      padding: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-12 {
      padding: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-16 {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-20 {
      padding: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-24 {
      padding: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-28 {
      padding: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-32 {
      padding: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-40 {
      padding: var(--spacing-40);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-48 {
      padding: var(--spacing-48);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-56 {
      padding: var(--spacing-56);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-64 {
      padding: var(--spacing-64);
    }
  }
  @media (width >= 80rem) {
    .xl\:p-\[50px\] {
      padding: 50px;
    }
  }
  @media (width >= 80rem) {
    .xl\:p-px {
      padding: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:px-0 {
      padding-inline: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-4 {
      padding-inline: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-5 {
      padding-inline: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-6 {
      padding-inline: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-8 {
      padding-inline: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-10 {
      padding-inline: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-12 {
      padding-inline: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-16 {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-20 {
      padding-inline: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-24 {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-32 {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-48 {
      padding-inline: var(--spacing-48);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-\[264px\] {
      padding-inline: 264px;
    }
  }
  @media (width >= 80rem) {
    .xl\:px-\[var\(--spacing-16\)\] {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-\[var\(--spacing-32\)\] {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-\[var\(--spacing-80\)\] {
      padding-inline: var(--spacing-80);
    }
  }
  @media (width >= 80rem) {
    .xl\:px-px {
      padding-inline: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:py-0 {
      padding-block: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-4 {
      padding-block: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-5 {
      padding-block: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-6 {
      padding-block: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-8 {
      padding-block: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-10 {
      padding-block: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-12 {
      padding-block: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-16 {
      padding-block: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-20 {
      padding-block: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-24 {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-32 {
      padding-block: var(--spacing-32);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-48 {
      padding-block: var(--spacing-48);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-\[24px\] {
      padding-block: 24px;
    }
  }
  @media (width >= 80rem) {
    .xl\:py-\[80px\] {
      padding-block: 80px;
    }
  }
  @media (width >= 80rem) {
    .xl\:py-\[var\(--spacing-0\)\] {
      padding-block: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-\[var\(--spacing-24\)\] {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-\[var\(--spacing-40\)\] {
      padding-block: var(--spacing-40);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-\[var\(--spacing-80\)\] {
      padding-block: var(--spacing-80);
    }
  }
  @media (width >= 80rem) {
    .xl\:py-px {
      padding-block: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-0 {
      padding-top: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-1 {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-4 {
      padding-top: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-6 {
      padding-top: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-8 {
      padding-top: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-10 {
      padding-top: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-12 {
      padding-top: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-16 {
      padding-top: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-20 {
      padding-top: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-24 {
      padding-top: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:pt-\[var\(--spacing-80\)\] {
      padding-top: var(--spacing-80);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-0 {
      padding-right: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-1 {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-4 {
      padding-right: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-6 {
      padding-right: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-8 {
      padding-right: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-12 {
      padding-right: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-16 {
      padding-right: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-20 {
      padding-right: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-\[112px\] {
      padding-right: 112px;
    }
  }
  @media (width >= 80rem) {
    .xl\:pr-\[var\(--spacing-80\)\] {
      padding-right: var(--spacing-80);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-0 {
      padding-bottom: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-1 {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-4 {
      padding-bottom: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-6 {
      padding-bottom: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-8 {
      padding-bottom: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-12 {
      padding-bottom: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-16 {
      padding-bottom: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-20 {
      padding-bottom: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-24 {
      padding-bottom: var(--spacing-24);
    }
  }
  @media (width >= 80rem) {
    .xl\:pb-\[80px\] {
      padding-bottom: 80px;
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-0 {
      padding-left: var(--spacing-0);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-1 {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-4 {
      padding-left: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-6 {
      padding-left: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-8 {
      padding-left: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-12 {
      padding-left: var(--spacing-12);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-16 {
      padding-left: var(--spacing-16);
    }
  }
  @media (width >= 80rem) {
    .xl\:pl-20 {
      padding-left: var(--spacing-20);
    }
  }
  @media (width >= 80rem) {
    .xl\:text-center {
      text-align: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-end {
      text-align: end;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-justify {
      text-align: justify;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-left {
      text-align: left;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-right {
      text-align: right;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-start {
      text-align: start;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-9xl {
      font-size: var(--text-9xl);
      line-height: var(--tw-leading, var(--text-9xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:text-\[16px\] {
      font-size: 16px;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-\[20px\] {
      font-size: 20px;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-\[32px\] {
      font-size: 32px;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-\[60px\] {
      font-size: 60px;
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-3 {
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-4 {
      --tw-leading: var(--spacing-4);
      line-height: var(--spacing-4);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-5 {
      --tw-leading: var(--spacing-5);
      line-height: var(--spacing-5);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-6 {
      --tw-leading: var(--spacing-6);
      line-height: var(--spacing-6);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-8 {
      --tw-leading: var(--spacing-8);
      line-height: var(--spacing-8);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-10 {
      --tw-leading: var(--spacing-10);
      line-height: var(--spacing-10);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-\[60px\] {
      --tw-leading: 60px;
      line-height: 60px;
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-loose {
      --tw-leading: var(--leading-loose);
      line-height: var(--leading-loose);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-snug {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  @media (width >= 80rem) {
    .xl\:leading-tight {
      --tw-leading: var(--leading-tight);
      line-height: var(--leading-tight);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (width >= 80rem) {
    .xl\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }
  @media (width >= 80rem) {
    .xl\:tracking-normal {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
  }
  @media (width >= 80rem) {
    .xl\:tracking-tight {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  @media (width >= 80rem) {
    .xl\:tracking-tighter {
      --tw-tracking: var(--tracking-tighter);
      letter-spacing: var(--tracking-tighter);
    }
  }
  @media (width >= 80rem) {
    .xl\:tracking-wide {
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
    }
  }
  @media (width >= 80rem) {
    .xl\:tracking-wider {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  @media (width >= 80rem) {
    .xl\:tracking-widest {
      --tw-tracking: var(--tracking-widest);
      letter-spacing: var(--tracking-widest);
    }
  }
  @media (width >= 80rem) {
    .xl\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  @media (width >= 80rem) {
    .xl\:break-words {
      overflow-wrap: break-word;
    }
  }
  @media (width >= 80rem) {
    .xl\:break-all {
      word-break: break-all;
    }
  }
  @media (width >= 80rem) {
    .xl\:break-keep {
      word-break: keep-all;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-clip {
      text-overflow: clip;
    }
  }
  @media (width >= 80rem) {
    .xl\:text-ellipsis {
      text-overflow: ellipsis;
    }
  }
  @media (width >= 80rem) {
    .xl\:whitespace-normal {
      white-space: normal;
    }
  }
  @media (width >= 80rem) {
    .xl\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 80rem) {
    .xl\:whitespace-pre {
      white-space: pre;
    }
  }
  @media (width >= 80rem) {
    .xl\:whitespace-pre-line {
      white-space: pre-line;
    }
  }
  @media (width >= 80rem) {
    .xl\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  }
  @media (width >= 80rem) {
    .xl\:capitalize {
      text-transform: capitalize;
    }
  }
  @media (width >= 80rem) {
    .xl\:lowercase {
      text-transform: lowercase;
    }
  }
  @media (width >= 80rem) {
    .xl\:normal-case {
      text-transform: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:uppercase {
      text-transform: uppercase;
    }
  }
  @media (width >= 80rem) {
    .xl\:italic {
      font-style: italic;
    }
  }
  @media (width >= 80rem) {
    .xl\:not-italic {
      font-style: normal;
    }
  }
  @media (width >= 80rem) {
    .xl\:line-through {
      text-decoration-line: line-through;
    }
  }
  @media (width >= 80rem) {
    .xl\:no-underline {
      text-decoration-line: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:overline {
      text-decoration-line: overline;
    }
  }
  @media (width >= 80rem) {
    .xl\:underline {
      text-decoration-line: underline;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-5 {
      opacity: 5%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-10 {
      opacity: 10%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-20 {
      opacity: 20%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-25 {
      opacity: 25%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-30 {
      opacity: 30%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-40 {
      opacity: 40%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-50 {
      opacity: 50%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-60 {
      opacity: 60%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-70 {
      opacity: 70%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-75 {
      opacity: 75%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-80 {
      opacity: 80%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-90 {
      opacity: 90%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-95 {
      opacity: 95%;
    }
  }
  @media (width >= 80rem) {
    .xl\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow-2xl {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow-inner {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow-lg {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\: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);
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\:shadow-xl {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 80rem) {
    .xl\: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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:blur-lg {
      --tw-blur: blur(var(--blur-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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:blur-md {
      --tw-blur: blur(var(--blur-md));
      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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:blur-none {
      --tw-blur:  ;
      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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:blur-sm {
      --tw-blur: blur(var(--blur-sm));
      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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:blur-xl {
      --tw-blur: blur(var(--blur-xl));
      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,);
    }
  }
  @media (width >= 80rem) {
    .xl\: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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:grayscale-0 {
      --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,);
    }
  }
  @media (width >= 80rem) {
    .xl\: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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:invert-0 {
      --tw-invert: invert(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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:sepia {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 80rem) {
    .xl\:sepia-0 {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 80rem) {
    .xl\: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));
    }
  }
  @media (width >= 80rem) {
    .xl\: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));
    }
  }
  @media (width >= 80rem) {
    .xl\: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));
    }
  }
  @media (width >= 80rem) {
    .xl\: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));
    }
  }
  @media (width >= 80rem) {
    .xl\: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));
    }
  }
  @media (width >= 80rem) {
    .xl\: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));
    }
  }
  @media (width >= 80rem) {
    .xl\:transition-none {
      transition-property: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-75 {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-100 {
      --tw-duration: 100ms;
      transition-duration: 100ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-150 {
      --tw-duration: 150ms;
      transition-duration: 150ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-200 {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-300 {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-500 {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-700 {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:duration-1000 {
      --tw-duration: 1000ms;
      transition-duration: 1000ms;
    }
  }
  @media (width >= 80rem) {
    .xl\:ease-in {
      --tw-ease: var(--ease-in);
      transition-timing-function: var(--ease-in);
    }
  }
  @media (width >= 80rem) {
    .xl\:ease-in-out {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  @media (width >= 80rem) {
    .xl\:ease-linear {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
  }
  @media (width >= 80rem) {
    .xl\:ease-out {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }
  @media (width >= 80rem) {
    .xl\:select-all {
      -webkit-user-select: all;
      user-select: all;
    }
  }
  @media (width >= 80rem) {
    .xl\:select-auto {
      -webkit-user-select: auto;
      user-select: auto;
    }
  }
  @media (width >= 80rem) {
    .xl\:select-none {
      -webkit-user-select: none;
      user-select: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:select-text {
      -webkit-user-select: text;
      user-select: text;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pointer-events-auto {
      pointer-events: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pointer-events-none {
      pointer-events: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:invisible {
      visibility: hidden;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:visible {
      visibility: visible;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:not-sr-only {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:absolute {
      position: absolute;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:fixed {
      position: fixed;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:relative {
      position: relative;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:static {
      position: static;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:sticky {
      position: sticky;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inset-0 {
      inset: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inset-auto {
      inset: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inset-x-0 {
      inset-inline: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inset-y-0 {
      inset-block: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:top-0 {
      top: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:top-auto {
      top: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:right-0 {
      right: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:right-auto {
      right: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:bottom-0 {
      bottom: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:bottom-auto {
      bottom: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:left-0 {
      left: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:left-auto {
      left: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-0 {
      z-index: 0;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-10 {
      z-index: 10;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-20 {
      z-index: 20;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-30 {
      z-index: 30;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-40 {
      z-index: 40;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-50 {
      z-index: 50;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:z-auto {
      z-index: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-auto {
      grid-column: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-9 {
      grid-column: span 9 / span 9;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-10 {
      grid-column: span 10 / span 10;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-11 {
      grid-column: span 11 / span 11;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-12 {
      grid-column: span 12 / span 12;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:col-span-full {
      grid-column: 1 / -1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-auto {
      grid-row: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-1 {
      grid-row: span 1 / span 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-3 {
      grid-row: span 3 / span 3;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-4 {
      grid-row: span 4 / span 4;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-5 {
      grid-row: span 5 / span 5;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-6 {
      grid-row: span 6 / span 6;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:row-span-full {
      grid-row: 1 / -1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:float-left {
      float: left;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:float-none {
      float: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:float-right {
      float: right;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:clear-both {
      clear: both;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:clear-left {
      clear: left;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:clear-none {
      clear: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:clear-right {
      clear: right;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:container {
      width: 100%;
    }
    @media (width >= 40rem) {
      .\32 xl\:container {
        max-width: 40rem;
      }
    }
    @media (width >= 48rem) {
      .\32 xl\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48rem) {
      .\32 xl\:container {
        max-width: 48rem;
      }
    }
    @media (width >= 48.0625rem) {
      .\32 xl\:container {
        max-width: 48.0625rem;
      }
    }
    @media (width >= 64rem) {
      .\32 xl\:container {
        max-width: 64rem;
      }
    }
    @media (width >= 80rem) {
      .\32 xl\:container {
        max-width: 80rem;
      }
    }
    @media (width >= 89.9375rem) {
      .\32 xl\:container {
        max-width: 89.9375rem;
      }
    }
    @media (width >= 90rem) {
      .\32 xl\:container {
        max-width: 90rem;
      }
    }
    @media (width >= 96rem) {
      .\32 xl\:container {
        max-width: 96rem;
      }
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-0 {
      margin: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-1 {
      margin: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-2 {
      margin: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-3 {
      margin: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-4 {
      margin: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-5 {
      margin: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-6 {
      margin: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-8 {
      margin: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-10 {
      margin: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-12 {
      margin: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-16 {
      margin: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-20 {
      margin: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-auto {
      margin: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:m-px {
      margin: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-0 {
      margin-inline: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-4 {
      margin-inline: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-6 {
      margin-inline: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-8 {
      margin-inline: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mx-px {
      margin-inline: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-0 {
      margin-block: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-4 {
      margin-block: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-6 {
      margin-block: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-8 {
      margin-block: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-auto {
      margin-block: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:my-px {
      margin-block: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-0 {
      margin-top: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-4 {
      margin-top: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-6 {
      margin-top: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-8 {
      margin-top: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-10 {
      margin-top: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-12 {
      margin-top: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-16 {
      margin-top: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-\[10px\] {
      margin-top: 10px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mt-auto {
      margin-top: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-0 {
      margin-right: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-1 {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-4 {
      margin-right: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-6 {
      margin-right: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-8 {
      margin-right: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mr-auto {
      margin-right: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-0 {
      margin-bottom: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-4 {
      margin-bottom: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-6 {
      margin-bottom: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-8 {
      margin-bottom: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-10 {
      margin-bottom: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-12 {
      margin-bottom: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-16 {
      margin-bottom: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-32 {
      margin-bottom: var(--spacing-32);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-48 {
      margin-bottom: var(--spacing-48);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-56 {
      margin-bottom: var(--spacing-56);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:mb-auto {
      margin-bottom: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-0 {
      margin-left: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-1 {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-4 {
      margin-left: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-6 {
      margin-left: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-8 {
      margin-left: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:block {
      display: block;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:contents {
      display: contents;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex {
      display: flex;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flow-root {
      display: flow-root;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid {
      display: grid;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:hidden {
      display: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inline {
      display: inline;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inline-block {
      display: inline-block;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:list-item {
      display: list-item;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:table {
      display: table;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:table-cell {
      display: table-cell;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:table-row {
      display: table-row;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:aspect-auto {
      aspect-ratio: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:aspect-square {
      aspect-ratio: 1 / 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-0 {
      height: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-1 {
      height: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-4 {
      height: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-5 {
      height: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-6 {
      height: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-8 {
      height: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-10 {
      height: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-11 {
      height: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-12 {
      height: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-16 {
      height: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-20 {
      height: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-24 {
      height: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-32 {
      height: var(--spacing-32);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-36 {
      height: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-40 {
      height: var(--spacing-40);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-44 {
      height: var(--spacing-44);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-48 {
      height: var(--spacing-48);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-52 {
      height: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-56 {
      height: var(--spacing-56);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-60 {
      height: var(--spacing-60);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-64 {
      height: var(--spacing-64);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-72 {
      height: var(--spacing-72);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-80 {
      height: var(--spacing-80);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-\[422px\] {
      height: 422px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-auto {
      height: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-dvh {
      height: 100dvh;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-fit {
      height: fit-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-full {
      height: 100%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-max {
      height: max-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-min {
      height: min-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-px {
      height: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-screen {
      height: 100vh;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:h-svh {
      height: 100svh;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-h-0 {
      min-height: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-h-full {
      min-height: 100%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-h-max {
      min-height: max-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-h-min {
      min-height: min-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-h-screen {
      min-height: 100vh;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-0 {
      width: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1 {
      width: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1\/4 {
      width: calc(1 / 4 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1\/5 {
      width: calc(1 / 5 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1\/6 {
      width: calc(1 / 6 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-1\/12 {
      width: calc(1 / 12 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-2\/4 {
      width: calc(2 / 4 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-2\/5 {
      width: calc(2 / 5 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-3\/4 {
      width: calc(3 / 4 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-3\/5 {
      width: calc(3 / 5 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-4 {
      width: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-4\/5 {
      width: calc(4 / 5 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-5 {
      width: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-5\/6 {
      width: calc(5 / 6 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-6 {
      width: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-8 {
      width: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-10 {
      width: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-12 {
      width: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-16 {
      width: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-20 {
      width: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-24 {
      width: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-32 {
      width: var(--spacing-32);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-40 {
      width: var(--spacing-40);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-44 {
      width: var(--spacing-44);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-48 {
      width: var(--spacing-48);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-56 {
      width: var(--spacing-56);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-60 {
      width: var(--spacing-60);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-64 {
      width: var(--spacing-64);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-72 {
      width: var(--spacing-72);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-80 {
      width: var(--spacing-80);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-\[330px\] {
      width: 330px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-auto {
      width: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-full {
      width: 100%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-max {
      width: max-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-min {
      width: min-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-px {
      width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-6xl {
      max-width: var(--container-6xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-7xl {
      max-width: var(--container-7xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-\[1392px\] {
      max-width: 1392px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-lg {
      max-width: var(--container-lg);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-none {
      max-width: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-prose {
      max-width: 65ch;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-screen-2xl {
      max-width: var(--breakpoint-2xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-screen-lg {
      max-width: var(--breakpoint-lg);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-screen-md {
      max-width: var(--breakpoint-md);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-screen-sm {
      max-width: var(--breakpoint-sm);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-screen-xl {
      max-width: var(--breakpoint-xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-sm {
      max-width: var(--container-sm);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:max-w-xs {
      max-width: var(--container-xs);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-w-0 {
      min-width: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-w-max {
      min-width: max-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:min-w-min {
      min-width: min-content;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-1 {
      flex: 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-auto {
      flex: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-initial {
      flex: 0 auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-none {
      flex: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shrink {
      flex-shrink: 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grow {
      flex-grow: 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grow-0 {
      flex-grow: 0;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-50 {
      --tw-scale-x: 50%;
      --tw-scale-y: 50%;
      --tw-scale-z: 50%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-110 {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-125 {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:scale-150 {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-auto {
      cursor: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-default {
      cursor: default;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-grab {
      cursor: grab;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-grabbing {
      cursor: grabbing;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-move {
      cursor: move;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-none {
      cursor: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-not-allowed {
      cursor: not-allowed;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-pointer {
      cursor: pointer;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-text {
      cursor: text;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-wait {
      cursor: wait;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-zoom-in {
      cursor: zoom-in;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:cursor-zoom-out {
      cursor: zoom-out;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:resize {
      resize: both;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:resize-none {
      resize: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:resize-x {
      resize: horizontal;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:resize-y {
      resize: vertical;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:list-decimal {
      list-style-type: decimal;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:list-disc {
      list-style-type: disc;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:list-none {
      list-style-type: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-none {
      grid-template-columns: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-rows-none {
      grid-template-rows: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-around {
      align-content: space-around;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-between {
      align-content: space-between;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-center {
      align-content: center;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-end {
      align-content: flex-end;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-evenly {
      align-content: space-evenly;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-start {
      align-content: flex-start;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:content-stretch {
      align-content: stretch;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:items-baseline {
      align-items: baseline;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:items-center {
      align-items: center;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:items-stretch {
      align-items: stretch;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-around {
      justify-content: space-around;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-evenly {
      justify-content: space-evenly;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:justify-stretch {
      justify-content: stretch;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-0 {
      gap: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-4 {
      gap: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-5 {
      gap: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-6 {
      gap: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-8 {
      gap: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-10 {
      gap: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-12 {
      gap: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-16 {
      gap: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-px {
      gap: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-x-0 {
      column-gap: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-x-1 {
      column-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-x-2 {
      column-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-x-4 {
      column-gap: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-x-6 {
      column-gap: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-x-8 {
      column-gap: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-y-0 {
      row-gap: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-y-1 {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-y-4 {
      row-gap: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-y-6 {
      row-gap: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:gap-y-8 {
      row-gap: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:self-auto {
      align-self: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:self-baseline {
      align-self: baseline;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:self-center {
      align-self: center;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:self-end {
      align-self: flex-end;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:self-start {
      align-self: flex-start;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:self-stretch {
      align-self: stretch;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-auto {
      overflow: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-clip {
      overflow: clip;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-hidden {
      overflow: hidden;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-scroll {
      overflow: scroll;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-visible {
      overflow: visible;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-x-auto {
      overflow-x: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-x-hidden {
      overflow-x: hidden;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-x-scroll {
      overflow-x: scroll;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-y-hidden {
      overflow-y: hidden;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overflow-y-scroll {
      overflow-y: scroll;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded {
      border-radius: 0.25rem;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-none {
      border-radius: var(--radius-none);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-sm {
      border-radius: var(--radius-sm);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-2 {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-4 {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-8 {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-t-2 {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-b-2 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-l-2 {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-dashed {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-dotted {
      --tw-border-style: dotted;
      border-style: dotted;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-double {
      --tw-border-style: double;
      border-style: double;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:border-solid {
      --tw-border-style: solid;
      border-style: solid;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-contain {
      object-fit: contain;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-cover {
      object-fit: cover;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-fill {
      object-fit: fill;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-none {
      object-fit: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-scale-down {
      object-fit: scale-down;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-bottom {
      object-position: bottom;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-center {
      object-position: center;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-left {
      object-position: left;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-right {
      object-position: right;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:object-top {
      object-position: top;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-0 {
      padding: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-1 {
      padding: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-4 {
      padding: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-5 {
      padding: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-6 {
      padding: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-8 {
      padding: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-10 {
      padding: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-11 {
      padding: calc(var(--spacing) * 11);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-12 {
      padding: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-16 {
      padding: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-20 {
      padding: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-24 {
      padding: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-28 {
      padding: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-32 {
      padding: var(--spacing-32);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-40 {
      padding: var(--spacing-40);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-48 {
      padding: var(--spacing-48);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-56 {
      padding: var(--spacing-56);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-64 {
      padding: var(--spacing-64);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:p-px {
      padding: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-0 {
      padding-inline: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-4 {
      padding-inline: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-5 {
      padding-inline: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-6 {
      padding-inline: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-8 {
      padding-inline: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-10 {
      padding-inline: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-12 {
      padding-inline: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-16 {
      padding-inline: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-20 {
      padding-inline: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-24 {
      padding-inline: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-32 {
      padding-inline: var(--spacing-32);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-48 {
      padding-inline: var(--spacing-48);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-px {
      padding-inline: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-0 {
      padding-block: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-4 {
      padding-block: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-5 {
      padding-block: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-6 {
      padding-block: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-8 {
      padding-block: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-10 {
      padding-block: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-12 {
      padding-block: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-16 {
      padding-block: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-20 {
      padding-block: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-24 {
      padding-block: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-32 {
      padding-block: var(--spacing-32);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-48 {
      padding-block: var(--spacing-48);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:py-px {
      padding-block: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-0 {
      padding-top: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-1 {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-4 {
      padding-top: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-6 {
      padding-top: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-8 {
      padding-top: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-10 {
      padding-top: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-12 {
      padding-top: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-16 {
      padding-top: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-20 {
      padding-top: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pt-24 {
      padding-top: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-0 {
      padding-right: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-1 {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-4 {
      padding-right: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-6 {
      padding-right: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-8 {
      padding-right: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-12 {
      padding-right: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-16 {
      padding-right: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pr-20 {
      padding-right: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-0 {
      padding-bottom: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-1 {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-4 {
      padding-bottom: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-6 {
      padding-bottom: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-8 {
      padding-bottom: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-12 {
      padding-bottom: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-16 {
      padding-bottom: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-20 {
      padding-bottom: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pb-24 {
      padding-bottom: var(--spacing-24);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-0 {
      padding-left: var(--spacing-0);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-1 {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-4 {
      padding-left: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-6 {
      padding-left: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-8 {
      padding-left: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-12 {
      padding-left: var(--spacing-12);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-16 {
      padding-left: var(--spacing-16);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:pl-20 {
      padding-left: var(--spacing-20);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-center {
      text-align: center;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-end {
      text-align: end;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-justify {
      text-align: justify;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-left {
      text-align: left;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-right {
      text-align: right;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-start {
      text-align: start;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-9xl {
      font-size: var(--text-9xl);
      line-height: var(--tw-leading, var(--text-9xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-3 {
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-4 {
      --tw-leading: var(--spacing-4);
      line-height: var(--spacing-4);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-5 {
      --tw-leading: var(--spacing-5);
      line-height: var(--spacing-5);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-6 {
      --tw-leading: var(--spacing-6);
      line-height: var(--spacing-6);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-8 {
      --tw-leading: var(--spacing-8);
      line-height: var(--spacing-8);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-10 {
      --tw-leading: var(--spacing-10);
      line-height: var(--spacing-10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-loose {
      --tw-leading: var(--leading-loose);
      line-height: var(--leading-loose);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-snug {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:leading-tight {
      --tw-leading: var(--leading-tight);
      line-height: var(--leading-tight);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:tracking-normal {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:tracking-tight {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:tracking-tighter {
      --tw-tracking: var(--tracking-tighter);
      letter-spacing: var(--tracking-tighter);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:tracking-wide {
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:tracking-wider {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:tracking-widest {
      --tw-tracking: var(--tracking-widest);
      letter-spacing: var(--tracking-widest);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:break-words {
      overflow-wrap: break-word;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:break-all {
      word-break: break-all;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:break-keep {
      word-break: keep-all;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-clip {
      text-overflow: clip;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:text-ellipsis {
      text-overflow: ellipsis;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:whitespace-normal {
      white-space: normal;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:whitespace-pre {
      white-space: pre;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:whitespace-pre-line {
      white-space: pre-line;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:capitalize {
      text-transform: capitalize;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:lowercase {
      text-transform: lowercase;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:normal-case {
      text-transform: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:uppercase {
      text-transform: uppercase;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:italic {
      font-style: italic;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:not-italic {
      font-style: normal;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:line-through {
      text-decoration-line: line-through;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:no-underline {
      text-decoration-line: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:overline {
      text-decoration-line: overline;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:underline {
      text-decoration-line: underline;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-5 {
      opacity: 5%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-10 {
      opacity: 10%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-20 {
      opacity: 20%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-25 {
      opacity: 25%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-30 {
      opacity: 30%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-40 {
      opacity: 40%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-50 {
      opacity: 50%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-60 {
      opacity: 60%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-70 {
      opacity: 70%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-75 {
      opacity: 75%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-80 {
      opacity: 80%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-90 {
      opacity: 90%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-95 {
      opacity: 95%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow-2xl {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow-inner {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow-lg {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:shadow-xl {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:blur-lg {
      --tw-blur: blur(var(--blur-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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:blur-md {
      --tw-blur: blur(var(--blur-md));
      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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:blur-none {
      --tw-blur:  ;
      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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:blur-sm {
      --tw-blur: blur(var(--blur-sm));
      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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:blur-xl {
      --tw-blur: blur(var(--blur-xl));
      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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grayscale-0 {
      --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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:invert-0 {
      --tw-invert: invert(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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:sepia {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:sepia-0 {
      --tw-sepia: sepia(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,);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\: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));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:transition-none {
      transition-property: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-75 {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-100 {
      --tw-duration: 100ms;
      transition-duration: 100ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-150 {
      --tw-duration: 150ms;
      transition-duration: 150ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-200 {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-300 {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-500 {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-700 {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:duration-1000 {
      --tw-duration: 1000ms;
      transition-duration: 1000ms;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ease-in {
      --tw-ease: var(--ease-in);
      transition-timing-function: var(--ease-in);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ease-in-out {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ease-linear {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:ease-out {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:select-all {
      -webkit-user-select: all;
      user-select: all;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:select-auto {
      -webkit-user-select: auto;
      user-select: auto;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:select-none {
      -webkit-user-select: none;
      user-select: none;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:select-text {
      -webkit-user-select: text;
      user-select: text;
    }
  }
  .\[\&_a\]\:text-pink-500 a {
    color: var(--color-pink-500);
  }
  .\[\&_a\]\:underline a {
    text-decoration-line: underline;
  }
  .\[\&_a\]\:underline-offset-2 a {
    text-underline-offset: 2px;
  }
  .\[\&_strong\]\:text-\[14px\] strong {
    font-size: 14px;
  }
  .\[\&_strong\]\:leading-22 strong {
    --tw-leading: var(--spacing-22);
    line-height: var(--spacing-22);
  }
  .\[\&_strong\]\:font-bold strong {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&\&\]\:\!text-\[\#cf0082\].\[\&\&\]\:\!text-\[\#cf0082\] {
    color: #cf0082 !important;
  }
  .\[\&\&\]\:\!text-\[var\(--color-content-primary-inverse\,\#fafafa\)\].\[\&\&\]\:\!text-\[var\(--color-content-primary-inverse\,\#fafafa\)\] {
    color: var(--color-content-primary-inverse,#fafafa) !important;
  }
  @media (hover: hover) {
    .\[\&\&\]\:hover\:\!text-\[\#cf0082\].\[\&\&\]\:hover\:\!text-\[\#cf0082\]:hover {
      color: #cf0082 !important;
    }
  }
  @media (hover: hover) {
    .\[\&\&\]\:hover\:\!text-\[var\(--color-content-primary-inverse\,\#fafafa\)\].\[\&\&\]\:hover\:\!text-\[var\(--color-content-primary-inverse\,\#fafafa\)\]:hover {
      color: var(--color-content-primary-inverse,#fafafa) !important;
    }
  }
  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }
  .\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar {
    height: var(--spacing-0);
  }
  .\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar {
    width: var(--spacing-0);
  }
  .\[\&\:\:-webkit-scrollbar\]\:w-1\.25::-webkit-scrollbar {
    width: calc(var(--spacing) * 1.25);
  }
  @media (width >= 48rem) {
    .md\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
      display: none;
    }
  }
  .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb {
    border-radius: var(--radius-full);
  }
  .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#046E7E\]::-webkit-scrollbar-thumb {
    background-color: #046E7E;
  }
  .\[\&\:\:-webkit-scrollbar-track\]\:bg-\[\#f5f5f5\]::-webkit-scrollbar-track {
    background-color: #f5f5f5;
  }
}
:root {
  --spacing-212: 212px;
  --spacing-268: 268px;
  --layout-max-width: 1392px;
  --scrollbar-thumb-color: #cfcfcf;
  --scrollbar-track-color: #f3f3f3;
}
* {
  font-family: var(--font-family-primary, 'Montserrat', 'Segoe UI', Arial, sans-serif);
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-track-color);
}
body, button {
  font-family: var(--font-family-primary) !important;
  line-height: normal;
}
html,
body {
  max-width: 100%;
  background-color: var(--color-background-surface, #fafafa);
}
button:not(:disabled) {
  cursor: pointer;
}
.page-container {
  padding-left: var(--spacing-24);
  padding-right: var(--spacing-24);
}
.layout-container {
  width: 100%;
  max-width: calc(var(--layout-max-width) + (var(--spacing-24) * 2));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--spacing-24);
  padding-right: var(--spacing-24);
}
@media (min-width: 768px) {
  .layout-container {
    padding-left: var(--spacing-24);
    padding-right: var(--spacing-24);
  }
}
@media (min-width: 768px) {
  .page-container {
    padding-left: var(--spacing-264);
    padding-right: var(--spacing-264);
  }
}
@media (max-width: 767px) {
  .layout-container {
    padding-left: var(--spacing-16);
    padding-right: var(--spacing-16);
  }
  html,
  body {
    overflow-x: hidden;
  }
}
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-color);
  border-radius: 9999px;
}
*::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color);
}
.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}
.form-input-autofill:-webkit-autofill,
.form-input-autofill:-webkit-autofill:hover,
.form-input-autofill:-webkit-autofill:focus,
.form-input-autofill:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset !important;
  box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset !important;
  -webkit-text-fill-color: inherit !important;
  caret-color: inherit !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  background-color: transparent !important;
  transition: background-color 999999s ease-out 0s, color 999999s ease-out 0s;
}
.form-input-autofill:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset !important;
  box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset !important;
  background-color: transparent !important;
  color: inherit !important;
}
@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-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-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-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@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-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-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-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-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}