.rfm-marquee-container {
			overflow-x: hidden;
			display: flex;
			flex-direction: row;
			position: relative;
			width: var(--width);
			transform: var(--transform);
		}

		.rfm-marquee-container:hover div {
			animation-play-state: var(--pause-on-hover);
		}

		.rfm-marquee-container:active div {
			animation-play-state: var(--pause-on-click);
		}

		.rfm-overlay {
			position: absolute;
			width: 100%;
			height: 100%;
		}

		.rfm-overlay::before,
		.rfm-overlay::after {
			background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));
			content: "";
			height: 100%;
			position: absolute;
			width: var(--gradient-width);
			z-index: 2;
			pointer-events: none;
			touch-action: none;
		}

		.rfm-overlay::after {
			right: 0;
			top: 0;
			transform: rotateZ(180deg);
		}

		.rfm-overlay::before {
			left: 0;
			top: 0;
		}

		.rfm-marquee {
			flex: 0 0 auto;
			min-width: var(--min-width);
			z-index: 1;
			display: flex;
			flex-direction: row;
			align-items: center;
			animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
			animation-play-state: var(--play);
			animation-delay: var(--delay);
			animation-direction: var(--direction);
		}

		@keyframes scroll {
			0% {
				transform: translateX(0%);
			}

			100% {
				transform: translateX(-100%);
			}
		}

		.rfm-initial-child-container {
			flex: 0 0 auto;
			display: flex;
			min-width: auto;
			flex-direction: row;
			align-items: center;
		}

		.rfm-child {
			transform: var(--transform);
		}

		*:hover {
			scrollbar-color:
				color-mix(in oklch, currentColor 60%, transparent) transparent;
		}

		.source-sans-3 {
			font-family: "Source Sans 3", serif;
		}

		body {
			margin: 0;
			line-height: inherit;
		}

		/*@charset "UTF-8";*/

		*,
		:before,
		:after {
			--tw-border-spacing-x: 0;
			--tw-border-spacing-y: 0;
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-rotate: 0;
			--tw-skew-x: 0;
			--tw-skew-y: 0;
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			--tw-pan-x: ;
			--tw-pan-y: ;
			--tw-pinch-zoom: ;
			--tw-scroll-snap-strictness: proximity;
			--tw-gradient-from-position: ;
			--tw-gradient-via-position: ;
			--tw-gradient-to-position: ;
			--tw-ordinal: ;
			--tw-slashed-zero: ;
			--tw-numeric-figure: ;
			--tw-numeric-spacing: ;
			--tw-numeric-fraction: ;
			--tw-ring-inset: ;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-color: rgb(59 130 246 / .5);
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-ring-shadow: 0 0 #0000;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-colored: 0 0 #0000;
			--tw-blur: ;
			--tw-brightness: ;
			--tw-contrast: ;
			--tw-grayscale: ;
			--tw-hue-rotate: ;
			--tw-invert: ;
			--tw-saturate: ;
			--tw-sepia: ;
			--tw-drop-shadow: ;
			--tw-backdrop-blur: ;
			--tw-backdrop-brightness: ;
			--tw-backdrop-contrast: ;
			--tw-backdrop-grayscale: ;
			--tw-backdrop-hue-rotate: ;
			--tw-backdrop-invert: ;
			--tw-backdrop-opacity: ;
			--tw-backdrop-saturate: ;
			--tw-backdrop-sepia: ;
			--tw-contain-size: ;
			--tw-contain-layout: ;
			--tw-contain-paint: ;
			--tw-contain-style:
		}

		::backdrop {
			--tw-border-spacing-x: 0;
			--tw-border-spacing-y: 0;
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-rotate: 0;
			--tw-skew-x: 0;
			--tw-skew-y: 0;
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			--tw-pan-x: ;
			--tw-pan-y: ;
			--tw-pinch-zoom: ;
			--tw-scroll-snap-strictness: proximity;
			--tw-gradient-from-position: ;
			--tw-gradient-via-position: ;
			--tw-gradient-to-position: ;
			--tw-ordinal: ;
			--tw-slashed-zero: ;
			--tw-numeric-figure: ;
			--tw-numeric-spacing: ;
			--tw-numeric-fraction: ;
			--tw-ring-inset: ;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-color: rgb(59 130 246 / .5);
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-ring-shadow: 0 0 #0000;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-colored: 0 0 #0000;
			--tw-blur: ;
			--tw-brightness: ;
			--tw-contrast: ;
			--tw-grayscale: ;
			--tw-hue-rotate: ;
			--tw-invert: ;
			--tw-saturate: ;
			--tw-sepia: ;
			--tw-drop-shadow: ;
			--tw-backdrop-blur: ;
			--tw-backdrop-brightness: ;
			--tw-backdrop-contrast: ;
			--tw-backdrop-grayscale: ;
			--tw-backdrop-hue-rotate: ;
			--tw-backdrop-invert: ;
			--tw-backdrop-opacity: ;
			--tw-backdrop-saturate: ;
			--tw-backdrop-sepia: ;
			--tw-contain-size: ;
			--tw-contain-layout: ;
			--tw-contain-paint: ;
			--tw-contain-style:
		}

		*,
		:before,
		:after {
			box-sizing: border-box;
			border-width: 0;
			border-style: solid;
			border-color: #e5e7eb
		}

		:before,
		:after {
			--tw-content: ""
		}

		html,
		:host {
			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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
			font-feature-settings: normal;
			font-variation-settings: normal;
			-webkit-tap-highlight-color: transparent
		}

		body {
			margin: 0;
			line-height: inherit
		}

		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;
			text-decoration: inherit
		}

		b,
		strong {
			font-weight: bolder
		}

		code,
		kbd,
		samp,
		pre {
			font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
			font-feature-settings: normal;
			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: -.25em
		}

		sup {
			top: -.5em
		}

		table {
			text-indent: 0;
			border-color: inherit;
			border-collapse: collapse
		}

		button,
		input,
		optgroup,
		select,
		textarea {
			font-family: inherit;
			font-feature-settings: inherit;
			font-variation-settings: inherit;
			font-size: 100%;
			font-weight: inherit;
			line-height: inherit;
			letter-spacing: inherit;
			color: inherit;
			margin: 0;
			padding: 0
		}

		button,
		select {
			text-transform: none
		}

		button,
		input:where([type=button]),
		input:where([type=reset]),
		input:where([type=submit]) {
			/*-webkit-appearance: button;*/
			background-color: transparent;
			background-image: none
		}

		:-moz-focusring {
			outline: auto
		}

		:-moz-ui-invalid {
			box-shadow: none
		}

		progress {
			vertical-align: baseline
		}

		::-webkit-inner-spin-button,
		::-webkit-outer-spin-button {
			height: auto
		}

		[type=search] {
			/*-webkit-appearance: textfield;*/
			outline-offset: -2px
		}

		::-webkit-search-decoration {
			-webkit-appearance: none
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}

		summary {
			display: list-item
		}

		blockquote,
		dl,
		dd,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		hr,
		figure,
		p,
		pre {
			margin: 0
		}

		fieldset {
			margin: 0;
			padding: 0
		}

		legend {
			padding: 0
		}

		ol,
		ul,
		menu {
			list-style: none;
			margin: 0;
			padding: 0
		}

		dialog {
			padding: 0
		}

		textarea {
			resize: vertical
		}

		input::-moz-placeholder,
		textarea::-moz-placeholder {
			opacity: 1;
			color: #9ca3af
		}

		input::placeholder,
		textarea::placeholder {
			opacity: 1;
			color: #9ca3af
		}

		button,
		[role=button] {
			cursor: pointer
		}

		:disabled {
			cursor: default
		}

		img,
		svg,
		video,
		canvas,
		audio,
		iframe,
		embed,
		object {
			display: block;
			/*vertical-align: middle;*/
		}

		img,
		video {
			max-width: 100%;
			height: auto
		}

		[hidden]:where(:not([hidden=until-found])) {
			display: none
		}

		:root,
		[data-theme] {
			background-color: var(--fallback-b1, oklch(var(--b1)/1));
			color: var(--fallback-bc, oklch(var(--bc)/1))
		}

		@supports not (color: oklch(0% 0 0)) {
			:root {
				color-scheme: light;
				--fallback-p: #491eff;
				--fallback-pc: #d4dbff;
				--fallback-s: #ff41c7;
				--fallback-sc: #fff9fc;
				--fallback-a: #00cfbd;
				--fallback-ac: #00100d;
				--fallback-n: #2b3440;
				--fallback-nc: #d7dde4;
				--fallback-b1: #ffffff;
				--fallback-b2: #e5e6e6;
				--fallback-b3: #e5e6e6;
				--fallback-bc: #1f2937;
				--fallback-in: #00b3f0;
				--fallback-inc: #000000;
				--fallback-su: #00ca92;
				--fallback-suc: #000000;
				--fallback-wa: #ffc22d;
				--fallback-wac: #000000;
				--fallback-er: #ff6f70;
				--fallback-erc: #000000
			}

			@media (prefers-color-scheme: dark) {
				:root {
					color-scheme: dark;
					--fallback-p: #7582ff;
					--fallback-pc: #050617;
					--fallback-s: #ff71cf;
					--fallback-sc: #190211;
					--fallback-a: #00c7b5;
					--fallback-ac: #000e0c;
					--fallback-n: #2a323c;
					--fallback-nc: #a6adbb;
					--fallback-b1: #1d232a;
					--fallback-b2: #191e24;
					--fallback-b3: #15191e;
					--fallback-bc: #a6adbb;
					--fallback-in: #00b3f0;
					--fallback-inc: #000000;
					--fallback-su: #00ca92;
					--fallback-suc: #000000;
					--fallback-wa: #ffc22d;
					--fallback-wac: #000000;
					--fallback-er: #ff6f70;
					--fallback-erc: #000000
				}
			}
		}

		html {
			-webkit-tap-highlight-color: transparent
		}

		* {
			scrollbar-color: color-mix(in oklch, currentColor 35%, transparent) transparent
		}

		*:hover {
			scrollbar-color: color-mix(in oklch, currentColor 60%, transparent) transparent
		}

		:root {
			color-scheme: light;
			--in: 72.06% .191 231.6;
			--su: 64.8% .15 160;
			--wa: 84.71% .199 83.87;
			--er: 71.76% .221 22.18;
			--pc: 89.824% .06192 275.75;
			--ac: 15.352% .0368 183.61;
			--inc: 0% 0 0;
			--suc: 0% 0 0;
			--wac: 0% 0 0;
			--erc: 0% 0 0;
			--rounded-box: 1rem;
			--rounded-btn: .5rem;
			--rounded-badge: 1.9rem;
			--animation-btn: .25s;
			--animation-input: .2s;
			--btn-focus-scale: .95;
			--border-btn: 1px;
			--tab-border: 1px;
			--tab-radius: .5rem;
			--p: 49.12% .3096 275.75;
			--s: 69.71% .329 342.55;
			--sc: 98.71% .0106 342.55;
			--a: 76.76% .184 183.61;
			--n: 32.1785% .02476 255.701624;
			--nc: 89.4994% .011585 252.096176;
			--b1: 100% 0 0;
			--b2: 96.1151% 0 0;
			--b3: 92.4169% .00108 197.137559;
			--bc: 27.8078% .029596 256.847952
		}

		@media (prefers-color-scheme: dark) {
			:root {
				color-scheme: dark;
				--in: 72.06% .191 231.6;
				--su: 64.8% .15 160;
				--wa: 84.71% .199 83.87;
				--er: 71.76% .221 22.18;
				--pc: 13.138% .0392 275.75;
				--sc: 14.96% .052 342.55;
				--ac: 14.902% .0334 183.61;
				--inc: 0% 0 0;
				--suc: 0% 0 0;
				--wac: 0% 0 0;
				--erc: 0% 0 0;
				--rounded-box: 1rem;
				--rounded-btn: .5rem;
				--rounded-badge: 1.9rem;
				--animation-btn: .25s;
				--animation-input: .2s;
				--btn-focus-scale: .95;
				--border-btn: 1px;
				--tab-border: 1px;
				--tab-radius: .5rem;
				--p: 65.69% .196 275.75;
				--s: 74.8% .26 342.55;
				--a: 74.51% .167 183.61;
				--n: 31.3815% .021108 254.139175;
				--nc: 74.6477% .0216 264.435964;
				--b1: 25.3267% .015896 252.417568;
				--b2: 23.2607% .013807 253.100675;
				--b3: 21.1484% .01165 254.087939;
				--bc: 74.6477% .0216 264.435964
			}
		}

		[data-theme=light] {
			color-scheme: light;
			--in: 72.06% .191 231.6;
			--su: 64.8% .15 160;
			--wa: 84.71% .199 83.87;
			--er: 71.76% .221 22.18;
			--pc: 89.824% .06192 275.75;
			--ac: 15.352% .0368 183.61;
			--inc: 0% 0 0;
			--suc: 0% 0 0;
			--wac: 0% 0 0;
			--erc: 0% 0 0;
			--rounded-box: 1rem;
			--rounded-btn: .5rem;
			--rounded-badge: 1.9rem;
			--animation-btn: .25s;
			--animation-input: .2s;
			--btn-focus-scale: .95;
			--border-btn: 1px;
			--tab-border: 1px;
			--tab-radius: .5rem;
			--p: 49.12% .3096 275.75;
			--s: 69.71% .329 342.55;
			--sc: 98.71% .0106 342.55;
			--a: 76.76% .184 183.61;
			--n: 32.1785% .02476 255.701624;
			--nc: 89.4994% .011585 252.096176;
			--b1: 100% 0 0;
			--b2: 96.1151% 0 0;
			--b3: 92.4169% .00108 197.137559;
			--bc: 27.8078% .029596 256.847952
		}

		[data-theme=dark] {
			color-scheme: dark;
			--in: 72.06% .191 231.6;
			--su: 64.8% .15 160;
			--wa: 84.71% .199 83.87;
			--er: 71.76% .221 22.18;
			--pc: 13.138% .0392 275.75;
			--sc: 14.96% .052 342.55;
			--ac: 14.902% .0334 183.61;
			--inc: 0% 0 0;
			--suc: 0% 0 0;
			--wac: 0% 0 0;
			--erc: 0% 0 0;
			--rounded-box: 1rem;
			--rounded-btn: .5rem;
			--rounded-badge: 1.9rem;
			--animation-btn: .25s;
			--animation-input: .2s;
			--btn-focus-scale: .95;
			--border-btn: 1px;
			--tab-border: 1px;
			--tab-radius: .5rem;
			--p: 65.69% .196 275.75;
			--s: 74.8% .26 342.55;
			--a: 74.51% .167 183.61;
			--n: 31.3815% .021108 254.139175;
			--nc: 74.6477% .0216 264.435964;
			--b1: 25.3267% .015896 252.417568;
			--b2: 23.2607% .013807 253.100675;
			--b3: 21.1484% .01165 254.087939;
			--bc: 74.6477% .0216 264.435964
		}

		.alert {
			display: grid;
			width: 100%;
			grid-auto-flow: row;
			align-content: flex-start;
			align-items: center;
			justify-items: center;
			gap: 1rem;
			text-align: center;
			border-radius: var(--rounded-box, 1rem);
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
			padding: 1rem;
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			--alert-bg: var(--fallback-b2, oklch(var(--b2)/1));
			--alert-bg-mix: var(--fallback-b1, oklch(var(--b1)/1));
			background-color: var(--alert-bg)
		}

		@media (min-width: 640px) {
			.alert {
				grid-auto-flow: column;
				grid-template-columns: auto minmax(auto, 1fr);
				justify-items: start;
				text-align: start
			}
		}

		.avatar.placeholder>div {
			display: flex;
			align-items: center;
			justify-content: center
		}

		.badge {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			transition-duration: .2s;
			height: 1.25rem;
			font-size: .875rem;
			line-height: 1.25rem;
			width: -moz-fit-content;
			width: fit-content;
			padding-left: .563rem;
			padding-right: .563rem;
			border-radius: var(--rounded-badge, 1.9rem);
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
		}

		@media (hover: hover) {
			.link-hover:hover {
				text-decoration-line: underline
			}

			.label a:hover {
				--tw-text-opacity: 1;
				color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
			}

			.menu li>*:not(ul, .menu-title, details, .btn):active,
			.menu li>*:not(ul, .menu-title, details, .btn).active,
			.menu li>details>summary:active {
				--tw-bg-opacity: 1;
				background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
				--tw-text-opacity: 1;
				color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
			}

			.tab:hover {
				--tw-text-opacity: 1
			}
		}

		.btn {
			display: inline-flex;
			height: 3rem;
			min-height: 3rem;
			flex-shrink: 0;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			flex-wrap: wrap;
			align-items: center;
			justify-content: center;
			border-radius: var(--rounded-btn, .5rem);
			border-color: transparent;
			border-color: oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));
			padding-left: 1rem;
			padding-right: 1rem;
			text-align: center;
			font-size: .875rem;
			line-height: 1em;
			gap: .5rem;
			font-weight: 600;
			text-decoration-line: none;
			transition-duration: .2s;
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			border-width: var(--border-btn, 1px);
			transition-property: color, background-color, border-color, opacity, box-shadow, transform;
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
			--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
			outline-color: var(--fallback-bc, oklch(var(--bc)/1));
			background-color: oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));
			--tw-bg-opacity: 1;
			--tw-border-opacity: 1
		}

		.btn-disabled,
		.btn[disabled],
		.btn:disabled {
			pointer-events: none
		}

		:where(.btn:is(input[type=checkbox])),
		:where(.btn:is(input[type=radio])) {
			width: auto;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

		.btn:is(input[type=checkbox]):after,
		.btn:is(input[type=radio]):after {
			--tw-content: attr(aria-label);
			content: var(--tw-content)
		}

		.card {
			position: relative;
			display: flex;
			flex-direction: column;
			border-radius: var(--rounded-box, 1rem)
		}

		.card:focus {
			outline: 2px solid transparent;
			outline-offset: 2px
		}

		.card-body {
			display: flex;
			flex: 1 1 auto;
			flex-direction: column;
			padding: var(--padding-card, 2rem);
			gap: .5rem
		}

		.card-body :where(p) {
			flex-grow: 1
		}

		.card figure {
			display: flex;
			align-items: center;
			justify-content: center
		}

		.card.image-full {
			display: grid
		}

		.card.image-full:before {
			position: relative;
			content: "";
			z-index: 10;
			border-radius: var(--rounded-box, 1rem);
			--tw-bg-opacity: 1;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			opacity: .75
		}

		.card.image-full:before,
		.card.image-full>* {
			grid-column-start: 1;
			grid-row-start: 1
		}

		.card.image-full>figure img {
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover
		}

		.card.image-full>.card-body {
			position: relative;
			z-index: 20;
			--tw-text-opacity: 1;
			color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
		}

		.checkbox {
			flex-shrink: 0;
			--chkbg: var(--fallback-bc, oklch(var(--bc)/1));
			--chkfg: var(--fallback-b1, oklch(var(--b1)/1));
			height: 1.5rem;
			width: 1.5rem;
			cursor: pointer;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border-radius: var(--rounded-btn, .5rem);
			border-width: 1px;
			border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
			--tw-border-opacity: .2
		}

		.divider {
			display: flex;
			flex-direction: row;
			align-items: center;
			align-self: stretch;
			margin-top: 1rem;
			margin-bottom: 1rem;
			height: 1rem;
			white-space: nowrap
		}

		.divider:before,
		.divider:after {
			height: .125rem;
			width: 100%;
			flex-grow: 1;
			--tw-content: "";
			content: var(--tw-content);
			background-color: var(--fallback-bc, oklch(var(--bc)/.1))
		}

		.dropdown {
			position: relative;
			display: inline-block
		}

		.dropdown>*:not(summary):focus {
			outline: 2px solid transparent;
			outline-offset: 2px
		}

		.dropdown .dropdown-content {
			position: absolute
		}

		.dropdown:is(:not(details)) .dropdown-content {
			visibility: hidden;
			opacity: 0;
			transform-origin: top;
			--tw-scale-x: .95;
			--tw-scale-y: .95;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			transition-duration: .2s
		}

		.dropdown.dropdown-open .dropdown-content,
		.dropdown:not(.dropdown-hover):focus .dropdown-content,
		.dropdown:focus-within .dropdown-content {
			visibility: visible;
			opacity: 1
		}

		@media (hover: hover) {
			.dropdown.dropdown-hover:hover .dropdown-content {
				visibility: visible;
				opacity: 1
			}

			.btm-nav>*.disabled:hover,
			.btm-nav>*[disabled]:hover {
				pointer-events: none;
				--tw-border-opacity: 0;
				background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
				--tw-bg-opacity: .1;
				color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
				--tw-text-opacity: .2
			}

			.btn:hover {
				--tw-border-opacity: 1;
				border-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));
				--tw-bg-opacity: 1;
				background-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))
			}

			@supports (color: color-mix(in oklab, black, black)) {
				.btn:hover {
					background-color: color-mix(in oklab, oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%, black);
					border-color: color-mix(in oklab, oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%, black)
				}
			}

			@supports not (color: oklch(0% 0 0)) {
				.btn:hover {
					background-color: var(--btn-color, var(--fallback-b2));
					border-color: var(--btn-color, var(--fallback-b2))
				}
			}

			.btn.glass:hover {
				--glass-opacity: 25%;
				--glass-border-opacity: 15%
			}

			.btn-ghost:hover {
				border-color: transparent
			}

			@supports (color: oklch(0% 0 0)) {
				.btn-ghost:hover {
					background-color: var(--fallback-bc, oklch(var(--bc)/.2))
				}
			}

			.btn-disabled:hover,
			.btn[disabled]:hover,
			.btn:disabled:hover {
				--tw-border-opacity: 0;
				background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
				--tw-bg-opacity: .2;
				color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
				--tw-text-opacity: .2
			}

			@supports (color: color-mix(in oklab, black, black)) {

				.btn:is(input[type=checkbox]:checked):hover,
				.btn:is(input[type=radio]:checked):hover {
					background-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, black);
					border-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, black)
				}
			}

			.dropdown.dropdown-hover:hover .dropdown-content {
				--tw-scale-x: 1;
				--tw-scale-y: 1;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			:where(.menu li:not(.menu-title, .disabled)>*:not(ul, details, .menu-title)):not(.active, .btn):hover,
			:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(.active, .btn):hover {
				cursor: pointer;
				outline: 2px solid transparent;
				outline-offset: 2px
			}

			@supports (color: oklch(0% 0 0)) {

				:where(.menu li:not(.menu-title, .disabled)>*:not(ul, details, .menu-title)):not(.active, .btn):hover,
				:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(.active, .btn):hover {
					background-color: var(--fallback-bc, oklch(var(--bc)/.1))
				}
			}

			.tab[disabled],
			.tab[disabled]:hover {
				cursor: not-allowed;
				color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
				--tw-text-opacity: .2
			}
		}

		.dropdown:is(details) summary::-webkit-details-marker {
			display: none
		}

		.file-input {
			height: 3rem;
			flex-shrink: 1;
			padding-inline-end: 1rem;
			font-size: 1rem;
			line-height: 2;
			line-height: 1.5rem;
			overflow: hidden;
			border-radius: var(--rounded-btn, .5rem);
			border-width: 1px;
			border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
			--tw-border-opacity: 0;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
		}

		.file-input::file-selector-button {
			margin-inline-end: 1rem;
			display: inline-flex;
			height: 100%;
			flex-shrink: 0;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			flex-wrap: wrap;
			align-items: center;
			justify-content: center;
			padding-left: 1rem;
			padding-right: 1rem;
			text-align: center;
			font-size: .875rem;
			line-height: 1.25rem;
			line-height: 1em;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			transition-duration: .2s;
			border-style: solid;
			--tw-border-opacity: 1;
			border-color: var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			font-weight: 600;
			text-transform: uppercase;
			--tw-text-opacity: 1;
			color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));
			text-decoration-line: none;
			border-width: var(--border-btn, 1px);
			animation: button-pop var(--animation-btn, .25s) ease-out
		}

		.form-control {
			display: flex;
			flex-direction: column
		}

		.label {
			display: flex;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			align-items: center;
			justify-content: space-between;
			padding: .5rem .25rem
		}

		.input {
			flex-shrink: 1;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			height: 3rem;
			padding-left: 1rem;
			padding-right: 1rem;
			font-size: 1rem;
			line-height: 2;
			line-height: 1.5rem;
			border-radius: var(--rounded-btn, .5rem);
			border-width: 1px;
			border-color: transparent;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
		}

		.input[type=number]::-webkit-inner-spin-button,
		.input-md[type=number]::-webkit-inner-spin-button {
			margin-top: -1rem;
			margin-bottom: -1rem;
			margin-inline-end: -1rem
		}

		.join {
			display: inline-flex;
			align-items: stretch;
			border-radius: var(--rounded-btn, .5rem)
		}

		.join :where(.join-item) {
			border-start-end-radius: 0;
			border-end-end-radius: 0;
			border-end-start-radius: 0;
			border-start-start-radius: 0
		}

		.join .join-item:not(:first-child):not(:last-child),
		.join *:not(:first-child):not(:last-child) .join-item {
			border-start-end-radius: 0;
			border-end-end-radius: 0;
			border-end-start-radius: 0;
			border-start-start-radius: 0
		}

		.join .join-item:first-child:not(:last-child),
		.join *:first-child:not(:last-child) .join-item {
			border-start-end-radius: 0;
			border-end-end-radius: 0
		}

		.join .dropdown .join-item:first-child:not(:last-child),
		.join *:first-child:not(:last-child) .dropdown .join-item {
			border-start-end-radius: inherit;
			border-end-end-radius: inherit
		}

		.join :where(.join-item:first-child:not(:last-child)),
		.join :where(*:first-child:not(:last-child) .join-item) {
			border-end-start-radius: inherit;
			border-start-start-radius: inherit
		}

		.join .join-item:last-child:not(:first-child),
		.join *:last-child:not(:first-child) .join-item {
			border-end-start-radius: 0;
			border-start-start-radius: 0
		}

		.join :where(.join-item:last-child:not(:first-child)),
		.join :where(*:last-child:not(:first-child) .join-item) {
			border-start-end-radius: inherit;
			border-end-end-radius: inherit
		}

		@supports not selector(:has(*)) {
			:where(.join *) {
				border-radius: inherit
			}
		}

		@supports selector(:has(*)) {
			:where(.join *:has(.join-item)) {
				border-radius: inherit
			}
		}

		.link {
			cursor: pointer;
			text-decoration-line: underline
		}

		.link-hover {
			text-decoration-line: none
		}

		.menu {
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			font-size: .875rem;
			line-height: 1.25rem;
			padding: .5rem
		}

		.menu :where(li ul) {
			position: relative;
			white-space: nowrap;
			margin-inline-start: 1rem;
			padding-inline-start: .5rem
		}

		.menu :where(li:not(.menu-title)>*:not(ul, details, .menu-title, .btn)),
		.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)) {
			display: grid;
			grid-auto-flow: column;
			align-content: flex-start;
			align-items: center;
			gap: .5rem;
			grid-auto-columns: minmax(auto, max-content) auto max-content;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none
		}

		.menu li.disabled {
			cursor: not-allowed;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			color: var(--fallback-bc, oklch(var(--bc)/.3))
		}

		.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)) {
			display: none
		}

		:where(.menu li) {
			position: relative;
			display: flex;
			flex-shrink: 0;
			flex-direction: column;
			flex-wrap: wrap;
			align-items: stretch
		}

		:where(.menu li) .badge {
			justify-self: end
		}

		.modal {
			pointer-events: none;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: 0;
			display: grid;
			height: 100%;
			max-height: none;
			width: 100%;
			max-width: none;
			justify-items: center;
			padding: 0;
			opacity: 0;
			overscroll-behavior: contain;
			z-index: 999;
			background-color: transparent;
			color: inherit;
			transition-duration: .2s;
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			transition-property: transform, opacity, visibility;
			overflow-y: hidden
		}

		:where(.modal) {
			align-items: center
		}

		.modal-open,
		.modal:target,
		.modal-toggle:checked+.modal,
		.modal[open] {
			pointer-events: auto;
			visibility: visible;
			opacity: 1
		}

		:root:has(:is(.modal-open, .modal:target, .modal-toggle:checked+.modal, .modal[open])) {
			overflow: hidden;
			scrollbar-gutter: stable
		}

		.navbar {
			display: flex;
			align-items: center;
			padding: var(--navbar-padding, .5rem);
			min-height: 4rem;
			width: 100%
		}

		:where(.navbar>*:not(script, style)) {
			display: inline-flex;
			align-items: center
		}

		.navbar-start {
			width: 50%;
			justify-content: flex-start
		}

		.navbar-center {
			flex-shrink: 0
		}

		.navbar-end {
			width: 50%;
			justify-content: flex-end
		}

		.progress {
			position: relative;
			width: 100%;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			overflow: hidden;
			height: .5rem;
			border-radius: var(--rounded-box, 1rem);
			background-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.radio {
			flex-shrink: 0;
			--chkbg: var(--bc);
			height: 1.5rem;
			width: 1.5rem;
			cursor: pointer;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border-radius: 9999px;
			border-width: 1px;
			border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
			--tw-border-opacity: .2
		}

		.select {
			display: inline-flex;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			height: 3rem;
			min-height: 3rem;
			padding-inline-start: 1rem;
			padding-inline-end: 2.5rem;
			font-size: .875rem;
			line-height: 1.25rem;
			line-height: 2;
			border-radius: var(--rounded-btn, .5rem);
			border-width: 1px;
			border-color: transparent;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));
			background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
			background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);
			background-size: 4px 4px, 4px 4px;
			background-repeat: no-repeat
		}

		.select[multiple] {
			height: auto
		}

		.steps {
			display: inline-grid;
			grid-auto-flow: column;
			overflow: hidden;
			overflow-x: auto;
			counter-reset: step;
			grid-auto-columns: 1fr
		}

		.steps .step {
			display: grid;
			grid-template-columns: repeat(1, minmax(0, 1fr));
			grid-template-columns: auto;
			grid-template-rows: repeat(2, minmax(0, 1fr));
			grid-template-rows: 40px 1fr;
			place-items: center;
			text-align: center;
			min-width: 4rem
		}

		.swap {
			position: relative;
			display: inline-grid;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			place-content: center;
			cursor: pointer
		}

		.swap>* {
			grid-column-start: 1;
			grid-row-start: 1;
			transition-duration: .3s;
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			transition-property: transform, opacity
		}

		.swap input {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

		.swap .swap-on,
		.swap .swap-indeterminate,
		.swap input:indeterminate~.swap-on {
			opacity: 0
		}

		.swap input:checked~.swap-off,
		.swap-active .swap-off,
		.swap input:indeterminate~.swap-off {
			opacity: 0
		}

		.swap input:checked~.swap-on,
		.swap-active .swap-on,
		.swap input:indeterminate~.swap-indeterminate {
			opacity: 1
		}

		.tabs {
			display: grid;
			align-items: flex-end
		}

		.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active, [aria-selected=true])),
		.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active, [aria-selected=true])) {
			border-bottom-color: transparent
		}

		.tab {
			position: relative;
			grid-row-start: 1;
			display: inline-flex;
			height: 2rem;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			flex-wrap: wrap;
			align-items: center;
			justify-content: center;
			text-align: center;
			font-size: .875rem;
			line-height: 1.25rem;
			line-height: 2;
			--tab-padding: 1rem;
			--tw-text-opacity: .5;
			--tab-color: var(--fallback-bc, oklch(var(--bc)/1));
			--tab-bg: var(--fallback-b1, oklch(var(--b1)/1));
			--tab-border-color: var(--fallback-b3, oklch(var(--b3)/1));
			color: var(--tab-color);
			padding-inline-start: var(--tab-padding, 1rem);
			padding-inline-end: var(--tab-padding, 1rem)
		}

		.tab:is(input[type=radio]) {
			width: auto;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0
		}

		.tab:is(input[type=radio]):after {
			--tw-content: attr(aria-label);
			content: var(--tw-content)
		}

		.tab:not(input):empty {
			cursor: default;
			grid-column-start: span 9999
		}

		input.tab:checked+.tab-content,
		:is(.tab-active, [aria-selected=true])+.tab-content {
			display: block
		}

		.textarea {
			min-height: 3rem;
			flex-shrink: 1;
			padding: .5rem 1rem;
			font-size: .875rem;
			line-height: 1.25rem;
			line-height: 2;
			border-radius: var(--rounded-btn, .5rem);
			border-width: 1px;
			border-color: transparent;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
		}

		.btm-nav>*:where(.active) {
			border-top-width: 2px;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
		}

		.btm-nav>*.disabled,
		.btm-nav>*[disabled] {
			pointer-events: none;
			--tw-border-opacity: 0;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			--tw-bg-opacity: .1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			--tw-text-opacity: .2
		}

		.btm-nav>* .label {
			font-size: 1rem;
			line-height: 1.5rem
		}

		@media (prefers-reduced-motion: no-preference) {
			.btn {
				animation: button-pop var(--animation-btn, .25s) ease-out
			}
		}

		.btn:active:hover,
		.btn:active:focus {
			animation: button-pop 0s ease-out;
			transform: scale(var(--btn-focus-scale, .97))
		}

		@supports not (color: oklch(0% 0 0)) {
			.btn {
				background-color: var(--btn-color, var(--fallback-b2));
				border-color: var(--btn-color, var(--fallback-b2))
			}
		}

		.btn:focus-visible {
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px
		}

		.btn.glass {
			--tw-shadow: 0 0 #0000;
			--tw-shadow-colored: 0 0 #0000;
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
			outline-color: currentColor
		}

		.btn.glass.btn-active {
			--glass-opacity: 25%;
			--glass-border-opacity: 15%
		}

		.btn-ghost {
			border-width: 1px;
			border-color: transparent;
			background-color: transparent;
			color: currentColor;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-colored: 0 0 #0000;
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
			outline-color: currentColor
		}

		.btn-ghost.btn-active {
			border-color: transparent;
			background-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.btn.btn-disabled,
		.btn[disabled],
		.btn:disabled {
			--tw-border-opacity: 0;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			--tw-bg-opacity: .2;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			--tw-text-opacity: .2
		}

		.btn:is(input[type=checkbox]:checked),
		.btn:is(input[type=radio]:checked) {
			--tw-border-opacity: 1;
			border-color: var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))
		}

		.btn:is(input[type=checkbox]:checked):focus-visible,
		.btn:is(input[type=radio]:checked):focus-visible {
			outline-color: var(--fallback-p, oklch(var(--p)/1))
		}

		@keyframes button-pop {
			0% {
				transform: scale(var(--btn-focus-scale, .98))
			}

			40% {
				transform: scale(1.02)
			}

			to {
				transform: scale(1)
			}
		}

		.card :where(figure:first-child) {
			overflow: hidden;
			border-start-start-radius: inherit;
			border-start-end-radius: inherit;
			border-end-start-radius: unset;
			border-end-end-radius: unset
		}

		.card :where(figure:last-child) {
			overflow: hidden;
			border-start-start-radius: unset;
			border-start-end-radius: unset;
			border-end-start-radius: inherit;
			border-end-end-radius: inherit
		}

		.card:focus-visible {
			outline: 2px solid currentColor;
			outline-offset: 2px
		}

		.card.bordered {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))
		}

		.card.compact .card-body {
			padding: 1rem;
			font-size: .875rem;
			line-height: 1.25rem
		}

		.card.image-full :where(figure) {
			overflow: hidden;
			border-radius: inherit
		}

		.checkbox:focus {
			box-shadow: none
		}

		.checkbox:focus-visible {
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px;
			outline-color: var(--fallback-bc, oklch(var(--bc)/1))
		}

		.checkbox:disabled {
			border-width: 0px;
			cursor: not-allowed;
			border-color: transparent;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
			opacity: .2
		}

		.checkbox:checked,
		.checkbox[aria-checked=true] {
			background-repeat: no-repeat;
			animation: checkmark var(--animation-input, .2s) ease-out;
			background-color: var(--chkbg);
			background-image: linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%), linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%), linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%), linear-gradient(45deg, var(--chkbg) 30%, var(--chkfg) 30.99%, var(--chkfg) 40%, transparent 40.99%), linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%)
		}

		.checkbox:indeterminate {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
			background-repeat: no-repeat;
			animation: checkmark var(--animation-input, .2s) ease-out;
			background-image: linear-gradient(90deg, transparent 80%, var(--chkbg) 80%), linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%), linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%)
		}

		@keyframes checkmark {
			0% {
				background-position-y: 5px
			}

			50% {
				background-position-y: -2px
			}

			to {
				background-position-y: 0
			}
		}

		.divider:not(:empty) {
			gap: 1rem
		}

		.dropdown.dropdown-open .dropdown-content,
		.dropdown:focus .dropdown-content,
		.dropdown:focus-within .dropdown-content {
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.file-input-bordered {
			--tw-border-opacity: .2
		}

		.file-input:focus {
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px;
			outline-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.file-input-disabled,
		.file-input[disabled] {
			cursor: not-allowed;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
			--tw-text-opacity: .2
		}

		.file-input-disabled::-moz-placeholder,
		.file-input[disabled]::-moz-placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.file-input-disabled::placeholder,
		.file-input[disabled]::placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.file-input-disabled::file-selector-button,
		.file-input[disabled]::file-selector-button {
			--tw-border-opacity: 0;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			--tw-bg-opacity: .2;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			--tw-text-opacity: .2
		}

		.label-text {
			font-size: .875rem;
			line-height: 1.25rem;
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
		}

		.label-text-alt {
			font-size: .75rem;
			line-height: 1rem;
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
		}

		.input input {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));
			background-color: transparent
		}

		.input input:focus {
			outline: 2px solid transparent;
			outline-offset: 2px
		}

		.input[list]::-webkit-calendar-picker-indicator {
			line-height: 1em
		}

		.input-bordered {
			border-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.input:focus,
		.input:focus-within {
			box-shadow: none;
			border-color: var(--fallback-bc, oklch(var(--bc)/.2));
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px;
			outline-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.input:has(>input[disabled]),
		.input-disabled,
		.input:disabled,
		.input[disabled] {
			cursor: not-allowed;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
			color: var(--fallback-bc, oklch(var(--bc)/.4))
		}

		.input:has(>input[disabled])::-moz-placeholder,
		.input-disabled::-moz-placeholder,
		.input:disabled::-moz-placeholder,
		.input[disabled]::-moz-placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.input:has(>input[disabled])::placeholder,
		.input-disabled::placeholder,
		.input:disabled::placeholder,
		.input[disabled]::placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.input:has(>input[disabled])>input[disabled] {
			cursor: not-allowed
		}

		.input::-webkit-date-and-time-value {
			text-align: inherit
		}

		.join>:where(*:not(:first-child)) {
			margin-top: 0;
			margin-bottom: 0;
			margin-inline-start: -1px
		}

		.join>:where(*:not(:first-child)):is(.btn) {
			margin-inline-start: calc(var(--border-btn) * -1)
		}

		.link focus {
			outline: 2px solid transparent;
			outline-offset: 2px;
		}

		.link:focus-visible {
			outline: 2px solid currentColor;
			outline-offset: 2px
		}

		.loading {
			pointer-events: none;
			display: inline-block;
			aspect-ratio: 1 / 1;
			width: 1.5rem;
			background-color: currentColor;
			-webkit-mask-size: 100%;
			mask-size: 100%;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-position: center;
			mask-position: center;
			-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
			mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")
		}

		:where(.menu li:empty) {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
			opacity: .1;
			margin: .5rem 1rem;
			height: 1px
		}

		.menu :where(li ul):before {
			position: absolute;
			bottom: .75rem;
			inset-inline-start: 0px;
			top: .75rem;
			width: 1px;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
			opacity: .1;
			content: ""
		}

		.menu :where(li:not(.menu-title)>*:not(ul, details, .menu-title, .btn)),
		.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)) {
			border-radius: var(--rounded-btn, .5rem);
			padding: .5rem 1rem;
			text-align: start;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-timing-function: cubic-bezier(0, 0, .2, 1);
			transition-duration: .2s;
			text-wrap: balance
		}

		:where(.menu li:not(.menu-title, .disabled)>*:not(ul, details, .menu-title)):not(summary, .active, .btn).focus,
		:where(.menu li:not(.menu-title, .disabled)>*:not(ul, details, .menu-title)):not(summary, .active, .btn):focus,
		:where(.menu li:not(.menu-title, .disabled)>*:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible,
		:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(summary, .active, .btn).focus,
		:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(summary, .active, .btn):focus,
		:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible {
			cursor: pointer;
			background-color: var(--fallback-bc, oklch(var(--bc)/.1));
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			outline: 2px solid transparent;
			outline-offset: 2px
		}

		.menu li>*:not(ul, .menu-title, details, .btn):active,
		.menu li>*:not(ul, .menu-title, details, .btn).active,
		.menu li>details>summary:active {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
		}

		.menu :where(li>details>summary)::-webkit-details-marker {
			display: none
		}

		.menu :where(li>details>summary):after,
		.menu :where(li>.menu-dropdown-toggle):after {
			justify-self: end;
			display: block;
			margin-top: -.5rem;
			height: .5rem;
			width: .5rem;
			transform: rotate(45deg);
			transition-property: transform, margin-top;
			transition-duration: .3s;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			content: "";
			transform-origin: 75% 75%;
			box-shadow: 2px 2px;
			pointer-events: none
		}

		.menu :where(li>details[open]>summary):after,
		.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after {
			transform: rotate(225deg);
			margin-top: 0
		}

		.mockup-phone .display {
			overflow: hidden;
			border-radius: 40px;
			margin-top: -25px
		}

		.mockup-browser .mockup-browser-toolbar .input {
			position: relative;
			margin-left: auto;
			margin-right: auto;
			display: block;
			height: 1.75rem;
			width: 24rem;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
			padding-left: 2rem;
			direction: ltr
		}

		.mockup-browser .mockup-browser-toolbar .input:before {
			content: "";
			position: absolute;
			left: .5rem;
			top: 50%;
			aspect-ratio: 1 / 1;
			height: .75rem;
			--tw-translate-y: -50%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			border-radius: 9999px;
			border-width: 2px;
			border-color: currentColor;
			opacity: .6
		}

		.mockup-browser .mockup-browser-toolbar .input:after {
			content: "";
			position: absolute;
			left: 1.25rem;
			top: 50%;
			height: .5rem;
			--tw-translate-y: 25%;
			--tw-rotate: -45deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			border-radius: 9999px;
			border-width: 1px;
			border-color: currentColor;
			opacity: .6
		}

		.modal:not(dialog:not(.modal-open)),
		.modal::backdrop {
			background-color: #0006;
			animation: modal-pop .2s ease-out
		}

		.modal-open .modal-box,
		.modal-toggle:checked+.modal .modal-box,
		.modal:target .modal-box,
		.modal[open] .modal-box {
			--tw-translate-y: 0px;
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		@keyframes modal-pop {
			0% {
				opacity: 0
			}
		}

		.progress::-moz-progress-bar {
			border-radius: var(--rounded-box, 1rem);
			background-color: currentColor
		}

		.progress:indeterminate {
			--progress-color: var(--fallback-bc, oklch(var(--bc)/1));
			background-image: repeating-linear-gradient(90deg, var(--progress-color) -1%, var(--progress-color) 10%, transparent 10%, transparent 90%);
			background-size: 200%;
			background-position-x: 15%;
			animation: progress-loading 5s ease-in-out infinite
		}

		.progress::-webkit-progress-bar {
			border-radius: var(--rounded-box, 1rem);
			background-color: transparent
		}

		.progress::-webkit-progress-value {
			border-radius: var(--rounded-box, 1rem);
			background-color: currentColor
		}

		.progress:indeterminate::-moz-progress-bar {
			background-color: transparent;
			background-image: repeating-linear-gradient(90deg, var(--progress-color) -1%, var(--progress-color) 10%, transparent 10%, transparent 90%);
			background-size: 200%;
			background-position-x: 15%;
			animation: progress-loading 5s ease-in-out infinite
		}

		@keyframes progress-loading {
			50% {
				background-position-x: -115%
			}
		}

		.radio:focus {
			box-shadow: none
		}

		.radio:focus-visible {
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px;
			outline-color: var(--fallback-bc, oklch(var(--bc)/1))
		}

		.radio:checked,
		.radio[aria-checked=true] {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
			background-image: none;
			animation: radiomark var(--animation-input, .2s) ease-out;
			box-shadow: 0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset
		}

		.radio:disabled {
			cursor: not-allowed;
			opacity: .2
		}

		@keyframes radiomark {
			0% {
				box-shadow: 0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset
			}

			50% {
				box-shadow: 0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset
			}

			to {
				box-shadow: 0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset
			}
		}

		@keyframes rating-pop {
			0% {
				transform: translateY(-.125em)
			}

			40% {
				transform: translateY(-.125em)
			}

			to {
				transform: translateY(0)
			}
		}

		.select-bordered {
			border-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.select:focus {
			box-shadow: none;
			border-color: var(--fallback-bc, oklch(var(--bc)/.2));
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px;
			outline-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.select-disabled,
		.select:disabled,
		.select[disabled] {
			cursor: not-allowed;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
			color: var(--fallback-bc, oklch(var(--bc)/.4))
		}

		.select-disabled::-moz-placeholder,
		.select:disabled::-moz-placeholder,
		.select[disabled]::-moz-placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.select-disabled::placeholder,
		.select:disabled::placeholder,
		.select[disabled]::placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.select-multiple,
		.select[multiple],
		.select[size].select:not([size="1"]) {
			background-image: none;
			padding-right: 1rem
		}

		[dir=rtl] .select {
			background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%)
		}

		@keyframes skeleton {
			0% {
				background-position: 150%
			}

			to {
				background-position: -50%
			}
		}

		.steps .step:before {
			top: 0;
			grid-column-start: 1;
			grid-row-start: 1;
			height: .5rem;
			width: 100%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			content: "";
			margin-inline-start: -100%
		}

		.steps .step:after {
			content: counter(step);
			counter-increment: step;
			z-index: 1;
			position: relative;
			grid-column-start: 1;
			grid-row-start: 1;
			display: grid;
			height: 2rem;
			width: 2rem;
			place-items: center;
			place-self: center;
			border-radius: 9999px;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
		}

		.steps .step:first-child:before {
			content: none
		}

		.steps .step[data-content]:after {
			content: attr(data-content)
		}

		.steps .step-neutral+.step-neutral:before,
		.steps .step-neutral:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
		}

		.steps .step-primary+.step-primary:before,
		.steps .step-primary:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))
		}

		.steps .step-secondary+.step-secondary:before,
		.steps .step-secondary:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))
		}

		.steps .step-accent+.step-accent:before,
		.steps .step-accent:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))
		}

		.steps .step-info+.step-info:before {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))
		}

		.steps .step-info:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))
		}

		.steps .step-success+.step-success:before {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))
		}

		.steps .step-success:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))
		}

		.steps .step-warning+.step-warning:before {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))
		}

		.steps .step-warning:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))
		}

		.steps .step-error+.step-error:before {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))
		}

		.steps .step-error:after {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));
			--tw-text-opacity: 1;
			color: var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))
		}

		.tabs-lifted>.tab:focus-visible {
			border-end-end-radius: 0;
			border-end-start-radius: 0
		}

		.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]),
		.tab:is(input:checked) {
			border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
			--tw-border-opacity: 1;
			--tw-text-opacity: 1
		}

		.tab:focus {
			outline: 2px solid transparent;
			outline-offset: 2px
		}

		.tab:focus-visible {
			outline: 2px solid currentColor;
			outline-offset: -5px
		}

		.tab-disabled,
		.tab[disabled] {
			cursor: not-allowed;
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
			--tw-text-opacity: .2
		}

		.tabs-bordered>.tab {
			border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
			--tw-border-opacity: .2;
			border-style: solid;
			border-bottom-width: calc(var(--tab-border, 1px) + 1px)
		}

		.tabs-lifted>.tab {
			border: var(--tab-border, 1px) solid transparent;
			border-width: 0 0 var(--tab-border, 1px) 0;
			border-start-start-radius: var(--tab-radius, .5rem);
			border-start-end-radius: var(--tab-radius, .5rem);
			border-bottom-color: var(--tab-border-color);
			padding-inline-start: var(--tab-padding, 1rem);
			padding-inline-end: var(--tab-padding, 1rem);
			padding-top: var(--tab-border, 1px)
		}

		.tabs-lifted>.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]),
		.tabs-lifted>.tab:is(input:checked) {
			background-color: var(--tab-bg);
			border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
			border-inline-start-color: var(--tab-border-color);
			border-inline-end-color: var(--tab-border-color);
			border-top-color: var(--tab-border-color);
			padding-inline-start: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
			padding-inline-end: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
			padding-bottom: var(--tab-border, 1px);
			padding-top: 0
		}

		.tabs-lifted>.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]):before,
		.tabs-lifted>.tab:is(input:checked):before {
			z-index: 1;
			content: "";
			display: block;
			position: absolute;
			width: calc(100% + var(--tab-radius, .5rem) * 2);
			height: var(--tab-radius, .5rem);
			bottom: 0;
			background-size: var(--tab-radius, .5rem);
			background-position: top left, top right;
			background-repeat: no-repeat;
			--tab-grad: calc(69% - var(--tab-border, 1px));
			--radius-start: radial-gradient(circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px));
			--radius-end: radial-gradient(circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px));
			background-image: var(--radius-start), var(--radius-end)
		}

		.tabs-lifted>.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,
		.tabs-lifted>.tab:is(input:checked):first-child:before {
			background-image: var(--radius-end);
			background-position: top right
		}

		[dir=rtl] .tabs-lifted>.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,
		[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before {
			background-image: var(--radius-start);
			background-position: top left
		}

		.tabs-lifted>.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,
		.tabs-lifted>.tab:is(input:checked):last-child:before {
			background-image: var(--radius-start);
			background-position: top left
		}

		[dir=rtl] .tabs-lifted>.tab:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,
		[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before {
			background-image: var(--radius-end);
			background-position: top right
		}

		.tabs-lifted>:is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active, [aria-selected=true]):not(.tab-disabled):not([disabled]):before,
		.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before {
			background-image: var(--radius-end);
			background-position: top right
		}

		.tabs-boxed .tab {
			border-radius: var(--rounded-btn, .5rem)
		}

		.table tr.active,
		.table tr.active:nth-child(2n),
		.table-zebra tbody tr:nth-child(2n) {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))
		}

		.table-zebra tr.active,
		.table-zebra tr.active:nth-child(2n),
		.table-zebra-zebra tbody tr:nth-child(2n) {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))
		}

		.textarea-bordered {
			border-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.textarea:focus {
			box-shadow: none;
			border-color: var(--fallback-bc, oklch(var(--bc)/.2));
			outline-style: solid;
			outline-width: 2px;
			outline-offset: 2px;
			outline-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}

		.textarea-success {
			--tw-border-opacity: 1;
			border-color: var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))
		}

		.textarea-success:focus {
			--tw-border-opacity: 1;
			border-color: var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));
			outline-color: var(--fallback-su, oklch(var(--su)/1))
		}

		.textarea-disabled,
		.textarea:disabled,
		.textarea[disabled] {
			cursor: not-allowed;
			--tw-border-opacity: 1;
			border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
			color: var(--fallback-bc, oklch(var(--bc)/.4))
		}

		.textarea-disabled::-moz-placeholder,
		.textarea:disabled::-moz-placeholder,
		.textarea[disabled]::-moz-placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		.textarea-disabled::placeholder,
		.textarea:disabled::placeholder,
		.textarea[disabled]::placeholder {
			color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
			--tw-placeholder-opacity: .2
		}

		@keyframes toast-pop {
			0% {
				transform: scale(.9);
				opacity: 0
			}

			to {
				transform: scale(1);
				opacity: 1
			}
		}

		.btm-nav-xs>*:where(.active) {
			border-top-width: 1px
		}

		.btm-nav-sm>*:where(.active) {
			border-top-width: 2px
		}

		.btm-nav-md>*:where(.active) {
			border-top-width: 2px
		}

		.btm-nav-lg>*:where(.active) {
			border-top-width: 4px
		}

		.join.join-vertical {
			flex-direction: column
		}

		.join.join-vertical .join-item:first-child:not(:last-child),
		.join.join-vertical *:first-child:not(:last-child) .join-item {
			border-end-start-radius: 0;
			border-end-end-radius: 0;
			border-start-start-radius: inherit;
			border-start-end-radius: inherit
		}

		.join.join-vertical .join-item:last-child:not(:first-child),
		.join.join-vertical *:last-child:not(:first-child) .join-item {
			border-start-start-radius: 0;
			border-start-end-radius: 0;
			border-end-start-radius: inherit;
			border-end-end-radius: inherit
		}

		.join.join-horizontal {
			flex-direction: row
		}

		.join.join-horizontal .join-item:first-child:not(:last-child),
		.join.join-horizontal *:first-child:not(:last-child) .join-item {
			border-end-end-radius: 0;
			border-start-end-radius: 0;
			border-end-start-radius: inherit;
			border-start-start-radius: inherit
		}

		.join.join-horizontal .join-item:last-child:not(:first-child),
		.join.join-horizontal *:last-child:not(:first-child) .join-item {
			border-end-start-radius: 0;
			border-start-start-radius: 0;
			border-end-end-radius: inherit;
			border-start-end-radius: inherit
		}

		.menu-horizontal {
			display: inline-flex;
			flex-direction: row
		}

		.menu-horizontal>li:not(.menu-title)>details>ul {
			position: absolute
		}

		.steps-horizontal .step {
			display: grid;
			grid-template-columns: repeat(1, minmax(0, 1fr));
			grid-template-rows: repeat(2, minmax(0, 1fr));
			place-items: center;
			text-align: center
		}

		.steps-vertical .step {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			grid-template-rows: repeat(1, minmax(0, 1fr))
		}

		.tabs-md :where(.tab) {
			height: 2rem;
			font-size: .875rem;
			line-height: 1.25rem;
			line-height: 2;
			--tab-padding: 1rem
		}

		.tabs-lg :where(.tab) {
			height: 3rem;
			font-size: 1.125rem;
			line-height: 1.75rem;
			line-height: 2;
			--tab-padding: 1.25rem
		}

		.tabs-sm :where(.tab) {
			height: 1.5rem;
			font-size: .875rem;
			line-height: .75rem;
			--tab-padding: .75rem
		}

		.tabs-xs :where(.tab) {
			height: 1.25rem;
			font-size: .75rem;
			line-height: .75rem;
			--tab-padding: .5rem
		}

		.avatar.online:before {
			content: "";
			position: absolute;
			z-index: 10;
			display: block;
			border-radius: 9999px;
			--tw-bg-opacity: 1;
			background-color: var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));
			outline-style: solid;
			outline-width: 2px;
			outline-color: var(--fallback-b1, oklch(var(--b1)/1));
			width: 15%;
			height: 15%;
			top: 7%;
			right: 7%
		}

		.card-compact .card-body {
			padding: 1rem;
			font-size: .875rem;
			line-height: 1.25rem
		}

		.card-normal .card-body {
			padding: var(--padding-card, 2rem);
			font-size: 1rem;
			line-height: 1.5rem
		}

		.join.join-vertical>:where(*:not(:first-child)) {
			margin-left: 0;
			margin-right: 0;
			margin-top: -1px
		}

		.join.join-vertical>:where(*:not(:first-child)):is(.btn) {
			margin-top: calc(var(--border-btn) * -1)
		}

		.join.join-horizontal>:where(*:not(:first-child)) {
			margin-top: 0;
			margin-bottom: 0;
			margin-inline-start: -1px
		}

		.join.join-horizontal>:where(*:not(:first-child)):is(.btn) {
			margin-inline-start: calc(var(--border-btn) * -1);
			margin-top: 0
		}

		.menu-horizontal>li:not(.menu-title)>details>ul {
			margin-inline-start: 0px;
			margin-top: 1rem;
			padding-top: .5rem;
			padding-bottom: .5rem;
			padding-inline-end: .5rem
		}

		.menu-horizontal>li>details>ul:before {
			content: none
		}

		:where(.menu-horizontal>li:not(.menu-title)>details>ul) {
			border-radius: var(--rounded-box, 1rem);
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));
			--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
			--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}

		.steps-horizontal .step {
			grid-template-rows: 40px 1fr;
			grid-template-columns: auto;
			min-width: 4rem
		}

		.steps-horizontal .step:before {
			height: .5rem;
			width: 100%;
			--tw-translate-x: 0px;
			--tw-translate-y: 0px;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			content: "";
			margin-inline-start: -100%
		}

		.steps-horizontal .step:where([dir=rtl], [dir=rtl] *):before {
			--tw-translate-x: 0px;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.steps-vertical .step {
			gap: .5rem;
			grid-template-columns: 40px 1fr;
			grid-template-rows: auto;
			min-height: 4rem;
			justify-items: start
		}

		.steps-vertical .step:before {
			height: 100%;
			width: .5rem;
			--tw-translate-x: -50%;
			--tw-translate-y: -50%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			margin-inline-start: 50%
		}

		.steps-vertical .step:where([dir=rtl], [dir=rtl] *):before {
			--tw-translate-x: 50%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.fixed {
			position: fixed
		}

		.absolute {
			position: absolute
		}

		.relative {
			position: relative
		}

		.sticky {
			position: sticky
		}

		.inset-0 {
			top: 0;
			right: 0;
			bottom: 0;
			left: 0
		}

		.-bottom-16 {
			bottom: -4rem
		}

		.-bottom-24 {
			bottom: -6rem
		}

		.-left-2 {
			left: -.5rem
		}

		.-top-10 {
			top: -2.5rem
		}

		.-top-20 {
			top: -5rem
		}

		.-top-28 {
			top: -7rem
		}

		.-top-4 {
			top: -1rem
		}

		.left-0 {
			left: 0
		}

		.left-2 {
			left: .5rem
		}

		.left-\[38\%\] {
			left: 38%
		}

		.left-\[50\%\] {
			left: 50%
		}

		.left-\[70\%\] {
			left: 70%
		}

		.right-1 {
			right: .25rem
		}

		.right-2 {
			right: .5rem
		}

		.right-4 {
			right: 1rem
		}

		.right-\[2\%\] {
			right: 2%
		}

		.right-\[40\%\] {
			right: 40%
		}

		.right-\[55\%\] {
			right: 55%
		}

		.top-0 {
			top: 0
		}

		.top-1 {
			top: .25rem
		}

		.top-12 {
			top: 3rem
		}

		.top-2 {
			top: .5rem
		}

		.top-36 {
			top: 9rem
		}

		.top-4 {
			top: 1rem
		}

		.top-8 {
			top: 2rem
		}

		.top-\[-20\%\] {
			top: -20%
		}

		.top-\[80px\] {
			top: 80px
		}

		.-z-10 {
			z-index: -10
		}

		.z-10 {
			z-index: 10
		}

		.z-40 {
			z-index: 40
		}

		.z-50 {
			z-index: 50
		}

		.z-\[999\] {
			z-index: 999
		}

		.col-span-1 {
			grid-column: span 1 / span 1
		}

		.col-span-2 {
			grid-column: span 2 / span 2
		}

		.mx-4 {
			margin-left: 1rem;
			margin-right: 1rem
		}

		.mx-auto {
			margin-left: auto;
			margin-right: auto
		}

		.my-12 {
			margin-top: 3rem;
			margin-bottom: 3rem
		}

		.my-16 {
			margin-top: 4rem;
			margin-bottom: 4rem
		}

		.my-4 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}

		.my-6 {
			margin-top: 1.5rem;
			margin-bottom: 1.5rem
		}

		.my-8 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}

		.mb-1 {
			margin-bottom: .25rem
		}

		.mb-10 {
			margin-bottom: 2.5rem
		}

		.mb-12 {
			margin-bottom: 3rem
		}

		.mb-14 {
			margin-bottom: 3.5rem
		}

		.mb-16 {
			margin-bottom: 4rem
		}

		.mb-2 {
			margin-bottom: .5rem
		}

		.mb-20 {
			margin-bottom: 5rem
		}

		.mb-24 {
			margin-bottom: 6rem
		}

		.mb-3 {
			margin-bottom: .75rem
		}

		.mb-4 {
			margin-bottom: 1rem
		}

		.mb-5 {
			margin-bottom: 1.25rem
		}

		.mb-6 {
			margin-bottom: 1.5rem
		}

		.mb-8 {
			margin-bottom: 2rem
		}

		.ml-1 {
			margin-left: .25rem
		}

		.ml-2 {
			margin-left: .5rem
		}

		.ml-36 {
			margin-left: 9rem
		}

		.ml-8 {
			margin-left: 2rem
		}

		.mr-2 {
			margin-right: .5rem
		}

		.mr-3 {
			margin-right: .75rem
		}

		.mr-4 {
			margin-right: 1rem
		}

		.mt-10 {
			margin-top: 2.5rem
		}

		.mt-12 {
			margin-top: 3rem
		}

		.mt-14 {
			margin-top: 3.5rem
		}

		.mt-2 {
			margin-top: .5rem
		}

		.mt-20 {
			margin-top: 5rem
		}

		.mt-24 {
			margin-top: 6rem
		}

		.mt-4 {
			margin-top: 1rem
		}

		.mt-6 {
			margin-top: 1.5rem
		}

		.mt-8 {
			margin-top: 2rem
		}

		.block {
			display: block
		}

		.flex {
			display: flex
		}

		.grid {
			display: grid
		}

		.contents {
			display: contents
		}

		.hidden {
			display: none
		}

		.h-10 {
			height: 2.5rem
		}

		.h-12 {
			height: 3rem
		}

		.h-16 {
			height: 4rem
		}

		.h-20 {
			height: 5rem
		}

		.h-24 {
			height: 6rem
		}

		.h-28 {
			height: 7rem
		}

		.h-3 {
			height: .75rem
		}

		.h-32 {
			height: 8rem
		}

		.h-36 {
			height: 9rem
		}

		.h-4 {
			height: 1rem
		}

		.h-40 {
			height: 10rem
		}

		.h-48 {
			height: 12rem
		}

		.h-5 {
			height: 1.25rem
		}

		.h-56 {
			height: 14rem
		}

		.h-6 {
			height: 1.5rem
		}

		.h-64 {
			height: 16rem
		}

		.h-72 {
			height: 18rem
		}

		.h-\[190px\] {
			height: 190px
		}

		.h-\[1px\] {
			height: 1px
		}

		.h-\[200px\] {
			height: 200px
		}

		.h-\[350px\] {
			height: 350px
		}

		.h-\[370px\] {
			height: 370px
		}

		.h-\[400px\] {
			height: 400px
		}

		.h-\[450px\] {
			height: 450px
		}

		.h-auto {
			height: auto
		}

		.h-full {
			height: 100%
		}

		.w-10 {
			width: 2.5rem
		}

		.w-11\/12 {
			width: 91.666667%
		}

		.w-12 {
			width: 3rem
		}

		.w-14 {
			width: 3.5rem
		}

		.w-16 {
			width: 4rem
		}

		.w-20 {
			width: 5rem
		}

		.w-24 {
			width: 6rem
		}

		.w-3 {
			width: .75rem
		}

		.w-3\/4 {
			width: 75%
		}

		.w-32 {
			width: 8rem
		}

		.w-36 {
			width: 9rem
		}

		.w-4 {
			width: 1rem
		}

		.w-48 {
			width: 12rem
		}

		.w-5 {
			width: 1.25rem
		}

		.w-6 {
			width: 1.5rem
		}

		.w-64 {
			width: 16rem
		}

		.w-8\/12 {
			width: 66.666667%
		}

		.w-9\/12 {
			width: 75%
		}

		.w-\[190px\] {
			width: 190px
		}

		.w-\[200px\] {
			width: 200px
		}

		.w-fit {
			width: -moz-fit-content;
			width: fit-content
		}

		.w-full {
			width: 100%
		}

		.max-w-xs {
			max-width: 20rem
		}

		.flex-1 {
			flex: 1 1 0%
		}

		.flex-grow,
		.grow {
			flex-grow: 1
		}

		.-translate-x-\[50\%\] {
			--tw-translate-x: -50%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.-translate-y-1\/2 {
			--tw-translate-y: -50%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.-rotate-3 {
			--tw-rotate: -3deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.-rotate-45 {
			--tw-rotate: -45deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.rotate-3 {
			--tw-rotate: 3deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.rotate-45 {
			--tw-rotate: 45deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.transform {
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}

		.cursor-not-allowed {
			cursor: not-allowed
		}

		.cursor-pointer {
			cursor: pointer
		}

		.list-disc {
			list-style-type: disc
		}

		.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-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}

		.flex-col {
			flex-direction: column
		}

		.flex-wrap {
			flex-wrap: wrap
		}

		.place-content-center {
			place-content: center
		}

		.place-items-center {
			place-items: center
		}

		.items-start {
			align-items: flex-start
		}

		.items-end {
			align-items: flex-end
		}

		.items-center {
			align-items: center
		}

		.justify-start {
			justify-content: flex-start
		}

		.justify-end {
			justify-content: flex-end
		}

		.justify-center {
			justify-content: center
		}

		.justify-between {
			justify-content: space-between
		}

		.gap-1 {
			gap: .25rem
		}

		.gap-10 {
			gap: 2.5rem
		}

		.gap-12 {
			gap: 3rem
		}

		.gap-16 {
			gap: 4rem
		}

		.gap-2 {
			gap: .5rem
		}

		.gap-20 {
			gap: 5rem
		}

		.gap-24 {
			gap: 6rem
		}

		.gap-32 {
			gap: 8rem
		}

		.gap-4 {
			gap: 1rem
		}

		.gap-5 {
			gap: 1.25rem
		}

		.gap-6 {
			gap: 1.5rem
		}

		.gap-8 {
			gap: 2rem
		}

		.gap-x-12 {
			-moz-column-gap: 3rem;
			column-gap: 3rem
		}

		.gap-x-16 {
			-moz-column-gap: 4rem;
			column-gap: 4rem
		}

		.gap-x-20 {
			-moz-column-gap: 5rem;
			column-gap: 5rem
		}

		.gap-x-3 {
			-moz-column-gap: .75rem;
			column-gap: .75rem
		}

		.gap-x-6 {
			-moz-column-gap: 1.5rem;
			column-gap: 1.5rem
		}

		.gap-y-10 {
			row-gap: 2.5rem
		}

		.gap-y-12 {
			row-gap: 3rem
		}

		.gap-y-24 {
			row-gap: 6rem
		}

		.gap-y-8 {
			row-gap: 2rem
		}

		.space-x-2>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: calc(.5rem * var(--tw-space-x-reverse));
			margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
		}

		.space-y-1>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
		}

		.space-y-2>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
		}

		.space-y-4>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: calc(1rem * var(--tw-space-y-reverse))
		}

		.space-y-5>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
		}

		.space-y-6>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
		}

		.space-y-8>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: calc(2rem * var(--tw-space-y-reverse))
		}

		.overflow-y-auto {
			overflow-y: auto
		}

		.rounded {
			border-radius: .25rem
		}

		.rounded-2xl {
			border-radius: 1rem
		}

		.rounded-3xl {
			border-radius: 1.5rem
		}

		.rounded-\[100px\] {
			border-radius: 100px
		}

		.rounded-\[50px\] {
			border-radius: 50px
		}

		.rounded-full {
			border-radius: 9999px
		}

		.rounded-lg {
			border-radius: .5rem
		}

		.rounded-md {
			border-radius: .375rem
		}

		.rounded-sm {
			border-radius: .125rem
		}

		.rounded-xl {
			border-radius: .75rem
		}

		.rounded-b-xl {
			border-bottom-right-radius: .75rem;
			border-bottom-left-radius: .75rem
		}

		.rounded-t-2xl {
			border-top-left-radius: 1rem;
			border-top-right-radius: 1rem
		}

		.rounded-t-3xl {
			border-top-left-radius: 1.5rem;
			border-top-right-radius: 1.5rem
		}

		.rounded-t-xl {
			border-top-left-radius: .75rem;
			border-top-right-radius: .75rem
		}

		.border {
			border-width: 1px
		}

		.border-2 {
			border-width: 2px
		}

		.border-b {
			border-bottom-width: 1px
		}

		.border-t {
			border-top-width: 1px
		}

		.border-dashed {
			border-style: dashed
		}

		.border-none {
			border-style: none
		}

		.border-\[\#056049\] {
			--tw-border-opacity: 1;
			border-color: rgb(5 96 73 / var(--tw-border-opacity, 1))
		}

		.border-\[\#056A50\] {
			--tw-border-opacity: 1;
			border-color: rgb(5 106 80 / var(--tw-border-opacity, 1))
		}

		.border-\[\#101828\] {
			--tw-border-opacity: 1;
			border-color: rgb(16 24 40 / var(--tw-border-opacity, 1))
		}

		.border-\[\#D0D5DD\] {
			--tw-border-opacity: 1;
			border-color: rgb(208 213 221 / var(--tw-border-opacity, 1))
		}

		.border-\[\#D92D20\] {
			--tw-border-opacity: 1;
			border-color: rgb(217 45 32 / var(--tw-border-opacity, 1))
		}

		.border-\[\#EAFFB0\] {
			--tw-border-opacity: 1;
			border-color: rgb(234 255 176 / var(--tw-border-opacity, 1))
		}

		.border-\[\#F79009\] {
			--tw-border-opacity: 1;
			border-color: rgb(247 144 9 / var(--tw-border-opacity, 1))
		}

		.border-\[\#FB6514\] {
			--tw-border-opacity: 1;
			border-color: rgb(251 101 20 / var(--tw-border-opacity, 1))
		}

		.border-gray-200 {
			--tw-border-opacity: 1;
			border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
		}

		.border-gray-300 {
			--tw-border-opacity: 1;
			border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
		}

		.border-gray-400 {
			--tw-border-opacity: 1;
			border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))
		}

		.border-gray-500 {
			--tw-border-opacity: 1;
			border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
		}

		.border-green-500 {
			--tw-border-opacity: 1;
			border-color: rgb(34 197 94 / var(--tw-border-opacity, 1))
		}

		.border-transparent {
			border-color: transparent
		}

		.border-white {
			--tw-border-opacity: 1;
			border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
		}

		.border-b-gray-300 {
			--tw-border-opacity: 1;
			border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
		}

		.bg-\[\#044B39\] {
			--tw-bg-opacity: 1;
			background-color: rgb(4 75 57 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#051830\] {
			--tw-bg-opacity: 1;
			background-color: rgb(5 24 48 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#056049\] {
			--tw-bg-opacity: 1;
			background-color: rgb(5 96 73 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#101828\] {
			--tw-bg-opacity: 1;
			background-color: rgb(16 24 40 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#378873\] {
			--tw-bg-opacity: 1;
			background-color: rgb(55 136 115 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#B7E82C\] {
			--tw-bg-opacity: 1;
			background-color: rgb(183 232 44 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#D92D20\] {
			--tw-bg-opacity: 1;
			background-color: rgb(217 45 32 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#DBFF74\] {
			--tw-bg-opacity: 1;
			background-color: rgb(219 255 116 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#F79009\] {
			--tw-bg-opacity: 1;
			background-color: rgb(247 144 9 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#FB6514\] {
			--tw-bg-opacity: 1;
			background-color: rgb(251 101 20 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#FCFCFD\] {
			--tw-bg-opacity: 1;
			background-color: rgb(252 252 253 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#FDFFF7\] {
			--tw-bg-opacity: 1;
			background-color: rgb(253 255 247 / var(--tw-bg-opacity, 1))
		}

		.bg-\[\#f9fafb\] {
			--tw-bg-opacity: 1;
			background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
		}

		.bg-base {
			--tw-bg-opacity: 1;
			background-color: rgb(16 24 40 / var(--tw-bg-opacity, 1))
		}

		.bg-base-100 {
			--tw-bg-opacity: 1;
			background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity, 1)))
		}

		.bg-black {
			--tw-bg-opacity: 1;
			background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
		}

		.bg-gray-100 {
			--tw-bg-opacity: 1;
			background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
		}

		.bg-gray-200 {
			--tw-bg-opacity: 1;
			background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
		}

		.bg-gray-400 {
			--tw-bg-opacity: 1;
			background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
		}

		.bg-gray-50 {
			--tw-bg-opacity: 1;
			background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
		}

		.bg-gray-900 {
			--tw-bg-opacity: 1;
			background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))
		}

		.bg-green-100 {
			--tw-bg-opacity: 1;
			background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1))
		}

		.bg-green-600 {
			--tw-bg-opacity: 1;
			background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1))
		}

		.bg-secondary {
			--tw-bg-opacity: 1;
			background-color: rgb(5 96 73 / var(--tw-bg-opacity, 1))
		}

		.bg-white {
			--tw-bg-opacity: 1;
			background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
		}

		.bg-yellow-500 {
			--tw-bg-opacity: 1;
			background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1))
		}

		.bg-opacity-50 {
			--tw-bg-opacity: .5
		}

		.bg-gradient-to-br {
			background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
		}

		.bg-gradient-to-r {
			background-image: linear-gradient(to right, var(--tw-gradient-stops))
		}

		.from-\[\#046341\] {
			--tw-gradient-from: #046341 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(4 99 65 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#05603A\] {
			--tw-gradient-from: #05603A var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(5 96 58 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#17A3FF\] {
			--tw-gradient-from: #17A3FF var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(23 163 255 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#462EE5\] {
			--tw-gradient-from: #462EE5 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(70 46 229 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#B42318\] {
			--tw-gradient-from: #B42318 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(180 35 24 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#F8FFE7\] {
			--tw-gradient-from: #F8FFE7 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(248 255 231 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#F9FFE8\] {
			--tw-gradient-from: #F9FFE8 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(249 255 232 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#FF664C\] {
			--tw-gradient-from: #FF664C var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(255 102 76 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-\[\#FFA4A4\] {
			--tw-gradient-from: #FFA4A4 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(255 164 164 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-blue-600 {
			--tw-gradient-from: #2563eb var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-blue-800 {
			--tw-gradient-from: #1e40af var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-gray-400 {
			--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-green-200 {
			--tw-gradient-from: #bbf7d0 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-green-600 {
			--tw-gradient-from: #16a34a var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-orange-400 {
			--tw-gradient-from: #fb923c var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-pink-400 {
			--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-purple-600 {
			--tw-gradient-from: #9333ea var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-purple-800 {
			--tw-gradient-from: #6b21a8 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.from-red-600 {
			--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);
			--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
		}

		.via-blue-900 {
			--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-gray-600 {
			--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #4b5563 var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-green-100 {
			--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #dcfce7 var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-green-900 {
			--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #14532d var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-orange-700 {
			--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #c2410c var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-pink-500 {
			--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-purple-900 {
			--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-red-900 {
			--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #7f1d1d var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.via-white {
			--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
		}

		.to-\[\#0D874A\] {
			--tw-gradient-to: #0D874A var(--tw-gradient-to-position)
		}

		.to-\[\#40F996\] {
			--tw-gradient-to: #40F996 var(--tw-gradient-to-position)
		}

		.to-\[\#4270FF\] {
			--tw-gradient-to: #4270FF var(--tw-gradient-to-position)
		}

		.to-\[\#43C5FF\] {
			--tw-gradient-to: #43C5FF var(--tw-gradient-to-position)
		}

		.to-\[\#6CE9A6\] {
			--tw-gradient-to: #6CE9A6 var(--tw-gradient-to-position)
		}

		.to-\[\#9c2ee5e7\] {
			--tw-gradient-to: #9c2ee5e7 var(--tw-gradient-to-position)
		}

		.to-\[\#DBA1FC\] {
			--tw-gradient-to: #DBA1FC var(--tw-gradient-to-position)
		}

		.to-\[\#E6F0EE\] {
			--tw-gradient-to: #E6F0EE var(--tw-gradient-to-position)
		}

		.to-\[\#FFB324\] {
			--tw-gradient-to: #FFB324 var(--tw-gradient-to-position)
		}

		.to-\[\#FFECE7\] {
			--tw-gradient-to: #FFECE7 var(--tw-gradient-to-position)
		}

		.to-\[\#b42218ee\] {
			--tw-gradient-to: #b42218ee var(--tw-gradient-to-position)
		}

		.to-blue-700 {
			--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)
		}

		.to-gray-800 {
			--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)
		}

		.to-green-50 {
			--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)
		}

		.to-green-700 {
			--tw-gradient-to: #15803d var(--tw-gradient-to-position)
		}

		.to-orange-500 {
			--tw-gradient-to: #f97316 var(--tw-gradient-to-position)
		}

		.to-pink-600 {
			--tw-gradient-to: #db2777 var(--tw-gradient-to-position)
		}

		.to-purple-700 {
			--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)
		}

		.to-red-700 {
			--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)
		}

		.object-contain {
			-o-object-fit: contain;
			object-fit: contain
		}

		.object-cover {
			-o-object-fit: cover;
			object-fit: cover
		}

		.p-1 {
			padding: .25rem
		}

		.p-2 {
			padding: .5rem
		}

		.p-3 {
			padding: .75rem
		}

		.p-4 {
			padding: 1rem
		}

		.p-5 {
			padding: 1.25rem
		}

		.p-6 {
			padding: 1.5rem
		}

		.p-8 {
			padding: 2rem
		}

		.px-1 {
			padding-left: .25rem;
			padding-right: .25rem
		}

		.px-10 {
			padding-left: 2.5rem;
			padding-right: 2.5rem
		}

		.px-2 {
			padding-left: .5rem;
			padding-right: .5rem
		}

		.px-20 {
			padding-left: 5rem;
			padding-right: 5rem
		}

		.px-24 {
			padding-left: 6rem;
			padding-right: 6rem
		}

		.px-3 {
			padding-left: .75rem;
			padding-right: .75rem
		}

		.px-4 {
			padding-left: 1rem;
			padding-right: 1rem
		}

		.px-5 {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}

		.px-6 {
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}

		.px-8 {
			padding-left: 2rem;
			padding-right: 2rem
		}

		.py-1 {
			padding-top: .25rem;
			padding-bottom: .25rem
		}

		.py-10 {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}

		.py-12 {
			padding-top: 3rem;
			padding-bottom: 3rem
		}

		.py-16 {
			padding-top: 4rem;
			padding-bottom: 4rem
		}

		.py-2 {
			padding-top: .5rem;
			padding-bottom: .5rem
		}

		.py-20 {
			padding-top: 5rem;
			padding-bottom: 5rem
		}

		.py-3 {
			padding-top: .75rem;
			padding-bottom: .75rem
		}

		.py-32 {
			padding-top: 8rem;
			padding-bottom: 8rem
		}

		.py-36 {
			padding-top: 9rem;
			padding-bottom: 9rem
		}

		.py-4 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}

		.py-5 {
			padding-top: 1.25rem;
			padding-bottom: 1.25rem
		}

		.py-6 {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem
		}

		.py-8 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}

		.pb-16 {
			padding-bottom: 4rem
		}

		.pb-8 {
			padding-bottom: 2rem
		}

		.pl-1 {
			padding-left: .25rem
		}

		.pl-8 {
			padding-left: 2rem
		}

		.pr-4 {
			padding-right: 1rem
		}

		.pt-6 {
			padding-top: 1.5rem
		}

		.pt-8 {
			padding-top: 2rem
		}

		.text-left {
			text-align: left
		}

		.text-center {
			text-align: center
		}

		.text-justify {
			text-align: justify
		}

		.text-2xl {
			font-size: 1.5rem;
			line-height: 2rem
		}

		.text-3xl {
			font-size: 1.875rem;
			line-height: 2.25rem
		}

		.text-4xl {
			font-size: 2.25rem;
			line-height: 2.5rem
		}

		.text-5xl {
			font-size: 3rem;
			line-height: 1
		}

		.text-6xl {
			font-size: 3.75rem;
			line-height: 1
		}

		.text-\[10px\] {
			font-size: 10px
		}

		.text-\[12px\] {
			font-size: 12px
		}

		.text-\[14px\] {
			font-size: 14px
		}

		.text-\[24px\] {
			font-size: 24px
		}

		.text-\[72px\] {
			font-size: 72px
		}

		.text-base {
			font-size: 1rem;
			line-height: 1.5rem
		}

		.text-lg {
			font-size: 1.125rem;
			line-height: 1.75rem
		}

		.text-sm {
			font-size: .875rem;
			line-height: 1.25rem
		}

		.text-xl {
			font-size: 1.25rem;
			line-height: 1.75rem
		}

		.text-xs {
			font-size: .75rem;
			line-height: 1rem
		}

		.font-bold {
			font-weight: 700
		}

		.font-extrabold {
			font-weight: 800
		}

		.font-medium {
			font-weight: 500
		}

		.font-normal {
			font-weight: 400
		}

		.font-semibold {
			font-weight: 600
		}

		.italic {
			font-style: italic
		}

		.leading-none {
			line-height: 1
		}

		.text-\[\#05603A\] {
			--tw-text-opacity: 1;
			color: rgb(5 96 58 / var(--tw-text-opacity, 1))
		}

		.text-\[\#056049\] {
			--tw-text-opacity: 1;
			color: rgb(5 96 73 / var(--tw-text-opacity, 1))
		}

		.text-\[\#056A50\] {
			--tw-text-opacity: 1;
			color: rgb(5 106 80 / var(--tw-text-opacity, 1))
		}

		.text-\[\#101828\] {
			--tw-text-opacity: 1;
			color: rgb(16 24 40 / var(--tw-text-opacity, 1))
		}

		.text-\[\#1A202C\] {
			--tw-text-opacity: 1;
			color: rgb(26 32 44 / var(--tw-text-opacity, 1))
		}

		.text-\[\#1D2939\] {
			--tw-text-opacity: 1;
			color: rgb(29 41 57 / var(--tw-text-opacity, 1))
		}

		.text-\[\#2C3A49\] {
			--tw-text-opacity: 1;
			color: rgb(44 58 73 / var(--tw-text-opacity, 1))
		}

		.text-\[\#2E90FA\] {
			--tw-text-opacity: 1;
			color: rgb(46 144 250 / var(--tw-text-opacity, 1))
		}

		.text-\[\#344054\] {
			--tw-text-opacity: 1;
			color: rgb(52 64 84 / var(--tw-text-opacity, 1))
		}

		.text-\[\#4270FF\] {
			--tw-text-opacity: 1;
			color: rgb(66 112 255 / var(--tw-text-opacity, 1))
		}

		.text-\[\#462EE5\] {
			--tw-text-opacity: 1;
			color: rgb(70 46 229 / var(--tw-text-opacity, 1))
		}

		.text-\[\#475467\] {
			--tw-text-opacity: 1;
			color: rgb(71 84 103 / var(--tw-text-opacity, 1))
		}

		.text-\[\#475569\] {
			--tw-text-opacity: 1;
			color: rgb(71 85 105 / var(--tw-text-opacity, 1))
		}

		.text-\[\#4C6580\] {
			--tw-text-opacity: 1;
			color: rgb(76 101 128 / var(--tw-text-opacity, 1))
		}

		.text-\[\#546B14\] {
			--tw-text-opacity: 1;
			color: rgb(84 107 20 / var(--tw-text-opacity, 1))
		}

		.text-\[\#667085\] {
			--tw-text-opacity: 1;
			color: rgb(102 112 133 / var(--tw-text-opacity, 1))
		}

		.text-\[\#B7E82C\] {
			--tw-text-opacity: 1;
			color: rgb(183 232 44 / var(--tw-text-opacity, 1))
		}

		.text-\[\#D92D20\] {
			--tw-text-opacity: 1;
			color: rgb(217 45 32 / var(--tw-text-opacity, 1))
		}

		.text-\[\#F79009\] {
			--tw-text-opacity: 1;
			color: rgb(247 144 9 / var(--tw-text-opacity, 1))
		}

		.text-\[\#FB6514\] {
			--tw-text-opacity: 1;
			color: rgb(251 101 20 / var(--tw-text-opacity, 1))
		}

		.text-\[\#FCFCFD\] {
			--tw-text-opacity: 1;
			color: rgb(252 252 253 / var(--tw-text-opacity, 1))
		}

		.text-\[\#FD3B84\] {
			--tw-text-opacity: 1;
			color: rgb(253 59 132 / var(--tw-text-opacity, 1))
		}

		.text-\[\#FDB022\] {
			--tw-text-opacity: 1;
			color: rgb(253 176 34 / var(--tw-text-opacity, 1))
		}

		.text-\[\#FF664C\] {
			--tw-text-opacity: 1;
			color: rgb(255 102 76 / var(--tw-text-opacity, 1))
		}

		.text-accent {
			--tw-text-opacity: 1;
			color: rgb(102 112 133 / var(--tw-text-opacity, 1))
		}

		.text-base {
			--tw-text-opacity: 1;
			color: rgb(16 24 40 / var(--tw-text-opacity, 1))
		}

		.text-black {
			--tw-text-opacity: 1;
			color: rgb(0 0 0 / var(--tw-text-opacity, 1))
		}

		.text-blue-500 {
			--tw-text-opacity: 1;
			color: rgb(59 130 246 / var(--tw-text-opacity, 1))
		}

		.text-blue-600 {
			--tw-text-opacity: 1;
			color: rgb(37 99 235 / var(--tw-text-opacity, 1))
		}

		.text-blue-800 {
			--tw-text-opacity: 1;
			color: rgb(30 64 175 / var(--tw-text-opacity, 1))
		}

		.text-gray-100 {
			--tw-text-opacity: 1;
			color: rgb(243 244 246 / var(--tw-text-opacity, 1))
		}

		.text-gray-400 {
			--tw-text-opacity: 1;
			color: rgb(156 163 175 / var(--tw-text-opacity, 1))
		}

		.text-gray-500 {
			--tw-text-opacity: 1;
			color: rgb(107 114 128 / var(--tw-text-opacity, 1))
		}

		.text-gray-600 {
			--tw-text-opacity: 1;
			color: rgb(75 85 99 / var(--tw-text-opacity, 1))
		}

		.text-gray-700 {
			--tw-text-opacity: 1;
			color: rgb(55 65 81 / var(--tw-text-opacity, 1))
		}

		.text-gray-800 {
			--tw-text-opacity: 1;
			color: rgb(31 41 55 / var(--tw-text-opacity, 1))
		}

		.text-gray-900 {
			--tw-text-opacity: 1;
			color: rgb(17 24 39 / var(--tw-text-opacity, 1))
		}

		.text-green-600 {
			--tw-text-opacity: 1;
			color: rgb(22 163 74 / var(--tw-text-opacity, 1))
		}

		.text-purple-800 {
			--tw-text-opacity: 1;
			color: rgb(107 33 168 / var(--tw-text-opacity, 1))
		}

		.text-red-500 {
			--tw-text-opacity: 1;
			color: rgb(239 68 68 / var(--tw-text-opacity, 1))
		}

		.text-secondary {
			--tw-text-opacity: 1;
			color: rgb(5 96 73 / var(--tw-text-opacity, 1))
		}

		.text-slate-500 {
			--tw-text-opacity: 1;
			color: rgb(100 116 139 / var(--tw-text-opacity, 1))
		}

		.text-white {
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity, 1))
		}

		.underline {
			text-decoration-line: underline
		}

		.line-through {
			text-decoration-line: line-through
		}

		.shadow {
			--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
			--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}

		.shadow-lg {
			--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
			--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}

		.shadow-md {
			--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
			--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}

		.ring {
			--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
			--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
			box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
		}

		.ring-primary {
			--tw-ring-opacity: 1;
			--tw-ring-color: var(--fallback-p, oklch(var(--p)/var(--tw-ring-opacity, 1)))
		}

		.ring-offset-2 {
			--tw-ring-offset-width: 2px
		}

		.ring-offset-base-100 {
			--tw-ring-offset-color: var(--fallback-b1, oklch(var(--b1)/1))
		}

		.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-all {
			transition-property: all;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .15s
		}

		.transition-colors {
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .15s
		}

		.transition-opacity {
			transition-property: opacity;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .15s
		}

		.transition-transform {
			transition-property: transform;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .15s
		}

		.duration-300 {
			transition-duration: .3s
		}

		.mySwiper .swiper-pagination-bullet {
			background-color: #d0d5dd;
			width: 96px;
			height: 12px;
			border-radius: 12px;
			top: 20px
		}

		.mySwiper .swiper-pagination-bullet-active {
			background-color: #056049
		}

		.custom-calendar {
			font-family: Arial, sans-serif;
			font-size: 14px
		}

		.react-datepicker__day--selected,
		.react-datepicker__day--selected:hover {
			border-radius: 9999px;
			--tw-bg-opacity: 1;
			background-color: rgb(5 96 73 / var(--tw-bg-opacity, 1));
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity, 1))
		}

		.react-datepicker__navigation--previous,
		.react-datepicker__navigation--next {
			border-color: #056049 !important
		}

		.react-datepicker__navigation--previous:hover,
		.react-datepicker__navigation--next:hover {
			border-color: #03472c !important
		}

		.hover\:bg-\[\#03482e\]:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(3 72 46 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-\[\#056049\]:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(5 96 73 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-\[\#056A50\]:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(5 106 80 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-\[\#101830\]:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(16 24 48 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-black:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-gray-100:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-green-700:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-green-800:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-green-900:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1))
		}

		.hover\:bg-\[url\(\'\/Image\/Image-1\.png\'\)\]:hover {
			background-image: url(/Image/Image-1.png)
		}

		.hover\:bg-\[url\(\'\/Image\/Image-2\.png\'\)\]:hover {
			background-image: url(/Image/Image-2.png)
		}

		.hover\:bg-\[url\(\'\/Image\/Image-3\.png\'\)\]:hover {
			background-image: url(/Image/Image-3.png)
		}

		.hover\:bg-\[url\(\'\/Image\/Image\.png\'\)\]:hover {
			background-image: url(/Image/Image.png)
		}

		.hover\:bg-cover:hover {
			background-size: cover
		}

		.hover\:bg-center:hover {
			background-position: center
		}

		.hover\:bg-no-repeat:hover {
			background-repeat: no-repeat
		}

		.hover\:text-\[\#03482e\]:hover {
			--tw-text-opacity: 1;
			color: rgb(3 72 46 / var(--tw-text-opacity, 1))
		}

		.hover\:text-white:hover {
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity, 1))
		}

		.hover\:transition-transform:hover {
			transition-property: transform;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .15s
		}

		.hover\:ease-in-out:hover {
			transition-timing-function: cubic-bezier(.4, 0, .2, 1)
		}

		.focus\:outline-none:focus {
			outline: 2px solid transparent;
			outline-offset: 2px
		}

		.focus\:ring-2:focus {
			--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
			--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
			box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
		}

		.focus\:ring-green-500:focus {
			--tw-ring-opacity: 1;
			--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))
		}

		.focus\:ring-green-800:focus {
			--tw-ring-opacity: 1;
			--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1))
		}

		.group:hover .group-hover\:font-semibold {
			font-weight: 600
		}

		.group:hover .group-hover\:text-\[\#056049\] {
			--tw-text-opacity: 1;
			color: rgb(5 96 73 / var(--tw-text-opacity, 1))
		}

		.group:hover .group-hover\:text-white {
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity, 1))
		}

		@media (min-width: 640px) {
			.sm\:flex-row {
				flex-direction: row
			}
		}

		@media (min-width: 768px) {
			.md\:-top-0 {
				top: -0px
			}

			.md\:block {
				display: block
			}

			.md\:w-2\/3 {
				width: 66.666667%
			}

			.md\:w-32 {
				width: 8rem
			}

			.md\:grid-cols-2 {
				grid-template-columns: repeat(2, minmax(0, 1fr))
			}

			.md\:grid-cols-3 {
				grid-template-columns: repeat(3, minmax(0, 1fr))
			}

			.md\:grid-cols-4 {
				grid-template-columns: repeat(4, minmax(0, 1fr))
			}

			.md\:flex-row {
				flex-direction: row
			}

			.md\:p-10 {
				padding: 2.5rem
			}

			.md\:p-8 {
				padding: 2rem
			}

			.md\:px-10 {
				padding-left: 2.5rem;
				padding-right: 2.5rem
			}

			.md\:py-10 {
				padding-top: 2.5rem;
				padding-bottom: 2.5rem
			}

			.md\:text-left {
				text-align: left
			}

			.md\:text-2xl {
				font-size: 1.5rem;
				line-height: 2rem
			}

			.md\:text-4xl {
				font-size: 2.25rem;
				line-height: 2.5rem
			}
		}

		@media (min-width: 1024px) {
			.lg\:sticky {
				position: sticky
			}

			.lg\:-top-0 {
				top: -0px
			}

			.lg\:-top-20 {
				top: -5rem
			}

			.lg\:left-2 {
				left: .5rem
			}

			.lg\:left-\[80\%\] {
				left: 80%
			}

			.lg\:right-\[2\%\] {
				right: 2%
			}

			.lg\:right-\[45\%\] {
				right: 45%
			}

			.lg\:right-\[50\%\] {
				right: 50%
			}

			.lg\:top-16 {
				top: 4rem
			}

			.lg\:top-\[-15\%\] {
				top: -15%
			}

			.lg\:col-span-1 {
				grid-column: span 1 / span 1
			}

			.lg\:col-span-2 {
				grid-column: span 2 / span 2
			}

			.lg\:col-span-3 {
				grid-column: span 3 / span 3
			}

			.lg\:col-span-4 {
				grid-column: span 4 / span 4
			}

			.lg\:col-span-5 {
				grid-column: span 5 / span 5
			}

			.lg\:mx-auto {
				margin-left: auto;
				margin-right: auto
			}

			.lg\:my-12 {
				margin-top: 3rem;
				margin-bottom: 3rem
			}

			.lg\:block {
				display: block
			}

			.lg\:flex {
				display: flex
			}

			.lg\:grid {
				display: grid
			}

			.lg\:hidden {
				display: none
			}

			.lg\:h-24 {
				height: 6rem
			}

			.lg\:h-\[450px\] {
				height: 450px
			}

			.lg\:w-1\/2 {
				width: 50%
			}

			.lg\:w-1\/3 {
				width: 33.333333%
			}

			.lg\:w-1\/4 {
				width: 25%
			}

			.lg\:w-10\/12 {
				width: 83.333333%
			}

			.lg\:w-11\/12 {
				width: 91.666667%
			}

			.lg\:w-2\/3 {
				width: 66.666667%
			}

			.lg\:w-2\/4 {
				width: 50%
			}

			.lg\:w-3\/4 {
				width: 75%
			}

			.lg\:w-32 {
				width: 8rem
			}

			.lg\:w-6\/12 {
				width: 50%
			}

			.lg\:w-7\/12 {
				width: 58.333333%
			}

			.lg\:w-8\/12 {
				width: 66.666667%
			}

			.lg\:w-9\/12 {
				width: 75%
			}

			.lg\:w-\[500px\] {
				width: 500px
			}

			.lg\:w-full {
				width: 100%
			}

			.lg\:max-w-xs {
				max-width: 20rem
			}

			.lg\:-translate-x-16 {
				--tw-translate-x: -4rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.lg\:-translate-x-2 {
				--tw-translate-x: -.5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.lg\:-translate-x-28 {
				--tw-translate-x: -7rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.lg\:translate-x-10 {
				--tw-translate-x: 2.5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.lg\:grid-cols-12 {
				grid-template-columns: repeat(12, minmax(0, 1fr))
			}

			.lg\:grid-cols-2 {
				grid-template-columns: repeat(2, minmax(0, 1fr))
			}

			.lg\:grid-cols-3 {
				grid-template-columns: repeat(3, minmax(0, 1fr))
			}

			.lg\:grid-cols-4 {
				grid-template-columns: repeat(4, minmax(0, 1fr))
			}

			.lg\:grid-cols-5 {
				grid-template-columns: repeat(5, minmax(0, 1fr))
			}

			.lg\:grid-cols-6 {
				grid-template-columns: repeat(6, minmax(0, 1fr))
			}

			.lg\:grid-cols-8 {
				grid-template-columns: repeat(8, minmax(0, 1fr))
			}

			.lg\:flex-row {
				flex-direction: row
			}

			.lg\:flex-nowrap {
				flex-wrap: nowrap
			}

			.lg\:items-start {
				align-items: flex-start
			}

			.lg\:justify-between {
				justify-content: space-between
			}

			.lg\:gap-0 {
				gap: 0px
			}

			.lg\:gap-10 {
				gap: 2.5rem
			}

			.lg\:gap-12 {
				gap: 3rem
			}

			.lg\:gap-16 {
				gap: 4rem
			}

			.lg\:gap-20 {
				gap: 5rem
			}

			.lg\:gap-24 {
				gap: 6rem
			}

			.lg\:gap-32 {
				gap: 8rem
			}

			.lg\:gap-48 {
				gap: 12rem
			}

			.lg\:gap-6 {
				gap: 1.5rem
			}

			.lg\:gap-8 {
				gap: 2rem
			}

			.lg\:gap-x-12 {
				-moz-column-gap: 3rem;
				column-gap: 3rem
			}

			.lg\:gap-x-16 {
				-moz-column-gap: 4rem;
				column-gap: 4rem
			}

			.lg\:gap-x-8 {
				-moz-column-gap: 2rem;
				column-gap: 2rem
			}

			.lg\:gap-y-4 {
				row-gap: 1rem
			}

			.lg\:gap-y-6 {
				row-gap: 1.5rem
			}

			.lg\:space-y-10>:not([hidden])~:not([hidden]) {
				--tw-space-y-reverse: 0;
				margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
				margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
			}

			.lg\:rounded-l-3xl {
				border-top-left-radius: 1.5rem;
				border-bottom-left-radius: 1.5rem
			}

			.lg\:rounded-r-none {
				border-top-right-radius: 0;
				border-bottom-right-radius: 0
			}

			.lg\:border-2 {
				border-width: 2px
			}

			.lg\:border-r {
				border-right-width: 1px
			}

			.lg\:border-\[\#056049\] {
				--tw-border-opacity: 1;
				border-color: rgb(5 96 73 / var(--tw-border-opacity, 1))
			}

			.lg\:border-\[\#98A2B3\] {
				--tw-border-opacity: 1;
				border-color: rgb(152 162 179 / var(--tw-border-opacity, 1))
			}

			.lg\:p-0 {
				padding: 0
			}

			.lg\:p-20 {
				padding: 5rem
			}

			.lg\:px-20 {
				padding-left: 5rem;
				padding-right: 5rem
			}

			.lg\:py-0 {
				padding-top: 0;
				padding-bottom: 0
			}

			.lg\:py-12 {
				padding-top: 3rem;
				padding-bottom: 3rem
			}

			.lg\:py-20 {
				padding-top: 5rem;
				padding-bottom: 5rem
			}

			.lg\:pr-8 {
				padding-right: 2rem
			}

			.lg\:text-3xl {
				font-size: 1.875rem;
				line-height: 2.25rem
			}

			.lg\:text-5xl {
				font-size: 3rem;
				line-height: 1
			}

			.lg\:text-6xl {
				font-size: 3.75rem;
				line-height: 1
			}
		}

		@media (min-width: 1280px) {
			.xl\:-top-0 {
				top: -0px
			}
		}

		@media (min-width: 1536px) {
			.\32xl\:-left-12 {
				left: -3rem
			}

			.\32xl\:-right-8 {
				right: -2rem
			}

			.\32xl\:-top-0 {
				top: -0px
			}

			.\32xl\:left-12 {
				left: 3rem
			}

			.\32xl\:right-10 {
				right: 2.5rem
			}

			.\32xl\:py-40 {
				padding-top: 10rem;
				padding-bottom: 10rem
			}
		}

		@font-face {
			font-family: swiper-icons;
			src: url(data:application/font-woff;charset=utf-8;base64,\ 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);
			font-weight: 400;
			font-style: normal
		}

		:root {
			--swiper-theme-color: #007aff
		}

		:host {
			position: relative;
			display: block;
			margin-left: auto;
			margin-right: auto;
			z-index: 1
		}

		.swiper {
			margin-left: auto;
			margin-right: auto;
			position: relative;
			overflow: hidden;
			list-style: none;
			padding: 0;
			z-index: 1;
			display: block
		}

		.swiper-vertical>.swiper-wrapper {
			flex-direction: column
		}

		.swiper-wrapper {
			position: relative;
			width: 100%;
			height: 100%;
			z-index: 1;
			display: flex;
			transition-property: transform;
			transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
			box-sizing: content-box
		}

		.swiper-android .swiper-slide,
		.swiper-ios .swiper-slide,
		.swiper-wrapper {
			transform: translateZ(0)
		}

		.swiper-horizontal {
			touch-action: pan-y
		}

		.swiper-vertical {
			touch-action: pan-x
		}

		.swiper-slide {
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			transition-property: transform;
			display: block
		}

		.swiper-slide-invisible-blank {
			visibility: hidden
		}

		.swiper-autoheight,
		.swiper-autoheight .swiper-slide {
			height: auto
		}

		.swiper-autoheight .swiper-wrapper {
			align-items: flex-start;
			transition-property: transform, height
		}

		.swiper-backface-hidden .swiper-slide {
			transform: translateZ(0);
			backface-visibility: hidden
		}

		.swiper-3d.swiper-css-mode .swiper-wrapper {
			perspective: 1200px
		}

		.swiper-3d .swiper-wrapper {
			transform-style: preserve-3d
		}

		.swiper-3d {
			perspective: 1200px
		}

		.swiper-3d .swiper-slide,
		.swiper-3d .swiper-cube-shadow {
			transform-style: preserve-3d
		}

		.swiper-css-mode>.swiper-wrapper {
			overflow: auto;
			scrollbar-width: none;
			-ms-overflow-style: none
		}

		.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
			display: none
		}

		.swiper-css-mode>.swiper-wrapper>.swiper-slide {
			scroll-snap-align: start start
		}

		.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
			scroll-snap-type: x mandatory
		}

		.swiper-css-mode.swiper-vertical>.swiper-wrapper {
			scroll-snap-type: y mandatory
		}

		.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
			scroll-snap-type: none
		}

		.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
			scroll-snap-align: none
		}

		.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
			content: "";
			flex-shrink: 0;
			order: 9999
		}

		.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
			scroll-snap-align: center center;
			scroll-snap-stop: always
		}

		.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
			margin-inline-start: var(--swiper-centered-offset-before)
		}

		.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
			height: 100%;
			min-height: 1px;
			width: var(--swiper-centered-offset-after)
		}

		.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
			margin-block-start: var(--swiper-centered-offset-before)
		}

		.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
			width: 100%;
			min-width: 1px;
			height: var(--swiper-centered-offset-after)
		}

		.swiper-3d .swiper-slide-shadow,
		.swiper-3d .swiper-slide-shadow-left,
		.swiper-3d .swiper-slide-shadow-right,
		.swiper-3d .swiper-slide-shadow-top,
		.swiper-3d .swiper-slide-shadow-bottom {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			pointer-events: none;
			z-index: 10
		}

		.swiper-3d .swiper-slide-shadow {
			background: #00000026
		}

		.swiper-3d .swiper-slide-shadow-left {
			background-image: linear-gradient(to left, #00000080, #0000)
		}

		.swiper-3d .swiper-slide-shadow-right {
			background-image: linear-gradient(to right, #00000080, #0000)
		}

		.swiper-3d .swiper-slide-shadow-top {
			background-image: linear-gradient(to top, #00000080, #0000)
		}

		.swiper-3d .swiper-slide-shadow-bottom {
			background-image: linear-gradient(to bottom, #00000080, #0000)
		}

		.swiper-lazy-preloader {
			width: 42px;
			height: 42px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -21px;
			margin-top: -21px;
			z-index: 10;
			transform-origin: 50%;
			box-sizing: border-box;
			border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
			border-radius: 50%;
			border-top-color: transparent
		}

		.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
		.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
			animation: swiper-preloader-spin 1s infinite linear
		}

		.swiper-lazy-preloader-white {
			--swiper-preloader-color: #fff
		}

		.swiper-lazy-preloader-black {
			--swiper-preloader-color: #000
		}

		@keyframes swiper-preloader-spin {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(360deg)
			}
		}

		.swiper-scrollbar {
			border-radius: var(--swiper-scrollbar-border-radius, 10px);
			position: relative;
			touch-action: none;
			background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
		}

		.swiper-scrollbar-disabled>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-disabled {
			display: none !important
		}

		.swiper-horizontal>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-horizontal {
			position: absolute;
			left: var(--swiper-scrollbar-sides-offset, 1%);
			bottom: var(--swiper-scrollbar-bottom, 4px);
			top: var(--swiper-scrollbar-top, auto);
			z-index: 50;
			height: var(--swiper-scrollbar-size, 4px);
			width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
		}

		.swiper-vertical>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-vertical {
			position: absolute;
			left: var(--swiper-scrollbar-left, auto);
			right: var(--swiper-scrollbar-right, 4px);
			top: var(--swiper-scrollbar-sides-offset, 1%);
			z-index: 50;
			width: var(--swiper-scrollbar-size, 4px);
			height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
		}

		.swiper-scrollbar-drag {
			height: 100%;
			width: 100%;
			position: relative;
			background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
			border-radius: var(--swiper-scrollbar-border-radius, 10px);
			left: 0;
			top: 0
		}

		.swiper-scrollbar-cursor-drag {
			cursor: move
		}

		.swiper-scrollbar-lock {
			display: none
		}

		.swiper-pagination {
			position: absolute;
			text-align: center;
			transition: .3s opacity;
			transform: translateZ(0);
			z-index: 10
		}

		.swiper-pagination.swiper-pagination-hidden {
			opacity: 0
		}

		.swiper-pagination-disabled>.swiper-pagination,
		.swiper-pagination.swiper-pagination-disabled {
			display: none !important
		}

		.swiper-pagination-fraction,
		.swiper-pagination-custom,
		.swiper-horizontal>.swiper-pagination-bullets,
		.swiper-pagination-bullets.swiper-pagination-horizontal {
			bottom: var(--swiper-pagination-bottom, 8px);
			top: var(--swiper-pagination-top, auto);
			left: 0;
			width: 100%
		}

		.swiper-pagination-bullets-dynamic {
			overflow: hidden;
			font-size: 0
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transform: scale(.33);
			position: relative
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
			transform: scale(1)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
			transform: scale(.66)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
			transform: scale(.33)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
			transform: scale(.66)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
			transform: scale(.33)
		}

		.swiper-pagination-bullet {
			width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
			height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
			display: inline-block;
			border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
			background: var(--swiper-pagination-bullet-inactive-color, #000);
			opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
		}

		button.swiper-pagination-bullet {
			border: none;
			margin: 0;
			padding: 0;
			box-shadow: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

		.swiper-pagination-clickable .swiper-pagination-bullet {
			cursor: pointer
		}

		.swiper-pagination-bullet:only-child {
			display: none !important
		}

		.swiper-pagination-bullet-active {
			opacity: var(--swiper-pagination-bullet-opacity, 1);
			background: var(--swiper-pagination-color, var(--swiper-theme-color))
		}

		.swiper-vertical>.swiper-pagination-bullets,
		.swiper-pagination-vertical.swiper-pagination-bullets {
			right: var(--swiper-pagination-right, 8px);
			left: var(--swiper-pagination-left, auto);
			top: 50%;
			transform: translate3d(0, -50%, 0)
		}

		.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
		.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
			display: block
		}

		.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
		.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
			top: 50%;
			transform: translateY(-50%);
			width: 8px
		}

		.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
		.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			display: inline-block;
			transition: .2s transform, .2s top
		}

		.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
		.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
		}

		.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
		.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
			left: 50%;
			transform: translate(-50%);
			white-space: nowrap
		}

		.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
		.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transition: .2s transform, .2s left
		}

		.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transition: .2s transform, .2s right
		}

		.swiper-pagination-fraction {
			color: var(--swiper-pagination-fraction-color, inherit)
		}

		.swiper-pagination-progressbar {
			background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
			position: absolute
		}

		.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			background: var(--swiper-pagination-color, var(--swiper-theme-color));
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			transform: scale(0);
			transform-origin: left top
		}

		.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			transform-origin: right top
		}

		.swiper-horizontal>.swiper-pagination-progressbar,
		.swiper-pagination-progressbar.swiper-pagination-horizontal,
		.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
		.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
			width: 100%;
			height: var(--swiper-pagination-progressbar-size, 4px);
			left: 0;
			top: 0
		}

		.swiper-vertical>.swiper-pagination-progressbar,
		.swiper-pagination-progressbar.swiper-pagination-vertical,
		.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
		.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
			width: var(--swiper-pagination-progressbar-size, 4px);
			height: 100%;
			left: 0;
			top: 0
		}

		.swiper-pagination-lock {
			display: none
		}

		:root {
			--swiper-navigation-size: 44px
		}

		.swiper-button-prev,
		.swiper-button-next {
			position: absolute;
			top: var(--swiper-navigation-top-offset, 50%);
			width: calc(var(--swiper-navigation-size) / 44 * 27);
			height: var(--swiper-navigation-size);
			margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
			z-index: 10;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			color: var(--swiper-navigation-color, var(--swiper-theme-color))
		}

		.swiper-button-prev.swiper-button-disabled,
		.swiper-button-next.swiper-button-disabled {
			opacity: .35;
			cursor: auto;
			pointer-events: none
		}

		.swiper-button-prev.swiper-button-hidden,
		.swiper-button-next.swiper-button-hidden {
			opacity: 0;
			cursor: auto;
			pointer-events: none
		}

		.swiper-navigation-disabled .swiper-button-prev,
		.swiper-navigation-disabled .swiper-button-next {
			display: none !important
		}

		.swiper-button-prev svg,
		.swiper-button-next svg {
			width: 100%;
			height: 100%;
			-o-object-fit: contain;
			object-fit: contain;
			transform-origin: center
		}

		.swiper-rtl .swiper-button-prev svg,
		.swiper-rtl .swiper-button-next svg {
			transform: rotate(180deg)
		}

		.swiper-button-prev,
		.swiper-rtl .swiper-button-next {
			left: var(--swiper-navigation-sides-offset, 10px);
			right: auto
		}

		.swiper-button-lock {
			display: none
		}

		.swiper-button-prev:after,
		.swiper-button-next:after {
			font-family: swiper-icons;
			font-size: var(--swiper-navigation-size);
			text-transform: none !important;
			letter-spacing: 0;
			font-variant: initial;
			line-height: 1
		}

		.swiper-button-prev:after,
		.swiper-rtl .swiper-button-next:after {
			content: "prev"
		}

		.swiper-button-next,
		.swiper-rtl .swiper-button-prev {
			right: var(--swiper-navigation-sides-offset, 10px);
			left: auto
		}

		.swiper-button-next:after,
		.swiper-rtl .swiper-button-prev:after {
			content: "next"
		}

		.rdp-root {
			--rdp-accent-color: blue;
			--rdp-accent-background-color: #f0f0ff;
			--rdp-day-height: 44px;
			--rdp-day-width: 44px;
			--rdp-day_button-border-radius: 100%;
			--rdp-day_button-border: 2px solid transparent;
			--rdp-day_button-height: 42px;
			--rdp-day_button-width: 42px;
			--rdp-selected-border: 2px solid var(--rdp-accent-color);
			--rdp-disabled-opacity: .5;
			--rdp-outside-opacity: .75;
			--rdp-today-color: var(--rdp-accent-color);
			--rdp-dropdown-gap: .5rem;
			--rdp-months-gap: 2rem;
			--rdp-nav_button-disabled-opacity: .5;
			--rdp-nav_button-height: 2.25rem;
			--rdp-nav_button-width: 2.25rem;
			--rdp-nav-height: 2.75rem;
			--rdp-range_middle-background-color: var(--rdp-accent-background-color);
			--rdp-range_middle-color: inherit;
			--rdp-range_start-color: white;
			--rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);
			--rdp-range_start-date-background-color: var(--rdp-accent-color);
			--rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);
			--rdp-range_end-color: white;
			--rdp-range_end-date-background-color: var(--rdp-accent-color);
			--rdp-week_number-border-radius: 100%;
			--rdp-week_number-border: 2px solid transparent;
			--rdp-week_number-height: var(--rdp-day-height);
			--rdp-week_number-opacity: .75;
			--rdp-week_number-width: var(--rdp-day-width);
			--rdp-weeknumber-text-align: center;
			--rdp-weekday-opacity: .75;
			--rdp-weekday-padding: .5rem 0rem;
			--rdp-weekday-text-align: center;
			--rdp-gradient-direction: 90deg
		}

		.rdp-root[dir=rtl] {
			--rdp-gradient-direction: -90deg
		}

		.rdp-root[data-broadcast-calendar=true] {
			--rdp-outside-opacity: unset
		}

		.rdp-root {
			position: relative;
			box-sizing: border-box
		}

		.rdp-root * {
			box-sizing: border-box
		}

		.rdp-day {
			width: var(--rdp-day-width);
			height: var(--rdp-day-height);
			text-align: center
		}

		.rdp-day_button {
			background: none;
			padding: 0;
			margin: 0;
			cursor: pointer;
			font: inherit;
			color: inherit;
			justify-content: center;
			align-items: center;
			display: flex;
			width: var(--rdp-day_button-width);
			height: var(--rdp-day_button-height);
			border: var(--rdp-day_button-border);
			border-radius: var(--rdp-day_button-border-radius)
		}

		.rdp-day_button:disabled {
			cursor: revert
		}

		.rdp-caption_label {
			z-index: 1;
			position: relative;
			display: inline-flex;
			align-items: center;
			white-space: nowrap;
			border: 0
		}

		.rdp-dropdown:focus-visible~.rdp-caption_label {
			outline: 5px auto Highlight;
			outline: 5px auto -webkit-focus-ring-color
		}

		.rdp-button_next,
		.rdp-button_previous {
			border: none;
			background: none;
			padding: 0;
			margin: 0;
			cursor: pointer;
			font: inherit;
			color: inherit;
			-moz-appearance: none;
			-webkit-appearance: none;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			position: relative;
			appearance: none;
			width: var(--rdp-nav_button-width);
			height: var(--rdp-nav_button-height)
		}

		.rdp-button_next:disabled,
		.rdp-button_previous:disabled {
			cursor: revert;
			opacity: var(--rdp-nav_button-disabled-opacity)
		}

		.rdp-chevron {
			display: inline-block;
			fill: var(--rdp-accent-color)
		}

		.rdp-root[dir=rtl] .rdp-nav .rdp-chevron {
			transform: rotate(180deg);
			transform-origin: 50%
		}

		.rdp-dropdowns {
			position: relative;
			display: inline-flex;
			align-items: center;
			gap: var(--rdp-dropdown-gap)
		}

		.rdp-dropdown {
			z-index: 2;
			opacity: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			position: absolute;
			inset-block-start: 0;
			inset-block-end: 0;
			inset-inline-start: 0;
			width: 100%;
			margin: 0;
			padding: 0;
			cursor: inherit;
			border: none;
			line-height: inherit
		}

		.rdp-dropdown_root {
			position: relative;
			display: inline-flex;
			align-items: center
		}

		.rdp-dropdown_root[data-disabled=true] .rdp-chevron {
			opacity: var(--rdp-disabled-opacity)
		}

		.rdp-month_caption {
			display: flex;
			align-content: center;
			height: var(--rdp-nav-height);
			font-weight: 700;
			font-size: large
		}

		.rdp-months {
			position: relative;
			display: flex;
			flex-wrap: wrap;
			gap: var(--rdp-months-gap);
			max-width: -moz-fit-content;
			max-width: fit-content
		}

		.rdp-month_grid {
			border-collapse: collapse
		}

		.rdp-nav {
			position: absolute;
			inset-block-start: 0;
			inset-inline-end: 0;
			display: flex;
			align-items: center;
			height: var(--rdp-nav-height)
		}

		.rdp-weekday {
			opacity: var(--rdp-weekday-opacity);
			padding: var(--rdp-weekday-padding);
			font-weight: 500;
			font-size: smaller;
			text-align: var(--rdp-weekday-text-align);
			text-transform: var(--rdp-weekday-text-transform)
		}

		.rdp-week_number {
			opacity: var(--rdp-week_number-opacity);
			font-weight: 400;
			font-size: small;
			height: var(--rdp-week_number-height);
			width: var(--rdp-week_number-width);
			border: var(--rdp-week_number-border);
			border-radius: var(--rdp-week_number-border-radius);
			text-align: var(--rdp-weeknumber-text-align)
		}

		.rdp-today:not(.rdp-outside) {
			color: var(--rdp-today-color)
		}

		.rdp-selected {
			font-weight: 700;
			font-size: large
		}

		.rdp-selected .rdp-day_button {
			border: var(--rdp-selected-border)
		}

		.rdp-outside {
			opacity: var(--rdp-outside-opacity)
		}

		.rdp-disabled {
			opacity: var(--rdp-disabled-opacity)
		}

		.rdp-hidden {
			visibility: hidden;
			color: var(--rdp-range_start-color)
		}

		.rdp-range_start {
			background: var(--rdp-range_start-background)
		}

		.rdp-range_start .rdp-day_button {
			background-color: var(--rdp-range_start-date-background-color);
			color: var(--rdp-range_start-color)
		}

		.rdp-range_middle {
			background-color: var(--rdp-range_middle-background-color)
		}

		.rdp-range_middle .rdp-day_button {
			border-color: transparent;
			border: unset;
			border-radius: unset;
			color: var(--rdp-range_middle-color)
		}

		.rdp-range_end {
			background: var(--rdp-range_end-background);
			color: var(--rdp-range_end-color)
		}

		.rdp-range_end .rdp-day_button {
			color: var(--rdp-range_start-color);
			background-color: var(--rdp-range_end-date-background-color)
		}

		.rdp-range_start.rdp-range_end {
			background: revert
		}

		.rdp-focusable {
			cursor: pointer
		}

		.slick-slider {
			position: relative;
			display: block;
			box-sizing: border-box;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			-webkit-touch-callout: none;
			-khtml-user-select: none;
			touch-action: pan-y;
			-webkit-tap-highlight-color: transparent
		}

		.slick-list {
			position: relative;
			display: block;
			overflow: hidden;
			margin: 0;
			padding: 0
		}

		.slick-list:focus {
			outline: none
		}

		.slick-list.dragging {
			cursor: pointer;
			cursor: hand
		}

		.slick-slider .slick-track,
		.slick-slider .slick-list {
			transform: translateZ(0)
		}

		.slick-track {
			position: relative;
			top: 0;
			left: 0;
			display: block;
			margin-left: auto;
			margin-right: auto
		}

		.slick-track:before,
		.slick-track:after {
			display: table;
			content: ""
		}

		.slick-track:after {
			clear: both
		}

		.slick-loading .slick-track {
			visibility: hidden
		}

		.slick-slide {
			display: none;
			float: left;
			height: 100%;
			min-height: 1px
		}

		[dir=rtl] .slick-slide {
			float: right
		}

		.slick-slide img {
			display: block
		}

		.slick-slide.slick-loading img {
			display: none
		}

		.slick-slide.dragging img {
			pointer-events: none
		}

		.slick-initialized .slick-slide {
			display: block
		}

		.slick-loading .slick-slide {
			visibility: hidden
		}

		.slick-vertical .slick-slide {
			display: block;
			height: auto;
			border: 1px solid transparent
		}

		.slick-arrow.slick-hidden {
			display: none
		}

		.slick-loading .slick-list {
			background: #fff url(/assets/ajax-loader.gif) center center no-repeat
		}

		@font-face {
			font-family: slick;
			font-weight: 400;
			font-style: normal;
			src: url(data:application/vnd.ms-fontobject;base64,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);
			src: url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(/assets/slick.svg#slick) format("svg")
		}

		.slick-prev,
		.slick-next {
			font-size: 0;
			line-height: 0;
			position: absolute;
			top: 50%;
			display: block;
			width: 20px;
			height: 20px;
			padding: 0;
			transform: translateY(-50%);
			cursor: pointer;
			color: transparent;
			border: none;
			outline: none;
			background: transparent
		}

		.slick-prev:hover,
		.slick-prev:focus,
		.slick-next:hover,
		.slick-next:focus {
			color: transparent;
			outline: none;
			background: transparent
		}

		.slick-prev:hover:before,
		.slick-prev:focus:before,
		.slick-next:hover:before,
		.slick-next:focus:before {
			opacity: 1
		}

		.slick-prev.slick-disabled:before,
		.slick-next.slick-disabled:before {
			opacity: .25
		}

		.slick-prev:before,
		.slick-next:before {
			font-family: slick;
			font-size: 20px;
			line-height: 1;
			opacity: .75;
			color: #fff;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		.slick-prev {
			left: -25px
		}

		[dir=rtl] .slick-prev {
			right: -25px;
			left: auto
		}

		.slick-prev:before {
			content: "←"
		}

		[dir=rtl] .slick-prev:before {
			content: "→"
		}

		.slick-next {
			right: -25px
		}

		[dir=rtl] .slick-next {
			right: auto;
			left: -25px
		}

		.slick-next:before {
			content: "→"
		}

		[dir=rtl] .slick-next:before {
			content: "←"
		}

		.slick-dotted.slick-slider {
			margin-bottom: 30px
		}

		.slick-dots {
			position: absolute;
			bottom: -25px;
			display: block;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
			text-align: center
		}

		.slick-dots li {
			position: relative;
			display: inline-block;
			width: 20px;
			height: 20px;
			margin: 0 5px;
			padding: 0;
			cursor: pointer
		}

		.slick-dots li button {
			font-size: 0;
			line-height: 0;
			display: block;
			width: 20px;
			height: 20px;
			padding: 5px;
			cursor: pointer;
			color: transparent;
			border: 0;
			outline: none;
			background: transparent
		}

		.slick-dots li button:hover,
		.slick-dots li button:focus {
			outline: none
		}

		.slick-dots li button:hover:before,
		.slick-dots li button:focus:before {
			opacity: 1
		}

		.slick-dots li button:before {
			font-family: slick;
			font-size: 6px;
			line-height: 20px;
			position: absolute;
			top: 0;
			left: 0;
			width: 20px;
			height: 20px;
			content: "•";
			text-align: center;
			opacity: .25;
			color: #000;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		.slick-dots li.slick-active button:before {
			opacity: .75;
			color: #000
		}

		.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.navbar {
    display: flex
;
    align-items: center;
    padding: var(--navbar-padding, .5rem);
    min-height: 4rem;
    width: 100%;
}
.bg-base-100 {
    --tw-bg-opacity: 1;
    background-color: var(--fallback-b1, oklch(var(--b1) / var(--tw-bg-opacity, 1)));
}
.border-b-gray-300 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border {
    border-width: 1px;
}