/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/index.css ***!
  \***********************************************************************************************************/
/*! tailwindcss v4.0.7 | MIT License | https://tailwindcss.com */
:root, :host {
  --font-sans: 'Gotham', sans-serif;
  --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-red-50: rgb(254, 242, 242);
  --color-red-100: rgb(255, 226, 226);
  --color-red-200: rgb(255, 202, 202);
  --color-red-300: rgb(255, 163, 164);
  --color-red-400: rgb(255, 101, 104);
  --color-red-500: rgb(251, 44, 54);
  --color-red-600: rgb(228, 0, 22);
  --color-red-700: rgb(191, 0, 15);
  --color-red-800: rgb(159, 7, 18);
  --color-red-900: rgb(130, 24, 26);
  --color-red-950: rgb(70, 8, 9);
  --color-orange-50: rgb(255, 247, 237);
  --color-orange-100: rgb(255, 237, 213);
  --color-orange-200: rgb(255, 215, 168);
  --color-orange-300: rgb(255, 185, 112);
  --color-orange-400: rgb(255, 139, 31);
  --color-orange-500: rgb(252, 113, 0);
  --color-orange-600: rgb(236, 86, 0);
  --color-orange-700: rgb(196, 62, 0);
  --color-orange-800: rgb(159, 45, 0);
  --color-orange-900: rgb(126, 42, 12);
  --color-orange-950: rgb(68, 19, 6);
  --color-amber-50: rgb(255, 251, 235);
  --color-amber-100: rgb(254, 243, 198);
  --color-amber-200: rgb(254, 230, 133);
  --color-amber-300: rgb(255, 210, 55);
  --color-amber-400: rgb(250, 188, 0);
  --color-amber-500: rgb(246, 158, 0);
  --color-amber-600: rgb(218, 119, 0);
  --color-amber-700: rgb(181, 82, 0);
  --color-amber-800: rgb(149, 61, 0);
  --color-amber-900: rgb(123, 51, 6);
  --color-amber-950: rgb(70, 25, 1);
  --color-yellow-50: rgb(254, 252, 232);
  --color-yellow-100: rgb(254, 249, 194);
  --color-yellow-200: rgb(255, 240, 133);
  --color-yellow-300: rgb(255, 224, 46);
  --color-yellow-400: rgb(247, 201, 0);
  --color-yellow-500: rgb(234, 179, 0);
  --color-yellow-600: rgb(202, 138, 0);
  --color-yellow-700: rgb(162, 98, 0);
  --color-yellow-800: rgb(135, 76, 0);
  --color-yellow-900: rgb(115, 62, 10);
  --color-yellow-950: rgb(67, 32, 4);
  --color-lime-50: rgb(247, 254, 231);
  --color-lime-100: rgb(236, 252, 202);
  --color-lime-200: rgb(216, 249, 153);
  --color-lime-300: rgb(187, 244, 81);
  --color-lime-400: rgb(157, 229, 0);
  --color-lime-500: rgb(131, 204, 0);
  --color-lime-600: rgb(100, 163, 0);
  --color-lime-700: rgb(75, 124, 0);
  --color-lime-800: rgb(61, 99, 0);
  --color-lime-900: rgb(53, 83, 14);
  --color-lime-950: rgb(25, 46, 3);
  --color-green-50: rgb(240, 253, 244);
  --color-green-100: rgb(220, 252, 231);
  --color-green-200: rgb(185, 248, 207);
  --color-green-300: rgb(123, 241, 168);
  --color-green-400: rgb(5, 223, 114);
  --color-green-500: rgb(0, 198, 90);
  --color-green-600: rgb(0, 164, 71);
  --color-green-700: rgb(0, 129, 58);
  --color-green-800: rgb(1, 102, 48);
  --color-green-900: rgb(13, 84, 43);
  --color-green-950: rgb(3, 46, 21);
  --color-emerald-50: rgb(236, 253, 245);
  --color-emerald-100: rgb(208, 250, 229);
  --color-emerald-200: rgb(164, 244, 207);
  --color-emerald-300: rgb(94, 233, 181);
  --color-emerald-400: rgb(0, 210, 148);
  --color-emerald-500: rgb(0, 185, 129);
  --color-emerald-600: rgb(0, 150, 105);
  --color-emerald-700: rgb(0, 120, 87);
  --color-emerald-800: rgb(0, 95, 70);
  --color-emerald-900: rgb(0, 78, 59);
  --color-emerald-950: rgb(0, 44, 34);
  --color-teal-50: rgb(240, 253, 250);
  --color-teal-100: rgb(203, 251, 241);
  --color-teal-200: rgb(150, 247, 228);
  --color-teal-300: rgb(70, 236, 213);
  --color-teal-400: rgb(0, 211, 189);
  --color-teal-500: rgb(0, 185, 166);
  --color-teal-600: rgb(0, 148, 136);
  --color-teal-700: rgb(0, 119, 110);
  --color-teal-800: rgb(0, 95, 90);
  --color-teal-900: rgb(11, 79, 74);
  --color-teal-950: rgb(2, 47, 46);
  --color-cyan-50: rgb(236, 254, 255);
  --color-cyan-100: rgb(206, 250, 254);
  --color-cyan-200: rgb(162, 244, 253);
  --color-cyan-300: rgb(83, 234, 253);
  --color-cyan-400: rgb(0, 209, 236);
  --color-cyan-500: rgb(0, 182, 212);
  --color-cyan-600: rgb(0, 145, 179);
  --color-cyan-700: rgb(0, 116, 145);
  --color-cyan-800: rgb(0, 95, 120);
  --color-cyan-900: rgb(16, 78, 100);
  --color-cyan-950: rgb(5, 51, 69);
  --color-sky-50: rgb(240, 249, 255);
  --color-sky-100: rgb(223, 242, 254);
  --color-sky-200: rgb(184, 230, 254);
  --color-sky-300: rgb(120, 212, 255);
  --color-sky-400: rgb(0, 187, 253);
  --color-sky-500: rgb(0, 165, 234);
  --color-sky-600: rgb(0, 132, 199);
  --color-sky-700: rgb(0, 105, 162);
  --color-sky-800: rgb(0, 89, 134);
  --color-sky-900: rgb(2, 74, 112);
  --color-sky-950: rgb(5, 47, 74);
  --color-blue-50: rgb(239, 246, 255);
  --color-blue-100: rgb(219, 234, 254);
  --color-blue-200: rgb(190, 219, 255);
  --color-blue-300: rgb(145, 197, 255);
  --color-blue-400: rgb(86, 162, 255);
  --color-blue-500: rgb(50, 128, 255);
  --color-blue-600: rgb(21, 93, 252);
  --color-blue-700: rgb(20, 71, 230);
  --color-blue-800: rgb(25, 60, 184);
  --color-blue-900: rgb(28, 57, 142);
  --color-blue-950: rgb(22, 36, 86);
  --color-indigo-50: rgb(238, 242, 255);
  --color-indigo-100: rgb(224, 231, 255);
  --color-indigo-200: rgb(199, 210, 255);
  --color-indigo-300: rgb(164, 180, 255);
  --color-indigo-400: rgb(125, 135, 255);
  --color-indigo-500: rgb(98, 96, 255);
  --color-indigo-600: rgb(79, 57, 246);
  --color-indigo-700: rgb(67, 45, 215);
  --color-indigo-800: rgb(55, 42, 172);
  --color-indigo-900: rgb(49, 44, 133);
  --color-indigo-950: rgb(30, 26, 77);
  --color-violet-50: rgb(245, 243, 255);
  --color-violet-100: rgb(237, 233, 254);
  --color-violet-200: rgb(221, 214, 255);
  --color-violet-300: rgb(196, 180, 255);
  --color-violet-400: rgb(166, 134, 255);
  --color-violet-500: rgb(141, 86, 255);
  --color-violet-600: rgb(127, 34, 254);
  --color-violet-700: rgb(112, 8, 231);
  --color-violet-800: rgb(93, 14, 192);
  --color-violet-900: rgb(77, 23, 154);
  --color-violet-950: rgb(47, 13, 104);
  --color-purple-50: rgb(250, 245, 255);
  --color-purple-100: rgb(243, 232, 255);
  --color-purple-200: rgb(233, 213, 255);
  --color-purple-300: rgb(216, 180, 255);
  --color-purple-400: rgb(191, 126, 255);
  --color-purple-500: rgb(171, 78, 255);
  --color-purple-600: rgb(152, 16, 250);
  --color-purple-700: rgb(130, 0, 217);
  --color-purple-800: rgb(110, 17, 176);
  --color-purple-900: rgb(89, 22, 139);
  --color-purple-950: rgb(60, 3, 102);
  --color-fuchsia-50: rgb(253, 244, 255);
  --color-fuchsia-100: rgb(250, 232, 255);
  --color-fuchsia-200: rgb(246, 207, 255);
  --color-fuchsia-300: rgb(242, 169, 255);
  --color-fuchsia-400: rgb(236, 109, 255);
  --color-fuchsia-500: rgb(225, 42, 251);
  --color-fuchsia-600: rgb(197, 0, 218);
  --color-fuchsia-700: rgb(166, 0, 180);
  --color-fuchsia-800: rgb(138, 1, 148);
  --color-fuchsia-900: rgb(114, 19, 120);
  --color-fuchsia-950: rgb(75, 0, 79);
  --color-pink-50: rgb(253, 242, 248);
  --color-pink-100: rgb(252, 231, 243);
  --color-pink-200: rgb(252, 206, 232);
  --color-pink-300: rgb(253, 165, 213);
  --color-pink-400: rgb(251, 100, 182);
  --color-pink-500: rgb(246, 51, 154);
  --color-pink-600: rgb(227, 0, 118);
  --color-pink-700: rgb(194, 0, 92);
  --color-pink-800: rgb(162, 0, 76);
  --color-pink-900: rgb(134, 16, 67);
  --color-pink-950: rgb(81, 4, 36);
  --color-rose-50: rgb(255, 241, 242);
  --color-rose-100: rgb(255, 228, 230);
  --color-rose-200: rgb(255, 204, 211);
  --color-rose-300: rgb(255, 163, 174);
  --color-rose-400: rgb(255, 104, 128);
  --color-rose-500: rgb(255, 35, 87);
  --color-rose-600: rgb(230, 0, 69);
  --color-rose-700: rgb(193, 0, 58);
  --color-rose-800: rgb(163, 0, 55);
  --color-rose-900: rgb(139, 8, 54);
  --color-rose-950: rgb(77, 2, 24);
  --color-slate-50: rgb(248, 250, 252);
  --color-slate-100: rgb(241, 245, 249);
  --color-slate-200: rgb(226, 232, 240);
  --color-slate-300: rgb(202, 213, 226);
  --color-slate-400: rgb(144, 161, 185);
  --color-slate-500: rgb(98, 116, 142);
  --color-slate-600: rgb(69, 85, 108);
  --color-slate-700: rgb(49, 65, 88);
  --color-slate-800: rgb(29, 41, 61);
  --color-slate-900: rgb(15, 23, 43);
  --color-slate-950: rgb(2, 6, 24);
  --color-gray-50: rgb(249, 250, 251);
  --color-gray-100: rgb(243, 244, 246);
  --color-gray-200: rgb(229, 231, 235);
  --color-gray-300: rgb(209, 213, 220);
  --color-gray-400: rgb(153, 161, 175);
  --color-gray-500: rgb(106, 114, 130);
  --color-gray-600: rgb(74, 85, 101);
  --color-gray-700: rgb(54, 65, 83);
  --color-gray-800: rgb(30, 41, 57);
  --color-gray-900: rgb(16, 24, 40);
  --color-gray-950: rgb(3, 7, 18);
  --color-zinc-50: rgb(250, 250, 250);
  --color-zinc-100: rgb(244, 244, 245);
  --color-zinc-200: rgb(228, 228, 231);
  --color-zinc-300: rgb(212, 212, 216);
  --color-zinc-400: rgb(159, 159, 169);
  --color-zinc-500: rgb(113, 113, 123);
  --color-zinc-600: rgb(82, 82, 92);
  --color-zinc-700: rgb(63, 63, 70);
  --color-zinc-800: rgb(39, 39, 42);
  --color-zinc-900: rgb(24, 24, 27);
  --color-zinc-950: rgb(9, 9, 11);
  --color-neutral-50: rgb(250, 250, 250);
  --color-neutral-100: rgb(245, 245, 245);
  --color-neutral-200: rgb(229, 229, 229);
  --color-neutral-300: rgb(212, 212, 212);
  --color-neutral-400: rgb(161, 161, 161);
  --color-neutral-500: rgb(115, 115, 115);
  --color-neutral-600: rgb(82, 82, 82);
  --color-neutral-700: rgb(64, 64, 64);
  --color-neutral-800: rgb(38, 38, 38);
  --color-neutral-900: rgb(23, 23, 23);
  --color-neutral-950: rgb(10, 10, 10);
  --color-stone-50: rgb(250, 250, 249);
  --color-stone-100: rgb(245, 245, 244);
  --color-stone-200: rgb(231, 229, 228);
  --color-stone-300: rgb(214, 211, 209);
  --color-stone-400: rgb(166, 160, 155);
  --color-stone-500: rgb(121, 113, 107);
  --color-stone-600: rgb(87, 83, 77);
  --color-stone-700: rgb(68, 64, 59);
  --color-stone-800: rgb(41, 37, 36);
  --color-stone-900: rgb(28, 25, 23);
  --color-stone-950: rgb(12, 10, 9);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
  --container-3xs: 16rem;
  --container-2xs: 18rem;
  --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: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --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: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --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-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --shadow-2xs: 0 1px rgba(0, 0, 0, 0.05);
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --inset-shadow-2xs: inset 0 1px rgba(0, 0, 0, 0.05);
  --inset-shadow-xs: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  --inset-shadow-sm: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  --drop-shadow-xs: 0 1px 1px rgba(0, 0, 0, 0.05);
  --drop-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.15);
  --drop-shadow-md: 0 3px 3px rgba(0, 0, 0, 0.12);
  --drop-shadow-lg: 0 4px 4px rgba(0, 0, 0, 0.15);
  --drop-shadow-xl: 0 9px 7px rgba(0, 0, 0, 0.1);
  --drop-shadow-2xl: 0 25px 25px rgba(0, 0, 0, 0.15);
  --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-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --animate-bounce: bounce 1s infinite;
  --blur-xs: 4px;
  --blur-sm: 8px;
  --blur-md: 12px;
  --blur-lg: 16px;
  --blur-xl: 24px;
  --blur-2xl: 40px;
  --blur-3xl: 64px;
  --perspective-dramatic: 100px;
  --perspective-near: 300px;
  --perspective-normal: 500px;
  --perspective-midrange: 800px;
  --perspective-distant: 1200px;
  --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-font-feature-settings: var(--font-sans--font-feature-settings);
  --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );
  --default-mono-font-family: var(--font-mono);
  --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );
  --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );
  --container-8xl: 96rem;
  --container-9xl: 100rem;
  --color-fdo-green: rgb(2, 76, 72);
  --color-fdo-blue-light: rgb(18, 81, 99);
  --color-fdo-cyan: rgb(100, 236, 229);
  --color-fdo-blue: rgb(13, 54, 66);
  --color-fdo-pink: rgb(191, 117, 43);
  --color-fdo-dark: rgb(43, 46, 35);
  --color-fdo-orange: rgb(255, 137, 0);
  --color-fdo-dark-orange: rgb(191, 117, 43);
  --color-fdo-yellow: rgb(252, 197, 60);
  --color-fdo-turquoise: rgb(61, 186, 179);
  --ease-app: cubic-bezier(0.77, 0, 0.175, 1);
  --shadow-fdo-palenque: 0px 12px 20px 0px rgba(0, 0, 0, 0.4);
  --shadow-fdo-parallax-card: 0px 4px 20px 0px rgba(0, 0, 0, 0.7);
}
@supports (color: color(display-p3 0 0 0%)) {
:root, :host {
    --color-red-200: rgb(255, 202, 202);
    --color-red-300: rgb(255, 163, 164);
    --color-red-400: rgb(255, 101, 104);
    --color-red-600: rgb(228, 0, 22);
    --color-red-700: rgb(191, 0, 16);
    --color-orange-50: rgb(255, 247, 237);
    --color-orange-100: rgb(255, 237, 213);
    --color-orange-200: rgb(255, 215, 168);
    --color-orange-300: rgb(255, 185, 112);
    --color-orange-400: rgb(255, 139, 31);
    --color-orange-500: rgb(252, 113, 0);
    --color-orange-600: rgb(236, 86, 0);
    --color-orange-700: rgb(196, 62, 0);
    --color-orange-800: rgb(159, 45, 0);
    --color-amber-50: rgb(255, 251, 235);
    --color-amber-300: rgb(255, 210, 55);
    --color-amber-400: rgb(250, 188, 0);
    --color-amber-500: rgb(246, 158, 0);
    --color-amber-600: rgb(218, 119, 0);
    --color-amber-700: rgb(181, 82, 0);
    --color-amber-800: rgb(149, 61, 0);
    --color-yellow-300: rgb(255, 224, 46);
    --color-yellow-400: rgb(247, 201, 0);
    --color-yellow-500: rgb(234, 179, 0);
    --color-yellow-600: rgb(202, 138, 0);
    --color-yellow-700: rgb(162, 98, 0);
    --color-yellow-800: rgb(135, 76, 0);
    --color-lime-400: rgb(157, 229, 0);
    --color-lime-500: rgb(131, 204, 0);
    --color-lime-600: rgb(100, 163, 0);
    --color-lime-700: rgb(75, 124, 0);
    --color-lime-800: rgb(61, 99, 0);
    --color-green-500: rgb(0, 198, 90);
    --color-green-600: rgb(0, 164, 71);
    --color-green-700: rgb(0, 129, 58);
    --color-emerald-400: rgb(0, 210, 148);
    --color-emerald-500: rgb(0, 185, 129);
    --color-emerald-600: rgb(0, 150, 105);
    --color-emerald-700: rgb(0, 120, 87);
    --color-emerald-800: rgb(0, 95, 70);
    --color-emerald-900: rgb(0, 78, 59);
    --color-emerald-950: rgb(0, 44, 34);
    --color-teal-400: rgb(0, 211, 189);
    --color-teal-500: rgb(0, 185, 166);
    --color-teal-600: rgb(0, 148, 136);
    --color-teal-700: rgb(0, 119, 110);
    --color-teal-800: rgb(0, 95, 90);
    --color-cyan-400: rgb(0, 209, 236);
    --color-cyan-500: rgb(0, 182, 212);
    --color-cyan-600: rgb(0, 145, 179);
    --color-cyan-700: rgb(0, 116, 145);
    --color-cyan-800: rgb(0, 95, 120);
    --color-sky-50: rgb(240, 249, 255);
    --color-sky-300: rgb(120, 212, 255);
    --color-sky-400: rgb(0, 187, 253);
    --color-sky-500: rgb(0, 165, 234);
    --color-sky-600: rgb(0, 132, 199);
    --color-sky-700: rgb(0, 105, 162);
    --color-sky-800: rgb(0, 89, 134);
    --color-blue-200: rgb(190, 219, 255);
    --color-blue-300: rgb(145, 197, 255);
    --color-blue-400: rgb(86, 162, 255);
    --color-blue-500: rgb(50, 128, 255);
    --color-indigo-50: rgb(238, 242, 255);
    --color-indigo-100: rgb(224, 231, 255);
    --color-indigo-200: rgb(199, 210, 255);
    --color-indigo-300: rgb(164, 180, 255);
    --color-indigo-400: rgb(125, 135, 255);
    --color-indigo-500: rgb(98, 96, 255);
    --color-violet-200: rgb(221, 214, 255);
    --color-violet-300: rgb(196, 180, 255);
    --color-violet-400: rgb(166, 134, 255);
    --color-violet-500: rgb(141, 86, 255);
    --color-purple-200: rgb(233, 213, 255);
    --color-purple-300: rgb(216, 180, 255);
    --color-purple-400: rgb(191, 126, 255);
    --color-purple-500: rgb(171, 78, 255);
    --color-purple-700: rgb(130, 0, 217);
    --color-fuchsia-100: rgb(250, 232, 255);
    --color-fuchsia-200: rgb(246, 207, 255);
    --color-fuchsia-300: rgb(242, 169, 255);
    --color-fuchsia-400: rgb(236, 109, 255);
    --color-fuchsia-600: rgb(197, 0, 218);
    --color-fuchsia-700: rgb(166, 0, 180);
    --color-pink-600: rgb(227, 0, 118);
    --color-pink-700: rgb(194, 0, 92);
    --color-pink-800: rgb(162, 0, 76);
    --color-rose-100: rgb(255, 228, 230);
    --color-rose-200: rgb(255, 204, 211);
    --color-rose-300: rgb(255, 163, 174);
    --color-rose-400: rgb(255, 104, 128);
    --color-rose-500: rgb(255, 35, 87);
    --color-rose-600: rgb(230, 0, 69);
    --color-rose-700: rgb(193, 0, 58);
    --color-rose-800: rgb(163, 0, 55);
  }

@media (color-gamut: p3) {
:root, :host {
      --color-red-200: color(display-p3 0.96956 0.79815 0.7943);
      --color-red-300: color(display-p3 0.95692 0.65189 0.64512);
      --color-red-400: color(display-p3 0.93353 0.43168 0.42349);
      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
      --color-red-700: color(display-p3 0.69274 0.11623 0.10468);
      --color-orange-50: color(display-p3 0.99533 0.97013 0.9335);
      --color-orange-100: color(display-p3 0.98876 0.93139 0.84327);
      --color-orange-200: color(display-p3 0.97465 0.84705 0.68011);
      --color-orange-300: color(display-p3 0.96801 0.73435 0.46416);
      --color-orange-400: color(display-p3 0.95019 0.56181 0.21102);
      --color-orange-500: color(display-p3 0.94659 0.44979 0.07573);
      --color-orange-600: color(display-p3 0.88747 0.34166 0.022);
      --color-orange-700: color(display-p3 0.72984 0.25726 0.05111);
      --color-orange-800: color(display-p3 0.57559 0.21198 0.08266);
      --color-amber-50: color(display-p3 0.9978 0.98505 0.92631);
      --color-amber-300: color(display-p3 0.97433 0.83063 0.33298);
      --color-amber-400: color(display-p3 0.95919 0.73852 0.11827);
      --color-amber-500: color(display-p3 0.93994 0.62058 0.05854);
      --color-amber-600: color(display-p3 0.82714 0.46717 0.0336);
      --color-amber-700: color(display-p3 0.67989 0.32771 0.05205);
      --color-amber-800: color(display-p3 0.54753 0.25606 0.07283);
      --color-yellow-300: color(display-p3 0.98267 0.88088 0.32102);
      --color-yellow-400: color(display-p3 0.95994 0.79017 0.05852);
      --color-yellow-500: color(display-p3 0.90365 0.70306 0.07454);
      --color-yellow-600: color(display-p3 0.77634 0.54249 0.04171);
      --color-yellow-700: color(display-p3 0.61315 0.38666 0.05797);
      --color-yellow-800: color(display-p3 0.50318 0.30478 0.07554);
      --color-lime-400: color(display-p3 0.66872 0.89377 0.20881);
      --color-lime-500: color(display-p3 0.5627 0.8018 0.13123);
      --color-lime-600: color(display-p3 0.43535 0.64061 0.09093);
      --color-lime-700: color(display-p3 0.33335 0.48633 0.09443);
      --color-lime-800: color(display-p3 0.27146 0.38418 0.09751);
      --color-green-500: color(display-p3 0.30873 0.77475 0.37431);
      --color-green-600: color(display-p3 0.24388 0.64082 0.29481);
      --color-green-700: color(display-p3 0.19836 0.5018 0.24533);
      --color-emerald-400: color(display-p3 0.3347 0.8196 0.59158);
      --color-emerald-500: color(display-p3 0.26711 0.72685 0.5084);
      --color-emerald-600: color(display-p3 0.20656 0.58906 0.41396);
      --color-emerald-700: color(display-p3 0.16404 0.47023 0.34351);
      --color-emerald-800: color(display-p3 0.1354 0.3714 0.27756);
      --color-emerald-900: color(display-p3 0.11782 0.30297 0.2345);
      --color-emerald-950: color(display-p3 0.05491 0.17043 0.13484);
      --color-teal-400: color(display-p3 0.32279 0.82206 0.74439);
      --color-teal-500: color(display-p3 0.26657 0.72152 0.65546);
      --color-teal-600: color(display-p3 0.20711 0.57958 0.53668);
      --color-teal-700: color(display-p3 0.17409 0.46132 0.43387);
      --color-teal-800: color(display-p3 0.1457 0.36705 0.35075);
      --color-cyan-400: color(display-p3 0.29464 0.81399 0.935);
      --color-cyan-500: color(display-p3 0.2467 0.71003 0.84144);
      --color-cyan-600: color(display-p3 0.19325 0.56465 0.7072);
      --color-cyan-700: color(display-p3 0.16412 0.45143 0.57057);
      --color-cyan-800: color(display-p3 0.15144 0.36521 0.46105);
      --color-sky-50: color(display-p3 0.9465 0.9754 0.99834);
      --color-sky-300: color(display-p3 0.54636 0.82256 0.99058);
      --color-sky-400: color(display-p3 0.30598 0.72501 0.98017);
      --color-sky-500: color(display-p3 0.21911 0.63903 0.93148);
      --color-sky-600: color(display-p3 0.16251 0.50938 0.79608);
      --color-sky-700: color(display-p3 0.13031 0.40457 0.64085);
      --color-sky-800: color(display-p3 0.12072 0.34308 0.52441);
      --color-blue-200: color(display-p3 0.76688 0.85521 0.98748);
      --color-blue-300: color(display-p3 0.60256 0.76721 0.99394);
      --color-blue-400: color(display-p3 0.39744 0.62813 0.99212);
      --color-blue-500: color(display-p3 0.26642 0.49122 0.98862);
      --color-indigo-50: color(display-p3 0.93622 0.94862 0.99562);
      --color-indigo-100: color(display-p3 0.88303 0.90499 0.99314);
      --color-indigo-200: color(display-p3 0.78656 0.82175 0.98845);
      --color-indigo-300: color(display-p3 0.65089 0.70016 0.99082);
      --color-indigo-400: color(display-p3 0.49499 0.52529 0.98511);
      --color-indigo-500: color(display-p3 0.38037 0.37224 0.97171);
      --color-violet-200: color(display-p3 0.86154 0.83885 0.98801);
      --color-violet-300: color(display-p3 0.75887 0.70626 0.99173);
      --color-violet-400: color(display-p3 0.63122 0.52218 0.99001);
      --color-violet-500: color(display-p3 0.52337 0.3296 0.99088);
      --color-purple-200: color(display-p3 0.90118 0.83598 0.99224);
      --color-purple-300: color(display-p3 0.82939 0.70374 0.99608);
      --color-purple-400: color(display-p3 0.71992 0.4925 0.99517);
      --color-purple-500: color(display-p3 0.62952 0.30089 0.99082);
      --color-purple-700: color(display-p3 0.4653 0.06526 0.8244);
      --color-fuchsia-100: color(display-p3 0.96918 0.91147 0.99504);
      --color-fuchsia-200: color(display-p3 0.93953 0.81894 0.98798);
      --color-fuchsia-300: color(display-p3 0.91137 0.67005 0.98621);
      --color-fuchsia-400: color(display-p3 0.86677 0.44776 0.97903);
      --color-fuchsia-600: color(display-p3 0.71659 0.08368 0.84104);
      --color-fuchsia-700: color(display-p3 0.60171 0.07756 0.69279);
      --color-pink-600: color(display-p3 0.82565 0.1412 0.45934);
      --color-pink-700: color(display-p3 0.71154 0.10101 0.35821);
      --color-pink-800: color(display-p3 0.58415 0.10534 0.2974);
      --color-rose-100: color(display-p3 0.98224 0.89723 0.90257);
      --color-rose-200: color(display-p3 0.96875 0.80878 0.82732);
      --color-rose-300: color(display-p3 0.96017 0.6477 0.68372);
      --color-rose-400: color(display-p3 0.94293 0.43076 0.5031);
      --color-rose-500: color(display-p3 0.92182 0.24075 0.35567);
      --color-rose-600: color(display-p3 0.84879 0.10201 0.26926);
      --color-rose-700: color(display-p3 0.7118 0.07708 0.22678);
      --color-rose-800: color(display-p3 0.59125 0.09291 0.2201);
    }
}
}
*:not(#\#), :not(#\#)::after, :not(#\#)::before, :not(#\#)::backdrop, :not(#\#)::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#), :host:not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var( --default-font-family, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );
  font-feature-settings: normal;
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var( --default-font-variation-settings, normal );
  -webkit-tap-highlight-color: transparent;
}
body:not(#\#) {
  line-height: inherit;
}
hr:not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#), h2:not(#\#), h3:not(#\#), h4:not(#\#), h5:not(#\#), h6:not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#), strong:not(#\#) {
  font-weight: bolder;
}
code:not(#\#), kbd:not(#\#), samp:not(#\#), pre:not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );
  font-feature-settings: normal;
  font-feature-settings: var( --default-mono-font-feature-settings, normal );
  font-variation-settings: normal;
  font-variation-settings: var( --default-mono-font-variation-settings, normal );
  font-size: 1em;
}
small:not(#\#) {
  font-size: 80%;
}
sub:not(#\#), sup:not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#) {
  top: -0.5em;
}
table:not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#) {
  outline: auto;
}
progress:not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#) {
  display: list-item;
}
ol:not(#\#), ul:not(#\#), menu:not(#\#) {
  list-style: none;
}
img:not(#\#), svg:not(#\#), video:not(#\#), canvas:not(#\#), audio:not(#\#), iframe:not(#\#), embed:not(#\#), object:not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#), video:not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#), input:not(#\#), select:not(#\#), optgroup:not(#\#), textarea:not(#\#), :not(#\#)::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[multiple]):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#)::-moz-placeholder {
  opacity: 1;
  color: color-mix(in oklab, currentColor 50%, transparent);
}
:not(#\#)::placeholder {
  opacity: 1;
  color: color-mix(in oklab, currentColor 50%, transparent);
}
textarea:not(#\#) {
  resize: vertical;
}
:not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#)::-webkit-datetime-edit, :not(#\#)::-webkit-datetime-edit-year-field, :not(#\#)::-webkit-datetime-edit-month-field, :not(#\#)::-webkit-datetime-edit-day-field, :not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#)::-webkit-datetime-edit-second-field, :not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:-moz-ui-invalid:not(#\#) {
  box-shadow: none;
}
button:not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#), :not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#)::-webkit-inner-spin-button, :not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.\@container:not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}
.collapse:not(#\#):not(#\#):not(#\#) {
  visibility: collapse;
}
.visible:not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.absolute:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#) {
  position: static;
}
.top-0:not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
}
.top-20:not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 20);
}
.top-22:not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 22);
}
.top-\[0\%\]:not(#\#):not(#\#):not(#\#) {
  top: 0%;
}
.top-full:not(#\#):not(#\#):not(#\#) {
  top: 100%;
}
.right-0:not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 0);
}
.right-1\/2:not(#\#):not(#\#):not(#\#) {
  right: calc(1/2 * 100%);
}
.right-20:not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 20);
}
.left-0:not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 0);
}
.left-1\/2:not(#\#):not(#\#):not(#\#) {
  left: calc(1/2 * 100%);
}
.z-10:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.z-20:not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}
.z-50:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}
.z-51:not(#\#):not(#\#):not(#\#) {
  z-index: 51;
}
.z-999:not(#\#):not(#\#):not(#\#) {
  z-index: 999;
}
.order-1:not(#\#):not(#\#):not(#\#) {
  order: 1;
}
.order-2:not(#\#):not(#\#):not(#\#) {
  order: 2;
}
.order-3:not(#\#):not(#\#):not(#\#) {
  order: 3;
}
.container:not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.mx-auto:not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.my-10:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 10);
}
.mt-2:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 2);
}
.mt-5:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 5);
}
.mt-6:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 6);
}
.mt-8:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 8);
}
.mt-10:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 10);
}
.mt-12:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 12);
}
.mt-14:not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 14);
}
.mr-2:not(#\#):not(#\#):not(#\#) {
  margin-right: calc(var(--spacing) * 2);
}
.-mb-14:not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * -14);
}
.mb-2:not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-2\.5:not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.mb-4:not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 4);
}
.ml-auto:not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}
.block:not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline:not(#\#):not(#\#):not(#\#) {
  display: inline;
}
.inline-block:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.table:not(#\#):not(#\#):not(#\#) {
  display: table;
}
.h-7\.5:not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 7.5);
}
.h-12:not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 12);
}
.h-54:not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 54);
}
.h-65:not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 65);
}
.h-79:not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 79);
}
.h-auto:not(#\#):not(#\#):not(#\#) {
  height: auto;
}
.h-full:not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.w-6:not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 6);
}
.w-14:not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 14);
}
.w-65:not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 65);
}
.w-\[30px\]:not(#\#):not(#\#):not(#\#) {
  width: 30px;
}
.w-\[60px\]:not(#\#):not(#\#):not(#\#) {
  width: 60px;
}
.w-\[80px\]:not(#\#):not(#\#):not(#\#) {
  width: 80px;
}
.w-full:not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.max-w-56:not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 56);
}
.max-w-90:not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 90);
}
.max-w-\[760px\]:not(#\#):not(#\#):not(#\#) {
  max-width: 760px;
}
.flex-shrink-0:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}
.shrink-0:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1/2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2:not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/4:not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(calc(1/4 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/4 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/4 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-1\/2:not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(1/2 * 100%);
  translate: calc(1/2 * 100%) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-rotate-\[5\.36deg\]:not(#\#):not(#\#):not(#\#) {
  rotate: calc(5.36deg * -1);
}
.\!transform:not(#\#) {
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y) !important;
}
.transform:not(#\#):not(#\#):not(#\#) {
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
}
.cursor-pointer:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.resize:not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.list-disc:not(#\#):not(#\#):not(#\#) {
  list-style-type: disc;
}
.grid-cols-1:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.items-center:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-start:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}
.justify-between:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.justify-end:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}
.gap-5:not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 5);
}
.gap-x-2:not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 2);
       column-gap: calc(var(--spacing) * 2);
}
.gap-x-5:not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 5);
       column-gap: calc(var(--spacing) * 5);
}
.gap-x-6:not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 6);
       column-gap: calc(var(--spacing) * 6);
}
.gap-x-12:not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 12);
       column-gap: calc(var(--spacing) * 12);
}
.gap-x-\[30px\]:not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.gap-x-\[38px\]:not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: 38px;
       column-gap: 38px;
}
.gap-y-2:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 2);
}
.gap-y-4:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 4);
}
.gap-y-6:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 6);
}
.gap-y-7\.5:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 7.5);
}
.gap-y-8:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 8);
}
.gap-y-10:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 10);
}
.gap-y-11:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 11);
}
.gap-y-14:not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 14);
}
.overflow-hidden:not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-x-clip:not(#\#):not(#\#):not(#\#) {
  overflow-x: clip;
}
.overflow-y-visible:not(#\#):not(#\#):not(#\#) {
  overflow-y: visible;
}
.scroll-smooth:not(#\#):not(#\#):not(#\#) {
  scroll-behavior: smooth;
}
.rounded-\[20px\]:not(#\#):not(#\#):not(#\#) {
  border-radius: 20px;
}
.rounded-\[40px\]:not(#\#):not(#\#):not(#\#) {
  border-radius: 40px;
}
.rounded-full:not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.rounded-lg:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-lg);
}
.rounded-t-\[48px\]:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
}
.rounded-b-\[48px\]:not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 48px;
  border-bottom-left-radius: 48px;
}
.border-1:not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-4:not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 4px;
}
.border-solid:not(#\#):not(#\#):not(#\#) {
  --tw-border-style: solid;
  border-style: solid;
}
.border-blue-600:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-blue-600);
}
.border-fdo-pink:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-fdo-pink);
}
.border-gray-300:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-300);
}
.bg-fdo-blue:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-fdo-blue);
}
.bg-fdo-blue-light:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-fdo-blue-light);
}
.bg-fdo-cyan:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-fdo-cyan);
}
.bg-fdo-dark-orange:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-fdo-dark-orange);
}
.bg-fdo-yellow:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-fdo-yellow);
}
.bg-white:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.object-cover:not(#\#):not(#\#):not(#\#) {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-top:not(#\#):not(#\#):not(#\#) {
  -o-object-position: top;
     object-position: top;
}
.p-2:not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 2);
}
.p-4\.5:not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 4.5);
}
.px-4:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.px-5:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.px-6:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
}
.px-7:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 7);
  padding-right: calc(var(--spacing) * 7);
}
.px-10:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 10);
  padding-right: calc(var(--spacing) * 10);
}
.px-12\.5:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 12.5);
  padding-right: calc(var(--spacing) * 12.5);
}
.px-\[33px\]:not(#\#):not(#\#):not(#\#) {
  padding-left: 33px;
  padding-right: 33px;
}
.py-2:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.py-2\.5:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
}
.py-3:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.py-4:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.py-5:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.py-12\.5:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 12.5);
  padding-bottom: calc(var(--spacing) * 12.5);
}
.py-14:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 14);
  padding-bottom: calc(var(--spacing) * 14);
}
.py-20:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: calc(var(--spacing) * 20);
}
.py-31:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 31);
  padding-bottom: calc(var(--spacing) * 31);
}
.py-33:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 33);
  padding-bottom: calc(var(--spacing) * 33);
}
.py-38:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 38);
  padding-bottom: calc(var(--spacing) * 38);
}
.py-\[132px\]:not(#\#):not(#\#):not(#\#) {
  padding-top: 132px;
  padding-bottom: 132px;
}
.pt-4:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 4);
}
.pt-6:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
}
.pt-15:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 15);
}
.pt-40:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 40);
}
.pt-60:not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 60);
}
.pt-\[27px\]:not(#\#):not(#\#):not(#\#) {
  padding-top: 27px;
}
.pt-\[53px\]:not(#\#):not(#\#):not(#\#) {
  padding-top: 53px;
}
.pb-7:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 7);
}
.pb-10:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 10);
}
.pb-20:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 20);
}
.pb-25:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 25);
}
.pb-55:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 55);
}
.pb-60:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 60);
}
.pb-80:not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 80);
}
.pb-\[60px\]:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 60px;
}
.text-center:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-2xl:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-lg:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-\[14px\]:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}
.text-\[16px\]:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}
.text-\[24px\]:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}
.text-\[28px\]:not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}
.text-\[40px\]:not(#\#):not(#\#):not(#\#) {
  font-size: 40px;
}
.leading-7:not(#\#):not(#\#):not(#\#) {
  --tw-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
}
.leading-8:not(#\#):not(#\#):not(#\#) {
  --tw-leading: calc(var(--spacing) * 8);
  line-height: calc(var(--spacing) * 8);
}
.leading-\[1\.3\]:not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.3;
  line-height: 1.3;
}
.leading-\[1\.14\]:not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.14;
  line-height: 1.14;
}
.leading-\[1\.75\]:not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.75;
  line-height: 1.75;
}
.leading-none:not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-relaxed:not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
}
.leading-tight:not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
.font-black:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.font-bold:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-extrabold:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.font-light:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.font-medium:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-semibold:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-nowrap:not(#\#):not(#\#):not(#\#) {
  text-wrap: nowrap;
}
.text-fdo-dark:not(#\#):not(#\#):not(#\#) {
  color: var(--color-fdo-dark);
}
.text-gray-700:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-700);
}
.text-white:not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.capitalize:not(#\#):not(#\#):not(#\#) {
  text-transform: capitalize;
}
.uppercase:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.shadow:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px 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), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px 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-fdo-palenque:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 12px 20px 0px var(--tw-shadow-color, rgba(0, 0, 0, 0.4));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 12px 20px 0px rgba(0, 0, 0, 0.4);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.drop-shadow:not(#\#):not(#\#):not(#\#) {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow( 0 1px 1px rgba(0, 0, 0, 0.06));
  filter:                 drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow( 0 1px 1px rgba(0, 0, 0, 0.06));
  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:not(#\#):not(#\#):not(#\#) {
  --tw-grayscale: grayscale(100%);
  filter:       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,);
}
.filter:not(#\#):not(#\#):not(#\#) {
  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:not(#\#):not(#\#):not(#\#) {
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all:not(#\#):not(#\#):not(#\#) {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-240:not(#\#):not(#\#):not(#\#) {
  --tw-duration: 240ms;
  transition-duration: 240ms;
}
.ease-app:not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-app);
  transition-timing-function: var(--ease-app);
}
.ease-in:not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}
.ease-in-out:not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ease-out:not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
.first\:rounded-tl-lg:first-child:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--radius-lg);
}
.last\:rounded-tr-lg:last-child:not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--radius-lg);
}
@media (hover: hover) {
  .hover\:scale-101:hover:not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 101%;
    --tw-scale-y: 101%;
    --tw-scale-z: 101%;
    scale: 101% 101%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .hover\:bg-fdo-cyan:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-fdo-cyan);
  }
}
@media (min-width: 40rem) {
  .sm\:h-\[80vh\]:not(#\#):not(#\#):not(#\#) {
    height: 80vh;
  }
}
@media (min-width: 40rem) {
  .sm\:w-\[120px\]:not(#\#):not(#\#):not(#\#) {
    width: 120px;
  }
}
@media (min-width: 48rem) {
  .md\:container:not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .md\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .md\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .md\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .md\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .md\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 96rem;
    }
  }
}
@media (min-width: 48rem) {
  .md\:my-20:not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 20);
    margin-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:block:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media (min-width: 48rem) {
  .md\:w-8\/12:not(#\#):not(#\#):not(#\#) {
    width: calc(8/12 * 100%);
  }
}
@media (min-width: 48rem) {
  .md\:w-9\/12:not(#\#):not(#\#):not(#\#) {
    width: calc(9/12 * 100%);
  }
}
@media (min-width: 48rem) {
  .md\:px-4:not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 4);
    padding-right: calc(var(--spacing) * 4);
  }
}
@media (min-width: 48rem) {
  .md\:px-5:not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
    padding-right: calc(var(--spacing) * 5);
  }
}
@media (min-width: 48rem) {
  .md\:pb-20:not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:text-center:not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
}
@media (min-width: 48rem) {
  .md\:leading-9:not(#\#):not(#\#):not(#\#) {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .lg\:absolute:not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
}
@media (min-width: 64rem) {
  .lg\:top-1\/2:not(#\#):not(#\#):not(#\#) {
    top: calc(1/2 * 100%);
  }
}
@media (min-width: 64rem) {
  .lg\:top-6:not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:top-40:not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 40);
  }
}
@media (min-width: 64rem) {
  .lg\:right-0:not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:right-10:not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  .lg\:left-0:not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:left-12:not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 12);
  }
}
@media (min-width: 64rem) {
  .lg\:order-1:not(#\#):not(#\#):not(#\#) {
    order: 1;
  }
}
@media (min-width: 64rem) {
  .lg\:order-2:not(#\#):not(#\#):not(#\#) {
    order: 2;
  }
}
@media (min-width: 64rem) {
  .lg\:order-3:not(#\#):not(#\#):not(#\#) {
    order: 3;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-1:not(#\#):not(#\#):not(#\#) {
    grid-column: span 1 / span 1;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-3:not(#\#):not(#\#):not(#\#) {
    grid-column: span 3 / span 3;
  }
}
@media (min-width: 64rem) {
  .lg\:container:not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .lg\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .lg\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .lg\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .lg\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .lg\:container:not(#\#):not(#\#):not(#\#) {
      max-width: 96rem;
    }
  }
}
@media (min-width: 64rem) {
  .lg\:mx-0:not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:mx-auto:not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 64rem) {
  .lg\:mt-0:not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-2:not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 2);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-5:not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 5);
  }
}
@media (min-width: 64rem) {
  .lg\:hidden:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (min-width: 64rem) {
  .lg\:inline-block:not(#\#):not(#\#):not(#\#) {
    display: inline-block;
  }
}
@media (min-width: 64rem) {
  .lg\:h-18:not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 18);
  }
}
@media (min-width: 64rem) {
  .lg\:h-87:not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 87);
  }
}
@media (min-width: 64rem) {
  .lg\:h-screen:not(#\#):not(#\#):not(#\#) {
    height: 100vh;
  }
}
@media (min-width: 64rem) {
  .lg\:w-1\/2:not(#\#):not(#\#):not(#\#) {
    width: calc(1/2 * 100%);
  }
}
@media (min-width: 64rem) {
  .lg\:w-12:not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 12);
  }
}
@media (min-width: 64rem) {
  .lg\:w-24:not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 24);
  }
}
@media (min-width: 64rem) {
  .lg\:w-87:not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 87);
  }
}
@media (min-width: 64rem) {
  .lg\:w-\[160px\]:not(#\#):not(#\#):not(#\#) {
    width: 160px;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-none:not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
}
@media (min-width: 64rem) {
  .lg\:-translate-x-1\/4:not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(calc(1/4 * 100%) * -1);
    translate: calc((1/4 * 100%) * -1) var(--tw-translate-y);
    translate: calc(calc(1/4 * 100%) * -1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (min-width: 64rem) {
  .lg\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
    translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (min-width: 64rem) {
  .lg\:translate-x-1\/4:not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(1/4 * 100%);
    translate: calc(1/4 * 100%) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (min-width: 64rem) {
  .lg\:list-disc:not(#\#):not(#\#):not(#\#) {
    list-style-type: disc;
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-2:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-4:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-rows-4:not(#\#):not(#\#):not(#\#) {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:flex-row:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}
@media (min-width: 64rem) {
  .lg\:items-start:not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-start:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
}
@media (min-width: 64rem) {
  .lg\:rounded-\[48px\]:not(#\#):not(#\#):not(#\#) {
    border-radius: 48px;
  }
}
@media (min-width: 64rem) {
  .lg\:p-6:not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:px-10:not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 10);
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  .lg\:px-\[50px\]:not(#\#):not(#\#):not(#\#) {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 64rem) {
  .lg\:px-\[100px\]:not(#\#):not(#\#):not(#\#) {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 64rem) {
  .lg\:py-1:not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 1);
    padding-bottom: calc(var(--spacing) * 1);
  }
}
@media (min-width: 64rem) {
  .lg\:py-3:not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 3);
  }
}
@media (min-width: 64rem) {
  .lg\:pt-7:not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 7);
  }
}
@media (min-width: 64rem) {
  .lg\:pt-18\.5:not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 18.5);
  }
}
@media (min-width: 64rem) {
  .lg\:pt-27:not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 27);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-0:not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-4:not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 4);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-18\.5:not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 18.5);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-\[110px\]:not(#\#):not(#\#):not(#\#) {
    padding-bottom: 110px;
  }
}
@media (min-width: 64rem) {
  .lg\:pl-8:not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:text-left:not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
}
@media (min-width: 64rem) {
  .lg\:text-2xl:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-xl:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-\[16px\]:not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }
}
@media (min-width: 64rem) {
  .lg\:text-\[20px\]:not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }
}
@media (min-width: 64rem) {
  .lg\:text-\[32px\]:not(#\#):not(#\#):not(#\#) {
    font-size: 32px;
  }
}
@media (min-width: 64rem) {
  .lg\:text-\[40px\]:not(#\#):not(#\#):not(#\#) {
    font-size: 40px;
  }
}
@media (min-width: 64rem) {
  .lg\:leading-\[1\.4\]:not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
}
@media (min-width: 64rem) {
  .lg\:leading-\[1\.8\]:not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.8;
    line-height: 1.8;
  }
}
@media (min-width: 64rem) {
  .lg\:leading-\[1\.75\]:not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
}
@media (min-width: 64rem) {
  .lg\:font-normal:not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
}
@media (min-width: 80rem) {
  .xl\:block:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media (min-width: 80rem) {
  .xl\:flex:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}
@media (min-width: 80rem) {
  .xl\:w-\[216px\]:not(#\#):not(#\#):not(#\#) {
    width: 216px;
  }
}
@media (min-width: 80rem) {
  .xl\:items-center:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}
@media (min-width: 80rem) {
  .xl\:justify-start:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
}
@media (min-width: 80rem) {
  .xl\:gap-x-\[30px\]:not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (min-width: 96rem) {
  .\32 xl\:h-200:not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 200);
  }
}
@media (min-width: 96rem) {
  .\32 xl\:max-w-6xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-6xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-2xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-2xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-3xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-3xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-4xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-4xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-5xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-5xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-7xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-7xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-8xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-8xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-9xl:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-9xl);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-lg:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-lg);
  }
}
@container (width >= 32rem) {
  .\@lg\:max-w-sm:not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-sm);
  }
}
@font-face {
  font-family: 'Gotham';
  src: url(../fonts/Gotham-Medium.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url(../fonts/Gotham-Medium.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url(../fonts/Gotham-Ultra.ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
}
.rounded-thead:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.rounded-thead:not(#\#):not(#\#):not(#\#):not(#\#) tr:first-child th:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.rounded-thead:not(#\#):not(#\#):not(#\#):not(#\#) tr:first-child th:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.video:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 500px;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@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-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(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-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@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;
}
