[data-sonner-toaster][dir=ltr],
html[dir=ltr] {
	--toast-icon-margin-start: -3px;
	--toast-icon-margin-end: 4px;
	--toast-svg-margin-start: -1px;
	--toast-svg-margin-end: 0px;
	--toast-button-margin-start: auto;
	--toast-button-margin-end: 0;
	--toast-close-button-start: 0;
	--toast-close-button-end: unset;
	--toast-close-button-transform: translate(-35%, -35%)
}

[data-sonner-toaster][dir=rtl],
html[dir=rtl] {
	--toast-icon-margin-start: 4px;
	--toast-icon-margin-end: -3px;
	--toast-svg-margin-start: 0px;
	--toast-svg-margin-end: -1px;
	--toast-button-margin-start: 0;
	--toast-button-margin-end: auto;
	--toast-close-button-start: unset;
	--toast-close-button-end: 0;
	--toast-close-button-transform: translate(35%, -35%)
}

[data-sonner-toaster] {
	position: fixed;
	width: var(--width);
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	--gray1: hsl(0, 0%, 99%);
	--gray2: hsl(0, 0%, 97.3%);
	--gray3: hsl(0, 0%, 95.1%);
	--gray4: hsl(0, 0%, 93%);
	--gray5: hsl(0, 0%, 90.9%);
	--gray6: hsl(0, 0%, 88.7%);
	--gray7: hsl(0, 0%, 85.8%);
	--gray8: hsl(0, 0%, 78%);
	--gray9: hsl(0, 0%, 56.1%);
	--gray10: hsl(0, 0%, 52.3%);
	--gray11: hsl(0, 0%, 43.5%);
	--gray12: hsl(0, 0%, 9%);
	--border-radius: 8px;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	list-style: none;
	outline: 0;
	z-index: 999999999;
	transition: transform .4s ease
}

[data-sonner-toaster][data-lifted=true] {
	transform: translateY(-8px)
}

@media (hover:none) and (pointer:coarse) {
	[data-sonner-toaster][data-lifted=true] {
		transform: none
	}
}

[data-sonner-toaster][data-x-position=right] {
	right: var(--offset-right)
}

[data-sonner-toaster][data-x-position=left] {
	left: var(--offset-left)
}

[data-sonner-toaster][data-x-position=center] {
	left: 50%;
	transform: translateX(-50%)
}

[data-sonner-toaster][data-y-position=top] {
	top: var(--offset-top)
}

[data-sonner-toaster][data-y-position=bottom] {
	bottom: var(--offset-bottom)
}

[data-sonner-toast] {
	--y: translateY(100%);
	--lift-amount: calc(var(--lift) * var(--gap));
	z-index: var(--z-index);
	position: absolute;
	opacity: 0;
	transform: var(--y);
	touch-action: none;
	transition: transform .4s, opacity .4s, height .4s, box-shadow .2s;
	box-sizing: border-box;
	outline: 0;
	overflow-wrap: anywhere
}

[data-sonner-toast][data-styled=true] {
	padding: 16px;
	background: var(--normal-bg);
	border: 1px solid var(--normal-border);
	color: var(--normal-text);
	border-radius: var(--border-radius);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
	width: var(--width);
	font-size: 13px;
	display: flex;
	align-items: center;
	gap: 6px
}

[data-sonner-toast]:focus-visible {
	box-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 0 0 2px rgba(0, 0, 0, .2)
}

[data-sonner-toast][data-y-position=top] {
	top: 0;
	--y: translateY(-100%);
	--lift: 1;
	--lift-amount: calc(1 * var(--gap))
}

[data-sonner-toast][data-y-position=bottom] {
	bottom: 0;
	--y: translateY(100%);
	--lift: -1;
	--lift-amount: calc(var(--lift) * var(--gap))
}

[data-sonner-toast][data-styled=true] [data-description] {
	font-weight: 400;
	line-height: 1.4;
	color: #3f3f3f
}

[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description] {
	color: inherit
}

[data-sonner-toaster][data-sonner-theme=dark] [data-description] {
	color: #e8e8e8
}

[data-sonner-toast][data-styled=true] [data-title] {
	font-weight: 500;
	line-height: 1.5;
	color: inherit
}

[data-sonner-toast][data-styled=true] [data-icon] {
	display: flex;
	height: 16px;
	width: 16px;
	position: relative;
	justify-content: flex-start;
	align-items: center;
	flex-shrink: 0;
	margin-left: var(--toast-icon-margin-start);
	margin-right: var(--toast-icon-margin-end)
}

[data-sonner-toast][data-promise=true] [data-icon]>svg {
	opacity: 0;
	transform: scale(.8);
	transform-origin: center;
	animation: sonner-fade-in .3s ease forwards
}

[data-sonner-toast][data-styled=true] [data-icon]>* {
	flex-shrink: 0
}

[data-sonner-toast][data-styled=true] [data-icon] svg {
	margin-left: var(--toast-svg-margin-start);
	margin-right: var(--toast-svg-margin-end)
}

[data-sonner-toast][data-styled=true] [data-content] {
	display: flex;
	flex-direction: column;
	gap: 2px
}

[data-sonner-toast][data-styled=true] [data-button] {
	border-radius: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 24px;
	font-size: 12px;
	color: var(--normal-bg);
	background: var(--normal-text);
	margin-left: var(--toast-button-margin-start);
	margin-right: var(--toast-button-margin-end);
	border: none;
	font-weight: 500;
	cursor: pointer;
	outline: 0;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	transition: opacity .4s, box-shadow .2s
}

[data-sonner-toast][data-styled=true] [data-button]:focus-visible {
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .4)
}

[data-sonner-toast][data-styled=true] [data-button]:first-of-type {
	margin-left: var(--toast-button-margin-start);
	margin-right: var(--toast-button-margin-end)
}

[data-sonner-toast][data-styled=true] [data-cancel] {
	color: var(--normal-text);
	background: rgba(0, 0, 0, .08)
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel] {
	background: rgba(255, 255, 255, .3)
}

[data-sonner-toast][data-styled=true] [data-close-button] {
	position: absolute;
	left: var(--toast-close-button-start);
	right: var(--toast-close-button-end);
	top: 0;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	color: var(--gray12);
	background: var(--normal-bg);
	border: 1px solid var(--gray4);
	transform: var(--toast-close-button-transform);
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	transition: opacity .1s, background .2s, border-color .2s
}

[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible {
	box-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 0 0 2px rgba(0, 0, 0, .2)
}

[data-sonner-toast][data-styled=true] [data-disabled=true] {
	cursor: not-allowed
}

[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover {
	background: var(--gray2);
	border-color: var(--gray5)
}

[data-sonner-toast][data-swiping=true]::before {
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	height: 100%;
	z-index: -1
}

[data-sonner-toast][data-y-position=top][data-swiping=true]::before {
	bottom: 50%;
	transform: scaleY(3) translateY(50%)
}

[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before {
	top: 50%;
	transform: scaleY(3) translateY(-50%)
}

[data-sonner-toast][data-swiping=false][data-removed=true]::before {
	content: '';
	position: absolute;
	inset: 0;
	transform: scaleY(2)
}

[data-sonner-toast][data-expanded=true]::after {
	content: '';
	position: absolute;
	left: 0;
	height: calc(var(--gap) + 1px);
	bottom: 100%;
	width: 100%
}

[data-sonner-toast][data-mounted=true] {
	--y: translateY(0);
	opacity: 1
}

[data-sonner-toast][data-expanded=false][data-front=false] {
	--scale: var(--toasts-before) * 0.05 + 1;
	--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));
	height: var(--front-toast-height)
}

[data-sonner-toast]>* {
	transition: opacity .4s
}

[data-sonner-toast][data-x-position=right] {
	right: 0
}

[data-sonner-toast][data-x-position=left] {
	left: 0
}

[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>* {
	opacity: 0
}

[data-sonner-toast][data-visible=false] {
	opacity: 0;
	pointer-events: none
}

[data-sonner-toast][data-mounted=true][data-expanded=true] {
	--y: translateY(calc(var(--lift) * var(--offset)));
	height: var(--initial-height)
}

[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false] {
	--y: translateY(calc(var(--lift) * -100%));
	opacity: 0
}

[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true] {
	--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));
	opacity: 0
}

[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false] {
	--y: translateY(40%);
	opacity: 0;
	transition: transform .5s, opacity .2s
}

[data-sonner-toast][data-removed=true][data-front=false]::before {
	height: calc(var(--initial-height) + 20%)
}

[data-sonner-toast][data-swiping=true] {
	transform: var(--y) translateY(var(--swipe-amount-y, 0)) translateX(var(--swipe-amount-x, 0));
	transition: none
}

[data-sonner-toast][data-swiped=true] {
	user-select: none
}

[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],
[data-sonner-toast][data-swipe-out=true][data-y-position=top] {
	animation-duration: .2s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left] {
	animation-name: swipe-out-left
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right] {
	animation-name: swipe-out-right
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up] {
	animation-name: swipe-out-up
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down] {
	animation-name: swipe-out-down
}

@keyframes swipe-out-left {
	from {
		transform: var(--y) translateX(var(--swipe-amount-x));
		opacity: 1
	}

	to {
		transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%));
		opacity: 0
	}
}

@keyframes swipe-out-right {
	from {
		transform: var(--y) translateX(var(--swipe-amount-x));
		opacity: 1
	}

	to {
		transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%));
		opacity: 0
	}
}

@keyframes swipe-out-up {
	from {
		transform: var(--y) translateY(var(--swipe-amount-y));
		opacity: 1
	}

	to {
		transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%));
		opacity: 0
	}
}

@keyframes swipe-out-down {
	from {
		transform: var(--y) translateY(var(--swipe-amount-y));
		opacity: 1
	}

	to {
		transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%));
		opacity: 0
	}
}

@media (max-width:600px) {
	[data-sonner-toaster] {
		position: fixed;
		right: var(--mobile-offset-right);
		left: var(--mobile-offset-left);
		width: 100%
	}

	[data-sonner-toaster][dir=rtl] {
		left: calc(var(--mobile-offset-left) * -1)
	}

	[data-sonner-toaster] [data-sonner-toast] {
		left: 0;
		right: 0;
		width: calc(100% - var(--mobile-offset-left) * 2)
	}

	[data-sonner-toaster][data-x-position=left] {
		left: var(--mobile-offset-left)
	}

	[data-sonner-toaster][data-y-position=bottom] {
		bottom: var(--mobile-offset-bottom)
	}

	[data-sonner-toaster][data-y-position=top] {
		top: var(--mobile-offset-top)
	}

	[data-sonner-toaster][data-x-position=center] {
		left: var(--mobile-offset-left);
		right: var(--mobile-offset-right);
		transform: none
	}
}

[data-sonner-toaster][data-sonner-theme=light] {
	--normal-bg: #fff;
	--normal-border: var(--gray4);
	--normal-text: var(--gray12);
	--success-bg: hsl(143, 85%, 96%);
	--success-border: hsl(145, 92%, 87%);
	--success-text: hsl(140, 100%, 27%);
	--info-bg: hsl(208, 100%, 97%);
	--info-border: hsl(221, 91%, 93%);
	--info-text: hsl(210, 92%, 45%);
	--warning-bg: hsl(49, 100%, 97%);
	--warning-border: hsl(49, 91%, 84%);
	--warning-text: hsl(31, 92%, 45%);
	--error-bg: hsl(359, 100%, 97%);
	--error-border: hsl(359, 100%, 94%);
	--error-text: hsl(360, 100%, 45%)
}

[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true] {
	--normal-bg: #000;
	--normal-border: hsl(0, 0%, 20%);
	--normal-text: var(--gray1)
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true] {
	--normal-bg: #fff;
	--normal-border: var(--gray3);
	--normal-text: var(--gray12)
}

[data-sonner-toaster][data-sonner-theme=dark] {
	--normal-bg: #000;
	--normal-bg-hover: hsl(0, 0%, 12%);
	--normal-border: hsl(0, 0%, 20%);
	--normal-border-hover: hsl(0, 0%, 25%);
	--normal-text: var(--gray1);
	--success-bg: hsl(150, 100%, 6%);
	--success-border: hsl(147, 100%, 12%);
	--success-text: hsl(150, 86%, 65%);
	--info-bg: hsl(215, 100%, 6%);
	--info-border: hsl(223, 43%, 17%);
	--info-text: hsl(216, 87%, 65%);
	--warning-bg: hsl(64, 100%, 6%);
	--warning-border: hsl(60, 100%, 9%);
	--warning-text: hsl(46, 87%, 65%);
	--error-bg: hsl(358, 76%, 10%);
	--error-border: hsl(357, 89%, 16%);
	--error-text: hsl(358, 100%, 81%)
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button] {
	background: var(--normal-bg);
	border-color: var(--normal-border);
	color: var(--normal-text)
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover {
	background: var(--normal-bg-hover);
	border-color: var(--normal-border-hover)
}

[data-rich-colors=true][data-sonner-toast][data-type=success] {
	background: var(--success-bg);
	border-color: var(--success-border);
	color: var(--success-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button] {
	background: var(--success-bg);
	border-color: var(--success-border);
	color: var(--success-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=info] {
	background: var(--info-bg);
	border-color: var(--info-border);
	color: var(--info-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button] {
	background: var(--info-bg);
	border-color: var(--info-border);
	color: var(--info-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=warning] {
	background: var(--warning-bg);
	border-color: var(--warning-border);
	color: var(--warning-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button] {
	background: var(--warning-bg);
	border-color: var(--warning-border);
	color: var(--warning-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=error] {
	background: var(--error-bg);
	border-color: var(--error-border);
	color: var(--error-text)
}

[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button] {
	background: var(--error-bg);
	border-color: var(--error-border);
	color: var(--error-text)
}

.sonner-loading-wrapper {
	--size: 16px;
	height: var(--size);
	width: var(--size);
	position: absolute;
	inset: 0;
	z-index: 10
}

.sonner-loading-wrapper[data-visible=false] {
	transform-origin: center;
	animation: sonner-fade-out .2s ease forwards
}

.sonner-spinner {
	position: relative;
	top: 50%;
	left: 50%;
	height: var(--size);
	width: var(--size)
}

.sonner-loading-bar {
	animation: sonner-spin 1.2s linear infinite;
	background: var(--gray11);
	border-radius: 6px;
	height: 8%;
	left: -10%;
	position: absolute;
	top: -3.9%;
	width: 24%
}

.sonner-loading-bar:first-child {
	animation-delay: -1.2s;
	transform: rotate(.0001deg) translate(146%)
}

.sonner-loading-bar:nth-child(2) {
	animation-delay: -1.1s;
	transform: rotate(30deg) translate(146%)
}

.sonner-loading-bar:nth-child(3) {
	animation-delay: -1s;
	transform: rotate(60deg) translate(146%)
}

.sonner-loading-bar:nth-child(4) {
	animation-delay: -.9s;
	transform: rotate(90deg) translate(146%)
}

.sonner-loading-bar:nth-child(5) {
	animation-delay: -.8s;
	transform: rotate(120deg) translate(146%)
}

.sonner-loading-bar:nth-child(6) {
	animation-delay: -.7s;
	transform: rotate(150deg) translate(146%)
}

.sonner-loading-bar:nth-child(7) {
	animation-delay: -.6s;
	transform: rotate(180deg) translate(146%)
}

.sonner-loading-bar:nth-child(8) {
	animation-delay: -.5s;
	transform: rotate(210deg) translate(146%)
}

.sonner-loading-bar:nth-child(9) {
	animation-delay: -.4s;
	transform: rotate(240deg) translate(146%)
}

.sonner-loading-bar:nth-child(10) {
	animation-delay: -.3s;
	transform: rotate(270deg) translate(146%)
}

.sonner-loading-bar:nth-child(11) {
	animation-delay: -.2s;
	transform: rotate(300deg) translate(146%)
}

.sonner-loading-bar:nth-child(12) {
	animation-delay: -.1s;
	transform: rotate(330deg) translate(146%)
}

@keyframes sonner-fade-in {
	0% {
		opacity: 0;
		transform: scale(.8)
	}

	100% {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes sonner-fade-out {
	0% {
		opacity: 1;
		transform: scale(1)
	}

	100% {
		opacity: 0;
		transform: scale(.8)
	}
}

@keyframes sonner-spin {
	0% {
		opacity: 1
	}

	100% {
		opacity: .15
	}
}

@media (prefers-reduced-motion) {

	.sonner-loading-bar,
	[data-sonner-toast],
	[data-sonner-toast]>* {
		transition: none !important;
		animation: none !important
	}
}

.sonner-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: center;
	transition: opacity .2s, transform .2s
}

.sonner-loader[data-visible=false] {
	opacity: 0;
	transform: scale(.8) translate(-50%, -50%)
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

strong,
b {
	font-weight: 700;
}

body {
	margin: 0;
	color: var(--palette-text-primary);
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	background-color: var(--palette-background-default);
}

@media print {
	body {
		background-color: var(--palette-common-white);
	}
}

body::backdrop {
	background-color: var(--palette-background-default);
}

html {
	font-size: 16px;
}

:root {
	--spacing: 8px;
	--shape-borderRadius: 8px;
	--shadows-0: none;
	--shadows-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
	--shadows-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--shadows-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
	--shadows-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--shadows-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
	--shadows-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
	--shadows-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
	--shadows-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
	--shadows-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
	--shadows-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
	--shadows-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
	--shadows-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
	--shadows-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
	--shadows-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
	--shadows-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
	--shadows-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--shadows-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
	--shadows-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
	--shadows-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
	--shadows-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
	--shadows-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
	--shadows-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
	--shadows-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
	--shadows-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
	--zIndex-mobileStepper: 1000;
	--zIndex-fab: 1050;
	--zIndex-speedDial: 1050;
	--zIndex-appBar: 1100;
	--zIndex-drawer: 1200;
	--zIndex-modal: 1300;
	--zIndex-snackbar: 1400;
	--zIndex-tooltip: 1500;
	--font-h1: 800 2.5rem/1.25 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-h2: 800 2rem/1.33 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-h3: 700 1.5rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-h4: 700 1.25rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-h5: 700 1.125rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-h6: 600 1.0625rem/1.56 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-subtitle1: 600 1rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-subtitle2: 600 0.875rem/1.57 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-body1: 400 1rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-body2: 400 0.875rem/1.57 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-caption: 400 0.75rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-overline: 700 0.75rem/1.5 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-button: 700 0.875rem/1.71 "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-inherit: inherit inherit/inherit inherit;
}

:root,
[data-color-scheme="light"] {
	-webkit-print-color-scheme: light;
	color-scheme: light;
	--palette-primary-lighter: #C8FAD6;
	--palette-primary-light: #5BE49B;
	--palette-primary-main: #00A76F;
	--palette-primary-dark: #007867;
	--palette-primary-darker: #004B50;
	--palette-primary-contrastText: #FFFFFF;
	--palette-primary-lighterChannel: 200 250 214;
	--palette-primary-lightChannel: 91 228 155;
	--palette-primary-mainChannel: 0 167 111;
	--palette-primary-darkChannel: 0 120 103;
	--palette-primary-darkerChannel: 0 75 80;
	--palette-primary-contrastTextChannel: 255 255 255;
	--palette-secondary-lighter: #EFD6FF;
	--palette-secondary-light: #C684FF;
	--palette-secondary-main: #8E33FF;
	--palette-secondary-dark: #5119B7;
	--palette-secondary-darker: #27097A;
	--palette-secondary-contrastText: #FFFFFF;
	--palette-secondary-lighterChannel: 239 214 255;
	--palette-secondary-lightChannel: 198 132 255;
	--palette-secondary-mainChannel: 142 51 255;
	--palette-secondary-darkChannel: 81 25 183;
	--palette-secondary-darkerChannel: 39 9 122;
	--palette-secondary-contrastTextChannel: 255 255 255;
	--palette-info-lighter: #D9EDFE;
	--palette-info-light: #8DBFFB;
	--palette-info-main: #4285F4;
	--palette-info-dark: #214BAF;
	--palette-info-darker: #0C2375;
	--palette-info-contrastText: #FFFFFF;
	--palette-info-lighterChannel: 217 237 254;
	--palette-info-lightChannel: 141 191 251;
	--palette-info-mainChannel: 66 133 244;
	--palette-info-darkChannel: 33 75 175;
	--palette-info-darkerChannel: 12 35 117;
	--palette-info-contrastTextChannel: 255 255 255;
	--palette-success-lighter: #DCFAD8;
	--palette-success-light: #86E48D;
	--palette-success-main: #34A853;
	--palette-success-dark: #1A7845;
	--palette-success-darker: #095038;
	--palette-success-contrastText: #ffffff;
	--palette-success-lighterChannel: 220 250 216;
	--palette-success-lightChannel: 134 228 141;
	--palette-success-mainChannel: 52 168 83;
	--palette-success-darkChannel: 26 120 69;
	--palette-success-darkerChannel: 9 80 56;
	--palette-success-contrastTextChannel: 255 255 255;
	--palette-warning-lighter: #FEF9CC;
	--palette-warning-light: #FDE768;
	--palette-warning-main: #FBCC05;
	--palette-warning-dark: #B48B02;
	--palette-warning-darker: #785800;
	--palette-warning-contrastText: #1C252E;
	--palette-warning-lighterChannel: 254 249 204;
	--palette-warning-lightChannel: 253 231 104;
	--palette-warning-mainChannel: 251 204 5;
	--palette-warning-darkChannel: 180 139 2;
	--palette-warning-darkerChannel: 120 88 0;
	--palette-warning-contrastTextChannel: 28 37 46;
	--palette-error-lighter: #FDE6D6;
	--palette-error-light: #F8A185;
	--palette-error-main: #EA4335;
	--palette-error-dark: #A81A27;
	--palette-error-darker: #700A23;
	--palette-error-contrastText: #FFFFFF;
	--palette-error-lighterChannel: 253 230 214;
	--palette-error-lightChannel: 248 161 133;
	--palette-error-mainChannel: 234 67 53;
	--palette-error-darkChannel: 168 26 39;
	--palette-error-darkerChannel: 112 10 35;
	--palette-error-contrastTextChannel: 255 255 255;
	--palette-common-black: #000000;
	--palette-common-white: #FFFFFF;
	--palette-common-blackChannel: 0 0 0;
	--palette-common-whiteChannel: 255 255 255;
	--palette-common-background: #fff;
	--palette-common-onBackground: #000;
	--palette-common-backgroundChannel: 255 255 255;
	--palette-common-onBackgroundChannel: 0 0 0;
	--palette-grey-50: #F6FBFB;
	--palette-grey-100: #EDF7F7;
	--palette-grey-200: #DDEFEF;
	--palette-grey-300: #B9CFD1;
	--palette-grey-400: #8CA0A4;
	--palette-grey-500: #546368;
	--palette-grey-600: #3D5059;
	--palette-grey-700: #2A3E4A;
	--palette-grey-800: #1A2C3C;
	--palette-grey-900: #101F31;
	--palette-grey-50Channel: 246 251 251;
	--palette-grey-100Channel: 237 247 247;
	--palette-grey-200Channel: 221 239 239;
	--palette-grey-300Channel: 185 207 209;
	--palette-grey-400Channel: 140 160 164;
	--palette-grey-500Channel: 84 99 104;
	--palette-grey-600Channel: 61 80 89;
	--palette-grey-700Channel: 42 62 74;
	--palette-grey-800Channel: 26 44 60;
	--palette-grey-900Channel: 16 31 49;
	--palette-grey-A100: #f5f5f5;
	--palette-grey-A200: #eeeeee;
	--palette-grey-A400: #bdbdbd;
	--palette-grey-A700: #616161;
	--palette-divider: rgba(84 99 104 / 0.2);
	--palette-shared-inputUnderline: rgba(84 99 104 / 0.32);
	--palette-shared-inputOutlined: rgba(84 99 104 / 0.2);
	--palette-shared-paperOutlined: rgba(84 99 104 / 0.16);
	--palette-shared-buttonOutlined: rgba(84 99 104 / 0.32);
	--palette-text-primary: #1A2C3C;
	--palette-text-secondary: #3D5059;
	--palette-text-disabled: #546368;
	--palette-text-primaryChannel: 26 44 60;
	--palette-text-secondaryChannel: 61 80 89;
	--palette-text-disabledChannel: 84 99 104;
	--palette-background-paper: #FFFFFF;
	--palette-background-default: #FFFFFF;
	--palette-background-neutral: #DDEFEF;
	--palette-background-paperChannel: 255 255 255;
	--palette-background-defaultChannel: 255 255 255;
	--palette-background-neutralChannel: 221 239 239;
	--palette-action-hover: rgba(84 99 104 / 0.08);
	--palette-action-selected: rgba(84 99 104 / 0.16);
	--palette-action-focus: rgba(84 99 104 / 0.24);
	--palette-action-disabled: rgba(84 99 104 / 0.8);
	--palette-action-disabledBackground: rgba(84 99 104 / 0.24);
	--palette-action-hoverOpacity: 0.08;
	--palette-action-disabledOpacity: 0.48;
	--palette-action-active: #3D5059;
	--palette-action-selectedOpacity: 0.08;
	--palette-action-focusOpacity: 0.12;
	--palette-action-activatedOpacity: 0.12;
	--palette-action-activeChannel: 61 80 89;
	--palette-action-selectedChannel: 84;
	--palette-Alert-errorColor: rgb(99, 64, 53);
	--palette-Alert-infoColor: rgb(56, 76, 100);
	--palette-Alert-successColor: rgb(53, 91, 56);
	--palette-Alert-warningColor: rgb(101, 92, 41);
	--palette-Alert-errorFilledBg: var(--palette-error-main, #EA4335);
	--palette-Alert-infoFilledBg: var(--palette-info-main, #4285F4);
	--palette-Alert-successFilledBg: var(--palette-success-main, #34A853);
	--palette-Alert-warningFilledBg: var(--palette-warning-main, #FBCC05);
	--palette-Alert-errorFilledColor: #fff;
	--palette-Alert-infoFilledColor: #fff;
	--palette-Alert-successFilledColor: #fff;
	--palette-Alert-warningFilledColor: rgba(0, 0, 0, 0.87);
	--palette-Alert-errorStandardBg: rgb(254, 245, 242);
	--palette-Alert-infoStandardBg: rgb(243, 248, 254);
	--palette-Alert-successStandardBg: rgb(242, 252, 243);
	--palette-Alert-warningStandardBg: rgb(254, 252, 239);
	--palette-Alert-errorIconColor: var(--palette-error-main, #EA4335);
	--palette-Alert-infoIconColor: var(--palette-info-main, #4285F4);
	--palette-Alert-successIconColor: var(--palette-success-main, #34A853);
	--palette-Alert-warningIconColor: var(--palette-warning-main, #FBCC05);
	--palette-AppBar-defaultBg: var(--palette-grey-100, #EDF7F7);
	--palette-Avatar-defaultBg: var(--palette-grey-400, #8CA0A4);
	--palette-Button-inheritContainedBg: var(--palette-grey-300, #B9CFD1);
	--palette-Button-inheritContainedHoverBg: var(--palette-grey-A100, #f5f5f5);
	--palette-Chip-defaultBorder: var(--palette-grey-400, #8CA0A4);
	--palette-Chip-defaultAvatarColor: var(--palette-grey-700, #2A3E4A);
	--palette-Chip-defaultIconColor: var(--palette-grey-700, #2A3E4A);
	--palette-FilledInput-bg: rgba(0, 0, 0, 0.06);
	--palette-FilledInput-hoverBg: rgba(0, 0, 0, 0.09);
	--palette-FilledInput-disabledBg: rgba(0, 0, 0, 0.12);
	--palette-LinearProgress-primaryBg: rgb(158, 221, 200);
	--palette-LinearProgress-secondaryBg: rgb(212, 177, 255);
	--palette-LinearProgress-errorBg: rgb(247, 183, 178);
	--palette-LinearProgress-infoBg: rgb(183, 208, 250);
	--palette-LinearProgress-successBg: rgb(177, 221, 189);
	--palette-LinearProgress-warningBg: rgb(253, 235, 160);
	--palette-Skeleton-bg: rgba(var(--palette-text-primaryChannel, 26 44 60) / 0.11);
	--palette-Slider-primaryTrack: rgb(158, 221, 200);
	--palette-Slider-secondaryTrack: rgb(212, 177, 255);
	--palette-Slider-errorTrack: rgb(247, 183, 178);
	--palette-Slider-infoTrack: rgb(183, 208, 250);
	--palette-Slider-successTrack: rgb(177, 221, 189);
	--palette-Slider-warningTrack: rgb(253, 235, 160);
	--palette-SnackbarContent-bg: rgb(50, 50, 50);
	--palette-SnackbarContent-color: #fff;
	--palette-SpeedDialAction-fabHoverBg: rgb(216, 216, 216);
	--palette-StepConnector-border: var(--palette-grey-400, #8CA0A4);
	--palette-StepContent-border: var(--palette-grey-400, #8CA0A4);
	--palette-Switch-defaultColor: var(--palette-common-white, #FFFFFF);
	--palette-Switch-defaultDisabledColor: var(--palette-grey-100, #EDF7F7);
	--palette-Switch-primaryDisabledColor: rgb(158, 221, 200);
	--palette-Switch-secondaryDisabledColor: rgb(212, 177, 255);
	--palette-Switch-errorDisabledColor: rgb(247, 183, 178);
	--palette-Switch-infoDisabledColor: rgb(183, 208, 250);
	--palette-Switch-successDisabledColor: rgb(177, 221, 189);
	--palette-Switch-warningDisabledColor: rgb(253, 235, 160);
	--palette-TableCell-border: rgba(234, NaN, NaN, 1);
	--palette-Tooltip-bg: rgba(42, 62, 74, 0.92);
	--palette-dividerChannel: 84;
	--shadows-0: none;
	--shadows-1: 0px 2px 1px -1px rgba(84 99 104 / 0.2), 0px 1px 1px 0px rgba(84 99 104 / 0.14), 0px 1px 3px 0px rgba(84 99 104 / 0.12);
	--shadows-2: 0px 3px 1px -2px rgba(84 99 104 / 0.2), 0px 2px 2px 0px rgba(84 99 104 / 0.14), 0px 1px 5px 0px rgba(84 99 104 / 0.12);
	--shadows-3: 0px 3px 3px -2px rgba(84 99 104 / 0.2), 0px 3px 4px 0px rgba(84 99 104 / 0.14), 0px 1px 8px 0px rgba(84 99 104 / 0.12);
	--shadows-4: 0px 2px 4px -1px rgba(84 99 104 / 0.2), 0px 4px 5px 0px rgba(84 99 104 / 0.14), 0px 1px 10px 0px rgba(84 99 104 / 0.12);
	--shadows-5: 0px 3px 5px -1px rgba(84 99 104 / 0.2), 0px 5px 8px 0px rgba(84 99 104 / 0.14), 0px 1px 14px 0px rgba(84 99 104 / 0.12);
	--shadows-6: 0px 3px 5px -1px rgba(84 99 104 / 0.2), 0px 6px 10px 0px rgba(84 99 104 / 0.14), 0px 1px 18px 0px rgba(84 99 104 / 0.12);
	--shadows-7: 0px 4px 5px -2px rgba(84 99 104 / 0.2), 0px 7px 10px 1px rgba(84 99 104 / 0.14), 0px 2px 16px 1px rgba(84 99 104 / 0.12);
	--shadows-8: 0px 5px 5px -3px rgba(84 99 104 / 0.2), 0px 8px 10px 1px rgba(84 99 104 / 0.14), 0px 3px 14px 2px rgba(84 99 104 / 0.12);
	--shadows-9: 0px 5px 6px -3px rgba(84 99 104 / 0.2), 0px 9px 12px 1px rgba(84 99 104 / 0.14), 0px 3px 16px 2px rgba(84 99 104 / 0.12);
	--shadows-10: 0px 6px 6px -3px rgba(84 99 104 / 0.2), 0px 10px 14px 1px rgba(84 99 104 / 0.14), 0px 4px 18px 3px rgba(84 99 104 / 0.12);
	--shadows-11: 0px 6px 7px -4px rgba(84 99 104 / 0.2), 0px 11px 15px 1px rgba(84 99 104 / 0.14), 0px 4px 20px 3px rgba(84 99 104 / 0.12);
	--shadows-12: 0px 7px 8px -4px rgba(84 99 104 / 0.2), 0px 12px 17px 2px rgba(84 99 104 / 0.14), 0px 5px 22px 4px rgba(84 99 104 / 0.12);
	--shadows-13: 0px 7px 8px -4px rgba(84 99 104 / 0.2), 0px 13px 19px 2px rgba(84 99 104 / 0.14), 0px 5px 24px 4px rgba(84 99 104 / 0.12);
	--shadows-14: 0px 7px 9px -4px rgba(84 99 104 / 0.2), 0px 14px 21px 2px rgba(84 99 104 / 0.14), 0px 5px 26px 4px rgba(84 99 104 / 0.12);
	--shadows-15: 0px 8px 9px -5px rgba(84 99 104 / 0.2), 0px 15px 22px 2px rgba(84 99 104 / 0.14), 0px 6px 28px 5px rgba(84 99 104 / 0.12);
	--shadows-16: 0px 8px 10px -5px rgba(84 99 104 / 0.2), 0px 16px 24px 2px rgba(84 99 104 / 0.14), 0px 6px 30px 5px rgba(84 99 104 / 0.12);
	--shadows-17: 0px 8px 11px -5px rgba(84 99 104 / 0.2), 0px 17px 26px 2px rgba(84 99 104 / 0.14), 0px 6px 32px 5px rgba(84 99 104 / 0.12);
	--shadows-18: 0px 9px 11px -5px rgba(84 99 104 / 0.2), 0px 18px 28px 2px rgba(84 99 104 / 0.14), 0px 7px 34px 6px rgba(84 99 104 / 0.12);
	--shadows-19: 0px 9px 12px -6px rgba(84 99 104 / 0.2), 0px 19px 29px 2px rgba(84 99 104 / 0.14), 0px 7px 36px 6px rgba(84 99 104 / 0.12);
	--shadows-20: 0px 10px 13px -6px rgba(84 99 104 / 0.2), 0px 20px 31px 3px rgba(84 99 104 / 0.14), 0px 8px 38px 7px rgba(84 99 104 / 0.12);
	--shadows-21: 0px 10px 13px -6px rgba(84 99 104 / 0.2), 0px 21px 33px 3px rgba(84 99 104 / 0.14), 0px 8px 40px 7px rgba(84 99 104 / 0.12);
	--shadows-22: 0px 10px 14px -6px rgba(84 99 104 / 0.2), 0px 22px 35px 3px rgba(84 99 104 / 0.14), 0px 8px 42px 7px rgba(84 99 104 / 0.12);
	--shadows-23: 0px 11px 14px -7px rgba(84 99 104 / 0.2), 0px 23px 36px 3px rgba(84 99 104 / 0.14), 0px 9px 44px 8px rgba(84 99 104 / 0.12);
	--shadows-24: 0px 11px 15px -7px rgba(84 99 104 / 0.2), 0px 24px 38px 3px rgba(84 99 104 / 0.14), 0px 9px 46px 8px rgba(84 99 104 / 0.12);
	--customShadows-z1: 0 1px 2px 0 rgba(84 99 104 / 0.16);
	--customShadows-z4: 0 4px 8px 0 rgba(84 99 104 / 0.16);
	--customShadows-z8: 0 8px 16px 0 rgba(84 99 104 / 0.16);
	--customShadows-z12: 0 12px 24px -4px rgba(84 99 104 / 0.16);
	--customShadows-z16: 0 16px 32px -4px rgba(84 99 104 / 0.16);
	--customShadows-z20: 0 20px 40px -4px rgba(84 99 104 / 0.16);
	--customShadows-z24: 0 24px 48px 0 rgba(84 99 104 / 0.16);
	--customShadows-dialog: -40px 40px 80px -8px rgba(0 0 0 / 0.24);
	--customShadows-card: 0 0 2px 0 rgba(84 99 104 / 0.2), 0 12px 24px -4px rgba(84 99 104 / 0.12);
	--customShadows-dropdown: 0 0 2px 0 rgba(84 99 104 / 0.24), -20px 20px 40px -4px rgba(84 99 104 / 0.24);
	--customShadows-primary: 0 8px 16px 0 rgba(0 167 111 / 0.24);
	--customShadows-secondary: 0 8px 16px 0 rgba(142 51 255 / 0.24);
	--customShadows-info: 0 8px 16px 0 rgba(66 133 244 / 0.24);
	--customShadows-success: 0 8px 16px 0 rgba(52 168 83 / 0.24);
	--customShadows-warning: 0 8px 16px 0 rgba(251 204 5 / 0.24);
	--customShadows-error: 0 8px 16px 0 rgba(234 67 53 / 0.24);
	--opacity-inputPlaceholder: 0.42;
	--opacity-inputUnderline: 0.42;
	--opacity-switchTrackDisabled: 0.12;
	--opacity-switchTrack: 0.38;
}

[data-color-scheme="dark"] {
	-webkit-print-color-scheme: dark;
	color-scheme: dark;
	--palette-common-black: #000000;
	--palette-common-white: #FFFFFF;
	--palette-common-blackChannel: 0 0 0;
	--palette-common-whiteChannel: 255 255 255;
	--palette-common-background: #000;
	--palette-common-onBackground: #fff;
	--palette-common-backgroundChannel: 0 0 0;
	--palette-common-onBackgroundChannel: 255 255 255;
	--palette-primary-lighter: #C8FAD6;
	--palette-primary-light: #5BE49B;
	--palette-primary-main: #00A76F;
	--palette-primary-dark: #007867;
	--palette-primary-darker: #004B50;
	--palette-primary-contrastText: #FFFFFF;
	--palette-primary-lighterChannel: 200 250 214;
	--palette-primary-lightChannel: 91 228 155;
	--palette-primary-mainChannel: 0 167 111;
	--palette-primary-darkChannel: 0 120 103;
	--palette-primary-darkerChannel: 0 75 80;
	--palette-primary-contrastTextChannel: 255 255 255;
	--palette-secondary-lighter: #EFD6FF;
	--palette-secondary-light: #C684FF;
	--palette-secondary-main: #8E33FF;
	--palette-secondary-dark: #5119B7;
	--palette-secondary-darker: #27097A;
	--palette-secondary-contrastText: #FFFFFF;
	--palette-secondary-lighterChannel: 239 214 255;
	--palette-secondary-lightChannel: 198 132 255;
	--palette-secondary-mainChannel: 142 51 255;
	--palette-secondary-darkChannel: 81 25 183;
	--palette-secondary-darkerChannel: 39 9 122;
	--palette-secondary-contrastTextChannel: 255 255 255;
	--palette-error-lighter: #FDE6D6;
	--palette-error-light: #F8A185;
	--palette-error-main: #EA4335;
	--palette-error-dark: #A81A27;
	--palette-error-darker: #700A23;
	--palette-error-contrastText: #FFFFFF;
	--palette-error-lighterChannel: 253 230 214;
	--palette-error-lightChannel: 248 161 133;
	--palette-error-mainChannel: 234 67 53;
	--palette-error-darkChannel: 168 26 39;
	--palette-error-darkerChannel: 112 10 35;
	--palette-error-contrastTextChannel: 255 255 255;
	--palette-warning-lighter: #FEF9CC;
	--palette-warning-light: #FDE768;
	--palette-warning-main: #FBCC05;
	--palette-warning-dark: #B48B02;
	--palette-warning-darker: #785800;
	--palette-warning-contrastText: #1C252E;
	--palette-warning-lighterChannel: 254 249 204;
	--palette-warning-lightChannel: 253 231 104;
	--palette-warning-mainChannel: 251 204 5;
	--palette-warning-darkChannel: 180 139 2;
	--palette-warning-darkerChannel: 120 88 0;
	--palette-warning-contrastTextChannel: 28 37 46;
	--palette-info-lighter: #D9EDFE;
	--palette-info-light: #8DBFFB;
	--palette-info-main: #4285F4;
	--palette-info-dark: #214BAF;
	--palette-info-darker: #0C2375;
	--palette-info-contrastText: #FFFFFF;
	--palette-info-lighterChannel: 217 237 254;
	--palette-info-lightChannel: 141 191 251;
	--palette-info-mainChannel: 66 133 244;
	--palette-info-darkChannel: 33 75 175;
	--palette-info-darkerChannel: 12 35 117;
	--palette-info-contrastTextChannel: 255 255 255;
	--palette-success-lighter: #DCFAD8;
	--palette-success-light: #86E48D;
	--palette-success-main: #34A853;
	--palette-success-dark: #1A7845;
	--palette-success-darker: #095038;
	--palette-success-contrastText: #ffffff;
	--palette-success-lighterChannel: 220 250 216;
	--palette-success-lightChannel: 134 228 141;
	--palette-success-mainChannel: 52 168 83;
	--palette-success-darkChannel: 26 120 69;
	--palette-success-darkerChannel: 9 80 56;
	--palette-success-contrastTextChannel: 255 255 255;
	--palette-grey-50: #F6FBFB;
	--palette-grey-100: #EDF7F7;
	--palette-grey-200: #DDEFEF;
	--palette-grey-300: #B9CFD1;
	--palette-grey-400: #8CA0A4;
	--palette-grey-500: #546368;
	--palette-grey-600: #3D5059;
	--palette-grey-700: #2A3E4A;
	--palette-grey-800: #1A2C3C;
	--palette-grey-900: #101F31;
	--palette-grey-A100: #f5f5f5;
	--palette-grey-A200: #eeeeee;
	--palette-grey-A400: #bdbdbd;
	--palette-grey-A700: #616161;
	--palette-grey-50Channel: 246 251 251;
	--palette-grey-100Channel: 237 247 247;
	--palette-grey-200Channel: 221 239 239;
	--palette-grey-300Channel: 185 207 209;
	--palette-grey-400Channel: 140 160 164;
	--palette-grey-500Channel: 84 99 104;
	--palette-grey-600Channel: 61 80 89;
	--palette-grey-700Channel: 42 62 74;
	--palette-grey-800Channel: 26 44 60;
	--palette-grey-900Channel: 16 31 49;
	--palette-text-primary: #FFFFFF;
	--palette-text-secondary: #8CA0A4;
	--palette-text-disabled: #3D5059;
	--palette-text-icon: rgba(255, 255, 255, 0.5);
	--palette-text-primaryChannel: 255 255 255;
	--palette-text-secondaryChannel: 140 160 164;
	--palette-text-disabledChannel: 61 80 89;
	--palette-divider: rgba(84 99 104 / 0.2);
	--palette-background-paper: #1A2C3C;
	--palette-background-default: #101F31;
	--palette-background-neutral: #28323D;
	--palette-background-paperChannel: 26 44 60;
	--palette-background-defaultChannel: 16 31 49;
	--palette-background-neutralChannel: 40 50 61;
	--palette-action-active: #546368;
	--palette-action-hover: rgba(84 99 104 / 0.08);
	--palette-action-hoverOpacity: 0.08;
	--palette-action-selected: rgba(84 99 104 / 0.16);
	--palette-action-selectedOpacity: 0.16;
	--palette-action-disabled: rgba(84 99 104 / 0.8);
	--palette-action-disabledBackground: rgba(84 99 104 / 0.24);
	--palette-action-disabledOpacity: 0.48;
	--palette-action-focus: rgba(84 99 104 / 0.24);
	--palette-action-focusOpacity: 0.12;
	--palette-action-activatedOpacity: 0.24;
	--palette-action-activeChannel: 84 99 104;
	--palette-action-selectedChannel: 84;
	--palette-shared-inputUnderline: rgba(84 99 104 / 0.32);
	--palette-shared-inputOutlined: rgba(84 99 104 / 0.2);
	--palette-shared-paperOutlined: rgba(84 99 104 / 0.16);
	--palette-shared-buttonOutlined: rgba(84 99 104 / 0.32);
	--palette-Alert-errorColor: rgb(252, 217, 206);
	--palette-Alert-infoColor: rgb(209, 229, 253);
	--palette-Alert-successColor: rgb(206, 244, 209);
	--palette-Alert-warningColor: rgb(254, 245, 194);
	--palette-Alert-errorFilledBg: var(--palette-error-dark, #A81A27);
	--palette-Alert-infoFilledBg: var(--palette-info-dark, #214BAF);
	--palette-Alert-successFilledBg: var(--palette-success-dark, #1A7845);
	--palette-Alert-warningFilledBg: var(--palette-warning-dark, #B48B02);
	--palette-Alert-errorFilledColor: #fff;
	--palette-Alert-infoFilledColor: #fff;
	--palette-Alert-successFilledColor: #fff;
	--palette-Alert-warningFilledColor: #fff;
	--palette-Alert-errorStandardBg: rgb(24, 16, 13);
	--palette-Alert-infoStandardBg: rgb(14, 19, 25);
	--palette-Alert-successStandardBg: rgb(13, 22, 14);
	--palette-Alert-warningStandardBg: rgb(25, 23, 10);
	--palette-Alert-errorIconColor: var(--palette-error-main, #EA4335);
	--palette-Alert-infoIconColor: var(--palette-info-main, #4285F4);
	--palette-Alert-successIconColor: var(--palette-success-main, #34A853);
	--palette-Alert-warningIconColor: var(--palette-warning-main, #FBCC05);
	--palette-AppBar-defaultBg: var(--palette-grey-900, #101F31);
	--palette-AppBar-darkBg: var(--palette-background-paper, #1A2C3C);
	--palette-AppBar-darkColor: var(--palette-text-primary, #FFFFFF);
	--palette-Avatar-defaultBg: var(--palette-grey-600, #3D5059);
	--palette-Button-inheritContainedBg: var(--palette-grey-800, #1A2C3C);
	--palette-Button-inheritContainedHoverBg: var(--palette-grey-700, #2A3E4A);
	--palette-Chip-defaultBorder: var(--palette-grey-700, #2A3E4A);
	--palette-Chip-defaultAvatarColor: var(--palette-grey-300, #B9CFD1);
	--palette-Chip-defaultIconColor: var(--palette-grey-300, #B9CFD1);
	--palette-FilledInput-bg: rgba(255, 255, 255, 0.09);
	--palette-FilledInput-hoverBg: rgba(255, 255, 255, 0.13);
	--palette-FilledInput-disabledBg: rgba(255, 255, 255, 0.12);
	--palette-LinearProgress-primaryBg: rgb(0, 83, 55);
	--palette-LinearProgress-secondaryBg: rgb(71, 25, 127);
	--palette-LinearProgress-errorBg: rgb(117, 33, 26);
	--palette-LinearProgress-infoBg: rgb(33, 66, 122);
	--palette-LinearProgress-successBg: rgb(26, 84, 41);
	--palette-LinearProgress-warningBg: rgb(125, 102, 2);
	--palette-Skeleton-bg: rgba(var(--palette-text-primaryChannel, 255 255 255) / 0.13);
	--palette-Slider-primaryTrack: rgb(0, 83, 55);
	--palette-Slider-secondaryTrack: rgb(71, 25, 127);
	--palette-Slider-errorTrack: rgb(117, 33, 26);
	--palette-Slider-infoTrack: rgb(33, 66, 122);
	--palette-Slider-successTrack: rgb(26, 84, 41);
	--palette-Slider-warningTrack: rgb(125, 102, 2);
	--palette-SnackbarContent-bg: rgb(250, 250, 250);
	--palette-SnackbarContent-color: rgba(0, 0, 0, 0.87);
	--palette-SpeedDialAction-fabHoverBg: rgb(60, 75, 89);
	--palette-StepConnector-border: var(--palette-grey-600, #3D5059);
	--palette-StepContent-border: var(--palette-grey-600, #3D5059);
	--palette-Switch-defaultColor: var(--palette-grey-300, #B9CFD1);
	--palette-Switch-defaultDisabledColor: var(--palette-grey-600, #3D5059);
	--palette-Switch-primaryDisabledColor: rgb(0, 75, 49);
	--palette-Switch-secondaryDisabledColor: rgb(63, 22, 114);
	--palette-Switch-errorDisabledColor: rgb(105, 30, 23);
	--palette-Switch-infoDisabledColor: rgb(29, 59, 109);
	--palette-Switch-successDisabledColor: rgb(23, 75, 37);
	--palette-Switch-warningDisabledColor: rgb(112, 91, 2);
	--palette-TableCell-border: rgba(26, NaN, NaN, 1);
	--palette-Tooltip-bg: rgba(42, 62, 74, 0.92);
	--palette-dividerChannel: 84;
	--opacity-inputPlaceholder: 0.5;
	--opacity-inputUnderline: 0.7;
	--opacity-switchTrackDisabled: 0.2;
	--opacity-switchTrack: 0.3;
	--overlays-0: none;
	--overlays-1: linear-gradient(rgba(255 255 255 / 0.051), rgba(255 255 255 / 0.051));
	--overlays-2: linear-gradient(rgba(255 255 255 / 0.069), rgba(255 255 255 / 0.069));
	--overlays-3: linear-gradient(rgba(255 255 255 / 0.082), rgba(255 255 255 / 0.082));
	--overlays-4: linear-gradient(rgba(255 255 255 / 0.092), rgba(255 255 255 / 0.092));
	--overlays-5: linear-gradient(rgba(255 255 255 / 0.101), rgba(255 255 255 / 0.101));
	--overlays-6: linear-gradient(rgba(255 255 255 / 0.108), rgba(255 255 255 / 0.108));
	--overlays-7: linear-gradient(rgba(255 255 255 / 0.114), rgba(255 255 255 / 0.114));
	--overlays-8: linear-gradient(rgba(255 255 255 / 0.119), rgba(255 255 255 / 0.119));
	--overlays-9: linear-gradient(rgba(255 255 255 / 0.124), rgba(255 255 255 / 0.124));
	--overlays-10: linear-gradient(rgba(255 255 255 / 0.128), rgba(255 255 255 / 0.128));
	--overlays-11: linear-gradient(rgba(255 255 255 / 0.132), rgba(255 255 255 / 0.132));
	--overlays-12: linear-gradient(rgba(255 255 255 / 0.135), rgba(255 255 255 / 0.135));
	--overlays-13: linear-gradient(rgba(255 255 255 / 0.139), rgba(255 255 255 / 0.139));
	--overlays-14: linear-gradient(rgba(255 255 255 / 0.142), rgba(255 255 255 / 0.142));
	--overlays-15: linear-gradient(rgba(255 255 255 / 0.145), rgba(255 255 255 / 0.145));
	--overlays-16: linear-gradient(rgba(255 255 255 / 0.147), rgba(255 255 255 / 0.147));
	--overlays-17: linear-gradient(rgba(255 255 255 / 0.15), rgba(255 255 255 / 0.15));
	--overlays-18: linear-gradient(rgba(255 255 255 / 0.152), rgba(255 255 255 / 0.152));
	--overlays-19: linear-gradient(rgba(255 255 255 / 0.155), rgba(255 255 255 / 0.155));
	--overlays-20: linear-gradient(rgba(255 255 255 / 0.157), rgba(255 255 255 / 0.157));
	--overlays-21: linear-gradient(rgba(255 255 255 / 0.159), rgba(255 255 255 / 0.159));
	--overlays-22: linear-gradient(rgba(255 255 255 / 0.161), rgba(255 255 255 / 0.161));
	--overlays-23: linear-gradient(rgba(255 255 255 / 0.163), rgba(255 255 255 / 0.163));
	--overlays-24: linear-gradient(rgba(255 255 255 / 0.165), rgba(255 255 255 / 0.165));
	--shadows-0: none;
	--shadows-1: 0px 2px 1px -1px rgba(0 0 0 / 0.2), 0px 1px 1px 0px rgba(0 0 0 / 0.14), 0px 1px 3px 0px rgba(0 0 0 / 0.12);
	--shadows-2: 0px 3px 1px -2px rgba(0 0 0 / 0.2), 0px 2px 2px 0px rgba(0 0 0 / 0.14), 0px 1px 5px 0px rgba(0 0 0 / 0.12);
	--shadows-3: 0px 3px 3px -2px rgba(0 0 0 / 0.2), 0px 3px 4px 0px rgba(0 0 0 / 0.14), 0px 1px 8px 0px rgba(0 0 0 / 0.12);
	--shadows-4: 0px 2px 4px -1px rgba(0 0 0 / 0.2), 0px 4px 5px 0px rgba(0 0 0 / 0.14), 0px 1px 10px 0px rgba(0 0 0 / 0.12);
	--shadows-5: 0px 3px 5px -1px rgba(0 0 0 / 0.2), 0px 5px 8px 0px rgba(0 0 0 / 0.14), 0px 1px 14px 0px rgba(0 0 0 / 0.12);
	--shadows-6: 0px 3px 5px -1px rgba(0 0 0 / 0.2), 0px 6px 10px 0px rgba(0 0 0 / 0.14), 0px 1px 18px 0px rgba(0 0 0 / 0.12);
	--shadows-7: 0px 4px 5px -2px rgba(0 0 0 / 0.2), 0px 7px 10px 1px rgba(0 0 0 / 0.14), 0px 2px 16px 1px rgba(0 0 0 / 0.12);
	--shadows-8: 0px 5px 5px -3px rgba(0 0 0 / 0.2), 0px 8px 10px 1px rgba(0 0 0 / 0.14), 0px 3px 14px 2px rgba(0 0 0 / 0.12);
	--shadows-9: 0px 5px 6px -3px rgba(0 0 0 / 0.2), 0px 9px 12px 1px rgba(0 0 0 / 0.14), 0px 3px 16px 2px rgba(0 0 0 / 0.12);
	--shadows-10: 0px 6px 6px -3px rgba(0 0 0 / 0.2), 0px 10px 14px 1px rgba(0 0 0 / 0.14), 0px 4px 18px 3px rgba(0 0 0 / 0.12);
	--shadows-11: 0px 6px 7px -4px rgba(0 0 0 / 0.2), 0px 11px 15px 1px rgba(0 0 0 / 0.14), 0px 4px 20px 3px rgba(0 0 0 / 0.12);
	--shadows-12: 0px 7px 8px -4px rgba(0 0 0 / 0.2), 0px 12px 17px 2px rgba(0 0 0 / 0.14), 0px 5px 22px 4px rgba(0 0 0 / 0.12);
	--shadows-13: 0px 7px 8px -4px rgba(0 0 0 / 0.2), 0px 13px 19px 2px rgba(0 0 0 / 0.14), 0px 5px 24px 4px rgba(0 0 0 / 0.12);
	--shadows-14: 0px 7px 9px -4px rgba(0 0 0 / 0.2), 0px 14px 21px 2px rgba(0 0 0 / 0.14), 0px 5px 26px 4px rgba(0 0 0 / 0.12);
	--shadows-15: 0px 8px 9px -5px rgba(0 0 0 / 0.2), 0px 15px 22px 2px rgba(0 0 0 / 0.14), 0px 6px 28px 5px rgba(0 0 0 / 0.12);
	--shadows-16: 0px 8px 10px -5px rgba(0 0 0 / 0.2), 0px 16px 24px 2px rgba(0 0 0 / 0.14), 0px 6px 30px 5px rgba(0 0 0 / 0.12);
	--shadows-17: 0px 8px 11px -5px rgba(0 0 0 / 0.2), 0px 17px 26px 2px rgba(0 0 0 / 0.14), 0px 6px 32px 5px rgba(0 0 0 / 0.12);
	--shadows-18: 0px 9px 11px -5px rgba(0 0 0 / 0.2), 0px 18px 28px 2px rgba(0 0 0 / 0.14), 0px 7px 34px 6px rgba(0 0 0 / 0.12);
	--shadows-19: 0px 9px 12px -6px rgba(0 0 0 / 0.2), 0px 19px 29px 2px rgba(0 0 0 / 0.14), 0px 7px 36px 6px rgba(0 0 0 / 0.12);
	--shadows-20: 0px 10px 13px -6px rgba(0 0 0 / 0.2), 0px 20px 31px 3px rgba(0 0 0 / 0.14), 0px 8px 38px 7px rgba(0 0 0 / 0.12);
	--shadows-21: 0px 10px 13px -6px rgba(0 0 0 / 0.2), 0px 21px 33px 3px rgba(0 0 0 / 0.14), 0px 8px 40px 7px rgba(0 0 0 / 0.12);
	--shadows-22: 0px 10px 14px -6px rgba(0 0 0 / 0.2), 0px 22px 35px 3px rgba(0 0 0 / 0.14), 0px 8px 42px 7px rgba(0 0 0 / 0.12);
	--shadows-23: 0px 11px 14px -7px rgba(0 0 0 / 0.2), 0px 23px 36px 3px rgba(0 0 0 / 0.14), 0px 9px 44px 8px rgba(0 0 0 / 0.12);
	--shadows-24: 0px 11px 15px -7px rgba(0 0 0 / 0.2), 0px 24px 38px 3px rgba(0 0 0 / 0.14), 0px 9px 46px 8px rgba(0 0 0 / 0.12);
	--customShadows-z1: 0 1px 2px 0 rgba(0 0 0 / 0.16);
	--customShadows-z4: 0 4px 8px 0 rgba(0 0 0 / 0.16);
	--customShadows-z8: 0 8px 16px 0 rgba(0 0 0 / 0.16);
	--customShadows-z12: 0 12px 24px -4px rgba(0 0 0 / 0.16);
	--customShadows-z16: 0 16px 32px -4px rgba(0 0 0 / 0.16);
	--customShadows-z20: 0 20px 40px -4px rgba(0 0 0 / 0.16);
	--customShadows-z24: 0 24px 48px 0 rgba(0 0 0 / 0.16);
	--customShadows-dialog: -40px 40px 80px -8px rgba(0 0 0 / 0.24);
	--customShadows-card: 0 0 2px 0 rgba(0 0 0 / 0.2), 0 12px 24px -4px rgba(0 0 0 / 0.12);
	--customShadows-dropdown: 0 0 2px 0 rgba(0 0 0 / 0.24), -20px 20px 40px -4px rgba(0 0 0 / 0.24);
	--customShadows-primary: 0 8px 16px 0 rgba(0 167 111 / 0.24);
	--customShadows-secondary: 0 8px 16px 0 rgba(142 51 255 / 0.24);
	--customShadows-info: 0 8px 16px 0 rgba(66 133 244 / 0.24);
	--customShadows-success: 0 8px 16px 0 rgba(52 168 83 / 0.24);
	--customShadows-warning: 0 8px 16px 0 rgba(251 204 5 / 0.24);
	--customShadows-error: 0 8px 16px 0 rgba(234 67 53 / 0.24);
}

body {
	--layout-nav-zIndex: 1201;
	--layout-nav-mobile-width: 288px;
	--layout-header-blur: 8px;
	--layout-header-zIndex: 1101;
	--layout-header-mobile-height: 64px;
	--layout-header-desktop-height: 72px;
}

.css-lcs3gc {
	z-index: var(--zIndex-drawer);
}

.css-151792u {
	z-index: var(--layout-header-zIndex);
}

.css-151792u::before {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	background-color: rgba(var(--palette-background-defaultChannel) / 0.8);
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.css-151792u::after {
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	left: 0;
	right: 0;
	bottom: 0;
	height: 24px;
	margin: auto;
	border-radius: 50%;
	width: calc(100% - 48px);
	z-index: -2;
	box-shadow: var(--customShadows-z8);
}

@media (min-width:900px) {
	.css-151792u {
		position: fixed;
	}
}

.css-plinzs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: -webkit-sticky;
	position: sticky;
	z-index: var(--zIndex-appBar);
	top: 0;
	left: auto;
	right: 0;
	--AppBar-background: transparent;
	--AppBar-color: inherit;
	background-color: var(--AppBar-background);
	color: var(--AppBar-color);
	box-shadow: none;
	z-index: var(--layout-header-zIndex);
}

*:where([data-color-scheme="dark"]) .css-plinzs {
	background-image: none;
}

.css-plinzs::before {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	background-color: rgba(var(--palette-background-defaultChannel) / 0.8);
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.css-plinzs::after {
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	left: 0;
	right: 0;
	bottom: 0;
	height: 24px;
	margin: auto;
	border-radius: 50%;
	width: calc(100% - 48px);
	z-index: -2;
	box-shadow: var(--customShadows-z8);
}

@media (min-width:900px) {
	.css-plinzs {
		position: fixed;
	}
}

.css-1xowjqk {
	background-color: var(--palette-background-paper);
	color: var(--palette-text-primary);
	-webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	box-shadow: var(--Paper-shadow);
	background-image: var(--Paper-overlay);
	background-image: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: -webkit-sticky;
	position: sticky;
	z-index: var(--zIndex-appBar);
	top: 0;
	left: auto;
	right: 0;
	--AppBar-background: transparent;
	--AppBar-color: inherit;
	background-color: var(--AppBar-background);
	color: var(--AppBar-color);
	box-shadow: none;
	z-index: var(--layout-header-zIndex);
}

*:where([data-color-scheme="dark"]) .css-1xowjqk {
	background-image: none;
}

.css-1xowjqk::before {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	background-color: rgba(var(--palette-background-defaultChannel) / 0.8);
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.css-1xowjqk::after {
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	left: 0;
	right: 0;
	bottom: 0;
	height: 24px;
	margin: auto;
	border-radius: 50%;
	width: calc(100% - 48px);
	z-index: -2;
	box-shadow: var(--customShadows-z8);
}

@media (min-width:900px) {
	.css-1xowjqk {
		position: fixed;
	}
}

.css-1seaakm {
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.57;
	background-color: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 16px;
	color: var(--palette-Alert-infoColor);
	background-color: var(--palette-Alert-infoStandardBg);
	color: var(--palette-info-darker);
	background-color: var(--palette-info-lighter);
	display: none;
	border-radius: 0;
}

.css-1seaakm .MuiAlert-icon {
	color: var(--palette-Alert-infoIconColor);
}

*:where([data-color-scheme="dark"]) .css-1seaakm {
	color: var(--palette-info-lighter);
	background-color: var(--palette-info-darker);
}

.css-u5lt4q {
	background-color: var(--palette-background-paper);
	color: var(--palette-text-primary);
	-webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-radius: 8px;
	box-shadow: var(--Paper-shadow);
	background-image: var(--Paper-overlay);
	background-image: none;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.57;
	background-color: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 16px;
	color: var(--palette-Alert-infoColor);
	background-color: var(--palette-Alert-infoStandardBg);
	color: var(--palette-info-darker);
	background-color: var(--palette-info-lighter);
	display: none;
	border-radius: 0;
}

.css-u5lt4q .MuiAlert-icon {
	color: var(--palette-Alert-infoIconColor);
}

*:where([data-color-scheme="dark"]) .css-u5lt4q {
	color: var(--palette-info-lighter);
	background-color: var(--palette-info-darker);
}

.css-gjavzr {
	margin-right: 12px;
	padding: 7px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 22px;
	opacity: 0.9;
	opacity: 1;
}

*:where([data-color-scheme="dark"]) .css-gjavzr {
	--palette-Alert-infoIconColor: var(--palette-info-light);
	--palette-Alert-errorIconColor: var(--palette-error-light);
	--palette-Alert-successIconColor: var(--palette-success-light);
	--palette-Alert-warningIconColor: var(--palette-warning-light);
}

.css-mz9m0q {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1em;
	height: 1em;
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	fill: currentColor;
	font-size: 1.5rem;
}

.css-127h8j3 {
	padding: 8px 0;
	min-width: 0;
	overflow: auto;
}

.css-1teidvn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color);
	height: var(--layout-header-mobile-height);
}

@media (min-width:900px) {
	.css-1teidvn {
		height: var(--layout-header-desktop-height);
	}
}

.css-o4pa05 {
	width: 100%;
	margin-left: auto;
	box-sizing: border-box;
	margin-right: auto;
	padding-left: calc(2 * var(--spacing));
	padding-right: calc(2 * var(--spacing));
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color);
	height: var(--layout-header-mobile-height);
}

@media (min-width:600px) {
	.css-o4pa05 {
		padding-left: calc(3 * var(--spacing));
		padding-right: calc(3 * var(--spacing));
	}
}

@media (min-width:1200px) {
	.css-o4pa05 {
		max-width: 1200px;
	}
}

@media (min-width:900px) {
	.css-o4pa05 {
		height: var(--layout-header-desktop-height);
	}
}

.css-1qba7fn {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: transparent;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	--text-color: var(--palette-grey-500);
}

*:where([data-color-scheme="dark"]) .css-1qba7fn {
	--text-color: var(--palette-grey-400);
}

.css-1fvom30 {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: transparent;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	--text-color: var(--palette-grey-500);
}

*:where([data-color-scheme="dark"]) .css-1fvom30 {
	--text-color: var(--palette-grey-400);
}

.css-mxmcl7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.css-1vre1hg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width:0px) {
	.css-1vre1hg {
		gap: var(--spacing);
	}
}

@media (min-width:600px) {
	.css-1vre1hg {
		gap: calc(1.5 * var(--spacing));
	}
}

.css-1iplnxr {
	text-align: center;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.5rem;
	padding: 8px;
	border-radius: 50%;
	color: var(--palette-action-active);
	-webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	--IconButton-hoverBg: rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));
	padding: 0;
	width: 40px;
	height: 40px;
}

.css-1iplnxr:hover {
	background-color: var(--IconButton-hoverBg);
}

@media (hover: none) {
	.css-1iplnxr:hover {
		background-color: transparent;
	}
}

.css-1iplnxr.Mui-disabled {
	background-color: transparent;
	color: var(--palette-action-disabled);
}

.css-1iplnxr.MuiIconButton-loading {
	color: transparent;
}

.css-1vnt078 {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: inherit;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	text-align: center;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.5rem;
	padding: 8px;
	border-radius: 50%;
	color: var(--palette-action-active);
	-webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	--IconButton-hoverBg: rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));
	padding: 0;
	width: 40px;
	height: 40px;
}

.css-1vnt078::-moz-focus-inner {
	border-style: none;
}

.css-1vnt078.Mui-disabled {
	pointer-events: none;
	cursor: default;
}

@media print {
	.css-1vnt078 {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.css-1vnt078:hover {
	background-color: var(--IconButton-hoverBg);
}

@media (hover: none) {
	.css-1vnt078:hover {
		background-color: transparent;
	}
}

.css-1vnt078.Mui-disabled {
	background-color: transparent;
	color: var(--palette-action-disabled);
}

.css-1vnt078.MuiIconButton-loading {
	color: transparent;
}

.css-1sktlea {
	width: 26px;
	height: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 5px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: var(--palette-background-neutral);
}

.css-7ycx96 {
	width: 100%;
	height: 100%;
	max-width: unset;
	object-fit: cover;
}

.css-chz7cr {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.css-w9vy6y {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	box-sizing: border-box;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 500;
	font-size: 0.75rem;
	min-width: 20px;
	line-height: 1;
	padding: 0 6px;
	height: 20px;
	border-radius: 10px;
	z-index: 1;
	-webkit-transition: -webkit-transform 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	background-color: var(--palette-error-main);
	color: var(--palette-error-contrastText);
	border-radius: 4px;
	height: 8px;
	min-width: 8px;
	padding: 0;
	top: 0;
	right: 0;
	-webkit-transform: scale(1) translate(50%, -50%);
	-moz-transform: scale(1) translate(50%, -50%);
	-ms-transform: scale(1) translate(50%, -50%);
	transform: scale(1) translate(50%, -50%);
	transform-origin: 100% 0%;
	-webkit-transition: -webkit-transform 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-radius: 50%;
}

.css-w9vy6y.MuiBadge-invisible {
	-webkit-transform: scale(0) translate(50%, -50%);
	-moz-transform: scale(0) translate(50%, -50%);
	-ms-transform: scale(0) translate(50%, -50%);
	transform: scale(0) translate(50%, -50%);
}

.css-70uw92 {
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-width: 64px;
	padding: 6px 16px;
	border: 0;
	border-radius: var(--shape-borderRadius);
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	padding: 5px 15px;
	border: 1px solid currentColor;
	border-color: var(--variant-outlinedBorder, currentColor);
	background-color: var(--variant-outlinedBg);
	color: var(--variant-outlinedColor);
	color: inherit;
	border-color: currentColor;
	--variant-containedBg: var(--palette-Button-inheritContainedBg);
	box-shadow: none;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-color: var(--palette-shared-buttonOutlined);
	padding-left: 12px;
	padding-right: 12px;
}

.css-70uw92:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.css-70uw92.Mui-disabled {
	color: var(--palette-action-disabled);
}

.css-70uw92.Mui-disabled {
	border: 1px solid var(--palette-action-disabledBackground);
}

@media (hover: hover) {
	.css-70uw92:hover {
		--variant-containedBg: var(--palette-Button-inheritContainedHoverBg);
		--variant-textBg: rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));
		--variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));
	}
}

.css-70uw92:hover {
	box-shadow: none;
}

.css-70uw92.Mui-focusVisible {
	box-shadow: none;
}

.css-70uw92:active {
	box-shadow: none;
}

.css-70uw92.Mui-disabled {
	box-shadow: none;
}

.css-70uw92.MuiButton-loading {
	color: transparent;
}

.css-70uw92:hover {
	border-color: currentColor;
	box-shadow: 0 0 0 0.75px currentColor;
}

.css-70uw92:hover {
	background-color: var(--palette-action-hover);
}

@media (min-width:0px) {
	.css-70uw92 {
		display: none;
	}
}

@media (min-width:900px) {
	.css-70uw92 {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}

.css-xlcp67 {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: inherit;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-width: 64px;
	padding: 6px 16px;
	border: 0;
	border-radius: var(--shape-borderRadius);
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	padding: 5px 15px;
	border: 1px solid currentColor;
	border-color: var(--variant-outlinedBorder, currentColor);
	background-color: var(--variant-outlinedBg);
	color: var(--variant-outlinedColor);
	color: inherit;
	border-color: currentColor;
	--variant-containedBg: var(--palette-Button-inheritContainedBg);
	box-shadow: none;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-color: var(--palette-shared-buttonOutlined);
	padding-left: 12px;
	padding-right: 12px;
}

.css-xlcp67::-moz-focus-inner {
	border-style: none;
}

.css-xlcp67.Mui-disabled {
	pointer-events: none;
	cursor: default;
}

@media print {
	.css-xlcp67 {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.css-xlcp67:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.css-xlcp67.Mui-disabled {
	color: var(--palette-action-disabled);
}

.css-xlcp67.Mui-disabled {
	border: 1px solid var(--palette-action-disabledBackground);
}

@media (hover: hover) {
	.css-xlcp67:hover {
		--variant-containedBg: var(--palette-Button-inheritContainedHoverBg);
		--variant-textBg: rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));
		--variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));
	}
}

.css-xlcp67:hover {
	box-shadow: none;
}

.css-xlcp67.Mui-focusVisible {
	box-shadow: none;
}

.css-xlcp67:active {
	box-shadow: none;
}

.css-xlcp67.Mui-disabled {
	box-shadow: none;
}

.css-xlcp67.MuiButton-loading {
	color: transparent;
}

.css-xlcp67:hover {
	border-color: currentColor;
	box-shadow: 0 0 0 0.75px currentColor;
}

.css-xlcp67:hover {
	background-color: var(--palette-action-hover);
}

@media (min-width:0px) {
	.css-xlcp67 {
		display: none;
	}
}

@media (min-width:900px) {
	.css-xlcp67 {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}

.css-1tfd6tn {
	display: none;
	position: absolute;
	visibility: visible;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	color: var(--palette-action-disabled);
}

.css-1ydh0tu {
	display: inline-block;
	-webkit-animation: animation-61bdi0 1.4s linear infinite;
	animation: animation-61bdi0 1.4s linear infinite;
}

.css-4ejps8 {
	display: block;
}

.css-13odlrs {
	stroke: currentColor;
	stroke-dasharray: 80px, 200px;
	stroke-dashoffset: 0;
	-webkit-animation: animation-1o38n3e 1.4s ease-in-out infinite;
	animation: animation-1o38n3e 1.4s ease-in-out infinite;
}

.css-12264ux {
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-width: 64px;
	padding: 6px 16px;
	border: 0;
	border-radius: var(--shape-borderRadius);
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	color: var(--variant-containedColor);
	background-color: var(--variant-containedBg);
	box-shadow: var(--shadows-2);
	--variant-textColor: var(--palette-info-main);
	--variant-outlinedColor: var(--palette-info-main);
	--variant-outlinedBorder: rgba(var(--palette-info-mainChannel) / 0.5);
	--variant-containedColor: var(--palette-info-contrastText);
	--variant-containedBg: var(--palette-info-main);
	box-shadow: none;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	padding-left: 12px;
	padding-right: 12px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.css-12264ux:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.css-12264ux.Mui-disabled {
	color: var(--palette-action-disabled);
}

.css-12264ux:hover {
	box-shadow: var(--shadows-4);
}

@media (hover: none) {
	.css-12264ux:hover {
		box-shadow: var(--shadows-2);
	}
}

.css-12264ux:active {
	box-shadow: var(--shadows-8);
}

.css-12264ux.Mui-focusVisible {
	box-shadow: var(--shadows-6);
}

.css-12264ux.Mui-disabled {
	color: var(--palette-action-disabled);
	box-shadow: var(--shadows-0);
	background-color: var(--palette-action-disabledBackground);
}

@media (hover: hover) {
	.css-12264ux:hover {
		--variant-containedBg: var(--palette-info-dark);
		--variant-textBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
		--variant-outlinedBorder: var(--palette-info-main);
		--variant-outlinedBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
	}
}

.css-12264ux:hover {
	box-shadow: none;
}

.css-12264ux.Mui-focusVisible {
	box-shadow: none;
}

.css-12264ux:active {
	box-shadow: none;
}

.css-12264ux.Mui-disabled {
	box-shadow: none;
}

.css-12264ux.MuiButton-loading {
	color: transparent;
}

.css-12264ux:hover {
	box-shadow: var(--customShadows-info);
}

.css-jjpaoh {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: inherit;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-width: 64px;
	padding: 6px 16px;
	border: 0;
	border-radius: var(--shape-borderRadius);
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	color: var(--variant-containedColor);
	background-color: var(--variant-containedBg);
	box-shadow: var(--shadows-2);
	--variant-textColor: var(--palette-info-main);
	--variant-outlinedColor: var(--palette-info-main);
	--variant-outlinedBorder: rgba(var(--palette-info-mainChannel) / 0.5);
	--variant-containedColor: var(--palette-info-contrastText);
	--variant-containedBg: var(--palette-info-main);
	box-shadow: none;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	padding-left: 12px;
	padding-right: 12px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.css-jjpaoh::-moz-focus-inner {
	border-style: none;
}

.css-jjpaoh.Mui-disabled {
	pointer-events: none;
	cursor: default;
}

@media print {
	.css-jjpaoh {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.css-jjpaoh:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.css-jjpaoh.Mui-disabled {
	color: var(--palette-action-disabled);
}

.css-jjpaoh:hover {
	box-shadow: var(--shadows-4);
}

@media (hover: none) {
	.css-jjpaoh:hover {
		box-shadow: var(--shadows-2);
	}
}

.css-jjpaoh:active {
	box-shadow: var(--shadows-8);
}

.css-jjpaoh.Mui-focusVisible {
	box-shadow: var(--shadows-6);
}

.css-jjpaoh.Mui-disabled {
	color: var(--palette-action-disabled);
	box-shadow: var(--shadows-0);
	background-color: var(--palette-action-disabledBackground);
}

@media (hover: hover) {
	.css-jjpaoh:hover {
		--variant-containedBg: var(--palette-info-dark);
		--variant-textBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
		--variant-outlinedBorder: var(--palette-info-main);
		--variant-outlinedBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
	}
}

.css-jjpaoh:hover {
	box-shadow: none;
}

.css-jjpaoh.Mui-focusVisible {
	box-shadow: none;
}

.css-jjpaoh:active {
	box-shadow: none;
}

.css-jjpaoh.Mui-disabled {
	box-shadow: none;
}

.css-jjpaoh.MuiButton-loading {
	color: transparent;
}

.css-jjpaoh:hover {
	box-shadow: var(--customShadows-info);
}

.css-3nvmy0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.css-yj1rsq {
	position: relative;
	background-color: var(--palette-background-default);
	padding-top: calc(5 * var(--spacing));
	padding-bottom: calc(5 * var(--spacing));
	text-align: center;
}

.css-luesgf {
	width: 100%;
	margin-left: auto;
	box-sizing: border-box;
	margin-right: auto;
	padding-left: calc(2 * var(--spacing));
	padding-right: calc(2 * var(--spacing));
}

@media (min-width:600px) {
	.css-luesgf {
		padding-left: calc(3 * var(--spacing));
		padding-right: calc(3 * var(--spacing));
	}
}

@media (min-width:1200px) {
	.css-luesgf {
		max-width: 1200px;
	}
}

.css-1vkpd2l {
	margin-top: var(--spacing);
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1.5;
}

.css-t6drpi {
	background-image: linear-gradient(to bottom, rgba(var(--palette-background-defaultChannel) / 0.9), rgba(var(--palette-background-defaultChannel) / 0.9)), url(/assets/background/overlay-1.webp);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-background-position: center;
	background-position: center;
	padding-top: calc(10 * var(--spacing));
	padding-bottom: calc(10 * var(--spacing));
	overflow: hidden;
	position: relative;
}

@media (min-width:900px) {
	.css-t6drpi {
		padding-top: calc(15 * var(--spacing));
		padding-bottom: calc(15 * var(--spacing));
		min-height: 760px;
		height: 100vh;
		max-height: 1440px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.css-v8enum {
	--Grid-columns: 12;
	--Grid-columnSpacing: 0px;
	--Grid-rowSpacing: 0px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 0;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.css-v8enum>* {
	--Grid-parent-columns: 12;
}

.css-v8enum>* {
	--Grid-parent-columnSpacing: 0px;
}

.css-v8enum>* {
	--Grid-parent-rowSpacing: 0px;
}

.css-dhtrar {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));
	min-width: 0;
	box-sizing: border-box;
}

@media (min-width:900px) {
	.css-dhtrar {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));
	}
}

@media (min-width:1200px) {
	.css-dhtrar {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: calc(100% * 5 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 5) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));
	}
}

@media (min-width:0px) {
	.css-dhtrar {
		text-align: center;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (min-width:900px) {
	.css-dhtrar {
		text-align: unset;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.css-p31z4u {
	margin: 0;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 800;
	font-size: 2.5rem;
	line-height: 1.25;
}

@media (min-width:600px) {
	.css-p31z4u {
		font-size: 3.25rem;
	}
}

@media (min-width:900px) {
	.css-p31z4u {
		font-size: 3.625rem;
	}
}

@media (min-width:1200px) {
	.css-p31z4u {
		font-size: 4rem;
	}
}

@media (max-height:860px) {
	.css-p31z4u {
		margin-top: calc(10 * var(--spacing));
	}
}

.css-1titimt {
	color: var(--palette-info-main);
}

.css-s9kdey {
	color: var(--palette-success-main);
}

.css-1p46h0 {
	color: var(--palette-text-secondary);
}

.css-1weta18 {
	margin: 0;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--palette-text-secondary);
	margin-top: calc(3 * var(--spacing));
	max-width: 480px;
}

@media (min-width:0px) {
	.css-1weta18 {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:900px) {
	.css-1weta18 {
		margin-left: unset;
		margin-right: unset;
	}
}

.css-1y7iqky {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: calc(3 * var(--spacing));
	max-width: 480px;
}

@media (min-width:0px) {
	.css-1y7iqky {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: calc(2 * var(--spacing));
	}
}

@media (min-width:900px) {
	.css-1y7iqky {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: calc(2 * var(--spacing));
	}
}

@media (min-width:0px) {
	.css-1y7iqky {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:900px) {
	.css-1y7iqky {
		margin-left: unset;
		margin-right: unset;
	}
}

.css-1ygfi3m {
	width: 48px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 48px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.css-1ghjqr4 {
	margin: 0;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5;
}

@media (min-width:600px) {
	.css-1ghjqr4 {
		font-size: 1.1875rem;
	}
}

.css-1i12kdw {
	margin-top: calc(5 * var(--spacing));
	margin-bottom: calc(8 * var(--spacing));
	gap: calc(2.5 * var(--spacing));
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width:0px) {
	.css-1i12kdw {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}

@media (min-width:900px) {
	.css-1i12kdw {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		-webkit-justify-content: unset;
		justify-content: unset;
	}
}

.css-1fd44b {
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-width: 64px;
	padding: 6px 16px;
	border: 0;
	border-radius: var(--shape-borderRadius);
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	color: var(--variant-containedColor);
	background-color: var(--variant-containedBg);
	box-shadow: var(--shadows-2);
	--variant-textColor: var(--palette-info-main);
	--variant-outlinedColor: var(--palette-info-main);
	--variant-outlinedBorder: rgba(var(--palette-info-mainChannel) / 0.5);
	--variant-containedColor: var(--palette-info-contrastText);
	--variant-containedBg: var(--palette-info-main);
	padding: 8px 22px;
	font-size: 0.9375rem;
	box-shadow: none;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	height: 48px;
	padding-left: 16px;
	padding-right: 16px;
}

.css-1fd44b:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.css-1fd44b.Mui-disabled {
	color: var(--palette-action-disabled);
}

.css-1fd44b:hover {
	box-shadow: var(--shadows-4);
}

@media (hover: none) {
	.css-1fd44b:hover {
		box-shadow: var(--shadows-2);
	}
}

.css-1fd44b:active {
	box-shadow: var(--shadows-8);
}

.css-1fd44b.Mui-focusVisible {
	box-shadow: var(--shadows-6);
}

.css-1fd44b.Mui-disabled {
	color: var(--palette-action-disabled);
	box-shadow: var(--shadows-0);
	background-color: var(--palette-action-disabledBackground);
}

@media (hover: hover) {
	.css-1fd44b:hover {
		--variant-containedBg: var(--palette-info-dark);
		--variant-textBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
		--variant-outlinedBorder: var(--palette-info-main);
		--variant-outlinedBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
	}
}

.css-1fd44b:hover {
	box-shadow: none;
}

.css-1fd44b.Mui-focusVisible {
	box-shadow: none;
}

.css-1fd44b:active {
	box-shadow: none;
}

.css-1fd44b.Mui-disabled {
	box-shadow: none;
}

.css-1fd44b.MuiButton-loading {
	color: transparent;
}

.css-1fd44b:hover {
	box-shadow: var(--customShadows-info);
}

.css-mclyp3 {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: inherit;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-width: 64px;
	padding: 6px 16px;
	border: 0;
	border-radius: var(--shape-borderRadius);
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	color: var(--variant-containedColor);
	background-color: var(--variant-containedBg);
	box-shadow: var(--shadows-2);
	--variant-textColor: var(--palette-info-main);
	--variant-outlinedColor: var(--palette-info-main);
	--variant-outlinedBorder: rgba(var(--palette-info-mainChannel) / 0.5);
	--variant-containedColor: var(--palette-info-contrastText);
	--variant-containedBg: var(--palette-info-main);
	padding: 8px 22px;
	font-size: 0.9375rem;
	box-shadow: none;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	height: 48px;
	padding-left: 16px;
	padding-right: 16px;
}

.css-mclyp3::-moz-focus-inner {
	border-style: none;
}

.css-mclyp3.Mui-disabled {
	pointer-events: none;
	cursor: default;
}

@media print {
	.css-mclyp3 {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.css-mclyp3:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.css-mclyp3.Mui-disabled {
	color: var(--palette-action-disabled);
}

.css-mclyp3:hover {
	box-shadow: var(--shadows-4);
}

@media (hover: none) {
	.css-mclyp3:hover {
		box-shadow: var(--shadows-2);
	}
}

.css-mclyp3:active {
	box-shadow: var(--shadows-8);
}

.css-mclyp3.Mui-focusVisible {
	box-shadow: var(--shadows-6);
}

.css-mclyp3.Mui-disabled {
	color: var(--palette-action-disabled);
	box-shadow: var(--shadows-0);
	background-color: var(--palette-action-disabledBackground);
}

@media (hover: hover) {
	.css-mclyp3:hover {
		--variant-containedBg: var(--palette-info-dark);
		--variant-textBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
		--variant-outlinedBorder: var(--palette-info-main);
		--variant-outlinedBg: rgba(var(--palette-info-mainChannel) / var(--palette-action-hoverOpacity));
	}
}

.css-mclyp3:hover {
	box-shadow: none;
}

.css-mclyp3.Mui-focusVisible {
	box-shadow: none;
}

.css-mclyp3:active {
	box-shadow: none;
}

.css-mclyp3.Mui-disabled {
	box-shadow: none;
}

.css-mclyp3.MuiButton-loading {
	color: transparent;
}

.css-mclyp3:hover {
	box-shadow: var(--customShadows-info);
}

.css-30rqaz {
	gap: calc(1.5 * var(--spacing));
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 600;
	font-size: 1.0625rem;
	line-height: 1.56;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width:600px) {
	.css-30rqaz {
		font-size: 1.125rem;
	}
}

.css-u4s0rr {
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-height: 36px;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-radius: 50%;
	padding: 0;
	min-width: 0;
	width: 56px;
	height: 56px;
	z-index: var(--zIndex-fab);
	box-shadow: var(--shadows-6);
	color: var(--palette-grey-900);
	background-color: var(--palette-grey-300);
	width: 48px;
	height: 48px;
	color: var(--palette-info-contrastText);
	background-color: var(--palette-info-main);
	box-shadow: var(--customShadows-info);
}

.css-u4s0rr:active {
	box-shadow: var(--shadows-12);
}

.css-u4s0rr:hover {
	background-color: var(--palette-grey-A100);
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (hover: none) {
	.css-u4s0rr:hover {
		background-color: var(--palette-grey-300);
	}
}

.css-u4s0rr.Mui-focusVisible {
	box-shadow: var(--shadows-6);
}

.css-u4s0rr:hover {
	background-color: var(--palette-info-dark);
}

@media (hover: none) {
	.css-u4s0rr:hover {
		background-color: var(--palette-info-main);
	}
}

.css-u4s0rr.Mui-disabled {
	color: var(--palette-action-disabled);
	box-shadow: var(--shadows-0);
	background-color: var(--palette-action-disabledBackground);
}

.css-u4s0rr:hover {
	box-shadow: none;
}

.css-10xburo {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: inherit;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.71;
	text-transform: unset;
	min-height: 36px;
	-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-radius: 50%;
	padding: 0;
	min-width: 0;
	width: 56px;
	height: 56px;
	z-index: var(--zIndex-fab);
	box-shadow: var(--shadows-6);
	color: var(--palette-grey-900);
	background-color: var(--palette-grey-300);
	width: 48px;
	height: 48px;
	color: var(--palette-info-contrastText);
	background-color: var(--palette-info-main);
	box-shadow: var(--customShadows-info);
}

.css-10xburo::-moz-focus-inner {
	border-style: none;
}

.css-10xburo.Mui-disabled {
	pointer-events: none;
	cursor: default;
}

@media print {
	.css-10xburo {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.css-10xburo:active {
	box-shadow: var(--shadows-12);
}

.css-10xburo:hover {
	background-color: var(--palette-grey-A100);
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (hover: none) {
	.css-10xburo:hover {
		background-color: var(--palette-grey-300);
	}
}

.css-10xburo.Mui-focusVisible {
	box-shadow: var(--shadows-6);
}

.css-10xburo:hover {
	background-color: var(--palette-info-dark);
}

@media (hover: none) {
	.css-10xburo:hover {
		background-color: var(--palette-info-main);
	}
}

.css-10xburo.Mui-disabled {
	color: var(--palette-action-disabled);
	box-shadow: var(--shadows-0);
	background-color: var(--palette-action-disabledBackground);
}

.css-10xburo:hover {
	box-shadow: none;
}

.css-zje0t0 {
	width: 22px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 22px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.css-vpr80b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width:0px) {
	.css-vpr80b {
		gap: calc(5 * var(--spacing));
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}

@media (min-width:600px) {
	.css-vpr80b {
		gap: calc(10 * var(--spacing));
	}
}

@media (min-width:900px) {
	.css-vpr80b {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		-webkit-justify-content: unset;
		justify-content: unset;
	}
}

.css-79elbk {
	position: relative;
}

.css-2byfpy {
	top: 8px;
	left: -4px;
	width: 24px;
	height: 24px;
	opacity: 0.24;
	border-radius: 50%;
	position: absolute;
	background-color: var(--palette-warning-main);
}

.css-1r7lo9p {
	margin: 0;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: calc(0.5 * var(--spacing));
}

@media (min-width:600px) {
	.css-1r7lo9p {
		font-size: 1.625rem;
	}
}

@media (min-width:900px) {
	.css-1r7lo9p {
		font-size: 1.875rem;
	}
}

@media (min-width:1200px) {
	.css-1r7lo9p {
		font-size: 2rem;
	}
}

.css-7jh9i1 {
	margin: 0;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.57;
	color: var(--palette-text-secondary);
}

.css-1bi7nw0 {
	top: 8px;
	left: -4px;
	width: 24px;
	height: 24px;
	opacity: 0.24;
	border-radius: 50%;
	position: absolute;
	background-color: var(--palette-error-main);
}

.css-1lqbkrc {
	top: 8px;
	left: -4px;
	width: 24px;
	height: 24px;
	opacity: 0.24;
	border-radius: 50%;
	position: absolute;
	background-color: var(--palette-success-main);
}

.css-12rfqoh {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));
	min-width: 0;
	box-sizing: border-box;
}

@media (min-width:900px) {
	.css-12rfqoh {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));
	}
}

@media (min-width:1200px) {
	.css-12rfqoh {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: calc(100% * 7 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 7) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));
	}
}

@media (min-width:0px) {
	.css-12rfqoh {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width:900px) {
	.css-12rfqoh {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (max-width:1199.95px) {
	.css-12rfqoh>div {
		-webkit-transform: scale(0.8) translateX(-15%);
		-moz-transform: scale(0.8) translateX(-15%);
		-ms-transform: scale(0.8) translateX(-15%);
		transform: scale(0.8) translateX(-15%);
	}
}

@media (max-width:899.95px) {
	.css-12rfqoh {
		width: 600px;
		height: 350px;
		overflow: hidden;
	}

	.css-12rfqoh>div {
		top: 0;
		left: 50%;
		right: auto;
		position: absolute;
	}

	@media (min-width:0px) {
		.css-12rfqoh>div {
			-webkit-transform: scale(0.5) translate(-102.5%, -30%);
			-moz-transform: scale(0.5) translate(-102.5%, -30%);
			-ms-transform: scale(0.5) translate(-102.5%, -30%);
			transform: scale(0.5) translate(-102.5%, -30%);
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (min-width:900px) {
		.css-12rfqoh>div {
			-webkit-transform: unset;
			-moz-transform: unset;
			-ms-transform: unset;
			transform: unset;
			margin-left: unset;
			margin-right: unset;
		}
	}
}

.css-10bp5t0 {
	width: 670px;
	height: 670px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.css-but4ny {
	z-index: 8;
	position: absolute;
	right: 18px;
	width: 546px;
	bottom: 24px;
	height: 650px;
}

.css-sk7gc2 {
	z-index: 9;
	left: 120px;
	bottom: 168px;
	position: absolute;
}

.css-wu6yah {
	padding-left: calc(2 * var(--spacing));
	padding-right: calc(2 * var(--spacing));
	gap: calc(1.5 * var(--spacing));
	padding-top: calc(1.25 * var(--spacing));
	padding-bottom: calc(1.25 * var(--spacing));
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: calc(2 * var(--shape-borderRadius));
	letter-spacing: -0.5px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--palette-common-white);
	background-color: var(--palette-grey-800);
	font-weight: 700;
	font-size: 0.9375rem;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.8), inset 0px -4px 10px var(--palette-grey-300);
	padding-top: calc(1.75 * var(--spacing));
	padding-bottom: calc(1.75 * var(--spacing));
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.5;
	color: var(--palette-grey-700);
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.24), inset 0px -4px 10px rgba(var(--palette-grey-500Channel) / 0.48);
}

.css-wu6yah svg {
	width: 44px;
	height: 44px;
}

@media (min-width:600px) {
	.css-wu6yah {
		font-size: 1.625rem;
	}
}

@media (min-width:900px) {
	.css-wu6yah {
		font-size: 1.875rem;
	}
}

@media (min-width:1200px) {
	.css-wu6yah {
		font-size: 2rem;
	}
}

*:where([data-color-scheme="dark"]) .css-wu6yah {
	color: var(--palette-grey-300);
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.24), inset 0px -4px 10px rgba(var(--palette-grey-800Channel) / 0.48);
}

.css-2icddt {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1em;
	height: 1em;
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	fill: currentColor;
	font-size: 1.5rem;
	width: 56px;
	height: 56px;
}

.css-qu4jf4 {
	z-index: 7;
	right: 0;
	top: 230px;
	position: absolute;
}

.css-1opbcyp {
	padding-left: calc(2 * var(--spacing));
	padding-right: calc(2 * var(--spacing));
	gap: calc(1.5 * var(--spacing));
	padding-top: calc(1.25 * var(--spacing));
	padding-bottom: calc(1.25 * var(--spacing));
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: calc(2 * var(--shape-borderRadius));
	letter-spacing: -0.5px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--palette-common-white);
	background-color: var(--palette-grey-800);
	font-weight: 700;
	font-size: 0.9375rem;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.8), inset 0px -4px 10px var(--palette-grey-300);
	padding-top: calc(1.75 * var(--spacing));
	padding-bottom: calc(1.75 * var(--spacing));
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.5;
	color: var(--palette-grey-700);
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.24), inset 0px -4px 10px rgba(var(--palette-grey-500Channel) / 0.48);
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}

.css-1opbcyp svg {
	width: 44px;
	height: 44px;
}

@media (min-width:600px) {
	.css-1opbcyp {
		font-size: 1.625rem;
	}
}

@media (min-width:900px) {
	.css-1opbcyp {
		font-size: 1.875rem;
	}
}

@media (min-width:1200px) {
	.css-1opbcyp {
		font-size: 2rem;
	}
}

*:where([data-color-scheme="dark"]) .css-1opbcyp {
	color: var(--palette-grey-300);
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.24), inset 0px -4px 10px rgba(var(--palette-grey-800Channel) / 0.48);
}

.css-7e5yyj {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 150px;
	left: 200px;
}

*:where([data-color-scheme="dark"]) .css-7e5yyj {
	color: var(--palette-common-white);
}

.css-djc0sw {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(4) rotate(-10deg);
	-moz-transform: scale(4) rotate(-10deg);
	-ms-transform: scale(4) rotate(-10deg);
	transform: scale(4) rotate(-10deg);
}

.css-nwdmxw {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 200px;
	left: 60px;
}

*:where([data-color-scheme="dark"]) .css-nwdmxw {
	color: var(--palette-common-white);
}

.css-dclf0x {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(2.5) rotate(-80deg);
	-moz-transform: scale(2.5) rotate(-80deg);
	-ms-transform: scale(2.5) rotate(-80deg);
	transform: scale(2.5) rotate(-80deg);
}

.css-1sonc5 {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 60px;
	left: 85px;
}

*:where([data-color-scheme="dark"]) .css-1sonc5 {
	color: var(--palette-common-white);
}

.css-k6vi5g {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(2.5) rotate(-45deg);
	-moz-transform: scale(2.5) rotate(-45deg);
	-ms-transform: scale(2.5) rotate(-45deg);
	transform: scale(2.5) rotate(-45deg);
}

.css-9kee9j {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 0;
	left: 220px;
}

*:where([data-color-scheme="dark"]) .css-9kee9j {
	color: var(--palette-common-white);
}

.css-1bt7l6f {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(3.15) rotate(-15deg);
	-moz-transform: scale(3.15) rotate(-15deg);
	-ms-transform: scale(3.15) rotate(-15deg);
	transform: scale(3.15) rotate(-15deg);
}

.css-1v5cgwy {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 150px;
	right: 100px;
}

*:where([data-color-scheme="dark"]) .css-1v5cgwy {
	color: var(--palette-common-white);
}

.css-z6vjwa {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(2.5) rotate(30deg);
	-moz-transform: scale(2.5) rotate(30deg);
	-ms-transform: scale(2.5) rotate(30deg);
	transform: scale(2.5) rotate(30deg);
}

.css-s05b9n {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 50px;
	right: 80px;
}

*:where([data-color-scheme="dark"]) .css-s05b9n {
	color: var(--palette-common-white);
}

.css-68bf98 {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(2) rotate(15deg);
	-moz-transform: scale(2) rotate(15deg);
	-ms-transform: scale(2) rotate(15deg);
	transform: scale(2) rotate(15deg);
}

.css-t7gfaq {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	top: 125px;
	right: 0;
}

*:where([data-color-scheme="dark"]) .css-t7gfaq {
	color: var(--palette-common-white);
}

.css-1ypapr9 {
	padding: calc(1.5 * var(--spacing));
	border-radius: calc(2.5 * var(--shape-borderRadius));
	-webkit-transform: scale(2) rotate(45deg);
	-moz-transform: scale(2) rotate(45deg);
	-ms-transform: scale(2) rotate(45deg);
	transform: scale(2) rotate(45deg);
}

.css-c7lrhe {
	z-index: 8;
	position: absolute;
	color: var(--palette-common-black);
	font-weight: 700;
	font-size: 1.375rem;
	bottom: 150px;
	right: 120px;
}

*:where([data-color-scheme="dark"]) .css-c7lrhe {
	color: var(--palette-common-white);
}

.css-2mmkin {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1em;
	height: 1em;
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	fill: currentColor;
	font-size: 1.5rem;
	-webkit-transform: scale(6);
	-moz-transform: scale(6);
	-ms-transform: scale(6);
	transform: scale(6);
}

.css-cdhkqd {
	width: 100%;
	height: 100%;
	opacity: 0.32;
	position: absolute;
	left: 0;
	top: 0;
}

.css-14a0h15 {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	top: 0;
	left: 0;
	opacity: 0.48;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.css-1ldlqyz {
	width: 460px;
	height: 460px;
	position: absolute;
}

.css-edpnzn {
	z-index: 10;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	position: absolute;
	background-image: linear-gradient(to bottom, var(--palette-info-light), var(--palette-info-main));
	box-shadow: inset 0px -2px 4px var(--palette-info-darker);
	left: -12px;
	top: 50%;
	margin-top: calc(-1.5 * var(--spacing));
}

.css-1kiomhq {
	z-index: 10;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	background-image: linear-gradient(to bottom, var(--palette-error-light), var(--palette-error-main));
	box-shadow: inset 0px -2px 4px var(--palette-error-darker);
	top: 80px;
	left: 42px;
}

.css-32dsl0 {
	z-index: 10;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: absolute;
	background-image: linear-gradient(to bottom, var(--palette-success-light), var(--palette-success-main));
	box-shadow: inset 0px -2px 4px var(--palette-success-darker);
	top: 22px;
	left: 112px;
}

.css-9oovq7 {
	z-index: 10;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	background-image: linear-gradient(to bottom, var(--palette-warning-light), var(--palette-warning-main));
	box-shadow: inset 0px -2px 4px var(--palette-warning-darker);
	top: 54px;
	right: 70px;
}

.css-7mq9bj {
	position: absolute;
	right: 32px;
	bottom: 32px;
}

@media print {
	.css-depviu {
		position: absolute !important;
	}
}

.fb_hidden {
	position: absolute;
	top: -10000px;
	z-index: 10001
}

.fb_reposition {
	overflow: hidden;
	position: relative
}

.fb_invisible {
	display: none
}

.fb_reset {
	background: none;
	border: 0px;
	border-spacing: 0;
	color: #000;
	cursor: auto;
	direction: ltr;
	font-family: lucida grande, tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-spacing: normal
}

.fb_reset>div {
	overflow: hidden
}

@keyframes fb_transform {
	0% {
		opacity: 0;
		transform: scale(.95)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.fb_animate {
	animation: fb_transform .3s forwards
}

.fb_hidden {
	position: absolute;
	top: -10000px;
	z-index: 10001
}

.fb_reposition {
	overflow: hidden;
	position: relative
}

.fb_invisible {
	display: none
}

.fb_reset {
	background: none;
	border: 0px;
	border-spacing: 0;
	color: #000;
	cursor: auto;
	direction: ltr;
	font-family: lucida grande, tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-spacing: normal
}

.fb_reset>div {
	overflow: hidden
}

@keyframes fb_transform {
	0% {
		opacity: 0;
		transform: scale(.95)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.fb_animate {
	animation: fb_transform .3s forwards
}

.fb_dialog {
	background: #525252b3;
	position: absolute;
	top: -10000px;
	z-index: 10001
}

.fb_dialog_advanced {
	border-radius: 8px;
	padding: 10px
}

.fb_dialog_content {
	background: #fff;
	color: #373737
}

.fb_dialog_close_icon {
	background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 15px;
	position: absolute;
	right: 18px;
	top: 17px;
	width: 15px
}

.fb_dialog_mobile .fb_dialog_close_icon {
	left: 5px;
	right: auto;
	top: 5px
}

.fb_dialog_padding {
	background-color: transparent;
	position: absolute;
	width: 1px;
	z-index: -1
}

.fb_dialog_close_icon:hover {
	background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent
}

.fb_dialog_close_icon:active {
	background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent
}

.fb_dialog_iframe {
	line-height: 0
}

.fb_dialog_content .dialog_title {
	background: #6d84b4;
	border: 1px solid #365899;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0
}

.fb_dialog_content .dialog_title>span {
	background: url(https://connect.facebook.net/rsrc.php/v4/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;
	float: left;
	padding: 5px 0 7px 26px
}

body.fb_hidden {
	height: 100%;
	left: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	top: -10000px;
	transform: none;
	width: 100%
}

.fb_dialog.fb_dialog_mobile.loading {
	background: url(https://connect.facebook.net/rsrc.php/v4/ya/r/3rhSv5V8j3o.gif) #fff no-repeat 50% 50%;
	min-height: 100%;
	min-width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 10001
}

.fb_dialog.fb_dialog_mobile.loading.centered {
	background: none;
	height: auto;
	min-height: initial;
	min-width: initial;
	width: auto
}

.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {
	width: 100%
}

.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {
	background: none
}

.loading.centered #fb_dialog_loader_close {
	clear: both;
	color: #fff;
	display: block;
	font-size: 18px;
	padding-top: 20px
}

#fb-root #fb_dialog_ipad_overlay {
	background: #0006;
	inset: 0;
	min-height: 100%;
	position: absolute;
	width: 100%;
	z-index: 10000
}

#fb-root #fb_dialog_ipad_overlay.hidden {
	display: none
}

.fb_dialog.fb_dialog_mobile.loading iframe {
	visibility: hidden
}

.fb_dialog_mobile .fb_dialog_iframe {
	position: sticky;
	top: 0
}

.fb_dialog_content .dialog_header {
	background: linear-gradient(from(#738aba), to(#2c4987));
	border-bottom: 1px solid;
	border-color: #043b87;
	box-shadow: #fff 0 1px 1px -1px inset;
	color: #fff;
	font: 700 14px Helvetica, sans-serif;
	text-overflow: ellipsis;
	text-shadow: rgba(0, 30, 84, .296875) 0px -1px 0px;
	vertical-align: middle;
	white-space: nowrap
}

.fb_dialog_content .dialog_header table {
	height: 43px;
	width: 100%
}

.fb_dialog_content .dialog_header td.header_left {
	font-size: 12px;
	padding-left: 5px;
	vertical-align: middle;
	width: 60px
}

.fb_dialog_content .dialog_header td.header_right {
	font-size: 12px;
	padding-right: 5px;
	vertical-align: middle;
	width: 60px
}

.fb_dialog_content .touchable_button {
	background: linear-gradient(from(#4267B2), to(#2a4887));
	background-clip: padding-box;
	border: 1px solid #29487d;
	border-radius: 3px;
	display: inline-block;
	line-height: 18px;
	margin-top: 3px;
	max-width: 85px;
	padding: 4px 12px;
	position: relative
}

.fb_dialog_content .dialog_header .touchable_button input {
	background: none;
	border: none;
	color: #fff;
	font: 700 12px Helvetica, sans-serif;
	margin: 2px -12px;
	padding: 2px 6px 3px;
	text-shadow: rgba(0, 30, 84, .296875) 0px -1px 0px
}

.fb_dialog_content .dialog_header .header_center {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	vertical-align: middle
}

.fb_dialog_content .dialog_content {
	background: url(https://connect.facebook.net/rsrc.php/v4/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;
	border: 1px solid #4A4A4A;
	border-bottom: 0;
	border-top: 0;
	height: 150px
}

.fb_dialog_content .dialog_footer {
	background: #f5f6f7;
	border: 1px solid #4A4A4A;
	border-top-color: #ccc;
	height: 40px
}

#fb_dialog_loader_close {
	float: left
}

.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {
	visibility: hidden
}

#fb_dialog_loader_spinner {
	animation: rotateSpinner 1.2s linear infinite;
	background-color: transparent;
	background-image: url(https://connect.facebook.net/rsrc.php/v4/yD/r/t-wz8gw1xG1.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px
}

@keyframes rotateSpinner {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.fb_iframe_widget {
	display: inline-block;
	position: relative
}

.fb_iframe_widget span {
	display: inline-block;
	position: relative;
	text-align: justify
}

.fb_iframe_widget iframe {
	position: absolute
}

.fb_iframe_widget_fluid_desktop,
.fb_iframe_widget_fluid_desktop span,
.fb_iframe_widget_fluid_desktop iframe {
	max-width: 100%
}

.fb_iframe_widget_fluid_desktop iframe {
	min-width: 220px;
	position: relative
}

.fb_iframe_widget_lift {
	z-index: 1
}

.fb_iframe_widget_fluid {
	display: inline
}

.fb_iframe_widget_fluid span {
	width: 100%
}