@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-RVUCiztSGNF4Dy00mcL9ghnnWMcgBTS4fH2Gc24Oe24.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Inter Fallback: Arial';
	src: local('Arial');
	size-adjust: 107.1194%;
	ascent-override: 90.4365%;
	descent-override: 22.518%;
	line-gap-override: 0%;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-ibHgI5Hu73rZBdgxyAzNJ62AIVQfB7MONyDj1mJK8XM.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-IgSh_Rgn4miwvzxMPyjWfh5EkZQGkPmDNJOAO4GJBiA.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+1F00-1FFF;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-G8HmZHNWzUrJpc9Cid3ISo389nEgTBpKoT7fiQ8lJjA.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
		U+03A3-03FF;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-snrlQxGa61PyufET0hV4_sR7ipunoLd9_IXpGwG64BE.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-LYTYBi_HqL9YtErF37APaZ2GZJb7jwDs4kCptgJRG4E.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
		U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-AY2BUJdpkp_U9TWGtDbcY6U2PJoi-zehuWBo55dr07E.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-7E5ivOCjyZ_qe1F6Axi87XSOYn3tTIP56dBb9ndmvHc.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-2mJV5_OprBPXG2tLjNpgCy-BGCaX9HNEOg7Kn-rFjbs.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-Idont0jAK8F7kNduysd32YS_56ivYqQP_SO30HcSbA8.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+1F00-1FFF;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-lvgO_D4vkZwiLnP-_-thqOUHA02HWQ2c52QMkmWzUHQ.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
		U+03A3-03FF;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-Yzw1ArjwtL2zbJjip04f812SYVHEL9mEWzPFiJyb4YQ.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-SMxheZqNnCxOylQOWfHXLKfIfGDqXCLs31FPrUOyvwY.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
		U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-0zABaNMmOuGkihJBBCwlKy_ZTJk_TsNMUHmVE4UF2Y0.woff2)
			format(woff2);
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular Italic'), local('Inter Italic'),
		url(../fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-APe4uUTMgFlx0lDK_9ElYfqG-yZoHhecemR9pVMDVfs.woff)
			format(woff);
	font-display: swap;
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Inter;
	src: local('Inter Regular'), local('Inter'),
		url(../fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-3GaTsihzWLG8upCNV4dgT30l2F44rzL2y8qjfCdpBy8.woff)
			format(woff);
	font-display: swap;
	font-weight: 400;
	font-style: normal;
}
*,
:after,
:before {
	--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: rgba(59, 130, 246, 0.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: rgba(59, 130, 246, 0.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: ;
} /*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
	border: 0 solid;
	box-sizing: border-box;
}
:after,
:before {
	--tw-content: '';
}
:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	font-family: Inter, 'Inter Fallback: Arial', sans-serif;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
}
body {
	line-height: inherit;
	margin: 0;
}
hr {
	border-top-width: 1px;
	color: inherit;
	height: 0;
}
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,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
		Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-size: 1em;
	font-variation-settings: normal;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: 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,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0;
}
fieldset {
	margin: 0;
}
fieldset,
legend {
	padding: 0;
}
menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
dialog {
	padding: 0;
}
textarea {
	resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1;
}
input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1;
}
[role='button'],
button {
	cursor: pointer;
}
:disabled {
	cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle;
}
img,
video {
	height: auto;
	max-width: 100%;
}
[hidden]:where(:not([hidden='until-found'])) {
	display: none;
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
@media (min-width: 240px) {
	.container {
		max-width: 240px;
	}
}
@media (min-width: 320px) {
	.container {
		max-width: 320px;
	}
}
@media (min-width: 480px) {
	.container {
		max-width: 480px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 768px;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
	}
}
@media (min-width: 1440px) {
	.container {
		max-width: 1440px;
	}
}
@media (min-width: 1920px) {
	.container {
		max-width: 1920px;
	}
}
.layout-section-grid {
	--grid-size: 2;
	--span-1: span 1;
	--span-2: span 1;
	--span-3: span 1;
	--span-4: span 2;
	--span-5: span 2;
	--span-6: span 2;
	--span-7: span 2;
	--span-8: span 2;
	--span-9: span 2;
	--span-10: span 2;
	--span-11: span 2;
	--span-12: span 2;
	grid-template-columns: repeat(var(--grid-size), minmax(0, 1fr));
}
@media (min-width: 480px) {
	.layout-section-grid {
		--grid-size: 4;
		--span-1: span 1;
		--span-2: span 2;
		--span-3: span 2;
		--span-4: span 2;
		--span-5: span 4;
		--span-6: span 4;
		--span-7: span 4;
		--span-8: span 4;
		--span-9: span 4;
		--span-10: span 4;
		--span-11: span 4;
		--span-12: span 4;
	}
}
@media (min-width: 768px) {
	.layout-section-grid {
		--grid-size: 6;
		--span-1: span 1;
		--span-2: span 2;
		--span-3: span 2;
		--span-4: span 3;
		--span-5: span 6;
		--span-6: span 6;
		--span-7: span 6;
		--span-8: span 6;
		--span-9: span 6;
		--span-10: span 6;
		--span-11: span 6;
		--span-12: span 6;
	}
}
@media (min-width: 1024px) {
	.layout-section-grid {
		--grid-size: 12;
		--span-1: span 1;
		--span-2: span 2;
		--span-3: span 3;
		--span-4: span 4;
		--span-5: span 5;
		--span-6: span 6;
		--span-7: span 7;
		--span-8: span 8;
		--span-9: span 9;
		--span-10: span 10;
		--span-11: span 11;
		--span-12: span 12;
	}
}
.layout-section-subgrid {
	--subgrid-span: 100%;
	grid-template-columns: repeat(
		auto-fill,
		minmax(min(100%, var(--subgrid-span)), 1fr)
	);
}
.badge-success {
	background: #ecfdf5;
	color: #059669;
}
.badge-error {
	background: #fef2f2;
	color: #dc2626;
}
.badge-warning {
	background: #fffbeb;
	color: #d97706;
}
.badge-greyscale {
	background: #f5f8fb;
	color: #111827;
}
.badge-primary {
	background: #e8d9d9;
	color: #561000;
}
.badge-secondary {
	background: #fdf2f8;
	color: #db2777;
}
.badge-tertiary {
	background: #fbeae8;
	color: #d07600;
}
.badge-reverted-success {
	background: #059669;
	color: #ecfdf5;
}
.badge-reverted-error {
	background: #dc2626;
	color: #fef2f2;
}
.badge-reverted-warning {
	background: #d97706;
	color: #fffbeb;
}
.badge-reverted-informative {
	background: #0064a1;
	color: #edf4fe;
}
.badge-reverted-greyscale {
	background: #111827;
	color: #f5f8fb;
}
.badge-reverted-primary {
	background: #561000;
	color: #e8d9d9;
}
.badge-reverted-secondary {
	background: #db2777;
	color: #fdf2f8;
}
.badge-reverted-tertiary {
	background: #d07600;
	color: #fbeae8;
}
.button-primary {
	background: #d07600;
	border-color: transparent;
	color: #fff;
}
.button-primary:active,
.button-primary:focus,
.button-primary:hover {
	background: #6a0621;
	border-color: transparent;
	color: #fff;
}
.button-primary {
	font-weight: 700;
}
.button-secondary {
	background: #e6caca;
	border-color: transparent;
	color: #561000;
}
.button-secondary:active,
.button-secondary:focus,
.button-secondary:hover {
	background: #8677d13d;
	border-color: transparent;
	color: #561000;
}
.button-secondary {
	font-weight: 700;
}
.button-ghost {
	background: #fff;
	border-color: #8677d13d;
	color: #111827;
}
.button-ghost:active,
.button-ghost:focus,
.button-ghost:hover {
	background: #fff8f8;
	border-color: #8677d13d;
	color: #111827;
}
.button-ghost-on-accent {
	background: #fff;
	border-color: #8677d13d;
	color: #111827;
}
.button-ghost-on-accent:active,
.button-ghost-on-accent:focus,
.button-ghost-on-accent:hover {
	background: #8677d13d;
	border-color: #8677d13d;
	color: #fff;
}
.button-mute {
	background: transparent;
	border-color: transparent;
	color: #111827;
}
.button-mute:active,
.button-mute:focus,
.button-mute:hover {
	background: #8677d13d;
	border-color: transparent;
	color: #111827;
}
.button-mute {
	font-weight: 700;
}
.button-link {
	background: transparent;
	border-color: transparent;
	color: #561000;
}
.button-link:active,
.button-link:focus,
.button-link:hover {
	background: #8677d13d;
	border-color: transparent;
	color: #561000;
}
.button-link {
	font-weight: 700;
}
.button-promocode {
	background: #e6caca;
	border-color: #561000;
	color: #111827;
}
.button-promocode:active,
.button-promocode:focus,
.button-promocode:hover {
	background: #8677d13d;
	border-color: #561000;
	color: #111827;
}
.button-disabled,
.button[disabled] {
	background: #8677d108 !important;
	color: #8677d13d !important;
	cursor: default !important;
}
.button-disabled,
.button-disabled:active,
.button-disabled:focus,
.button-disabled:hover,
.button[disabled],
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover {
	border-color: #8677d108 !important;
}
.button-ghost.button-disabled,
.button-ghost.button-disabled:active,
.button-ghost.button-disabled:focus,
.button-ghost.button-disabled:hover,
.button-ghost.button[disabled],
.button-ghost.button[disabled]:active,
.button-ghost.button[disabled]:focus,
.button-ghost.button[disabled]:hover {
	border-color: #8677d13d !important;
}
.\!st-link {
	color: #d07600 !important;
}
.st-link {
	color: #d07600;
}
.\!st-link:hover {
	color: #6a0621 !important;
}
.st-link:hover {
	color: #6a0621;
}
.\!st-link:focus {
	color: #6a0621 !important;
}
.st-link:focus {
	color: #6a0621;
}
.\!st-link:active {
	color: #6a0621 !important;
}
.st-link:active {
	color: #6a0621;
}
.st-link-secondary {
	color: #374151;
}
.st-control,
.st-link-secondary:active,
.st-link-secondary:focus,
.st-link-secondary:hover {
	color: #111827;
}
.st-control {
	background: #fff;
	border-color: #8677d13d;
}
.st-control:active,
.st-control:focus,
.st-control:hover {
	background: #fff8f8;
}
.title-lg {
	color: #111827;
	font-size: 1.5rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-lg {
		font-size: 2rem;
	}
}
@media (min-width: 1024px) {
	.title-lg {
		font-size: 2.5rem;
	}
}
.title-md {
	color: #111827;
	font-size: 1.25rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-md {
		font-size: 1.5rem;
	}
}
@media (min-width: 1024px) {
	.title-md {
		font-size: 2rem;
	}
}
.title-sm {
	color: #111827;
	font-size: 1.125rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-sm {
		font-size: 1.25rem;
	}
}
@media (min-width: 1024px) {
	.title-sm {
		font-size: 1.5rem;
	}
}
.title-xs {
	color: #111827;
	font-size: 1rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-xs {
		font-size: 1rem;
	}
}
@media (min-width: 1024px) {
	.title-xs {
		font-size: 1.125rem;
	}
}
.title-2xs {
	color: #111827;
	font-size: 0.875rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-2xs {
		font-size: 0.875rem;
	}
}
@media (min-width: 1024px) {
	.title-2xs {
		font-size: 1rem;
	}
}
.title-3xs {
	color: #111827;
	font-size: 0.75rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-3xs {
		font-size: 0.75rem;
	}
}
@media (min-width: 1024px) {
	.title-3xs {
		font-size: 0.875rem;
	}
}
.title-4xs {
	color: #111827;
	font-size: 0.625rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	.title-4xs {
		font-size: 0.625rem;
	}
}
@media (min-width: 1024px) {
	.title-4xs {
		font-size: 0.75rem;
	}
}
.body-lg {
	color: #374151;
	font-size: 1rem;
}
@media (min-width: 1024px) {
	.body-lg {
		font-size: 1.125rem;
	}
}
.body-md {
	color: #374151;
	font-size: 0.875rem;
}
@media (min-width: 1024px) {
	.body-md {
		font-size: 1rem;
	}
}
.body-sm {
	color: #374151;
	font-size: 0.75rem;
}
@media (min-width: 1024px) {
	.body-sm {
		font-size: 0.875rem;
	}
}
.body-xs {
	color: #374151;
	font-size: 0.625rem;
}
@media (min-width: 1024px) {
	.body-xs {
		font-size: 0.75rem;
	}
}
.body-2xs {
	color: #374151;
	font-size: 0.625rem;
}
@media (min-width: 1024px) {
	.body-2xs {
		font-size: 0.625rem;
	}
}
.button {
	align-items: center;
	border-radius: 2px;
	border-width: 1px;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-align: center;
}
.progress[value]::-moz-progress-bar {
	background: #d07600;
	border-radius: 0.5rem;
}
.progress[value]::-webkit-progress-bar {
	background: #e6caca;
	border-radius: 0.5rem;
}
.progress[value]::-webkit-progress-value {
	background: #d07600;
	border-radius: 0.5rem;
	height: 100%;
}
.pointer-events-none {
	pointer-events: none;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.\!left-auto {
	left: auto !important;
}
.\!right-0 {
	right: 0 !important;
}
.\!right-1\/2 {
	right: 50% !important;
}
.-left-\[1\.25rem\] {
	left: -1.25rem;
}
.-left-\[1\.75rem\] {
	left: -1.75rem;
}
.-left-md {
	left: -1rem;
}
.-left-xl {
	left: -2rem;
}
.-left-xs {
	left: -0.5rem;
}
.-right-\[1\.25rem\] {
	right: -1.25rem;
}
.-right-\[1\.75rem\] {
	right: -1.75rem;
}
.-right-md {
	right: -1rem;
}
.-right-xl {
	right: -2rem;
}
.-right-xs {
	right: -0.5rem;
}
.-top-xs {
	top: -0.5rem;
}
.bottom-0 {
	bottom: 0;
}
.bottom-\[-1px\] {
	bottom: -1px;
}
.bottom-\[-2px\] {
	bottom: -2px;
}
.bottom-\[calc\(100\%_\+_6px\)\] {
	bottom: calc(100% + 6px);
}
.left-0 {
	left: 0;
}
.left-1\/2,
.left-\[50\%\] {
	left: 50%;
}
.left-\[calc\(100\%_\+_6px\)\] {
	left: calc(100% + 6px);
}
.left-\[var\(--bullet-track-offset-x\)\] {
	left: var(--bullet-track-offset-x);
}
.left-auto {
	left: auto;
}
.left-md {
	left: 1rem;
}
.left-sm {
	left: 0.75rem;
}
.right-0 {
	right: 0;
}
.right-\[-1px\] {
	right: -1px;
}
.right-\[-2px\] {
	right: -2px;
}
.right-\[0px\] {
	right: 0;
}
.right-\[1px\] {
	right: 1px;
}
.right-\[40px\] {
	right: 40px;
}
.right-\[calc\(100\%_\+_6px\)\] {
	right: calc(100% + 6px);
}
.right-auto {
	right: auto;
}
.right-lg {
	right: 1.5rem;
}
.right-md {
	right: 1rem;
}
.top-0 {
	top: 0;
}
.top-1\/2,
.top-2\/4,
.top-\[50\%\] {
	top: 50%;
}
.top-\[65px\] {
	top: 65px;
}
.top-\[7\.25rem\] {
	top: 7.25rem;
}
.top-\[calc\(100\%_\+_6px\)\] {
	top: calc(100% + 6px);
}
.top-\[var\(--half-line-height\)\] {
	top: var(--half-line-height);
}
.top-full {
	top: 100%;
}
.top-lg {
	top: 1.5rem;
}
.top-md {
	top: 1rem;
}
.z-0 {
	z-index: 0;
}
.z-10 {
	z-index: 10;
}
.z-20 {
	z-index: 20;
}
.z-30 {
	z-index: 30;
}
.z-40 {
	z-index: 40;
}
.z-50 {
	z-index: 50;
}
.z-\[100\] {
	z-index: 100;
}
.z-\[10\] {
	z-index: 10;
}
.z-\[19\] {
	z-index: 19;
}
.z-\[2\] {
	z-index: 2;
}
.z-\[60\] {
	z-index: 60;
}
.z-\[70\] {
	z-index: 70;
}
.z-\[80\] {
	z-index: 80;
}
.z-auto {
	z-index: auto;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
.order-first {
	order: -9999;
}
.order-last {
	order: 9999;
}
.col-\[1\/-1\] {
	grid-column: 1/-1;
}
.col-\[1_\/_span_3\] {
	grid-column: 1 / span 3;
}
.col-\[2\] {
	grid-column: 2;
}
.col-\[2_\/_span_2\] {
	grid-column: 2 / span 2;
}
.col-\[2_\/_span_3\] {
	grid-column: 2 / span 3;
}
.col-\[3\] {
	grid-column: 3;
}
.col-\[4\] {
	grid-column: 4;
}
.col-span-1 {
	grid-column: span 1 / span 1;
}
.col-span-12 {
	grid-column: span 12 / span 12;
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.col-span-3 {
	grid-column: span 3 / span 3;
}
.col-span-4 {
	grid-column: span 4 / span 4;
}
.col-span-5 {
	grid-column: span 5 / span 5;
}
.col-span-full {
	grid-column: 1/-1;
}
.col-start-1 {
	grid-column-start: 1;
}
.col-start-2 {
	grid-column-start: 2;
}
.col-end-2 {
	grid-column-end: 2;
}
.col-end-3 {
	grid-column-end: 3;
}
.row-\[1_\/_span_2\] {
	grid-row: 1 / span 2;
}
.row-\[2\] {
	grid-row: 2;
}
.row-\[3\] {
	grid-row: 3;
}
.row-span-1 {
	grid-row: span 1 / span 1;
}
.row-span-2 {
	grid-row: span 2 / span 2;
}
.row-start-1 {
	grid-row-start: 1;
}
.row-start-2 {
	grid-row-start: 2;
}
.row-start-3 {
	grid-row-start: 3;
}
.row-start-4 {
	grid-row-start: 4;
}
.row-start-5 {
	grid-row-start: 5;
}
.row-start-6 {
	grid-row-start: 6;
}
.row-end-2 {
	grid-row-end: 2;
}
.row-end-3 {
	grid-row-end: 3;
}
.row-end-4 {
	grid-row-end: 4;
}
.row-end-5 {
	grid-row-end: 5;
}
.row-end-6 {
	grid-row-end: 6;
}
.float-left {
	float: left;
}
.-m-md {
	margin: -1rem;
}
.m-0 {
	margin: 0;
}
.m-\[1px\] {
	margin: 1px;
}
.m-\[2px\] {
	margin: 2px;
}
.m-auto {
	margin: auto;
}
.m-lg {
	margin: 1.5rem;
}
.m-md {
	margin: 1rem;
}
.m-xs {
	margin: 0.5rem;
}
.-mx-md {
	margin-left: -1rem;
	margin-right: -1rem;
}
.-mx-xs {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.mx-fluid-2xs {
	margin-left: clamp(0rem, calc(-0.01786rem + 0.29762vw), 0.25rem);
	margin-right: clamp(0rem, calc(-0.01786rem + 0.29762vw), 0.25rem);
}
.mx-fluid-xs {
	margin-left: clamp(0.25rem, calc(-0.03571rem + 0.59524vw), 0.5rem);
	margin-right: clamp(0.25rem, calc(-0.03571rem + 0.59524vw), 0.5rem);
}
.mx-md {
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-xs {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}
.my-lg {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}
.my-md {
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.my-sm {
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
}
.my-xs {
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.\!mb-3xs {
	margin-bottom: 0.125rem !important;
}
.\!ml-0 {
	margin-left: 0 !important;
}
.\!mr-lg {
	margin-right: 1.5rem !important;
}
.-ml-fluid-lg {
	margin-left: calc(
		clamp(
				1.5rem,
				calc(1.5rem + (2 - 1.5) * ((100vw - 48rem) / (90 - 48))),
				2rem
			) * -1
	);
}
.-ml-fluid-md {
	margin-left: calc(
		clamp(1rem, calc(1rem + (1.5 - 1) * ((100vw - 48rem) / (90 - 48))), 1.5rem) *
			-1
	);
}
.-ml-fluid-sm {
	margin-left: calc(
		clamp(
				0.5rem,
				calc(0.5rem + (1 - 0.5) * ((100vw - 48rem) / (90 - 48))),
				1rem
			) * -1
	);
}
.mb-2xs {
	margin-bottom: 0.25rem;
}
.mb-3xs {
	margin-bottom: 0.125rem;
}
.mb-\[100px\] {
	margin-bottom: 100px;
}
.mb-\[var\(--gap\)\] {
	margin-bottom: var(--gap);
}
.mb-fluid-sm {
	margin-bottom: clamp(0.5rem, calc(-0.07143rem + 1.19048vw), 1rem);
}
.mb-lg {
	margin-bottom: 1.5rem;
}
.mb-md {
	margin-bottom: 1rem;
}
.mb-sm {
	margin-bottom: 0.75rem;
}
.mb-xl {
	margin-bottom: 2rem;
}
.mb-xs {
	margin-bottom: 0.5rem;
}
.ml-0 {
	margin-left: 0;
}
.ml-2xs {
	margin-left: 0.25rem;
}
.ml-3xs {
	margin-left: 0.125rem;
}
.ml-\[-60px\] {
	margin-left: -60px;
}
.ml-auto {
	margin-left: auto;
}
.ml-fluid-md {
	margin-left: clamp(1rem, calc(0.42857rem + 1.19048vw), 1.5rem);
}
.ml-fluid-sm {
	margin-left: clamp(0.5rem, calc(-0.07143rem + 1.19048vw), 1rem);
}
.ml-md {
	margin-left: 1rem;
}
.ml-sm {
	margin-left: 0.75rem;
}
.ml-xs {
	margin-left: 0.5rem;
}
.mr-2xs {
	margin-right: 0.25rem;
}
.mr-auto {
	margin-right: auto;
}
.mr-md {
	margin-right: 1rem;
}
.mr-sm {
	margin-right: 0.75rem;
}
.mr-xs {
	margin-right: 0.5rem;
}
.mt-0 {
	margin-top: 0;
}
.mt-2xl {
	margin-top: 3rem;
}
.mt-2xs {
	margin-top: 0.25rem;
}
.mt-3xs {
	margin-top: 0.125rem;
}
.mt-\[6px\] {
	margin-top: 6px;
}
.mt-auto {
	margin-top: auto;
}
.mt-fluid-lg {
	margin-top: clamp(1.5rem, calc(0.92857rem + 1.19048vw), 2rem);
}
.mt-lg {
	margin-top: 1.5rem;
}
.mt-md {
	margin-top: 1rem;
}
.mt-sm {
	margin-top: 0.75rem;
}
.mt-xl {
	margin-top: 2rem;
}
.mt-xs {
	margin-top: 0.5rem;
}
.box-border {
	box-sizing: border-box;
}
.box-content {
	box-sizing: content-box;
}
.line-clamp-2 {
	overflow: auto;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.line-clamp-2,
.line-clamp-3 {
	display: -webkit-box;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.grid {
	display: grid;
}
.contents {
	display: contents;
}
.\!hidden {
	display: none !important;
}
.hidden {
	display: none;
}
.aspect-1 {
	aspect-ratio: 1/1;
}
.aspect-16-9 {
	aspect-ratio: 16/9;
}
.aspect-18-5 {
	aspect-ratio: 18/5;
}
.aspect-2-3 {
	aspect-ratio: 2/3;
}
.aspect-21-9 {
	aspect-ratio: 21/9;
}
.aspect-3-2 {
	aspect-ratio: 3/2;
}
.aspect-3-4 {
	aspect-ratio: 3/4;
}
.aspect-4-3 {
	aspect-ratio: 4/3;
}
.aspect-5-18 {
	aspect-ratio: 5/18;
}
.aspect-9-16 {
	aspect-ratio: 9/16;
}
.aspect-9-21 {
	aspect-ratio: 9/21;
}
.size-\[var\(--bullet-icon-size\)\] {
	height: var(--bullet-icon-size);
	width: var(--bullet-icon-size);
}
.size-\[var\(--bullet-size\)\] {
	height: var(--bullet-size);
	width: var(--bullet-size);
}
.\!h-\[10px\] {
	height: 10px !important;
}
.h-2xl {
	height: 3rem;
}
.h-2xs {
	height: 0.25rem;
}
.h-3xl {
	height: 4rem;
}
.h-4xl {
	height: 5rem;
}
.h-\[1\.3em\] {
	height: 1.3em;
}
.h-\[1\.6em\] {
	height: 1.6em;
}
.h-\[10px\] {
	height: 10px;
}
.h-\[11px\] {
	height: 11px;
}
.h-\[142px\] {
	height: 142px;
}
.h-\[14px\] {
	height: 14px;
}
.h-\[15px\] {
	height: 15px;
}
.h-\[16px\] {
	height: 16px;
}
.h-\[18px\] {
	height: 18px;
}
.h-\[1em\] {
	height: 1em;
}
.h-\[1px\] {
	height: 1px;
}
.h-\[2\.25rem\] {
	height: 2.25rem;
}
.h-\[2\.5rem\] {
	height: 2.5rem;
}
.h-\[2\.7em\] {
	height: 2.7em;
}
.h-\[209\.22px\] {
	height: 209.22px;
}
.h-\[20px\] {
	height: 20px;
}
.h-\[214px\] {
	height: 214px;
}
.h-\[21px\] {
	height: 21px;
}
.h-\[22px\] {
	height: 22px;
}
.h-\[23px\] {
	height: 23px;
}
.h-\[24px\] {
	height: 24px;
}
.h-\[26px\] {
	height: 26px;
}
.h-\[28px\] {
	height: 28px;
}
.h-\[2rem\] {
	height: 2rem;
}
.h-\[3\.5rem\] {
	height: 3.5rem;
}
.h-\[30px\] {
	height: 30px;
}
.h-\[33px\] {
	height: 33px;
}
.h-\[34px\] {
	height: 34px;
}
.h-\[35px\] {
	height: 35px;
}
.h-\[36px\] {
	height: 36px;
}
.h-\[38px\] {
	height: 38px;
}
.h-\[40px\] {
	height: 40px;
}
.h-\[42px\] {
	height: 42px;
}
.h-\[52vw\] {
	height: 52vw;
}
.h-\[56px\] {
	height: 56px;
}
.h-\[64px\] {
	height: 64px;
}
.h-\[6px\] {
	height: 6px;
}
.h-\[70px\] {
	height: 70px;
}
.h-\[72px\] {
	height: 72px;
}
.h-\[75px\] {
	height: 75px;
}
.h-\[80px\] {
	height: 80px;
}
.h-\[88px\] {
	height: 88px;
}
.h-\[96px\] {
	height: 96px;
}
.h-\[9px\] {
	height: 9px;
}
.h-\[var\(--bullet-size\)\] {
	height: var(--bullet-size);
}
.h-\[var\(--bullet-track-offset-y\)\] {
	height: var(--bullet-track-offset-y);
}
.h-auto {
	height: auto;
}
.h-dvh {
	height: 100dvh;
}
.h-fit {
	height: -moz-fit-content;
	height: fit-content;
}
.h-full {
	height: 100%;
}
.h-lg {
	height: 1.5rem;
}
.h-max {
	height: -moz-max-content;
	height: max-content;
}
.h-md {
	height: 1rem;
}
.h-screen {
	height: 100vh;
}
.h-sm {
	height: 0.75rem;
}
.h-xl {
	height: 2rem;
}
.h-xs {
	height: 0.5rem;
}
.max-h-3xl {
	max-height: 4rem;
}
.max-h-\[105px\] {
	max-height: 105px;
}
.max-h-\[20px\] {
	max-height: 20px;
}
.max-h-\[400px\] {
	max-height: 400px;
}
.max-h-\[50\%\] {
	max-height: 50%;
}
.max-h-\[58vh\] {
	max-height: 58vh;
}
.max-h-\[83vh\] {
	max-height: 83vh;
}
.max-h-\[calc\(110vh_-_311px\)\] {
	max-height: calc(110vh - 311px);
}
.max-h-\[inherit\] {
	max-height: inherit;
}
.max-h-fit {
	max-height: -moz-fit-content;
	max-height: fit-content;
}
.max-h-full {
	max-height: 100%;
}
.max-h-lg {
	max-height: 1.5rem;
}
.max-h-none {
	max-height: none;
}
.max-h-xl {
	max-height: 2rem;
}
.min-h-0 {
	min-height: 0;
}
.min-h-\[20px\] {
	min-height: 20px;
}
.min-h-\[216px\] {
	min-height: 216px;
}
.min-h-\[275px\] {
	min-height: 275px;
}
.min-h-\[384px\] {
	min-height: 384px;
}
.min-h-\[450px\] {
	min-height: 450px;
}
.min-h-\[80px\] {
	min-height: 80px;
}
.\!w-\[10px\] {
	width: 10px !important;
}
.\!w-\[220px\] {
	width: 220px !important;
}
.w-1\/2 {
	width: 50%;
}
.w-1\/3 {
	width: 33.333333%;
}
.w-2xl {
	width: 3rem;
}
.w-2xs {
	width: 0.25rem;
}
.w-3\/4 {
	width: 75%;
}
.w-3xl {
	width: 4rem;
}
.w-3xs {
	width: 0.125rem;
}
.w-4xl {
	width: 5rem;
}
.w-\[100px\] {
	width: 100px;
}
.w-\[106px\] {
	width: 106px;
}
.w-\[10px\] {
	width: 10px;
}
.w-\[118px\] {
	width: 118px;
}
.w-\[11px\] {
	width: 11px;
}
.w-\[120px\] {
	width: 120px;
}
.w-\[12rem\] {
	width: 12rem;
}
.w-\[148px\] {
	width: 148px;
}
.w-\[14px\] {
	width: 14px;
}
.w-\[15px\] {
	width: 15px;
}
.w-\[15rem\] {
	width: 15rem;
}
.w-\[166px\] {
	width: 166px;
}
.w-\[16em\] {
	width: 16em;
}
.w-\[18px\] {
	width: 18px;
}
.w-\[18rem\] {
	width: 18rem;
}
.w-\[1em\] {
	width: 1em;
}
.w-\[1px\] {
	width: 1px;
}
.w-\[2\.5rem\] {
	width: 2.5rem;
}
.w-\[20px\] {
	width: 20px;
}
.w-\[22px\] {
	width: 22px;
}
.w-\[23px\] {
	width: 23px;
}
.w-\[24px\] {
	width: 24px;
}
.w-\[250px\] {
	width: 250px;
}
.w-\[26px\] {
	width: 26px;
}
.w-\[273px\] {
	width: 273px;
}
.w-\[275px\] {
	width: 275px;
}
.w-\[28px\] {
	width: 28px;
}
.w-\[2rem\] {
	width: 2rem;
}
.w-\[3\.5rem\] {
	width: 3.5rem;
}
.w-\[300px\] {
	width: 300px;
}
.w-\[30px\] {
	width: 30px;
}
.w-\[31px\] {
	width: 31px;
}
.w-\[320px\] {
	width: 320px;
}
.w-\[35px\] {
	width: 35px;
}
.w-\[36px\] {
	width: 36px;
}
.w-\[38px\] {
	width: 38px;
}
.w-\[40px\] {
	width: 40px;
}
.w-\[50\%\] {
	width: 50%;
}
.w-\[56px\] {
	width: 56px;
}
.w-\[60px\] {
	width: 60px;
}
.w-\[64px\] {
	width: 64px;
}
.w-\[68px\] {
	width: 68px;
}
.w-\[6px\] {
	width: 6px;
}
.w-\[70\%\] {
	width: 70%;
}
.w-\[72px\] {
	width: 72px;
}
.w-\[75px\] {
	width: 75px;
}
.w-\[75vw\] {
	width: 75vw;
}
.w-\[7em\] {
	width: 7em;
}
.w-\[88px\] {
	width: 88px;
}
.w-\[89px\] {
	width: 89px;
}
.w-\[8em\] {
	width: 8em;
}
.w-\[96px\] {
	width: 96px;
}
.w-\[9px\] {
	width: 9px;
}
.w-\[calc\(100\%-16px\)\] {
	width: calc(100% - 16px);
}
.w-\[calc\(100\%-32px\)\] {
	width: calc(100% - 32px);
}
.w-\[calc\(100\%_-_theme\(spacing\.fluid-xl\)\)\] {
	width: calc(
		100% -
			clamp(2rem, calc(2rem + (3 - 2) * ((100vw - 48rem) / (90 - 48))), 3rem)
	);
}
.w-\[var\(--bullet-size\)\] {
	width: var(--bullet-size);
}
.w-\[var\(--track-width\)\] {
	width: var(--track-width);
}
.w-auto {
	width: auto;
}
.w-container-lg {
	width: min(90%, 1400px);
}
.w-container-md {
	width: min(90%, 1216px);
}
.w-container-sm {
	width: min(90%, 960px);
}
.w-content-lg {
	width: 75ch;
}
.w-content-md {
	width: 60ch;
}
.w-content-sm {
	width: 40ch;
}
.w-content-xs {
	width: 20ch;
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.w-fluid-2xl {
	width: clamp(2.5rem, calc(0.71429rem + 4.7619vw), 5rem);
}
.w-fluid-2xs {
	width: clamp(0rem, calc(-0.01786rem + 0.29762vw), 0.25rem);
}
.w-fluid-3xl {
	width: clamp(3rem, calc(-1.07143rem + 9.52381vw), 7.5rem);
}
.w-fluid-4xl {
	width: clamp(3rem, calc(-2.85714rem + 14.28571vw), 10rem);
}
.w-fluid-lg {
	width: clamp(1.5rem, calc(0.92857rem + 1.19048vw), 2rem);
}
.w-fluid-md {
	width: clamp(1rem, calc(0.42857rem + 1.19048vw), 1.5rem);
}
.w-fluid-sm {
	width: clamp(0.5rem, calc(-0.07143rem + 1.19048vw), 1rem);
}
.w-fluid-xl {
	width: clamp(2rem, calc(0.85714rem + 2.38095vw), 3rem);
}
.w-fluid-xs {
	width: clamp(0.25rem, calc(-0.03571rem + 0.59524vw), 0.5rem);
}
.w-full {
	width: 100%;
}
.w-lg {
	width: 1.5rem;
}
.w-max {
	width: -moz-max-content;
	width: max-content;
}
.w-md {
	width: 1rem;
}
.w-min {
	width: -moz-min-content;
	width: min-content;
}
.w-screen {
	width: 100vw;
}
.w-sm {
	width: 0.75rem;
}
.w-xl {
	width: 2rem;
}
.w-xs {
	width: 0.5rem;
}
.min-w-0 {
	min-width: 0;
}
.min-w-\[120px\] {
	min-width: 120px;
}
.min-w-\[124px\] {
	min-width: 124px;
}
.min-w-\[182px\] {
	min-width: 182px;
}
.min-w-\[20px\] {
	min-width: 20px;
}
.min-w-\[220px\] {
	min-width: 220px;
}
.min-w-\[247px\] {
	min-width: 247px;
}
.min-w-\[260px\] {
	min-width: 260px;
}
.min-w-\[36px\] {
	min-width: 36px;
}
.min-w-\[80px\] {
	min-width: 80px;
}
.min-w-\[95px\] {
	min-width: 95px;
}
.\!max-w-\[220px\] {
	max-width: 220px !important;
}
.max-w-\[100px\] {
	max-width: 100px;
}
.max-w-\[120px\] {
	max-width: 120px;
}
.max-w-\[124px\] {
	max-width: 124px;
}
.max-w-\[144px\] {
	max-width: 144px;
}
.max-w-\[150px\] {
	max-width: 150px;
}
.max-w-\[160px\] {
	max-width: 160px;
}
.max-w-\[165px\] {
	max-width: 165px;
}
.max-w-\[180px\] {
	max-width: 180px;
}
.max-w-\[190px\] {
	max-width: 190px;
}
.max-w-\[25rem\] {
	max-width: 25rem;
}
.max-w-\[276px\] {
	max-width: 276px;
}
.max-w-\[300px\] {
	max-width: 300px;
}
.max-w-\[332px\] {
	max-width: 332px;
}
.max-w-\[450px\] {
	max-width: 450px;
}
.max-w-\[480px\] {
	max-width: 480px;
}
.max-w-\[48px\] {
	max-width: 48px;
}
.max-w-\[574px\] {
	max-width: 574px;
}
.max-w-\[720px\] {
	max-width: 720px;
}
.max-w-\[7rem\] {
	max-width: 7rem;
}
.max-w-\[90\%\] {
	max-width: 90%;
}
.max-w-\[904px\] {
	max-width: 904px;
}
.max-w-\[906px\] {
	max-width: 906px;
}
.max-w-\[960px\] {
	max-width: 960px;
}
.max-w-\[calc\(100vw-2em\)\] {
	max-width: calc(100vw - 2em);
}
.max-w-full {
	max-width: 100%;
}
.max-w-lg {
	max-width: 32rem;
}
.max-w-none {
	max-width: none;
}
.max-w-xl {
	max-width: 36rem;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-auto {
	flex: 1 1 auto;
}
.flex-none {
	flex: none;
}
.flex-shrink {
	flex-shrink: 1;
}
.flex-shrink-0,
.shrink-0 {
	flex-shrink: 0;
}
.flex-grow {
	flex-grow: 1;
}
.flex-grow-0 {
	flex-grow: 0;
}
.grow {
	flex-grow: 1;
}
.grow-0 {
	flex-grow: 0;
}
.basis-0 {
	flex-basis: 0;
}
.basis-2\/4 {
	flex-basis: 50%;
}
.basis-auto {
	flex-basis: auto;
}
.border-separate {
	border-collapse: separate;
}
.border-spacing-0 {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.\!translate-x-1\/2 {
	--tw-translate-x: 50% !important;
	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)) !important;
}
.-translate-x-1\/2 {
	--tw-translate-x: -50%;
}
.-translate-x-1\/2,
.-translate-x-3xl {
	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-x-3xl {
	--tw-translate-x: -4rem;
}
.-translate-x-xl {
	--tw-translate-x: -2rem;
	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,
.-translate-y-2\/4 {
	--tw-translate-y: -50%;
}
.-translate-y-1\/2,
.-translate-y-2\/4,
.-translate-y-\[8rem\] {
	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-\[8rem\] {
	--tw-translate-y: -8rem;
}
.-translate-y-\[9\.5rem\] {
	--tw-translate-y: -9.5rem;
}
.-translate-y-\[9\.5rem\],
.-translate-y-\[9rem\] {
	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-\[9rem\] {
	--tw-translate-y: -9rem;
}
.translate-x-1\/2 {
	--tw-translate-x: 50%;
}
.translate-x-1\/2,
.translate-x-3xl {
	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-x-3xl {
	--tw-translate-x: 4rem;
}
.translate-x-\[-0\.25rem\] {
	--tw-translate-x: -0.25rem;
}
.translate-x-\[-0\.25rem\],
.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-x-\[-50\%\] {
	--tw-translate-x: -50%;
}
.translate-x-\[0\.25rem\] {
	--tw-translate-x: 0.25rem;
}
.translate-x-\[0\.25rem\],
.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-x-\[50\%\] {
	--tw-translate-x: 50%;
}
.translate-x-xl {
	--tw-translate-x: 2rem;
}
.translate-x-xl,
.translate-y-0 {
	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-0 {
	--tw-translate-y: 0;
}
.translate-y-1\/2 {
	--tw-translate-y: 50%;
}
.translate-y-1\/2,
.translate-y-2xs {
	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-2xs {
	--tw-translate-y: 0.25rem;
}
.translate-y-\[-0\.25rem\] {
	--tw-translate-y: -0.25rem;
}
.translate-y-\[-0\.25rem\],
.translate-y-\[-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));
}
.translate-y-\[-100\%\] {
	--tw-translate-y: -100%;
}
.translate-y-\[-50\%\] {
	--tw-translate-y: -50%;
}
.translate-y-\[-50\%\],
.translate-y-\[-64px\] {
	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-\[-64px\] {
	--tw-translate-y: -64px;
}
.translate-y-\[0\.25rem\] {
	--tw-translate-y: 0.25rem;
}
.translate-y-\[0\.25rem\],
.translate-y-\[17rem\] {
	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-\[17rem\] {
	--tw-translate-y: 17rem;
}
.-rotate-90 {
	--tw-rotate: -90deg;
}
.-rotate-90,
.rotate-0 {
	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-0 {
	--tw-rotate: 0deg;
}
.rotate-180 {
	--tw-rotate: 180deg;
}
.rotate-180,
.rotate-90 {
	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-90 {
	--tw-rotate: 90deg;
}
.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));
}
@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(1.25rem);
	}
}
.animate-fade-up {
	animation: fadeUp 0.3s cubic-bezier(0.1, 0.9, 0.6, 1) backwards;
}
@keyframes modalFadeIn {
	0% {
		bottom: -100%;
	}
	to {
		bottom: 0;
	}
}
.animate-modal-fade-in {
	animation: modalFadeIn 0.5s;
}
@keyframes modalFadeInDesktop {
	0% {
		top: 150%;
	}
	to {
		top: 50%;
	}
}
.animate-modal-fade-in-desktop {
	animation: modalFadeInDesktop 0.5s;
}
@keyframes modalFadeInRightDesktop {
	0% {
		right: -100%;
	}
	to {
		right: 0;
	}
}
.animate-modal-fade-in-right-desktop {
	animation: modalFadeInRightDesktop 0.5s;
}
@keyframes skeletonLoadingBig {
	0% {
		background-position: -400px 0;
	}
	to {
		background-position: 400px 0;
	}
}
.animate-skeleton-animation-big {
	animation: skeletonLoadingBig 2s ease infinite;
}
@keyframes spin {
	to {
		transform: rotate(1turn);
	}
}
.animate-spin {
	animation: spin 1s linear infinite;
}
.cursor-default {
	cursor: default;
}
.cursor-not-allowed {
	cursor: not-allowed;
}
.cursor-pointer {
	cursor: pointer;
}
.resize {
	resize: both;
}
.snap-x {
	scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.scroll-mt-\[90px\] {
	scroll-margin-top: 90px;
}
.list-\[lower-alpha\] {
	list-style-type: lower-alpha;
}
.list-disc {
	list-style-type: disc;
}
.list-none {
	list-style-type: none;
}
.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.columns-1 {
	-moz-columns: 1;
	column-count: 1;
}
.auto-rows-auto {
	grid-auto-rows: auto;
}
.auto-rows-max {
	grid-auto-rows: max-content;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-\[1fr\,_auto\] {
	grid-template-columns: 1fr auto;
}
.grid-cols-\[1fr_1fr\] {
	grid-template-columns: 1fr 1fr;
}
.grid-cols-\[auto\,_auto\,_1fr\] {
	grid-template-columns: auto auto 1fr;
}
.grid-cols-\[auto\,_auto\,_auto\,_1fr\] {
	grid-template-columns: auto auto auto 1fr;
}
.grid-cols-\[auto_auto\] {
	grid-template-columns: auto auto;
}
.grid-cols-\[auto_auto_1fr\] {
	grid-template-columns: auto auto 1fr;
}
.grid-cols-\[repeat\(3\,minmax\(85px\,120px\)\)\] {
	grid-template-columns: repeat(3, minmax(85px, 120px));
}
.grid-rows-1 {
	grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[100\%\] {
	grid-template-rows: 100%;
}
.grid-rows-\[repeat\(5\,_max-content\)\] {
	grid-template-rows: repeat(5, max-content);
}
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.place-content-center {
	place-content: center;
}
.place-content-between {
	place-content: space-between;
}
.content-center {
	align-content: center;
}
.content-start {
	align-content: flex-start;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.items-baseline {
	align-items: baseline;
}
.items-stretch {
	align-items: stretch;
}
.justify-start {
	justify-content: flex-start;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}
.justify-stretch {
	justify-content: stretch;
}
.justify-items-start {
	justify-items: start;
}
.justify-items-end {
	justify-items: end;
}
.justify-items-center {
	justify-items: center;
}
.\!gap-sm {
	gap: 0.75rem !important;
}
.gap-2xs {
	gap: 0.25rem;
}
.gap-3xs {
	gap: 0.125rem;
}
.gap-4xl {
	gap: 5rem;
}
.gap-\[6px\] {
	gap: 6px;
}
.gap-fluid-md {
	gap: clamp(1rem, calc(0.42857rem + 1.19048vw), 1.5rem);
}
.gap-fluid-sm {
	gap: clamp(0.5rem, calc(-0.07143rem + 1.19048vw), 1rem);
}
.gap-fluid-xl {
	gap: clamp(2rem, calc(0.85714rem + 2.38095vw), 3rem);
}
.gap-lg {
	gap: 1.5rem;
}
.gap-md {
	gap: 1rem;
}
.gap-sm {
	gap: 0.75rem;
}
.gap-xl {
	gap: 2rem;
}
.gap-xs {
	gap: 0.5rem;
}
.gap-x-2xs {
	-moz-column-gap: 0.25rem;
	column-gap: 0.25rem;
}
.gap-x-3xs {
	-moz-column-gap: 0.125rem;
	column-gap: 0.125rem;
}
.gap-x-\[19px\] {
	-moz-column-gap: 19px;
	column-gap: 19px;
}
.gap-x-fluid-xl {
	-moz-column-gap: clamp(2rem, calc(0.85714rem + 2.38095vw), 3rem);
	column-gap: clamp(2rem, calc(0.85714rem + 2.38095vw), 3rem);
}
.gap-x-lg {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}
.gap-x-md {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.gap-x-sm {
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.gap-x-xs {
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}
.gap-y-0 {
	row-gap: 0;
}
.gap-y-2xs {
	row-gap: 0.25rem;
}
.gap-y-3xs {
	row-gap: 0.125rem;
}
.gap-y-\[6px\] {
	row-gap: 6px;
}
.gap-y-lg {
	row-gap: 1.5rem;
}
.gap-y-md {
	row-gap: 1rem;
}
.gap-y-sm {
	row-gap: 0.75rem;
}
.gap-y-xs {
	row-gap: 0.5rem;
}
.divide-x-\[1px\] > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-x-reverse: 0;
	border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
	border-right-width: calc(1px * var(--tw-divide-x-reverse));
}
.divide-none > :not([hidden]) ~ :not([hidden]) {
	border-style: none;
}
.self-start {
	align-self: flex-start;
}
.self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.self-stretch {
	align-self: stretch;
}
.justify-self-start {
	justify-self: start;
}
.justify-self-end {
	justify-self: end;
}
.justify-self-center {
	justify-self: center;
}
.overflow-auto {
	overflow: auto;
}
.overflow-hidden {
	overflow: auto;
}
.overflow-clip {
	overflow: clip;
}
.overflow-visible {
	overflow: visible;
}
.overflow-scroll {
	overflow: scroll;
}
.overflow-x-auto {
	overflow-x: auto;
}
.overflow-y-auto {
	overflow-y: auto;
}
.overflow-x-hidden {
	overflow-x: auto;
}
.overflow-x-scroll {
	overflow-x: scroll;
}
.overflow-y-scroll {
	overflow-y: scroll;
}
.truncate {
	overflow: auto;
	white-space: nowrap;
}
.text-ellipsis,
.truncate {
	text-overflow: ellipsis;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.whitespace-pre-wrap {
	white-space: pre-wrap;
}
.whitespace-break-spaces {
	white-space: break-spaces;
}
.text-wrap {
	text-wrap: wrap;
}
.text-nowrap {
	text-wrap: nowrap;
}
.break-words {
	overflow-wrap: break-word;
}
.rounded-\[100\%\] {
	border-radius: 100%;
}
.rounded-lg {
	border-radius: 1rem;
}
.rounded-md {
	border-radius: 0.5rem;
}
.rounded-none {
	border-radius: 0;
}
.rounded-pill {
	border-radius: 100px;
}
.rounded-sm {
	border-radius: 0.25rem;
}
.rounded-ui-button {
	border-radius: 2px;
}
.rounded-ui-form {
	border-radius: 0.25rem;
}
.rounded-ui-image {
	border-radius: 0.5rem;
}
.rounded-ui-lg {
	border-radius: 1.5rem;
}
.rounded-ui-md {
	border-radius: 1rem;
}
.rounded-ui-sm {
	border-radius: 0.5rem;
}
.rounded-ui-xs {
	border-radius: 0.25rem;
}
.rounded-xl {
	border-radius: 1.5rem;
}
.rounded-b-ui-sm {
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.rounded-l-ui-sm {
	border-bottom-left-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
}
.rounded-r-ui-sm {
	border-bottom-right-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.rounded-t-ui-sm {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.rounded-br-ui-sm {
	border-bottom-right-radius: 0.5rem;
}
.rounded-br-ui-xs {
	border-bottom-right-radius: 0.25rem;
}
.rounded-tl-ui-sm {
	border-top-left-radius: 0.5rem;
}
.rounded-tl-ui-xs {
	border-top-left-radius: 0.25rem;
}
.rounded-tr-ui-sm {
	border-top-right-radius: 0.5rem;
}
.border-0 {
	border-width: 0;
}
.border-\[0\.0625rem\] {
	border-width: 0.0625rem;
}
.border-lg {
	border-width: 4px;
}
.border-md {
	border-width: 2px;
}
.border-sm {
	border-width: 1px;
}
.border-x-md {
	border-left-width: 2px;
	border-right-width: 2px;
}
.border-x-sm {
	border-left-width: 1px;
	border-right-width: 1px;
}
.border-y-md {
	border-bottom-width: 2px;
	border-top-width: 2px;
}
.border-b-0 {
	border-bottom-width: 0;
}
.border-b-md {
	border-bottom-width: 2px;
}
.border-b-sm {
	border-bottom-width: 1px;
}
.border-l-md {
	border-left-width: 2px;
}
.border-l-sm {
	border-left-width: 1px;
}
.border-r-md {
	border-right-width: 2px;
}
.border-r-sm {
	border-right-width: 1px;
}
.border-t-md {
	border-top-width: 2px;
}
.border-t-sm {
	border-top-width: 1px;
}
.border-solid {
	border-style: solid;
}
.border-dashed {
	border-style: dashed;
}
.border-dotted {
	border-style: dotted;
}
.border-none {
	border-style: none;
}
.border-b-\[\#7B7CD9\] {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(123 124 217 / var(--tw-border-opacity, 1));
}
.border-opacity-10 {
	--tw-border-opacity: 0.1;
}
.border-opacity-\[0\.12\] {
	--tw-border-opacity: 0.12;
}
.bg-\[rgba\(0\,_0\,_0\,_0\.8\)\] {
	background-color: #000c;
}
.bg-\[transparent\] {
	background-color: transparent;
}
.bg-\[linear-gradient\(to_right\,\#ffffff_25px\,transparent_60px\,transparent_calc\(100\%-60px\)\,\#ffffff_calc\(100\%-25px\)\)\] {
	background-image: linear-gradient(
		90deg,
		#fff 25px,
		transparent 60px,
		transparent calc(100% - 60px),
		#fff calc(100% - 25px)
	);
}
.bg-none {
	background-image: none;
}
.from-\[-100\%\] {
	--tw-gradient-from-position: -100%;
}
.to-65\% {
	--tw-gradient-to-position: 65%;
}
.bg-contain {
	background-size: contain;
}
.bg-cover {
	background-size: cover;
}
.bg-center {
	background-position: 50%;
}
.bg-no-repeat {
	background-repeat: no-repeat;
}
.stroke-1 {
	stroke-width: 1;
}
.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}
.object-fill {
	-o-object-fit: fill;
	object-fit: fill;
}
.object-scale-down {
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
.object-left {
	-o-object-position: left;
	object-position: left;
}
.\!p-0 {
	padding: 0 !important;
}
.p-0 {
	padding: 0;
}
.p-2xs {
	padding: 0.25rem;
}
.p-3xs {
	padding: 0.125rem;
}
.p-4xl {
	padding: 5rem;
}
.p-fluid-lg {
	padding: clamp(1.5rem, calc(0.92857rem + 1.19048vw), 2rem);
}
.p-fluid-md {
	padding: clamp(1rem, calc(0.42857rem + 1.19048vw), 1.5rem);
}
.p-lg {
	padding: 1.5rem;
}
.p-md {
	padding: 1rem;
}
.p-sm {
	padding: 0.75rem;
}
.p-xl {
	padding: 2rem;
}
.p-xs {
	padding: 0.5rem;
}
.px-0 {
	padding-left: 0;
	padding-right: 0;
}
.px-2xl {
	padding-left: 3rem;
	padding-right: 3rem;
}
.px-2xs {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-3xs {
	padding-left: 0.125rem;
	padding-right: 0.125rem;
}
.px-lg {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-md {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-sm {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-xl {
	padding-left: 2rem;
	padding-right: 2rem;
}
.px-xs {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}
.py-2xl {
	padding-bottom: 3rem;
	padding-top: 3rem;
}
.py-2xs {
	padding-bottom: 0.25rem;
	padding-top: 0.25rem;
}
.py-3xs {
	padding-bottom: 0.125rem;
	padding-top: 0.125rem;
}
.py-4xl {
	padding-bottom: 5rem;
	padding-top: 5rem;
}
.py-lg {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}
.py-md {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.py-sm {
	padding-bottom: 0.75rem;
	padding-top: 0.75rem;
}
.py-xl {
	padding-bottom: 2rem;
	padding-top: 2rem;
}
.py-xs {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
.pb-2xl {
	padding-bottom: 3rem;
}
.pb-3xs {
	padding-bottom: 0.125rem;
}
.pb-\[var\(--listitem-padding-bottom\)\] {
	padding-bottom: var(--listitem-padding-bottom);
}
.pb-lg {
	padding-bottom: 1.5rem;
}
.pb-md {
	padding-bottom: 1rem;
}
.pb-sm {
	padding-bottom: 0.75rem;
}
.pb-xl {
	padding-bottom: 2rem;
}
.pb-xs {
	padding-bottom: 0.5rem;
}
.pl-\[40px\] {
	padding-left: 40px;
}
.pl-\[var\(--listitem-padding-left\)\] {
	padding-left: var(--listitem-padding-left);
}
.pl-fluid-md {
	padding-left: clamp(1rem, calc(0.42857rem + 1.19048vw), 1.5rem);
}
.pl-lg {
	padding-left: 1.5rem;
}
.pl-md {
	padding-left: 1rem;
}
.pl-xl {
	padding-left: 2rem;
}
.pl-xs {
	padding-left: 0.5rem;
}
.pr-\[40px\] {
	padding-right: 40px;
}
.pr-md {
	padding-right: 1rem;
}
.pr-sm {
	padding-right: 0.75rem;
}
.pr-xs {
	padding-right: 0.5rem;
}
.pt-2xs {
	padding-top: 0.25rem;
}
.pt-3xs {
	padding-top: 0.125rem;
}
.pt-\[1\.625rem\] {
	padding-top: 1.625rem;
}
.pt-\[3px\] {
	padding-top: 3px;
}
.pt-lg {
	padding-top: 1.5rem;
}
.pt-md {
	padding-top: 1rem;
}
.pt-sm {
	padding-top: 0.75rem;
}
.pt-xl {
	padding-top: 2rem;
}
.pt-xs {
	padding-top: 0.5rem;
}
.\!text-left {
	text-align: left !important;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-start {
	text-align: start;
}
.text-end {
	text-align: end;
}
.align-baseline {
	vertical-align: baseline;
}
.align-top {
	vertical-align: top;
}
.align-middle {
	vertical-align: middle;
}
.align-sub {
	vertical-align: sub;
}
.\!text-md {
	font-size: 1.125rem !important;
}
.text-2xl {
	font-size: 2rem;
}
.text-2xs {
	font-size: 0.75rem;
}
.text-3xl {
	font-size: 2.5rem;
}
.text-3xs {
	font-size: 0.625rem;
}
.text-4xl {
	font-size: 3rem;
}
.text-5xl {
	font-size: 3.5rem;
}
.text-6xl {
	font-size: 4rem;
}
.text-\[0\.5rem\] {
	font-size: 0.5rem;
}
.text-\[1\.625rem\] {
	font-size: 1.625rem;
}
.text-\[26px\] {
	font-size: 26px;
}
.text-\[28px\] {
	font-size: 28px;
}
.text-\[37px\] {
	font-size: 37px;
}
.text-\[45px\] {
	font-size: 45px;
}
.text-\[53px\] {
	font-size: 53px;
}
.text-\[60px\] {
	font-size: 60px;
}
.text-\[68px\] {
	font-size: 68px;
}
.text-\[76px\] {
	font-size: 76px;
}
.text-\[82px\] {
	font-size: 82px;
}
.text-\[8px\] {
	font-size: 8px;
}
.text-\[93px\] {
	font-size: 93px;
}
.text-fluid-2xl {
	font-size: clamp(2rem, 5vw, 3.5rem);
}
.text-fluid-2xs {
	font-size: clamp(0.75rem, 1vw, 0.875rem);
}
.text-fluid-3xl {
	font-size: clamp(2rem, 5.5vw, 4rem);
}
.text-fluid-3xs {
	font-size: clamp(0.625rem, 0.8vw, 0.75rem);
}
.text-fluid-lg {
	font-size: clamp(1.5rem, 3vw, 2.5rem);
}
.text-fluid-md {
	font-size: clamp(1.25rem, 2.5vw, 2rem);
}
.text-fluid-sm {
	font-size: clamp(1.125rem, 2vw, 1.5rem);
}
.text-fluid-xl {
	font-size: clamp(1.75rem, 4.5vw, 3rem);
}
.text-fluid-xs {
	font-size: clamp(1rem, 1.5vw, 1.125rem);
}
.text-lg {
	font-size: 1.25rem;
}
.text-md {
	font-size: 1.125rem;
}
.text-sm {
	font-size: 1rem;
}
.text-xl {
	font-size: 1.5rem;
}
.text-xs {
	font-size: 0.875rem;
}
.font-bold {
	font-weight: 700;
}
.font-regular {
	font-weight: 400;
}
.font-semibold {
	font-weight: 600;
}
.lowercase {
	text-transform: lowercase;
}
.capitalize {
	text-transform: capitalize;
}
.italic {
	font-style: italic;
}
.not-italic {
	font-style: normal;
}
.leading-\[1em\] {
	line-height: 1em;
}
.leading-lg {
	line-height: 1.75;
}
.leading-md {
	line-height: 1.5;
}
.leading-sm {
	line-height: 1.2;
}
.tracking-lg {
	letter-spacing: 1em;
}
.tracking-md {
	letter-spacing: 0.5em;
}
.tracking-sm {
	letter-spacing: 0.25em;
}
.underline {
	text-decoration-line: underline;
}
.\!no-underline {
	text-decoration-line: none !important;
}
.underline-offset-2 {
	text-underline-offset: 2px;
}
.opacity-0 {
	opacity: 0;
}
.opacity-10 {
	opacity: 0.1;
}
.opacity-100 {
	opacity: 1;
}
.shadow-bottom-lg {
	--tw-shadow: 0px 6.4px 14.4px 0px rgba(0, 0, 0, 0.13),
		0px 1.2px 3.6px 0px transparent;
	--tw-shadow-colored: 0px 6.4px 14.4px 0px var(--tw-shadow-color),
		0px 1.2px 3.6px 0px var(--tw-shadow-color);
}
.shadow-bottom-lg,
.shadow-bottom-md {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-bottom-md {
	--tw-shadow: 0px 0.6px 1.8px 0px rgba(0, 0, 0, 0.11),
		0px 3.2px 7.2px 0px rgba(0, 0, 0, 0.13);
	--tw-shadow-colored: 0px 0.6px 1.8px 0px var(--tw-shadow-color),
		0px 3.2px 7.2px 0px var(--tw-shadow-color);
}
.shadow-bottom-sm {
	--tw-shadow: 0px 1.6px 3.6px 0px rgba(0, 0, 0, 0.13),
		0px 0.3px 0.9px 0px rgba(0, 0, 0, 0.11);
	--tw-shadow-colored: 0px 1.6px 3.6px 0px var(--tw-shadow-color),
		0px 0.3px 0.9px 0px var(--tw-shadow-color);
}
.shadow-bottom-sm,
.shadow-bottom-xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-bottom-xl {
	--tw-shadow: 0px 25.6px 57.6px 0px rgba(0, 0, 0, 0.22),
		0px 4.8px 14.4px 0px rgba(0, 0, 0, 0.18);
	--tw-shadow-colored: 0px 25.6px 57.6px 0px var(--tw-shadow-color),
		0px 4.8px 14.4px 0px var(--tw-shadow-color);
}
.shadow-left-lg {
	--tw-shadow: -6.4px 0px 14.4px 0px rgba(0, 0, 0, 0.13),
		-1.2px 0px 3.6px 0px transparent;
	--tw-shadow-colored: -6.4px 0px 14.4px 0px var(--tw-shadow-color),
		-1.2px 0px 3.6px 0px var(--tw-shadow-color);
}
.shadow-left-lg,
.shadow-left-md {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-left-md {
	--tw-shadow: -3.2px 0px 7.2px 0px rgba(0, 0, 0, 0.13),
		-0.6px 0px 1.8px 0px rgba(0, 0, 0, 0.11);
	--tw-shadow-colored: -3.2px 0px 7.2px 0px var(--tw-shadow-color),
		-0.6px 0px 1.8px 0px var(--tw-shadow-color);
}
.shadow-left-sm {
	--tw-shadow: -0.3px 0px 0.9px 0px rgba(0, 0, 0, 0.11),
		-1.6px 0px 3.6px 0px rgba(0, 0, 0, 0.13);
	--tw-shadow-colored: -0.3px 0px 0.9px 0px var(--tw-shadow-color),
		-1.6px 0px 3.6px 0px var(--tw-shadow-color);
}
.shadow-left-sm,
.shadow-left-xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-left-xl {
	--tw-shadow: -4.8px 0px 14.4px 0px rgba(0, 0, 0, 0.18),
		-25.6px 0px 57.6px 0px rgba(0, 0, 0, 0.22);
	--tw-shadow-colored: -4.8px 0px 14.4px 0px var(--tw-shadow-color),
		-25.6px 0px 57.6px 0px var(--tw-shadow-color);
}
.shadow-right-lg {
	--tw-shadow: 1.2px 0px 3.6px 0px transparent,
		6.4px 0px 14.4px 0px rgba(0, 0, 0, 0.13);
	--tw-shadow-colored: 1.2px 0px 3.6px 0px var(--tw-shadow-color),
		6.4px 0px 14.4px 0px var(--tw-shadow-color);
}
.shadow-right-lg,
.shadow-right-md {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-right-md {
	--tw-shadow: 3.2px 0px 7.2px 0px rgba(0, 0, 0, 0.13),
		0.6px 0px 1.8px 0px rgba(0, 0, 0, 0.11);
	--tw-shadow-colored: 3.2px 0px 7.2px 0px var(--tw-shadow-color),
		0.6px 0px 1.8px 0px var(--tw-shadow-color);
}
.shadow-right-sm {
	--tw-shadow: 1.6px 0px 3.6px 0px rgba(0, 0, 0, 0.13),
		0.3px 0px 0.9px 0px rgba(0, 0, 0, 0.11);
	--tw-shadow-colored: 1.6px 0px 3.6px 0px var(--tw-shadow-color),
		0.3px 0px 0.9px 0px var(--tw-shadow-color);
}
.shadow-right-sm,
.shadow-right-xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-right-xl {
	--tw-shadow: 4.8px 0px 14.4px 0px rgba(0, 0, 0, 0.18),
		25.6px 0px 57.6px 0px rgba(0, 0, 0, 0.22);
	--tw-shadow-colored: 4.8px 0px 14.4px 0px var(--tw-shadow-color),
		25.6px 0px 57.6px 0px var(--tw-shadow-color);
}
.shadow-top-lg {
	--tw-shadow: 0px -1.2px 3.6px 0px transparent,
		0px -6.4px 14.4px 0px rgba(0, 0, 0, 0.13);
	--tw-shadow-colored: 0px -1.2px 3.6px 0px var(--tw-shadow-color),
		0px -6.4px 14.4px 0px var(--tw-shadow-color);
}
.shadow-top-lg,
.shadow-top-md {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-top-md {
	--tw-shadow: 0px -3.2px 7.2px 0px rgba(0, 0, 0, 0.13),
		0px -0.6px 1.8px 0px rgba(0, 0, 0, 0.11);
	--tw-shadow-colored: 0px -3.2px 7.2px 0px var(--tw-shadow-color),
		0px -0.6px 1.8px 0px var(--tw-shadow-color);
}
.shadow-top-sm {
	--tw-shadow: 0px -1.6px 3.6px 0px rgba(0, 0, 0, 0.13),
		0px -0.3px 0.9px 0px rgba(0, 0, 0, 0.11);
	--tw-shadow-colored: 0px -1.6px 3.6px 0px var(--tw-shadow-color),
		0px -0.3px 0.9px 0px var(--tw-shadow-color);
}
.shadow-top-sm,
.shadow-top-xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-top-xl {
	--tw-shadow: 0px -4.8px 14.4px 0px rgba(0, 0, 0, 0.18),
		0px -25.6px 57.6px 0px rgba(0, 0, 0, 0.22);
	--tw-shadow-colored: 0px -4.8px 14.4px 0px var(--tw-shadow-color),
		0px -25.6px 57.6px 0px var(--tw-shadow-color);
}
.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.blur {
	--tw-blur: blur(8px);
}
.blur,
.blur-sm {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
		var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
		var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-sm {
	--tw-blur: blur(4px);
}
.brightness-\[0\.20\] {
	--tw-brightness: brightness(0.2);
}
.brightness-\[0\.20\],
.drop-shadow {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
		var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
		var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
	--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))
		drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
		var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
		var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm {
	--tw-backdrop-blur: blur(6px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
		var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
		var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
		var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
		var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
		var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
		var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
		var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
		var(--tw-backdrop-sepia);
}
.transition {
	transition-duration: 0.15s;
	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(0.4, 0, 0.2, 1);
}
.transition-\[background\] {
	transition-duration: 0.15s;
	transition-property: background;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[border-color\,color\] {
	transition-duration: 0.15s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[height\] {
	transition-duration: 0.15s;
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[z-index\] {
	transition-duration: 0.15s;
	transition-property: z-index;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
	transition-duration: 0.15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.delay-2xs {
	transition-delay: 0s;
}
.delay-\[var\(--delay\)\] {
	transition-delay: var(--delay);
}
.delay-sm {
	transition-delay: 75ms;
}
.delay-xs {
	transition-delay: 25ms;
}
.duration-150 {
	transition-duration: 0.15s;
}
.duration-2xl {
	transition-duration: 1s;
}
.duration-2xs {
	transition-duration: 0s;
}
.duration-300 {
	transition-duration: 0.3s;
}
.duration-lg {
	transition-duration: 0.5s;
}
.duration-md {
	transition-duration: 0.3s;
}
.duration-sm {
	transition-duration: 0.2s;
}
.duration-xl {
	transition-duration: 0.7s;
}
.duration-xs {
	transition-duration: 0.1s;
}
.ease-1 {
	transition-timing-function: cubic-bezier(0.25, 0, 0.5, 1);
}
.ease-2 {
	transition-timing-function: cubic-bezier(0.25, 0, 0.4, 1);
}
.ease-3 {
	transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
.ease-4 {
	transition-timing-function: cubic-bezier(0.25, 0, 0.2, 1);
}
.ease-5 {
	transition-timing-function: cubic-bezier(0.25, 0, 0.1, 1);
}
.ease-in-1 {
	transition-timing-function: cubic-bezier(0.25, 0, 1, 1);
}
.ease-in-2 {
	transition-timing-function: cubic-bezier(0.5, 0, 1, 1);
}
.ease-in-3 {
	transition-timing-function: cubic-bezier(0.7, 0, 1, 1);
}
.ease-in-4 {
	transition-timing-function: cubic-bezier(0.9, 0, 1, 1);
}
.ease-in-5 {
	transition-timing-function: cubic-bezier(1, 0, 1, 1);
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-in-out-1 {
	transition-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
}
.ease-in-out-2 {
	transition-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
.ease-in-out-3 {
	transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
}
.ease-in-out-4 {
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.ease-in-out-5 {
	transition-timing-function: cubic-bezier(0.9, 0, 0.1, 1);
}
.ease-out-1 {
	transition-timing-function: cubic-bezier(0, 0, 0.75, 1);
}
.ease-out-2 {
	transition-timing-function: cubic-bezier(0, 0, 0.5, 1);
}
.ease-out-3 {
	transition-timing-function: cubic-bezier(0, 0, 0.3, 1);
}
.ease-out-4 {
	transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
}
.ease-out-5 {
	transition-timing-function: cubic-bezier(0, 0, 0, 1);
}
.will-change-transform {
	will-change: transform;
}
.content-\[\'\'\] {
	--tw-content: '';
	content: var(--tw-content);
}
.container {
	width: calc(100% - 2rem);
}
.no-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.no-scrollbar::-webkit-scrollbar {
	display: none;
}
.skeleton-bg {
	background: #f2f2f5;
	background-image: linear-gradient(
		90deg,
		#f2f2f5,
		#fff 20%,
		#f2f2f5 40%,
		#f2f2f5
	);
	background-repeat: no-repeat;
}
.fade-edges {
	-webkit-mask-image: linear-gradient(
		90deg,
		transparent 0,
		#fff 10%,
		#fff 90%,
		transparent
	);
	mask-image: linear-gradient(
		90deg,
		transparent 0,
		#fff 10%,
		#fff 90%,
		transparent
	);
}
.fade-edge-left {
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #fff 10%);
	mask-image: linear-gradient(90deg, transparent 0, #fff 10%);
}
.fade-edge-right {
	-webkit-mask-image: linear-gradient(90deg, #fff 90%, transparent);
	mask-image: linear-gradient(90deg, #fff 90%, transparent);
}
.line-clamp-3 {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: auto;
	text-overflow: ellipsis;
}
.\!background-accent-1 {
	background: #d07600 !important;
}
.background-1 {
	background: #fff;
}
.background-2 {
	background: #e8d9d9;
}
.background-3 {
	background: #e9e7f3;
}
.background-4 {
	background: #d9d6e8;
}
.background-accent-1 {
	background: #d07600;
}
.background-accent-2 {
	background: #561000;
}
.background-disabled {
	background: #8677d108;
}
.background-elevation-1 {
	background: #fff;
}
.background-elevation-2 {
	background: #fff8f8;
}
.background-elevation-3 {
	background: #e6caca;
}
.background-elevation-4 {
	background: #8677d13d;
}
.background-elevation-neutral-2 {
	background: #fff;
}
.background-error {
	background: #f872723d;
}
.background-informative {
	background: #a5b4fc3d;
}
.background-success {
	background: #ffaa00;
}
.background-warning {
	background: #fbbf243d;
}
.background-glass {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background: #fffc;
}
.\!foreground-2 {
	color: #374151 !important;
}
.\!foreground-3 {
	color: #6b7280 !important;
}
.foreground-1 {
	color: #111827;
}
.foreground-2 {
	color: #374151;
}
.foreground-3 {
	color: #6b7280;
}
.foreground-accent {
	color: #d07600;
}
.foreground-disabled {
	color: #8677d13d;
}
.foreground-error {
	color: #dc2626;
}
.foreground-informative {
	color: #1068eb;
}
.foreground-on-dark {
	color: #fff;
}
.foreground-star-rating {
	color: #fbbf24;
}
.foreground-success {
	color: #059669;
}
.foreground-warning {
	color: #d97706;
}
.overlay-ui-bottom-1 {
	background: linear-gradient(180deg, #fff0, #fff);
}
.overlay-ui-bottom-2 {
	background: linear-gradient(180deg, #ffffff80, #fff);
}
.overlay-ui-bottom-3 {
	background: linear-gradient(180deg, #fffc, #fff);
}
.overlay-ui-dark-1 {
	background: #0006;
}
.overlay-ui-dark-2 {
	background: #000c;
}
.overlay-ui-left-1 {
	background: linear-gradient(270deg, #fff0, #fff);
}
.overlay-ui-left-2 {
	background: linear-gradient(270deg, #ffffff80, #fff);
}
.overlay-ui-left-3 {
	background: linear-gradient(270deg, #fffc, #fff);
}
.overlay-ui-light-1 {
	background: #fffc;
}
.overlay-ui-light-2 {
	background: #fff6;
}
.overlay-ui-linear-gradient-1 {
	background: linear-gradient(180deg, #11182700, #111827);
}
.overlay-ui-right-1 {
	background: linear-gradient(90deg, #fff0, #fff);
}
.overlay-ui-right-2 {
	background: linear-gradient(90deg, #ffffff80, #fff);
}
.overlay-ui-right-3 {
	background: linear-gradient(90deg, #fffc, #fff);
}
.overlay-ui-top-1 {
	background: linear-gradient(0deg, #fff0, #fff);
}
.overlay-ui-top-2 {
	background: linear-gradient(0deg, #ffffff80, #fff);
}
.overlay-ui-top-3 {
	background: linear-gradient(0deg, #fffc, #fff);
}
.color-stroke-1 {
	border-color: #fff;
}
.color-stroke-2 {
	border-color: #8677d13d;
}
.color-stroke-3 {
	border-color: #8677d152;
}
.color-stroke-accent {
	border-color: #d07600;
}
.color-stroke-accent-hover {
	border-color: #6a0621;
}
.color-stroke-disabled {
	border-color: #fff8f8;
}
.color-stroke-elevation {
	border-color: #8677d13d;
}
.color-stroke-error {
	border-color: #dc2626;
}
.color-stroke-informative {
	border-color: #1068eb;
}
.color-stroke-on-dark {
	border-color: #fff;
}
.color-stroke-success {
	border-color: #059669;
}
.color-stroke-transparent {
	border-color: transparent;
}
.color-stroke-warning {
	border-color: #d97706;
}
.color-stroke-l-accent {
	border-left-color: #d07600;
}
.color-stroke-r-accent {
	border-right-color: #d07600;
}
.color-stroke-t-2 {
	border-top-color: #8677d13d;
}
.color-stroke-t-accent {
	border-top-color: #d07600;
}
.color-stroke-b-2 {
	border-bottom-color: #8677d13d;
}
.color-stroke-b-accent {
	border-bottom-color: #d07600;
}
.color-stroke-y-accent {
	border-bottom-color: #d07600;
	border-top-color: #d07600;
}
.color-stroke-x-accent {
	border-left-color: #d07600;
	border-right-color: #d07600;
}
.divide-color-stroke-elevation > * + * {
	border-color: #8677d13d;
}
.chart-background-gradient-right-mono {
	background-image: linear-gradient(90deg, #56100000 6%, #561000d9);
}
@media (min-width: 768px) {
	.md\:container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	@media (min-width: 240px) {
		.md\:container {
			max-width: 240px;
		}
	}
	@media (min-width: 320px) {
		.md\:container {
			max-width: 320px;
		}
	}
	@media (min-width: 480px) {
		.md\:container {
			max-width: 480px;
		}
	}
	.md\:container {
		max-width: 768px;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	@media (min-width: 1024px) {
		.md\:container {
			max-width: 1024px;
			padding-left: 1rem;
			padding-right: 1rem;
		}
	}
	@media (min-width: 1280px) {
		.md\:container {
			max-width: 1280px;
		}
	}
	@media (min-width: 1440px) {
		.md\:container {
			max-width: 1440px;
		}
	}
	@media (min-width: 1920px) {
		.md\:container {
			max-width: 1920px;
		}
	}
}
@media (min-width: 1024px) {
	.lg\:title-3xs {
		color: #111827;
		font-size: 0.75rem;
		font-weight: 700;
	}
	@media (min-width: 768px) {
		.lg\:title-3xs {
			font-size: 0.75rem;
		}
	}
	.lg\:title-3xs {
		font-size: 0.875rem;
	}
	.lg\:body-sm {
		color: #374151;
		font-size: 0.75rem;
	}
	.lg\:body-sm {
		font-size: 0.875rem;
	}
	.lg\:body-xs {
		color: #374151;
		font-size: 0.625rem;
	}
	.lg\:body-xs {
		font-size: 0.75rem;
	}
}
@media (min-width: 1440px) {
	.xl\:body-lg {
		color: #374151;
		font-size: 1rem;
	}
	@media (min-width: 1024px) {
		.xl\:body-lg {
			font-size: 1.125rem;
		}
	}
}
.first-line\:rounded-pill:first-line {
	border-radius: 2px;
}
.before\:absolute:before {
	content: var(--tw-content);
	position: absolute;
}
.before\:inset-0:before {
	content: var(--tw-content);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.before\:left-1\/2:before {
	content: var(--tw-content);
	left: 50%;
}
.before\:top-0:before {
	content: var(--tw-content);
	top: 0;
}
.before\:top-1\/2:before {
	content: var(--tw-content);
	top: 50%;
}
.before\:z-\[-1\]:before {
	content: var(--tw-content);
	z-index: -1;
}
.before\:h-0:before {
	content: var(--tw-content);
	height: 0;
}
.before\:h-2xl:before {
	content: var(--tw-content);
	height: 3rem;
}
.before\:h-full:before {
	content: var(--tw-content);
	height: 100%;
}
.before\:w-0:before {
	content: var(--tw-content);
	width: 0;
}
.before\:w-2xl:before {
	content: var(--tw-content);
	width: 3rem;
}
.before\:w-\[calc\(100vw_-_var\(--scrollbar-width\,_15px\)\)\]:before {
	content: var(--tw-content);
	width: calc(100vw - var(--scrollbar-width, 15px));
}
.before\:-translate-x-1\/2:before,
.before\:-translate-x-2\/4:before {
	content: var(--tw-content);
	--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));
}
.before\:-translate-y-1\/2:before,
.before\:-translate-y-2\/4:before {
	--tw-translate-y: -50%;
}
.before\:-translate-y-1\/2:before,
.before\:-translate-y-2\/4:before,
.before\:translate-x-\[-50\%\]:before {
	content: var(--tw-content);
	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));
}
.before\:translate-x-\[-50\%\]:before {
	--tw-translate-x: -50%;
}
.before\:-rotate-90:before {
	--tw-rotate: -90deg;
}
.before\:-rotate-90:before,
.before\:rotate-180:before {
	content: var(--tw-content);
	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));
}
.before\:rotate-180:before {
	--tw-rotate: 180deg;
}
.before\:rotate-90:before {
	content: var(--tw-content);
	--tw-rotate: 90deg;
	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));
}
.before\:rounded-ui-xs:before {
	border-radius: 0.25rem;
	content: var(--tw-content);
}
.before\:border-\[5px\]:before {
	border-width: 5px;
	content: var(--tw-content);
}
.before\:border-sm:before {
	border-width: 1px;
	content: var(--tw-content);
}
.before\:bg-\[inherit\]:before {
	background-color: inherit;
	content: var(--tw-content);
}
.before\:opacity-0:before {
	content: var(--tw-content);
	opacity: 0;
}
.before\:transition-opacity:before {
	content: var(--tw-content);
	transition-duration: 0.15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.before\:duration-sm:before {
	content: var(--tw-content);
	transition-duration: 0.2s;
}
.before\:ease-out-2:before {
	content: var(--tw-content);
	transition-timing-function: cubic-bezier(0, 0, 0.5, 1);
}
.before\:content-\[\'\'\]:before {
	--tw-content: '';
	content: var(--tw-content);
}
.before\:content-\[\\\'\\\'\]:before {
	--tw-content: \'\';
	content: var(--tw-content);
}
.before\:color-stroke-2:before {
	border-color: #8677d13d;
	content: var(--tw-content);
}
.before\:color-stroke-transparent:before {
	border-color: transparent;
	content: var(--tw-content);
}
.before\:color-stroke-t-on-dark:before {
	border-top-color: #fff;
	content: var(--tw-content);
}
.first\:mt-0:first-child {
	margin-top: 0;
}
.first\:pl-0:first-child {
	padding-left: 0;
}
.first\:pr-md:first-child {
	padding-right: 1rem;
}
.last\:my-0:last-child {
	margin-bottom: 0;
	margin-top: 0;
}
.last\:border-b-sm:last-child {
	border-bottom-width: 1px;
}
.last\:border-r-0:last-child {
	border-right-width: 0;
}
.last\:border-none:last-child {
	border-style: none;
}
.last\:pb-0:last-child {
	padding-bottom: 0;
}
.last\:pl-md:last-child {
	padding-left: 1rem;
}
.last\:pr-0:last-child {
	padding-right: 0;
}
.checked\:bg-\[radial-gradient\(circle\,_currentColor_3px\,_white_0\)\]:checked {
	background-image: radial-gradient(circle, currentColor 3px, #fff 0);
}
.checked\:bg-\[radial-gradient\(circle\,_currentColor_5px\,_white_0\)\]:checked {
	background-image: radial-gradient(circle, currentColor 5px, #fff 0);
}
.checked\:bg-\[url\(\/img\/forms\/tick\.svg\)\]:checked {
	background-image: url(../images/tick.svg);
}
.checked\:background-accent-1:checked {
	background: #d07600;
}
.checked\:color-stroke-accent:checked {
	border-color: #d07600;
}
.focus-within\:color-stroke-accent:focus-within {
	border-color: #d07600;
}
.hover\:m-\[0px\]:hover {
	margin: 0;
}
.hover\:border-sm:hover {
	border-width: 1px;
}
.hover\:underline:hover {
	text-decoration-line: underline;
}
.hover\:no-underline:hover {
	text-decoration-line: none;
}
.hover\:opacity-80:hover {
	opacity: 0.8;
}
.hover\:background-2:hover {
	background: #e8d9d9;
}
.hover\:background-elevation-2:hover {
	background: #fff8f8;
}
.hover\:foreground-1:hover {
	color: #111827;
}
.hover\:foreground-on-dark:hover {
	color: #fff;
}
.hover\:color-stroke-3:hover {
	border-color: #8677d152;
}
.hover\:color-stroke-accent:hover {
	border-color: #d07600;
}
.hover\:color-stroke-accent-hover:hover {
	border-color: #6a0621;
}
.focus\:underline:focus {
	text-decoration-line: underline;
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:background-1:focus {
	background: #fff;
}
.focus\:foreground-1:focus {
	color: #111827;
}
.focus\:foreground-on-dark:focus {
	color: #fff;
}
.focus\:color-stroke-accent:focus {
	border-color: #d07600;
}
.active\:background-1:active {
	background: #fff;
}
.active\:background-accent-1:active {
	background: #d07600;
}
.active\:foreground-on-dark:active {
	color: #fff;
}
.enabled\:cursor-pointer:enabled {
	cursor: pointer;
}
.disabled\:cursor-not-allowed:disabled {
	cursor: not-allowed;
}
.disabled\:background-disabled:disabled {
	background: #8677d108;
}
.disabled\:foreground-disabled:disabled {
	color: #8677d13d;
}
.group:hover .group-hover\:z-\[80\] {
	z-index: 80;
}
.group:hover .group-hover\:translate-x-\[13rem\] {
	--tw-translate-x: 13rem;
}
.group:hover .group-hover\:scale-125,
.group:hover .group-hover\:translate-x-\[13rem\] {
	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));
}
.group:hover .group-hover\:scale-125 {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
}
.group:hover .group-hover\:opacity-100 {
	opacity: 1;
}
.group\/label:hover .group-hover\/label\:color-stroke-accent {
	border-color: #d07600;
}
.group:hover .group-hover\:before\:opacity-100:before {
	content: var(--tw-content);
	opacity: 1;
}
.group:focus .group-focus\:z-\[80\] {
	z-index: 80;
}
@media (min-width: 240px) {
	.\32xs\:justify-end {
		justify-content: flex-end;
	}
	.\32xs\:p-0 {
		padding: 0;
	}
	.\32xs\:background-accent-2 {
		background: #561000;
	}
}
@media (min-width: 320px) {
	.xs\:w-1\/3 {
		width: 33.333333%;
	}
	.xs\:background-accent-2 {
		background: #561000;
	}
}
@media (min-width: 480px) {
	.sm\:col-span-3 {
		grid-column: span 3 / span 3;
	}
	.sm\:col-start-1 {
		grid-column-start: 1;
	}
	.sm\:col-start-2 {
		grid-column-start: 2;
	}
	.sm\:col-end-3 {
		grid-column-end: 3;
	}
	.sm\:row-start-1 {
		grid-row-start: 1;
	}
	.sm\:row-start-2 {
		grid-row-start: 2;
	}
	.sm\:row-start-3 {
		grid-row-start: 3;
	}
	.sm\:row-start-4 {
		grid-row-start: 4;
	}
	.sm\:row-start-5 {
		grid-row-start: 5;
	}
	.sm\:row-start-6 {
		grid-row-start: 6;
	}
	.sm\:row-start-7 {
		grid-row-start: 7;
	}
	.sm\:row-end-3 {
		grid-row-end: 3;
	}
	.sm\:row-end-4 {
		grid-row-end: 4;
	}
	.sm\:row-end-6 {
		grid-row-end: 6;
	}
	.sm\:row-end-7 {
		grid-row-end: 7;
	}
	.sm\:row-end-8 {
		grid-row-end: 8;
	}
	.sm\:m-0 {
		margin: 0;
	}
	.sm\:mb-xs {
		margin-bottom: 0.5rem;
	}
	.sm\:mt-0 {
		margin-top: 0;
	}
	.sm\:flex {
		display: flex;
	}
	.sm\:hidden {
		display: none;
	}
	.sm\:h-\[108px\] {
		height: 108px;
	}
	.sm\:h-\[36px\] {
		height: 36px;
	}
	.sm\:h-\[5\.8125rem\] {
		height: 5.8125rem;
	}
	.sm\:h-auto {
		height: auto;
	}
	.sm\:h-full {
		height: 100%;
	}
	.sm\:max-h-\[5\.8125rem\] {
		max-height: 5.8125rem;
	}
	.sm\:w-\[142px\] {
		width: 142px;
	}
	.sm\:w-\[36px\] {
		width: 36px;
	}
	.sm\:w-\[5\.8125rem\] {
		width: 5.8125rem;
	}
	.sm\:max-w-\[150px\] {
		max-width: 150px;
	}
	.sm\:max-w-\[5\.8125rem\] {
		max-width: 5.8125rem;
	}
	.sm\:max-w-full {
		max-width: 100%;
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.sm\:grid-cols-\[1fr_1fr_1fr\] {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.sm\:grid-cols-\[max-content\] {
		grid-template-columns: max-content;
	}
	.sm\:grid-cols-\[repeat\(auto-fill\,120px\)\] {
		grid-template-columns: repeat(auto-fill, 120px);
	}
	.sm\:flex-row {
		flex-direction: row;
	}
	.sm\:flex-col {
		flex-direction: column;
	}
	.sm\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.sm\:justify-start {
		justify-content: flex-start;
	}
	.sm\:justify-center {
		justify-content: center;
	}
	.sm\:gap-0 {
		gap: 0;
	}
	.sm\:gap-lg {
		gap: 1.5rem;
	}
	.sm\:gap-md {
		gap: 1rem;
	}
	.sm\:gap-xl {
		gap: 2rem;
	}
	.sm\:gap-x-xs {
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}
	.sm\:gap-y-lg {
		row-gap: 1.5rem;
	}
	.sm\:divide-x-\[1px\] > :not([hidden]) ~ :not([hidden]) {
		--tw-divide-x-reverse: 0;
		border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
		border-right-width: calc(1px * var(--tw-divide-x-reverse));
	}
	.sm\:justify-self-start {
		justify-self: start;
	}
	.sm\:object-fill {
		-o-object-fit: fill;
		object-fit: fill;
	}
	.sm\:p-xl {
		padding: 2rem;
	}
	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.sm\:px-md {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.sm\:pb-0 {
		padding-bottom: 0;
	}
	.sm\:pl-sm {
		padding-left: 0.75rem;
	}
	.sm\:pt-\[1\.875rem\] {
		padding-top: 1.875rem;
	}
	.sm\:pt-md {
		padding-top: 1rem;
	}
	.sm\:pt-xs {
		padding-top: 0.5rem;
	}
	.sm\:text-end {
		text-align: end;
	}
	.sm\:text-lg {
		font-size: 1.25rem;
	}
	.sm\:text-md {
		font-size: 1.125rem;
	}
	.sm\:text-sm {
		font-size: 1rem;
	}
	.sm\:text-xl {
		font-size: 1.5rem;
	}
	.sm\:text-xs {
		font-size: 0.875rem;
	}
	.sm\:background-accent-2 {
		background: #561000;
	}
}
@media (min-width: 768px) {
	.md\:absolute {
		position: absolute;
	}
	.md\:left-\[50\%\] {
		left: 50%;
	}
	.md\:left-auto {
		left: auto;
	}
	.md\:left-xs {
		left: 0.5rem;
	}
	.md\:right-0 {
		right: 0;
	}
	.md\:right-auto {
		right: auto;
	}
	.md\:top-\[50\%\] {
		top: 50%;
	}
	.md\:col-auto {
		grid-column: auto;
	}
	.md\:col-span-1 {
		grid-column: span 1 / span 1;
	}
	.md\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.md\:col-span-3 {
		grid-column: span 3 / span 3;
	}
	.md\:col-span-5 {
		grid-column: span 5 / span 5;
	}
	.md\:col-start-1 {
		grid-column-start: 1;
	}
	.md\:col-start-2 {
		grid-column-start: 2;
	}
	.md\:col-start-3 {
		grid-column-start: 3;
	}
	.md\:col-end-2 {
		grid-column-end: 2;
	}
	.md\:col-end-4 {
		grid-column-end: 4;
	}
	.md\:row-span-2 {
		grid-row: span 2 / span 2;
	}
	.md\:row-start-1 {
		grid-row-start: 1;
	}
	.md\:row-start-4 {
		grid-row-start: 4;
	}
	.md\:row-start-5 {
		grid-row-start: 5;
	}
	.md\:row-start-6 {
		grid-row-start: 6;
	}
	.md\:row-end-2 {
		grid-row-end: 2;
	}
	.md\:row-end-5 {
		grid-row-end: 5;
	}
	.md\:row-end-6 {
		grid-row-end: 6;
	}
	.md\:row-end-7 {
		grid-row-end: 7;
	}
	.md\:m-0 {
		margin: 0;
	}
	.md\:mx-fluid-xs {
		margin-left: clamp(0.25rem, calc(-0.03571rem + 0.59524vw), 0.5rem);
		margin-right: clamp(0.25rem, calc(-0.03571rem + 0.59524vw), 0.5rem);
	}
	.md\:mb-2xl {
		margin-bottom: 3rem;
	}
	.md\:mb-2xs {
		margin-bottom: 0.25rem;
	}
	.md\:mb-lg {
		margin-bottom: 1.5rem;
	}
	.md\:mb-md {
		margin-bottom: 1rem;
	}
	.md\:ml-0 {
		margin-left: 0;
	}
	.md\:ml-lg {
		margin-left: 1.5rem;
	}
	.md\:mr-2xs {
		margin-right: 0.25rem;
	}
	.md\:mt-0 {
		margin-top: 0;
	}
	.md\:mt-2xl {
		margin-top: 3rem;
	}
	.md\:mt-2xs {
		margin-top: 0.25rem;
	}
	.md\:mt-3xl {
		margin-top: 4rem;
	}
	.md\:mt-\[-1px\] {
		margin-top: -1px;
	}
	.md\:mt-lg {
		margin-top: 1.5rem;
	}
	.md\:mt-md {
		margin-top: 1rem;
	}
	.md\:mt-sm {
		margin-top: 0.75rem;
	}
	.md\:mt-xl {
		margin-top: 2rem;
	}
	.md\:mt-xs {
		margin-top: 0.5rem;
	}
	.md\:block {
		display: block;
	}
	.md\:inline-block {
		display: inline-block;
	}
	.md\:flex {
		display: flex;
	}
	.md\:inline-flex {
		display: inline-flex;
	}
	.md\:grid {
		display: grid;
	}
	.md\:\!hidden {
		display: none !important;
	}
	.md\:hidden {
		display: none;
	}
	.md\:aspect-16-9 {
		aspect-ratio: 16/9;
	}
	.md\:h-2xl {
		height: 3rem;
	}
	.md\:h-4xl {
		height: 5rem;
	}
	.md\:h-\[124px\] {
		height: 124px;
	}
	.md\:h-\[18px\] {
		height: 18px;
	}
	.md\:h-\[2\.5rem\] {
		height: 2.5rem;
	}
	.md\:h-\[202px\] {
		height: 202px;
	}
	.md\:h-\[28px\] {
		height: 28px;
	}
	.md\:h-\[35vw\] {
		height: 35vw;
	}
	.md\:h-\[48px\] {
		height: 48px;
	}
	.md\:h-\[56px\] {
		height: 56px;
	}
	.md\:h-\[80px\] {
		height: 80px;
	}
	.md\:h-auto {
		height: auto;
	}
	.md\:h-fit {
		height: -moz-fit-content;
		height: fit-content;
	}
	.md\:h-full {
		height: 100%;
	}
	.md\:max-h-\[145px\] {
		max-height: 145px;
	}
	.md\:max-h-\[158px\] {
		max-height: 158px;
	}
	.md\:max-h-\[200px\] {
		max-height: 200px;
	}
	.md\:max-h-\[60\%\] {
		max-height: 60%;
	}
	.md\:max-h-\[85\%\] {
		max-height: 85%;
	}
	.md\:max-h-screen {
		max-height: 100vh;
	}
	.md\:min-h-0 {
		min-height: 0;
	}
	.md\:min-h-\[480px\] {
		min-height: 480px;
	}
	.md\:min-h-\[537px\] {
		min-height: 537px;
	}
	.md\:w-1\/2 {
		width: 50%;
	}
	.md\:w-1\/4 {
		width: 25%;
	}
	.md\:w-1\/5 {
		width: 20%;
	}
	.md\:w-2xl {
		width: 3rem;
	}
	.md\:w-4xl {
		width: 5rem;
	}
	.md\:w-7\/12 {
		width: 58.333333%;
	}
	.md\:w-\[144px\] {
		width: 144px;
	}
	.md\:w-\[162px\] {
		width: 162px;
	}
	.md\:w-\[16em\] {
		width: 16em;
	}
	.md\:w-\[18px\] {
		width: 18px;
	}
	.md\:w-\[250px\] {
		width: 250px;
	}
	.md\:w-\[28px\] {
		width: 28px;
	}
	.md\:w-\[330px\] {
		width: 330px;
	}
	.md\:w-\[33vw\] {
		width: 33vw;
	}
	.md\:w-\[48px\] {
		width: 48px;
	}
	.md\:w-\[50px\] {
		width: 50px;
	}
	.md\:w-\[68px\] {
		width: 68px;
	}
	.md\:w-\[80px\] {
		width: 80px;
	}
	.md\:w-auto {
		width: auto;
	}
	.md\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}
	.md\:w-full {
		width: 100%;
	}
	.md\:w-lg {
		width: 1.5rem;
	}
	.md\:min-w-\[16rem\] {
		min-width: 16rem;
	}
	.md\:min-w-\[180px\] {
		min-width: 180px;
	}
	.md\:max-w-\[185px\] {
		max-width: 185px;
	}
	.md\:max-w-\[250px\] {
		max-width: 250px;
	}
	.md\:max-w-\[276px\] {
		max-width: 276px;
	}
	.md\:max-w-\[304px\] {
		max-width: 304px;
	}
	.md\:max-w-\[64px\] {
		max-width: 64px;
	}
	.md\:max-w-\[800px\] {
		max-width: 800px;
	}
	.md\:max-w-none {
		max-width: none;
	}
	.md\:basis-full {
		flex-basis: 100%;
	}
	.md\:translate-x-0 {
		--tw-translate-x: 0;
	}
	.md\:translate-x-0,
	.md\: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));
	}
	.md\:translate-y-\[-50\%\] {
		--tw-translate-y: -50%;
	}
	@keyframes modalFadeInDesktop {
		0% {
			top: 150%;
		}
		to {
			top: 50%;
		}
	}
	.md\:animate-modal-fade-in-desktop {
		animation: modalFadeInDesktop 0.5s;
	}
	@keyframes modalFadeInRightDesktop {
		0% {
			right: -100%;
		}
		to {
			right: 0;
		}
	}
	.md\:animate-modal-fade-in-right-desktop {
		animation: modalFadeInRightDesktop 0.5s;
	}
	.md\:columns-2 {
		-moz-columns: 2;
		column-count: 2;
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.md\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.md\:grid-cols-\[46\%_54\%\] {
		grid-template-columns: 46% 54%;
	}
	.md\:grid-cols-\[54\%_46\%\] {
		grid-template-columns: 54% 46%;
	}
	.md\:grid-cols-\[repeat\(3\,minmax\(160px\,max-content\)\)\] {
		grid-template-columns: repeat(3, minmax(160px, max-content));
	}
	.md\:grid-rows-\[repeat\(3\,_max-content\)\] {
		grid-template-rows: repeat(3, max-content);
	}
	.md\:flex-row {
		flex-direction: row;
	}
	.md\:flex-col {
		flex-direction: column;
	}
	.md\:flex-wrap {
		flex-wrap: wrap;
	}
	.md\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.md\:items-center {
		align-items: center;
	}
	.md\:justify-start {
		justify-content: flex-start;
	}
	.md\:justify-end {
		justify-content: flex-end;
	}
	.md\:justify-center {
		justify-content: center;
	}
	.md\:justify-between {
		justify-content: space-between;
	}
	.md\:gap-2xl {
		gap: 3rem;
	}
	.md\:gap-2xs {
		gap: 0.25rem;
	}
	.md\:gap-fluid-lg {
		gap: clamp(1.5rem, calc(0.92857rem + 1.19048vw), 2rem);
	}
	.md\:gap-fluid-md {
		gap: clamp(1rem, calc(0.42857rem + 1.19048vw), 1.5rem);
	}
	.md\:gap-lg {
		gap: 1.5rem;
	}
	.md\:gap-md {
		gap: 1rem;
	}
	.md\:gap-sm {
		gap: 0.75rem;
	}
	.md\:gap-xl {
		gap: 2rem;
	}
	.md\:gap-xs {
		gap: 0.5rem;
	}
	.md\:gap-x-3xl {
		-moz-column-gap: 4rem;
		column-gap: 4rem;
	}
	.md\:gap-x-lg {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
	.md\:gap-x-xs {
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}
	.md\:gap-y-0 {
		row-gap: 0;
	}
	.md\:gap-y-lg {
		row-gap: 1.5rem;
	}
	.md\:gap-y-md {
		row-gap: 1rem;
	}
	.md\:gap-y-xl {
		row-gap: 2rem;
	}
	.md\:self-start {
		align-self: flex-start;
	}
	.md\:self-center {
		align-self: center;
	}
	.md\:justify-self-center {
		justify-self: center;
	}
	.md\:overflow-x-auto {
		overflow-x: auto;
	}
	.md\:rounded-none {
		border-radius: 0;
	}
	.md\:rounded-ui-sm {
		border-radius: 0.5rem;
	}
	.md\:rounded-b-ui-md {
		border-bottom-left-radius: 1rem;
		border-bottom-right-radius: 1rem;
	}
	.md\:rounded-b-ui-sm {
		border-bottom-right-radius: 0.5rem;
	}
	.md\:rounded-b-ui-sm,
	.md\:rounded-bl-ui-sm {
		border-bottom-left-radius: 0.5rem;
	}
	.md\:rounded-br-none {
		border-bottom-right-radius: 0;
	}
	.md\:rounded-tl-ui-sm {
		border-top-left-radius: 0.5rem;
	}
	.md\:rounded-tr-none {
		border-top-right-radius: 0;
	}
	.md\:border-sm {
		border-width: 1px;
	}
	.md\:p-0 {
		padding: 0;
	}
	.md\:p-2xl {
		padding: 3rem;
	}
	.md\:p-xl {
		padding: 2rem;
	}
	.md\:p-xs {
		padding: 0.5rem;
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.md\:px-2xl {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.md\:px-lg {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.md\:px-md {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.md\:px-sm {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
	.md\:px-xl {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.md\:px-xs {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.md\:py-2xl {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	.md\:py-2xs {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}
	.md\:py-lg {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	.md\:py-sm {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}
	.md\:py-xl {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	.md\:pb-0 {
		padding-bottom: 0;
	}
	.md\:pb-lg {
		padding-bottom: 1.5rem;
	}
	.md\:pb-md {
		padding-bottom: 1rem;
	}
	.md\:pb-xs {
		padding-bottom: 0.5rem;
	}
	.md\:pr-lg {
		padding-right: 1.5rem;
	}
	.md\:pt-0 {
		padding-top: 0;
	}
	.md\:pt-2xl {
		padding-top: 3rem;
	}
	.md\:pt-\[7\.45rem\] {
		padding-top: 7.45rem;
	}
	.md\:pt-\[9\.5rem\] {
		padding-top: 9.5rem;
	}
	.md\:pt-lg {
		padding-top: 1.5rem;
	}
	.md\:pt-md {
		padding-top: 1rem;
	}
	.md\:pt-xl {
		padding-top: 2rem;
	}
	.md\:text-2xl {
		font-size: 2rem;
	}
	.md\:text-2xs {
		font-size: 0.75rem;
	}
	.md\:text-3xl {
		font-size: 2.5rem;
	}
	.md\:text-4xl {
		font-size: 3rem;
	}
	.md\:text-lg {
		font-size: 1.25rem;
	}
	.md\:text-md {
		font-size: 1.125rem;
	}
	.md\:text-sm {
		font-size: 1rem;
	}
	.md\:text-xl {
		font-size: 1.5rem;
	}
	.md\:text-xs {
		font-size: 0.875rem;
	}
	.md\:leading-md {
		line-height: 1.5;
	}
	.md\:leading-sm {
		line-height: 1.2;
	}
	.md\:container {
		width: calc(100% - 2rem);
	}
	.md\:background-accent-2 {
		background: #561000;
	}
	.md\:background-disabled {
		background: #8677d108;
	}
	.md\:foreground-1 {
		color: #111827;
	}
	.md\:color-stroke-2 {
		border-color: #8677d13d;
	}
}
@media (min-width: 1024px) {
	.lg\:right-\[40px\] {
		right: 40px;
	}
	.lg\:z-\[80\] {
		z-index: 80;
	}
	.lg\:order-1 {
		order: 1;
	}
	.lg\:order-3 {
		order: 3;
	}
	.lg\:order-last {
		order: 9999;
	}
	.lg\:col-span-4 {
		grid-column: span 4 / span 4;
	}
	.lg\:col-span-8 {
		grid-column: span 8 / span 8;
	}
	.lg\:col-start-1 {
		grid-column-start: 1;
	}
	.lg\:col-start-2 {
		grid-column-start: 2;
	}
	.lg\:row-span-5 {
		grid-row: span 5 / span 5;
	}
	.lg\:row-start-1 {
		grid-row-start: 1;
	}
	.lg\:row-start-5 {
		grid-row-start: 5;
	}
	.lg\:row-end-4 {
		grid-row-end: 4;
	}
	.lg\:-mx-md {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.lg\:mb-md {
		margin-bottom: 1rem;
	}
	.lg\:ml-2xl {
		margin-left: 3rem;
	}
	.lg\:ml-xl {
		margin-left: 2rem;
	}
	.lg\:mr-2xl {
		margin-right: 3rem;
	}
	.lg\:mt-0 {
		margin-top: 0;
	}
	.lg\:mt-2xl {
		margin-top: 3rem;
	}
	.lg\:mt-4xl {
		margin-top: 5rem;
	}
	.lg\:mt-lg {
		margin-top: 1.5rem;
	}
	.lg\:mt-md {
		margin-top: 1rem;
	}
	.lg\:mt-xs {
		margin-top: 0.5rem;
	}
	.lg\:block {
		display: block;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:grid {
		display: grid;
	}
	.lg\:contents {
		display: contents;
	}
	.lg\:\!h-sm {
		height: 0.75rem !important;
	}
	.lg\:h-\[122px\] {
		height: 122px;
	}
	.lg\:h-\[161px\] {
		height: 161px;
	}
	.lg\:h-\[253px\] {
		height: 253px;
	}
	.lg\:h-\[30px\] {
		height: 30px;
	}
	.lg\:h-\[32px\] {
		height: 32px;
	}
	.lg\:h-\[33px\] {
		height: 33px;
	}
	.lg\:h-\[38px\] {
		height: 38px;
	}
	.lg\:h-\[39px\] {
		height: 39px;
	}
	.lg\:h-\[42px\] {
		height: 42px;
	}
	.lg\:h-\[50px\] {
		height: 50px;
	}
	.lg\:h-\[54px\] {
		height: 54px;
	}
	.lg\:h-\[96px\] {
		height: 96px;
	}
	.lg\:h-auto {
		height: auto;
	}
	.lg\:max-h-\[55\%\] {
		max-height: 55%;
	}
	.lg\:max-h-none {
		max-height: none;
	}
	.lg\:min-h-max {
		min-height: -moz-max-content;
		min-height: max-content;
	}
	.lg\:\!w-sm {
		width: 0.75rem !important;
	}
	.lg\:w-1\/2 {
		width: 50%;
	}
	.lg\:w-1\/3 {
		width: 33.333333%;
	}
	.lg\:w-7\/12 {
		width: 58.333333%;
	}
	.lg\:w-\[104px\] {
		width: 104px;
	}
	.lg\:w-\[17rem\] {
		width: 17rem;
	}
	.lg\:w-\[19vw\] {
		width: 19vw;
	}
	.lg\:w-\[210px\] {
		width: 210px;
	}
	.lg\:w-\[240px\] {
		width: 240px;
	}
	.lg\:w-\[36px\] {
		width: 36px;
	}
	.lg\:w-\[450px\] {
		width: 450px;
	}
	.lg\:w-\[540px\] {
		width: 540px;
	}
	.lg\:w-\[60px\] {
		width: 60px;
	}
	.lg\:w-\[72px\] {
		width: 72px;
	}
	.lg\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}
	.lg\:w-full {
		width: 100%;
	}
	.lg\:min-w-\[132px\] {
		min-width: 132px;
	}
	.lg\:min-w-\[145px\] {
		min-width: 145px;
	}
	.lg\:min-w-\[160px\] {
		min-width: 160px;
	}
	.lg\:min-w-\[17\.5rem\] {
		min-width: 17.5rem;
	}
	.lg\:min-w-\[41px\] {
		min-width: 41px;
	}
	.lg\:max-w-\[276px\] {
		max-width: 276px;
	}
	.lg\:max-w-\[632px\] {
		max-width: 632px;
	}
	.lg\:max-w-max {
		max-width: -moz-max-content;
		max-width: max-content;
	}
	.lg\:flex-1 {
		flex: 1 1 0%;
	}
	.lg\:scroll-mt-\[120px\] {
		scroll-margin-top: 120px;
	}
	.lg\:columns-3 {
		-moz-columns: 3;
		column-count: 3;
	}
	.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-\[385px\,_auto\] {
		grid-template-columns: 385px auto;
	}
	.lg\:grid-cols-\[minmax\(692px\,_1fr\)_241px\] {
		grid-template-columns: minmax(692px, 1fr) 241px;
	}
	.lg\:grid-cols-none {
		grid-template-columns: none;
	}
	.lg\:grid-rows-\[auto\] {
		grid-template-rows: auto;
	}
	.lg\:flex-row {
		flex-direction: row;
	}
	.lg\:flex-col {
		flex-direction: column;
	}
	.lg\:items-center {
		align-items: center;
	}
	.lg\:justify-start {
		justify-content: flex-start;
	}
	.lg\:justify-between {
		justify-content: space-between;
	}
	.lg\:gap-0 {
		gap: 0;
	}
	.lg\:gap-2xl {
		gap: 3rem;
	}
	.lg\:gap-\[3vh\] {
		gap: 3vh;
	}
	.lg\:gap-fluid-xl {
		gap: clamp(2rem, calc(0.85714rem + 2.38095vw), 3rem);
	}
	.lg\:gap-lg {
		gap: 1.5rem;
	}
	.lg\:gap-md {
		gap: 1rem;
	}
	.lg\:gap-sm {
		gap: 0.75rem;
	}
	.lg\:gap-xl {
		gap: 2rem;
	}
	.lg\:gap-xs {
		gap: 0.5rem;
	}
	.lg\:gap-x-xl {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
	.lg\:gap-y-0 {
		row-gap: 0;
	}
	.lg\:gap-y-3xs {
		row-gap: 0.125rem;
	}
	.lg\:gap-y-md {
		row-gap: 1rem;
	}
	.lg\:gap-y-xs {
		row-gap: 0.5rem;
	}
	.lg\:self-stretch {
		align-self: stretch;
	}
	.lg\:border-0 {
		border-width: 0;
	}
	.lg\:border-r-sm {
		border-right-width: 1px;
	}
	.lg\:p-2xl {
		padding: 3rem;
	}
	.lg\:p-2xs {
		padding: 0.25rem;
	}
	.lg\:p-\[9px\] {
		padding: 9px;
	}
	.lg\:p-md {
		padding: 1rem;
	}
	.lg\:p-sm {
		padding: 0.75rem;
	}
	.lg\:p-xl {
		padding: 2rem;
	}
	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.lg\:px-lg {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.lg\:px-md {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.lg\:px-xl {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:px-xs {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.lg\:py-2xs {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}
	.lg\:py-3xl {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
	.lg\:py-4xl {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
	.lg\:py-md {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}
	.lg\:py-sm {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}
	.lg\:pb-4xl {
		padding-bottom: 5rem;
	}
	.lg\:pb-xl {
		padding-bottom: 2rem;
	}
	.lg\:pl-xl {
		padding-left: 2rem;
	}
	.lg\:pr-xl {
		padding-right: 2rem;
	}
	.lg\:pt-2xl {
		padding-top: 3rem;
	}
	.lg\:pt-lg {
		padding-top: 1.5rem;
	}
	.lg\:pt-xl {
		padding-top: 2rem;
	}
	.lg\:text-2xl {
		font-size: 2rem;
	}
	.lg\:text-2xs {
		font-size: 0.75rem;
	}
	.lg\:text-3xl {
		font-size: 2.5rem;
	}
	.lg\:text-4xl {
		font-size: 3rem;
	}
	.lg\:text-md {
		font-size: 1.125rem;
	}
	.lg\:text-sm {
		font-size: 1rem;
	}
	.lg\:text-xl {
		font-size: 1.5rem;
	}
	.lg\:text-xs {
		font-size: 0.875rem;
	}
	.lg\:leading-sm {
		line-height: 1.2;
	}
	.lg\:background-accent-2 {
		background: #561000;
	}
}
@media (min-width: 1440px) {
	.xl\:pointer-events-auto {
		pointer-events: auto;
	}
	.xl\:absolute {
		position: absolute;
	}
	.xl\:inset-auto {
		inset: auto;
	}
	.xl\:left-xs {
		left: 0.5rem;
	}
	.xl\:right-auto {
		right: auto;
	}
	.xl\:z-0 {
		z-index: 0;
	}
	.xl\:z-10 {
		z-index: 10;
	}
	.xl\:order-none {
		order: 0;
	}
	.xl\:col-span-1 {
		grid-column: span 1 / span 1;
	}
	.xl\:m-auto {
		margin: auto;
	}
	.xl\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	.xl\:mb-4xl {
		margin-bottom: 5rem;
	}
	.xl\:mb-lg {
		margin-bottom: 1.5rem;
	}
	.xl\:mb-xl {
		margin-bottom: 2rem;
	}
	.xl\:ml-4xl {
		margin-left: 5rem;
	}
	.xl\:mr-2xl {
		margin-right: 3rem;
	}
	.xl\:mt-\[16px\] {
		margin-top: 16px;
	}
	.xl\:mt-lg {
		margin-top: 1.5rem;
	}
	.xl\:block {
		display: block;
	}
	.xl\:flex {
		display: flex;
	}
	.xl\:hidden {
		display: none;
	}
	.xl\:h-\[21px\] {
		height: 21px;
	}
	.xl\:h-\[27px\] {
		height: 27px;
	}
	.xl\:h-\[36px\] {
		height: 36px;
	}
	.xl\:h-auto {
		height: auto;
	}
	.xl\:max-h-\[50\%\] {
		max-height: 50%;
	}
	.xl\:min-h-min {
		min-height: -moz-min-content;
		min-height: min-content;
	}
	.xl\:w-\[116px\] {
		width: 116px;
	}
	.xl\:w-\[11vw\] {
		width: 11vw;
	}
	.xl\:w-\[14\.28\%\] {
		width: 14.28%;
	}
	.xl\:w-\[18\.5rem\] {
		width: 18.5rem;
	}
	.xl\:w-\[21rem\] {
		width: 21rem;
	}
	.xl\:w-\[296px\] {
		width: 296px;
	}
	.xl\:w-\[400px\] {
		width: 400px;
	}
	.xl\:w-\[70\%\] {
		width: 70%;
	}
	.xl\:w-\[calc\(100\%-\(\(64px\/2\)\+64px\)\*2\)\] {
		width: calc(100% - 192px);
	}
	.xl\:w-auto {
		width: auto;
	}
	.xl\:w-full {
		width: 100%;
	}
	.xl\:min-w-\[180px\] {
		min-width: 180px;
	}
	.xl\:min-w-\[543px\] {
		min-width: 543px;
	}
	.xl\:max-w-7xl {
		max-width: 80rem;
	}
	.xl\:max-w-\[555px\] {
		max-width: 555px;
	}
	.xl\:basis-0 {
		flex-basis: 0;
	}
	.xl\:translate-x-0 {
		--tw-translate-x: 0;
	}
	.xl\:translate-x-0,
	.xl\:translate-y-0 {
		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));
	}
	.xl\:translate-y-0 {
		--tw-translate-y: 0;
	}
	.xl\:scale-0 {
		--tw-scale-x: 0;
		--tw-scale-y: 0;
		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));
	}
	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.xl\:flex-row {
		flex-direction: row;
	}
	.xl\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.xl\:justify-center {
		justify-content: center;
	}
	.xl\:gap-2xl {
		gap: 3rem;
	}
	.xl\:gap-3xl {
		gap: 4rem;
	}
	.xl\:gap-\[6vh\] {
		gap: 6vh;
	}
	.xl\:gap-md {
		gap: 1rem;
	}
	.xl\:gap-x-md {
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.xl\:gap-y-lg {
		row-gap: 1.5rem;
	}
	.xl\:whitespace-nowrap {
		white-space: nowrap;
	}
	.xl\:rounded-ui-sm {
		border-radius: 0.5rem;
	}
	.xl\:p-2xl {
		padding: 3rem;
	}
	.xl\:px-3xl {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.xl\:py-2xl {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	.xl\:py-4xl {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
	.xl\:py-lg {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	.xl\:py-xl {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	.xl\:pb-4xl {
		padding-bottom: 5rem;
	}
	.xl\:pb-md {
		padding-bottom: 1rem;
	}
	.xl\:pb-xl {
		padding-bottom: 2rem;
	}
	.xl\:pt-2xl {
		padding-top: 3rem;
	}
	.xl\:pt-3xl {
		padding-top: 4rem;
	}
	.xl\:pt-lg {
		padding-top: 1.5rem;
	}
	.xl\:pt-sm {
		padding-top: 0.75rem;
	}
	.xl\:opacity-100 {
		opacity: 1;
	}
	.xl\:background-accent-2 {
		background: #561000;
	}
	.xl\:hover\:z-40:hover {
		z-index: 40;
	}
	.xl\:hover\:color-stroke-transparent:hover {
		border-color: transparent;
	}
	.group\/card:hover .xl\:group-hover\/card\:absolute {
		position: absolute;
	}
	.group:hover .xl\:group-hover\:z-20 {
		z-index: 20;
	}
	.group\/card:hover .xl\:group-hover\/card\:flex {
		display: flex;
	}
	.group\/card:hover .xl\:group-hover\/card\:h-full {
		height: 100%;
	}
	.group\/card:hover .xl\:group-hover\/card\:w-\[11\.31em\] {
		width: 11.31em;
	}
	.group\/card:hover .xl\:group-hover\/card\:w-\[8\.625em\] {
		width: 8.625em;
	}
	.group\/card:hover .xl\:group-hover\/card\:scale-100 {
		--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));
	}
	.group\/card:hover .xl\:group-hover\/card\:opacity-0 {
		opacity: 0;
	}
	.group:hover .xl\:group-hover\:opacity-100,
	.group\/card:hover .xl\:group-hover\/card\:opacity-100 {
		opacity: 1;
	}
	.group:hover .xl\:group-hover\:overlay-ui-dark-2 {
		background: #000c;
	}
}
@media (min-width: 1920px) {
	.\32xl\:background-accent-2 {
		background: #561000;
	}
}
@media (max-width: 1279px) {
	.menuMobile\:foreground-1 {
		color: #111827;
	}
	.menuMobile\:foreground-2 {
		color: #374151;
	}
}
@media (max-height: 539px) {
	.mobileLandscape\:invisible {
		visibility: hidden;
	}
	.mobileLandscape\:relative {
		position: relative;
	}
	.mobileLandscape\:top-\[96px\] {
		top: 96px;
	}
	.mobileLandscape\:mt-\[-96px\] {
		margin-top: -96px;
	}
	.mobileLandscape\:hidden {
		display: none;
	}
	.mobileLandscape\:h-screen {
		height: 100vh;
	}
	.mobileLandscape\:max-h-\[72vh\] {
		max-height: 72vh;
	}
	.mobileLandscape\:max-h-\[calc\(110vh_-_30px\)\] {
		max-height: calc(110vh - 30px);
	}
	.mobileLandscape\:max-h-none {
		max-height: none;
	}
	.mobileLandscape\:overflow-y-auto {
		overflow-y: auto;
	}
	.mobileLandscape\:pt-0 {
		padding-top: 0;
	}
	.mobileLandscape\:background-1 {
		background: #fff;
	}
}
.\[\&\:not\(\:disabled\)\]\:hover\:color-stroke-accent:hover:not(:disabled) {
	border-color: #d07600;
}
.\[\&\:not\(\:first-child\)\]\:mt-lg:not(:first-child) {
	margin-top: 1.5rem;
}
.dialog-content-error {
	color: red;
}
section[data-v-8df9618a] {
	padding: 0.5rem 1rem;
}
@media (min-width: 768px) {
	section[data-v-8df9618a] {
		padding-bottom: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
h2[data-v-8df9618a] {
	color: #111827;
	font-size: 1rem;
	font-weight: 700;
}
@media (min-width: 768px) {
	h2[data-v-8df9618a] {
		font-size: 1rem;
	}
}
@media (min-width: 1024px) {
	h2[data-v-8df9618a] {
		font-size: 1.125rem;
	}
}
h2[data-v-8df9618a] {
	margin-bottom: 0.5rem;
}
p[data-v-8df9618a] {
	color: #374151;
	font-size: 0.875rem;
}
@media (min-width: 1024px) {
	p[data-v-8df9618a] {
		font-size: 1rem;
	}
}
p[data-v-8df9618a] {
	margin-left: auto;
	margin-right: auto;
	max-width: 332px;
}
.button-group[data-v-8df9618a] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-top: 1rem;
}
@media (min-width: 768px) {
	.button-group[data-v-8df9618a] {
		margin-top: 1.5rem;
	}
}
button[data-v-8df9618a] {
	color: #374151;
	font-size: 0.875rem;
}
@media (min-width: 1024px) {
	button[data-v-8df9618a] {
		font-size: 1rem;
	}
}
button[data-v-8df9618a] {
	align-items: center;
	background: #e8d9d9;
	border-radius: 1.5rem;
	display: flex;
	gap: 1rem;
	justify-content: flex-start;
	padding: 1rem;
	text-align: left;
	transition-duration: 0.15s;
	transition-property: background;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
button[data-v-8df9618a]:hover {
	background: #e9e7f3;
}
svg[data-v-8df9618a] {
	color: #d07600;
}
span[data-v-8df9618a],
svg[data-v-8df9618a] {
	flex: none;
}
span[data-v-8df9618a] {
	align-items: center;
	display: flex;
	height: 40px;
	justify-content: center;
	margin-left: auto;
	width: 40px;
}
.icon-left[data-v-8df9618a] {
	height: 1.5rem;
	width: 1.5rem;
}
.icon-right[data-v-8df9618a] {
	height: 0.75rem;
	width: 0.75rem;
}
