@charset "UTF-8";
.material-symbols {
	-webkit-user-select: none;
	        user-select: none;
	font-weight: normal;
	font-style: normal;
	font-size: inherit;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
}
*, ::before, ::after{
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
}
::backdrop{
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
}
/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.\!container{
	width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.container{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
@media (min-width: 480px){
	.\!container{
		max-width: 480px !important;
	}
	.container{
		max-width: 480px;
	}
}
@media (min-width: 640px){
	.\!container{
		max-width: 640px !important;
	}
	.container{
		max-width: 640px;
	}
}
@media (min-width: 768px){
	.\!container{
		max-width: 768px !important;
	}
	.container{
		max-width: 768px;
	}
}
@media (min-width: 1024px){
	.\!container{
		max-width: 1024px !important;
	}
	.container{
		max-width: 1024px;
	}
}
@media (min-width: 1280px){
	.\!container{
		max-width: 1280px !important;
	}
	.container{
		max-width: 1280px;
	}
}
@media (min-width: 1536px){
	.\!container{
		max-width: 1536px !important;
	}
	.container{
		max-width: 1536px;
	}
}
.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none{
	pointer-events: none;
}
.pointer-events-auto{
	pointer-events: auto;
}
.\!visible{
	visibility: visible !important;
}
.visible{
	visibility: visible;
}
.invisible{
	visibility: hidden;
}
.collapse{
	visibility: collapse;
}
.static{
	position: static;
}
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.sticky{
	position: sticky;
}
.inset-0{
	inset: 0px;
}
.inset-y-0{
	top: 0px;
	bottom: 0px;
}
.bottom-6{
	bottom: 1.5rem;
}
.end-1{
	inset-inline-end: 0.25rem;
}
.left-3{
	left: 0.75rem;
}
.right-0{
	right: 0px;
}
.right-1{
	right: 0.25rem;
}
.right-3{
	right: 0.75rem;
}
.right-4{
	right: 1rem;
}
.right-5{
	right: 1.25rem;
}
.right-6{
	right: 1.5rem;
}
.top-3{
	top: 0.75rem;
}
.top-4{
	top: 1rem;
}
.top-5{
	top: 1.25rem;
}
.top-\[0\.875rem\]{
	top: 0.875rem;
}
.isolate{
	isolation: isolate;
}
.\!z-\[101\]{
	z-index: 101 !important;
}
.z-10{
	z-index: 10;
}
.z-10k{
	z-index: 10000;
}
.z-50{
	z-index: 50;
}
.order-first{
	order: -9999;
}
.order-last{
	order: 9999;
}
.col-span-1{
	grid-column: span 1 / span 1;
}
.col-span-2{
	grid-column: span 2 / span 2;
}
.\!m-0{
	margin: 0px !important;
}
.m-2{
	margin: 0.5rem;
}
.m-3{
	margin: 0.75rem;
}
.m-4{
	margin: 1rem;
}
.m-5{
	margin: 1.25rem;
}
.mx-0{
	margin-left: 0px;
	margin-right: 0px;
}
.mx-1{
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.mx-2{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.mx-3{
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}
.mx-auto{
	margin-left: auto;
	margin-right: auto;
}
.my-1{
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.my-2{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.my-3{
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.my-4{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-5{
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.my-6{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.\!mt-0{
	margin-top: 0px !important;
}
.\!mt-6{
	margin-top: 1.5rem !important;
}
.-mb-2{
	margin-bottom: -0.5rem;
}
.-ml-5{
	margin-left: -1.25rem;
}
.-mt-3{
	margin-top: -0.75rem;
}
.-mt-4{
	margin-top: -1rem;
}
.mb-0{
	margin-bottom: 0px;
}
.mb-1{
	margin-bottom: 0.25rem;
}
.mb-2{
	margin-bottom: 0.5rem;
}
.mb-3{
	margin-bottom: 0.75rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mb-5{
	margin-bottom: 1.25rem;
}
.mb-6{
	margin-bottom: 1.5rem;
}
.mb-7{
	margin-bottom: 1.75rem;
}
.mb-8{
	margin-bottom: 2rem;
}
.ml-0{
	margin-left: 0px;
}
.ml-1{
	margin-left: 0.25rem;
}
.ml-10{
	margin-left: 2.5rem;
}
.ml-2{
	margin-left: 0.5rem;
}
.ml-2\.5{
	margin-left: 0.625rem;
}
.ml-3{
	margin-left: 0.75rem;
}
.ml-4{
	margin-left: 1rem;
}
.ml-5{
	margin-left: 1.25rem;
}
.ml-6{
	margin-left: 1.5rem;
}
.ml-\[0\.5rem\]{
	margin-left: 0.5rem;
}
.ml-auto{
	margin-left: auto;
}
.mr-0{
	margin-right: 0px;
}
.mr-1{
	margin-right: 0.25rem;
}
.mr-14{
	margin-right: 3.5rem;
}
.mr-2{
	margin-right: 0.5rem;
}
.mr-2\.5{
	margin-right: 0.625rem;
}
.mr-3{
	margin-right: 0.75rem;
}
.mr-4{
	margin-right: 1rem;
}
.mr-5{
	margin-right: 1.25rem;
}
.mr-6{
	margin-right: 1.5rem;
}
.mr-8{
	margin-right: 2rem;
}
.mr-\[0\.5rem\]{
	margin-right: 0.5rem;
}
.mt-0{
	margin-top: 0px;
}
.mt-0\.5{
	margin-top: 0.125rem;
}
.mt-1{
	margin-top: 0.25rem;
}
.mt-10{
	margin-top: 2.5rem;
}
.mt-12{
	margin-top: 3rem;
}
.mt-2{
	margin-top: 0.5rem;
}
.mt-3{
	margin-top: 0.75rem;
}
.mt-4{
	margin-top: 1rem;
}
.mt-5{
	margin-top: 1.25rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.mt-7{
	margin-top: 1.75rem;
}
.mt-8{
	margin-top: 2rem;
}
.mt-\[3px\]{
	margin-top: 3px;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.inline{
	display: inline;
}
.flex{
	display: flex;
}
.inline-flex{
	display: inline-flex;
}
.table{
	display: table;
}
.grid{
	display: grid;
}
.contents{
	display: contents;
}
.\!hidden{
	display: none !important;
}
.hidden{
	display: none;
}
.size-1{
	width: 0.25rem;
	height: 0.25rem;
}
.\!h-7{
	height: 1.75rem !important;
}
.\!h-full{
	height: 100% !important;
}
.h-14{
	height: 3.5rem;
}
.h-3{
	height: 0.75rem;
}
.h-30{
	height: 7.5rem;
}
.h-5{
	height: 1.25rem;
}
.h-6{
	height: 1.5rem;
}
.h-96{
	height: 24rem;
}
.h-\[1rem\]{
	height: 1rem;
}
.h-\[30px\]{
	height: 30px;
}
.h-auto{
	height: auto;
}
.h-fit{
	height: fit-content;
}
.h-full{
	height: 100%;
}
.h-max{
	height: max-content;
}
.h-min{
	height: min-content;
}
.h-screen{
	height: 100vh;
}
.\!max-h-none{
	max-height: none !important;
}
.max-h-\[500px\]{
	max-height: 500px;
}
.min-h-60{
	min-height: 15rem;
}
.min-h-\[200px\]{
	min-height: 200px;
}
.min-h-\[250px\]{
	min-height: 250px;
}
.min-h-\[50px\]{
	min-height: 50px;
}
.min-h-full{
	min-height: 100%;
}
.min-h-screen{
	min-height: 100vh;
}
.\!w-1{
	width: 0.25rem !important;
}
.\!w-3{
	width: 0.75rem !important;
}
.\!w-7{
	width: 1.75rem !important;
}
.\!w-\[calc\(100vw_-_10rem\)\]{
	width: calc(100vw - 10rem) !important;
}
.w-1\/2{
	width: 50%;
}
.w-1\/3{
	width: 33.333333%;
}
.w-1\/4{
	width: 25%;
}
.w-2\/5{
	width: 40%;
}
.w-2\/6{
	width: 33.333333%;
}
.w-20{
	width: 5rem;
}
.w-28{
	width: 7rem;
}
.w-3\/4{
	width: 75%;
}
.w-3\/5{
	width: 60%;
}
.w-32{
	width: 8rem;
}
.w-4{
	width: 1rem;
}
.w-4\/5{
	width: 80%;
}
.w-4\/6{
	width: 66.666667%;
}
.w-40{
	width: 10rem;
}
.w-8{
	width: 2rem;
}
.w-96{
	width: 24rem;
}
.w-\[1rem\]{
	width: 1rem;
}
.w-\[290px\]{
	width: 290px;
}
.w-\[98\%\]{
	width: 98%;
}
.w-auto{
	width: auto;
}
.w-fit{
	width: fit-content;
}
.w-full{
	width: 100%;
}
.\!max-w-none{
	max-width: none !important;
}
.max-w-2xl{
	max-width: 42rem;
}
.max-w-xs{
	max-width: 20rem;
}
.flex-1{
	flex: 1 1 0%;
}
.flex-2{
	flex: 2 2 0%;
}
.flex-none{
	flex: none;
}
.flex-shrink{
	flex-shrink: 1;
}
.shrink{
	flex-shrink: 1;
}
.flex-grow{
	flex-grow: 1;
}
.grow{
	flex-grow: 1;
}
.basis-1\/2{
	flex-basis: 50%;
}
.basis-3\/5{
	flex-basis: 60%;
}
.basis-full{
	flex-basis: 100%;
}
.-translate-x-3\.5{
	--tw-translate-x: -0.875rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0\.5{
	--tw-translate-y: 0.125rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-117\%\]{
	--tw-translate-y: -117%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-45{
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-75{
	--tw-scale-x: .75;
	--tw-scale-y: .75;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-x-1{
	--tw-scale-x: -1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!cursor-default{
	cursor: default !important;
}
.cursor-not-allowed{
	cursor: not-allowed;
}
.cursor-pointer{
	cursor: pointer;
}
.select-none{
	-webkit-user-select: none;
	        user-select: none;
}
.resize{
	resize: both;
}
.\!list-inside{
	list-style-position: inside !important;
}
.\!list-decimal{
	list-style-type: decimal !important;
}
.list-disc{
	list-style-type: disc;
}
.list-none{
	list-style-type: none;
}
.grid-flow-col{
	grid-auto-flow: column;
}
.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-rows-5{
	grid-template-rows: repeat(5, minmax(0, 1fr));
}
.flex-row{
	flex-direction: row;
}
.flex-col{
	flex-direction: column;
}
.flex-col-reverse{
	flex-direction: column-reverse;
}
.flex-wrap{
	flex-wrap: wrap;
}
.\!content-center{
	align-content: center !important;
}
.content-center{
	align-content: center;
}
.content-start{
	align-content: flex-start;
}
.content-end{
	align-content: flex-end;
}
.content-evenly{
	align-content: space-evenly;
}
.items-start{
	align-items: flex-start;
}
.items-end{
	align-items: flex-end;
}
.\!items-center{
	align-items: center !important;
}
.items-center{
	align-items: center;
}
.items-baseline{
	align-items: baseline;
}
.justify-start{
	justify-content: flex-start;
}
.justify-end{
	justify-content: flex-end;
}
.justify-center{
	justify-content: center;
}
.\!justify-between{
	justify-content: space-between !important;
}
.justify-between{
	justify-content: space-between;
}
.justify-around{
	justify-content: space-around;
}
.\!justify-evenly{
	justify-content: space-evenly !important;
}
.justify-stretch{
	justify-content: stretch;
}
.\!gap-3{
	gap: 0.75rem !important;
}
.gap-0{
	gap: 0px;
}
.gap-1{
	gap: 0.25rem;
}
.gap-2{
	gap: 0.5rem;
}
.gap-3{
	gap: 0.75rem;
}
.gap-4{
	gap: 1rem;
}
.gap-5{
	gap: 1.25rem;
}
.gap-\[1rem\]{
	gap: 1rem;
}
.\!gap-x-0{
	column-gap: 0px !important;
}
.\!gap-y-0{
	row-gap: 0px !important;
}
.\!gap-y-5{
	row-gap: 1.25rem !important;
}
.gap-x-5{
	column-gap: 1.25rem;
}
.gap-x-6{
	column-gap: 1.5rem;
}
.gap-y-5{
	row-gap: 1.25rem;
}
.gap-y-6{
	row-gap: 1.5rem;
}
.gap-y-7\.5{
	row-gap: 1.875rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.25rem * var(--tw-space-x-reverse));
	margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.place-self-start{
	place-self: start;
}
.place-self-end{
	place-self: end;
}
.self-end{
	align-self: flex-end;
}
.self-center{
	align-self: center;
}
.justify-self-start{
	justify-self: start;
}
.justify-self-end{
	justify-self: end;
}
.overflow-auto{
	overflow: auto;
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-visible{
	overflow: visible;
}
.overflow-y-auto{
	overflow-y: auto;
}
.overflow-x-hidden{
	overflow-x: hidden;
}
.truncate{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-ellipsis{
	text-overflow: ellipsis;
}
.\!whitespace-normal{
	white-space: normal !important;
}
.whitespace-normal{
	white-space: normal;
}
.whitespace-nowrap{
	white-space: nowrap;
}
.whitespace-pre-wrap{
	white-space: pre-wrap;
}
.text-wrap{
	text-wrap: wrap;
}
.text-nowrap{
	text-wrap: nowrap;
}
.rounded{
	border-radius: 0.25rem;
}
.rounded-full{
	border-radius: 9999px;
}
.rounded-md{
	border-radius: 0.375rem;
}
.\!rounded-b-none{
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.rounded-tl{
	border-top-left-radius: 0.25rem;
}
.rounded-tr{
	border-top-right-radius: 0.25rem;
}
.border{
	border-width: 1px;
}
.border-0{
	border-width: 0px;
}
.border-2{
	border-width: 2px;
}
.border-b{
	border-bottom-width: 1px;
}
.border-b-2{
	border-bottom-width: 2px;
}
.border-b-4{
	border-bottom-width: 4px;
}
.border-t{
	border-top-width: 1px;
}
.border-t-2{
	border-top-width: 2px;
}
.border-solid{
	border-style: solid;
}
.border-none{
	border-style: none;
}
.border-blue-4{
	--tw-border-opacity: 1;
	border-color: rgb(0 125 179 / var(--tw-border-opacity, 1));
}
.border-grey-200{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
}
.border-grey-300{
	--tw-border-opacity: 1;
	border-color: rgb(199 211 217 / var(--tw-border-opacity, 1));
}
.border-grey-600{
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
}
.border-grey-800{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
}
.\!bg-green-3{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(63 168 97 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-grey-100{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-red-3{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(191 43 22 / var(--tw-bg-opacity, 1)) !important;
}
.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgb(58 55 66 / var(--tw-bg-opacity, 1));
}
.bg-blue-4{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.bg-blue-6{
	--tw-bg-opacity: 1;
	background-color: rgb(38 104 144 / var(--tw-bg-opacity, 1));
}
.bg-grey-100{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.bg-grey-1000{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
}
.bg-grey-200{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.bg-grey-300{
	--tw-bg-opacity: 1;
	background-color: rgb(199 211 217 / var(--tw-bg-opacity, 1));
}
.bg-grey-400{
	--tw-bg-opacity: 1;
	background-color: rgb(161 182 191 / var(--tw-bg-opacity, 1));
}
.bg-grey-50{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.bg-red-3{
	--tw-bg-opacity: 1;
	background-color: rgb(191 43 22 / var(--tw-bg-opacity, 1));
}
.bg-slate-1{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
}
.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-1{
	--tw-bg-opacity: 1;
	background-color: rgb(252 242 216 / var(--tw-bg-opacity, 1));
}
.bg-opacity-50{
	--tw-bg-opacity: 0.5;
}
.bg-clip-padding{
	background-clip: padding-box;
}
.fill-current{
	fill: currentColor;
}
.stroke-current{
	stroke: currentColor;
}
.stroke-green-3{
	stroke: #3FA861;
}
.stroke-red-3{
	stroke: #BF2B16;
}
.object-cover{
	object-fit: cover;
}
.object-center{
	object-position: center;
}
.\!p-0{
	padding: 0px !important;
}
.\!p-2{
	padding: 0.5rem !important;
}
.p-0{
	padding: 0px;
}
.p-0\.5{
	padding: 0.125rem;
}
.p-2{
	padding: 0.5rem;
}
.p-3{
	padding: 0.75rem;
}
.p-4{
	padding: 1rem;
}
.p-5{
	padding: 1.25rem;
}
.p-7{
	padding: 1.75rem;
}
.\!px-0{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.\!px-3{
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}
.\!py-2{
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.px-1{
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-10{
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-3{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-5{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-0{
	padding-top: 0px;
	padding-bottom: 0px;
}
.py-1{
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-5{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.\!pb-0{
	padding-bottom: 0px !important;
}
.\!pl-0{
	padding-left: 0px !important;
}
.\!pl-7{
	padding-left: 1.75rem !important;
}
.\!pt-0{
	padding-top: 0px !important;
}
.pb-0{
	padding-bottom: 0px;
}
.pb-2{
	padding-bottom: 0.5rem;
}
.pb-3{
	padding-bottom: 0.75rem;
}
.pb-4{
	padding-bottom: 1rem;
}
.pb-5{
	padding-bottom: 1.25rem;
}
.pb-6{
	padding-bottom: 1.5rem;
}
.pb-8{
	padding-bottom: 2rem;
}
.pl-0{
	padding-left: 0px;
}
.pl-2{
	padding-left: 0.5rem;
}
.pl-3{
	padding-left: 0.75rem;
}
.pl-5{
	padding-left: 1.25rem;
}
.pr-1{
	padding-right: 0.25rem;
}
.pr-1\.5{
	padding-right: 0.375rem;
}
.pr-2{
	padding-right: 0.5rem;
}
.pr-3{
	padding-right: 0.75rem;
}
.pr-4{
	padding-right: 1rem;
}
.pr-6{
	padding-right: 1.5rem;
}
.pt-0{
	padding-top: 0px;
}
.pt-1{
	padding-top: 0.25rem;
}
.pt-10{
	padding-top: 2.5rem;
}
.pt-12{
	padding-top: 3rem;
}
.pt-2{
	padding-top: 0.5rem;
}
.pt-3{
	padding-top: 0.75rem;
}
.pt-4{
	padding-top: 1rem;
}
.pt-5{
	padding-top: 1.25rem;
}
.pt-6{
	padding-top: 1.5rem;
}
.pt-\[2px\]{
	padding-top: 2px;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-start{
	text-align: start;
}
.align-top{
	vertical-align: top;
}
.align-middle{
	vertical-align: middle;
}
.\!text-xs{
	font-size: 0.8125rem !important;
}
.text-\[17px\]{
	font-size: 17px;
}
.text-base{
	font-size: 1rem;
}
.text-lg{
	font-size: 1.3125rem;
}
.text-sm{
	font-size: 0.875rem;
}
.text-xs{
	font-size: 0.8125rem;
}
.text-xxs{
	font-size: 0.75rem;
}
.\!font-light{
	font-weight: 300 !important;
}
.font-bold{
	font-weight: 700;
}
.font-light{
	font-weight: 300;
}
.font-medium{
	font-weight: 500;
}
.font-normal{
	font-weight: 400;
}
.font-semibold{
	font-weight: 600;
}
.font-thin{
	font-weight: 100;
}
.uppercase{
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.capitalize{
	text-transform: capitalize;
}
.italic{
	font-style: italic;
}
.ordinal{
	--tw-ordinal: ordinal;
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-md{
	line-height: 1.375;
}
.leading-tight{
	line-height: 1.15;
}
.\!text-green-3{
	--tw-text-opacity: 1 !important;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1)) !important;
}
.\!text-grey-400{
	--tw-text-opacity: 1 !important;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1)) !important;
}
.\!text-grey-700{
	--tw-text-opacity: 1 !important;
	color: rgb(76 97 110 / var(--tw-text-opacity, 1)) !important;
}
.\!text-grey-900{
	--tw-text-opacity: 1 !important;
	color: rgb(59 70 79 / var(--tw-text-opacity, 1)) !important;
}
.\!text-red-3{
	--tw-text-opacity: 1 !important;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1)) !important;
}
.text-black{
	--tw-text-opacity: 1;
	color: rgb(58 55 66 / var(--tw-text-opacity, 1));
}
.text-blue-4{
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.text-green-3{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.text-grey-1000{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.text-grey-300{
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.text-grey-400{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.text-grey-500{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.text-grey-600{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.text-grey-700{
	--tw-text-opacity: 1;
	color: rgb(76 97 110 / var(--tw-text-opacity, 1));
}
.text-grey-800{
	--tw-text-opacity: 1;
	color: rgb(66 81 92 / var(--tw-text-opacity, 1));
}
.text-grey-900{
	--tw-text-opacity: 1;
	color: rgb(59 70 79 / var(--tw-text-opacity, 1));
}
.text-white{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-2{
	--tw-text-opacity: 1;
	color: rgb(240 176 80 / var(--tw-text-opacity, 1));
}
.underline{
	text-decoration-line: underline;
}
.overline{
	text-decoration-line: overline;
}
.opacity-0{
	opacity: 0;
}
.opacity-100{
	opacity: 1;
}
.opacity-30{
	opacity: 0.3;
}
.opacity-40{
	opacity: 0.4;
}
.opacity-50{
	opacity: 0.5;
}
.opacity-60{
	opacity: 0.6;
}
.opacity-70{
	opacity: 0.7;
}
.opacity-\[0\.4\]{
	opacity: 0.4;
}
.shadow{
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
	--tw-shadow: 0 1px 4px 0 rgba(68, 81, 91, .07);
	--tw-shadow-colored: 0 1px 4px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.outline{
	outline-style: solid;
}
.\!outline-2{
	outline-width: 2px !important;
}
.\!outline-green-3{
	outline-color: #3FA861 !important;
}
.\!outline-grey-300{
	outline-color: #C7D3D9 !important;
}
.\!outline-red-3{
	outline-color: #BF2B16 !important;
}
.\!ring-0{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur{
	--tw-blur: blur(8px);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
	--tw-invert: invert(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia{
	--tw-sepia: sepia(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-all{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-opacity{
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-700{
	transition-duration: 700ms;
}
.ease-in{
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-display: block;
  src: url("/assets/material-symbols-rounded-BRomGpAQ.woff2") format("woff2");
}
.material-symbols {
  font-family: "Material Symbols Rounded";
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}
.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}
.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}
.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(41.5, 134.5606060606, 207.5);
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}
.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}
.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
@font-face {
  font-family: "graphik";
  src: local("Graphik"), url(/assets/graphik-regular-trial-webfont-BDfMNAsV.woff2) format("woff2"), url(/assets/graphik-regular-trial-webfont-k7lqq5v-.woff) format("woff");
}
@font-face {
  font-family: "graphik";
  src: local("Graphik"), url(/assets/graphik-regularitalic-trial-webfont-EcyfyDeY.woff2) format("woff2"), url(/assets/graphik-regularitalic-trial-webfont-mwKIbgiL.woff) format("woff");
  font-style: italic;
}
@font-face {
  font-family: "graphik";
  src: local("Graphik"), url(/assets/graphik-medium-trial-webfont-CmUiFFMb.woff2) format("woff2"), url(/assets/graphik-medium-trial-webfont-DBMGoLco.woff) format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "graphik";
  src: local("Graphik"), url(/assets/graphik-mediumitalic-trial-webfont-C-_smsZj.woff2) format("woff2"), url(/assets/graphik-mediumitalic-trial-webfont-CQdUFbdY.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "UKNumberPlate";
  src: local("UKNumberPlate"), url(/assets/UKNumberPlate-f-MSbzOh.ttf) format("truetype");
}
/*
Generate Type Styles.

Loops through the $type_styles config in _config.scss
to create responsive type styles.
*/
/*
Generates the CSS for a single type style, by its config.
*/
/*
Writes out styles from a map.
*/
/*
Generates the CSS for a single type style, by its key.
*/
/*
Loops through the $spacer config to create Spacer styles
*/
/*
Generates the CSS for a single spacer style, by its config.
*/
/*
Writes out spacer styles from a map.
*/
/*
    Hides the native number arrows that browsers add to
    number inputs
*/
/*
Converts a pixel value into a rem value.
eg: font-size: rem(47);
*/
/*
 *	Typography
 */
.type-5xl{
	font-size: 2.0625rem;
}
@media (min-width: 768px){
	.type-5xl{
		font-size: 2.5625rem;
	}
}
.type-4xl{
	font-size: 1.75rem;
}
@media (min-width: 768px){
	.type-4xl{
		font-size: 2.25rem;
	}
}
.type-3xl{
	font-size: 1.625rem;
}
@media (min-width: 768px){
	.type-3xl{
		font-size: 2.0625rem;
	}
}
.type-2xl{
	font-size: 1.3125rem;
}
@media (min-width: 768px){
	.type-2xl{
		font-size: 1.75rem;
	}
}
.type-xl{
	font-size: 1.1875rem;
}
@media (min-width: 768px){
	.type-xl{
		font-size: 1.625rem;
	}
}
.type-lg{
	font-size: 1rem;
}
@media (min-width: 768px){
	.type-lg{
		font-size: 1.3125rem;
	}
}
.type-md{
	font-size: 1rem;
}
@media (min-width: 768px){
	.type-md{
		font-size: 1.1875rem;
	}
}
.type-base{
	font-size: 1rem;
}
.type-sm{
	font-size: 0.875rem;
}
.type-xs{
	font-size: 0.8125rem;
}
.type-xxs{
	font-size: 0.75rem;
}
.type-display{
	font-weight: 500;
	font-size: 2.0625rem;
}
@media (min-width: 768px){
	.type-display{
		font-size: 2.5625rem;
	}
}
.type-display {
  line-height: 1.2121212121;
}
@media (min-width: 768px) {
  .type-display {
    line-height: 1.1707317073;
  }
}
.type-h1{
	font-weight: 500;
	font-size: 1.625rem;
}
@media (min-width: 768px){
	.type-h1{
		font-size: 2.0625rem;
	}
}
.type-h1 {
  line-height: 1.3846153846;
}
@media (min-width: 768px) {
  .type-h1 {
    line-height: 1.2121212121;
  }
}
.type-h2{
	font-weight: 500;
	font-size: 1.3125rem;
}
@media (min-width: 768px){
	.type-h2{
		font-size: 1.75rem;
	}
}
.type-h2 {
  line-height: 1.4761904762;
}
@media (min-width: 768px) {
  .type-h2 {
    line-height: 1.4285714286;
  }
}
.type-h3{
	font-weight: 500;
	font-size: 1rem;
}
@media (min-width: 768px){
	.type-h3{
		font-size: 1.1875rem;
	}
}
.type-h3 {
  line-height: 1.5;
}
@media (min-width: 768px) {
  .type-h3 {
    line-height: 1.2631578947;
  }
}
.type-h4{
	font-weight: 500;
	font-size: 0.875rem;
  line-height: 1.5714285714;
  letter-spacing: 0.01rem;
}
.type-body{
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.type-body-small{
	font-size: 0.8125rem;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.type-body-xs{
	font-size: 10px;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.type-reg-small{
	font-family: UKNumberPlate, sans-serif;
	font-size: 0.8125rem;
  line-height: 1.2307692308;
  letter-spacing: 0.01rem;
}
.type-reg-medium{
	font-family: UKNumberPlate, sans-serif;
	font-size: 1rem;
  line-height: 1.125;
  letter-spacing: 0.01rem;
}
.type-reg-large{
	font-family: UKNumberPlate, sans-serif;
	font-size: 1.75rem;
}
@media (min-width: 768px){
	.type-reg-large{
		font-size: 2.25rem;
	}
}
.type-reg-large {
  letter-spacing: 0.01rem;
  line-height: 1.0714285714;
}
@media (min-width: 768px) {
  .type-reg-large {
    line-height: 1.3333333333;
  }
}
.bold {
  font-weight: 500;
}
h1{
	font-weight: 500;
	font-size: 1.625rem;
}
@media (min-width: 768px){
	h1{
		font-size: 2.0625rem;
	}
}
h1 {
  line-height: 1.3846153846;
}
@media (min-width: 768px) {
  h1 {
    line-height: 1.2121212121;
  }
}
h2{
	font-weight: 500;
	font-size: 1.3125rem;
}
@media (min-width: 768px){
	h2{
		font-size: 1.75rem;
	}
}
h2 {
  line-height: 1.4761904762;
}
@media (min-width: 768px) {
  h2 {
    line-height: 1.4285714286;
  }
}
h3{
	font-weight: 500;
	font-size: 1rem;
}
@media (min-width: 768px){
	h3{
		font-size: 1.1875rem;
	}
}
h3 {
  line-height: 1.5;
}
@media (min-width: 768px) {
  h3 {
    line-height: 1.2631578947;
  }
}
h4{
	font-weight: 500;
	font-size: 0.875rem;
  line-height: 1.5714285714;
  letter-spacing: 0.01rem;
}
body{
	font-family: graphik, sans-serif;
	font-size: 1rem;
}
.type :first-child{
	margin-top: 0px;
}
.type p{
	margin-top: 1rem;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
@media (min-width: 768px) {
  .type p {
    line-height: 1.5714285714;
  }
}
.type h1,
.type h2,
.type h3,
.type h4,
.type h5,
.type h6{
	margin-top: 4rem;
}
.type ul{
	margin-top: 1rem;
}
.type ul li{
	position: relative;
	padding-left: 1.25rem;
}
.type ul li:before {
  display: block;
  content: " ";
  background-size: 8px 8px;
  height: 8px;
  width: 8px;
  position: absolute;
  left: 0;
  top: 11px;
}
.type ol{
	margin-top: 1rem;
	list-style-type: decimal;
	padding-left: 1.25rem;
}
.type ol li{
	position: relative;
	margin-top: 0.75rem;
}
.type blockquote{
	margin-top: 1rem;
	border-left-width: 1px;
	padding-left: 1.5rem;
}
.type a,
.type .btn--link{
	max-width: max-content;
	font-size: 0.875rem;
	font-weight: 500;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
	outline-width: 0px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 100ms;
}
.type a:hover, .type a:focus, .type a:active,
.type .btn--link:hover,
.type .btn--link:focus,
.type .btn--link:active{
	--tw-text-opacity: 1;
	color: rgb(43 65 78 / var(--tw-text-opacity, 1));
}
.type a[disabled],
.type .btn--link[disabled]{
	pointer-events: none;
}
.type--sm p, .type--sm span{
	font-size: 0.8125rem;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.type--xs p, .type--xs span{
	font-size: 10px;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.theme-light .type a,
.theme-light .type .btn--link{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .type a:hover, .theme-light .type a:hover:visited,
.theme-light .type .btn--link:hover,
.theme-light .type .btn--link:hover:visited{
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.theme-light .type a:visited,
.theme-light .type .btn--link:visited{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-light .type a:focus,
.theme-light .type .btn--link:focus{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
	text-decoration-color: #007DB3;
	text-decoration-thickness: 2px;
}
.theme-light .type a:active, .theme-light .type a:active:visited,
.theme-light .type .btn--link:active,
.theme-light .type .btn--link:active:visited{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
	text-decoration-color: #1F2F38;
}
.theme-light .type a[disabled],
.theme-light .type .btn--link[disabled]{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	text-decoration-color: #A1B6BF;
}
.theme-dark .type a,
.theme-dark .type .btn--link{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .type a:hover, .theme-dark .type a:hover:visited,
.theme-dark .type .btn--link:hover,
.theme-dark .type .btn--link:hover:visited{
	--tw-text-opacity: 1;
	color: rgb(0 190 240 / var(--tw-text-opacity, 1));
}
.theme-dark .type a:visited,
.theme-dark .type .btn--link:visited{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .type a:focus,
.theme-dark .type .btn--link:focus{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-color: #00BEF0;
	text-decoration-thickness: 2px;
}
.theme-dark .type a:active, .theme-dark .type a:active:visited,
.theme-dark .type .btn--link:active,
.theme-dark .type .btn--link:active:visited{
	--tw-text-opacity: 1;
	color: rgb(0 190 240 / var(--tw-text-opacity, 1));
	text-decoration-color: #00BEF0;
	text-decoration-thickness: 2px;
}
.theme-dark .type a[disabled],
.theme-dark .type .btn--link[disabled]{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
	text-decoration-color: #597581;
}
input[type=checkbox] {
  padding: 7px;
}
/*
	Components
*/
@keyframes infinite-loader-animation {
  from {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  to {
    transform: rotate(360deg);
    transform-origin: 50% 50%;
  }
}
.large-loader {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: infinite-loader-animation;
  animation-duration: 2.25s;
}
.large-loader__path-1{
	fill: #32505F;
	stroke: #32505F;
}
.large-loader__g-1{
	stroke: #597581;
  stroke-opacity: 0.3;
}
.large-loader__g-3{
	stroke: #32505F;
}
.large-loader__path-1{
	fill: currentColor;
}
.small-loader {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: infinite-loader-animation;
  animation-duration: 2.25s;
}
.small-loader__path-1{
	fill: #ffffff;
	stroke: #007DB3;
}
.small-loader__g-2{
	stroke: #C7D3D9;
}
.small-loader__g-5{
	stroke: #007DB3;
}
/**
* Themes
**/
.theme-light .large-loader__path-1{
	fill: #32505F;
	stroke: #32505F;
}
.theme-light .large-loader__g-1{
	stroke: #597581;
  stroke-opacity: 0.3;
}
.theme-light .large-loader__g-3{
	stroke: #32505F;
}
.theme-light .small-loader__path-1{
	fill: #ffffff;
	stroke: #007DB3;
}
.theme-light .small-loader__g-2{
	stroke: #C7D3D9;
}
.theme-light .small-loader__g-5{
	stroke: #007DB3;
}
.theme-dark .large-loader__path-1{
	fill: #32505F;
	stroke: #32505F;
}
.theme-dark .large-loader__g-1{
	stroke: #597581;
  stroke-opacity: 0.3;
}
.theme-dark .large-loader__g-3{
	stroke: #00BEF0;
}
.theme-dark .small-loader__path-1{
	fill: #ffffff;
	stroke: #007DB3;
}
.theme-dark .small-loader__g-2{
	stroke: #4C616E;
}
.theme-dark .small-loader__g-5{
	stroke: #00BEF0;
}
.field-label{
	margin-bottom: 0.625rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 500;
	line-height: 1;
	font-size: 0.875rem;
}
.field-label--required .field-label__text::after {
  content: "*";
  margin-left: 0.25rem;
}
.field-label__char-count{
	font-weight: 400;
	font-size: 0.8125rem;
}
/**
* Themes
**/
.theme-light .field-label__char-count{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-light .field-label__text::after{
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.theme-light [class*=field-][class*="--disabled"] .field-label{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light [class*=field-][class*="--disabled"] .field-label__text::after{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light [class*=field-][class*="--disabled"] .field-label__char-count{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-label{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-label__text::after{
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.theme-dark .field-label__char-count{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark [class*=field-][class*="--disabled"] .field-label{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark [class*=field-][class*="--disabled"] .field-label__text::after{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark [class*=field-][class*="--disabled"] .field-label__char-count{
	--tw-text-opacity: 1;
	color: rgb(76 97 110 / var(--tw-text-opacity, 1));
}
.field-helper-text{
	margin-bottom: 0.625rem;
	margin-top: -0.125rem;
	display: block;
	font-size: 0.875rem;
	line-height: 1;
}
.field-label-helper-text{
	margin-bottom: 0.625rem;
	margin-top: -0.125rem;
	display: block;
	font-size: 0.875rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-label-helper-text--required::after {
  content: "*";
  margin-left: 0.25rem;
}
.field-error-message{
	margin-top: 0.5rem;
	display: none;
	font-size: 0.8125rem;
}
.field-error-icon{
	position: absolute;
	right: 0.75rem;
	top: 50%;
	display: none;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[class*=field-][class*="--error"] .field-error-icon,
[class*=field-][class*="--error"] .field-error-message,
[class*=uploaded-file][class*="--error"] .field-error-icon,
[class*=uploaded-file][class*="--error"] .field-error-message{
	display: block;
}
/**
* Themes
**/
.theme-light .field-helper-text{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-light .field-error-message,
.theme-light .field-error-icon{
	overflow-wrap: break-word;
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.theme-light [class*=field-][class*="--disabled"] .field-helper-text{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-helper-text{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-error-message{
	overflow-wrap: break-word;
	--tw-text-opacity: 1;
	color: rgb(246 84 61 / var(--tw-text-opacity, 1));
}
.theme-dark .field-error-icon{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.theme-dark [class*=field-][class*="--disabled"] .field-helper-text{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-file-uploader-input{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.field-file-uploader-input .field-helper-text{
	margin-bottom: 1.5rem;
}
.field-file-uploader-input__hidden-input{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	opacity: 0;
}
.field-file-uploader-input__hidden-input:focus ~ .btn{
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.field-file-uploader-input__hidden-input:focus ~ .btn:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.field-file-uploader-input .btn{
	cursor: pointer;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.78125rem;
}
.field-file-uploader-input .btn:active{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.field-file-uploader-input .btn ~ .uploaded-file{
	margin-top: 1.5rem;
}
.uploaded-file{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.uploaded-file__wrapper{
	position: relative;
}
.uploaded-file__file{
	width: 100%;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 2.25rem;
	padding-right: 2rem;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  min-width: 17.1875rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.uploaded-file__icon{
	position: absolute;
	top: 50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.uploaded-file__icon--paperclip {
  left: 0.70625rem;
}
.uploaded-file__icon--cross{
	right: 0.75rem;
	z-index: 10;
	cursor: pointer;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.uploaded-file__icon--cross:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.uploaded-file__icon--success{
	right: 0.75rem;
	display: none;
}
.uploaded-file__icon--loading{
	right: 0.75rem;
	opacity: 0;
}
.uploaded-file--error .uploaded-file__file, .uploaded-file--error .uploaded-file__file:focus, .uploaded-file--error .uploaded-file__file:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.uploaded-file--error .uploaded-file__icon--cross{
	display: none;
}
.uploaded-file--success .uploaded-file__icon--cross{
	display: none;
}
.uploaded-file--success .uploaded-file__icon--success{
	display: block;
}
.uploaded-file--loading .uploaded-file__icon--cross{
	display: none;
}
.uploaded-file--loading .uploaded-file__icon--loading{
	opacity: 1;
}
/**
* Themes
**/
.theme-light .uploaded-file:hover .uploaded-file__file{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-light .uploaded-file__file{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .uploaded-file__icon--paperclip{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-light .uploaded-file__icon--cross{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .uploaded-file__icon--cross:focus{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .uploaded-file__icon--success{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.theme-light .uploaded-file--error .uploaded-file__file, .theme-light .uploaded-file--error .uploaded-file__file:focus, .theme-light .uploaded-file--error .uploaded-file__file:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-light .uploaded-file--success .uploaded-file__file{
	--tw-border-opacity: 1;
	border-color: rgb(63 168 97 / var(--tw-border-opacity, 1));
}
.theme-light .uploaded-file .field-error-icon{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.theme-dark .uploaded-file:hover .uploaded-file__file{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-dark .uploaded-file__file{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .uploaded-file__icon--paperclip{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark .uploaded-file__icon--cross{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .uploaded-file__icon--cross:focus{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-dark .uploaded-file__icon--success{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.theme-dark .uploaded-file--error .uploaded-file__file, .theme-dark .uploaded-file--error .uploaded-file__file:focus, .theme-dark .uploaded-file--error .uploaded-file__file:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-dark .uploaded-file--success .uploaded-file__file{
	--tw-border-opacity: 1;
	border-color: rgb(63 168 97 / var(--tw-border-opacity, 1));
}
.theme-dark .uploaded-file .field-error-icon{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.theme-dark .uploaded-file .small-loader__path-1{
	fill: #ffffff;
	stroke: #007DB3;
}
.theme-dark .uploaded-file .small-loader__g-2{
	stroke: #C7D3D9;
}
.theme-dark .uploaded-file .small-loader__g-5{
	stroke: #007DB3;
}
.theme-dark .uploaded-file--error .uploaded-file__file, .theme-dark .uploaded-file--error .uploaded-file__file:focus, .theme-dark .uploaded-file--error .uploaded-file__file:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(246 84 61 / var(--tw-ring-opacity, 1));
}
.field-text-input {
  line-height: 1.2857142857;
}
.field-text-input__input{
	width: 100%;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.75rem;
	padding-right: 1.75rem;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
}
.field-text-input__input:focus, .field-text-input__input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-text-input--error .field-text-input__input, .field-text-input--error .field-text-input__input:focus, .field-text-input--error .field-text-input__input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
/**
* Themes
**/
.theme-light .field-text-input__input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-text-input__input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-light .field-text-input__input:focus, .theme-light .field-text-input__input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-text-input__input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-text-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-text-input--error .field-text-input__input, .theme-light .field-text-input--error .field-text-input__input:focus, .theme-light .field-text-input--error .field-text-input__input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-light .field-text-input--disabled .field-text-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-text-input__input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-text-input__input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.theme-dark .field-text-input__input:focus, .theme-dark .field-text-input__input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-text-input__input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-text-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-text-input--error .field-text-input__input, .theme-dark .field-text-input--error .field-text-input__input:focus, .theme-dark .field-text-input--error .field-text-input__input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(246 84 61 / var(--tw-ring-opacity, 1));
}
.theme-dark .field-text-input--disabled .field-text-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.field-textarea-input__input{
	width: 100%;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.75rem;
	padding-right: 1.75rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
  line-height: 1.5;
}
.field-textarea-input__input:focus, .field-textarea-input__input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-textarea-input--error .field-textarea-input__input, .field-textarea-input--error .field-textarea-input__input:focus, .field-textarea-input--error .field-textarea-input__input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-textarea-input--error .field-error-icon{
	top: 1.25rem;
}
/**
* Themes
**/
.theme-light .field-textarea-input__input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-textarea-input__input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-light .field-textarea-input__input:focus, .theme-light .field-textarea-input__input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-textarea-input__input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-textarea-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-textarea-input--error .field-textarea-input__input, .theme-light .field-textarea-input--error .field-textarea-input__input:focus, .theme-light .field-textarea-input--error .field-textarea-input__input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-light .field-textarea-input--disabled .field-textarea-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-textarea-input__input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-textarea-input__input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.theme-dark .field-textarea-input__input:focus, .theme-dark .field-textarea-input__input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-textarea-input__input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-textarea-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-textarea-input--error .field-textarea-input__input, .theme-dark .field-textarea-input--error .field-textarea-input__input:focus, .theme-dark .field-textarea-input--error .field-textarea-input__input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(246 84 61 / var(--tw-ring-opacity, 1));
}
.theme-dark .field-textarea-input--disabled .field-textarea-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.field-number-input {
  line-height: 1.2857142857;
}
.field-number-input__wrapper{
	position: relative;
}
.field-number-input .number-input-arrow-container{
	position: absolute;
	right: 7.3px;
	top: 50%;
	display: flex;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.field-number-input .number-input-arrow-container .number-input-arrow{
	display: flex;
	flex-shrink: 0;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.field-number-input .number-input-arrow-container .number-input-arrow:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-number-input .number-input-arrow-container .number-input-arrow--up {
  margin-bottom: 0.375rem;
  padding: 6px 8.7px 2px 8.7px;
}
.field-number-input .number-input-arrow-container .number-input-arrow--down {
  padding: 2px 8.7px 6px 8.7px;
}
.field-number-input__input{
	width: 100%;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.75rem;
	padding-right: 1.75rem;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
  appearance: textfield;
}
.field-number-input__input::-webkit-inner-spin-button, .field-number-input__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.field-number-input__input:focus, .field-number-input__input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-number-input .field-error-icon {
  right: 2.14375rem;
}
.field-number-input--error .field-number-input__input, .field-number-input--error .field-number-input__input:focus, .field-number-input--error .field-number-input__input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
/**
* Themes
**/
.theme-light .field-number-input__input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-number-input__input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-light .field-number-input__input:focus, .theme-light .field-number-input__input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-number-input__input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-number-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-number-input--error .field-number-input__input, .theme-light .field-number-input--error .field-number-input__input:focus, .theme-light .field-number-input--error .field-number-input__input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-light .number-input-arrow{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .number-input-arrow:focus{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-number-input--disabled .field-number-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-number-input--disabled .number-input-arrow{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-number-input__input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-number-input__input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.theme-dark .field-number-input__input:focus, .theme-dark .field-number-input__input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-number-input__input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-number-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-number-input--error .field-number-input__input, .theme-dark .field-number-input--error .field-number-input__input:focus, .theme-dark .field-number-input--error .field-number-input__input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(246 84 61 / var(--tw-ring-opacity, 1));
}
.theme-dark .number-input-arrow{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .number-input-arrow:focus{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-dark .field-number-input--disabled .field-number-input__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-number-input--disabled .number-input-arrow{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-checkbox-input-groups__group{
	display: flex;
	flex-direction: column;
}
.field-checkbox-input-groups__group > :not([hidden]) ~ :not([hidden]){
	margin-bottom: 1rem;
}
.field-checkbox-input{
	position: relative;
	display: flex;
	cursor: pointer;
	align-items: flex-end;
	column-gap: 0.75rem;
	font-size: 0.875rem;
	line-height: 1;
  letter-spacing: 0.01em;
}
.field-checkbox-input__input{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	opacity: 0;
}
.field-checkbox-input__input:focus ~ .field-checkbox-input__checkbox{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
}
.field-checkbox-input__checkbox{
	display: flex;
	height: 1rem;
	width: 1rem;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 1px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.field-checkbox-input__checkbox .field-checkbox-input__icon{
	margin-top: 1px;
	flex-shrink: 0;
	opacity: 0;
}
.field-checkbox-input__checkbox .field-checkbox-input__icon svg{
	height: auto;
  width: 0.65625rem;
}
.field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox .field-checkbox-input__icon{
	opacity: 1;
}
.small-checkbox{
	border-radius: 0.25rem;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.small-checkbox:focus ~ .small-checkbox{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.small-checkbox:hover ~ .small-checkbox{
	--tw-translate-x: 1.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
/**
* Themes
**/
.theme-light .field-checkbox-input:hover .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.theme-light .field-checkbox-input__input:focus ~ .field-checkbox-input__checkbox{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-light .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.theme-light .field-checkbox-input__mandatory{
	cursor: default;
}
.theme-light .field-checkbox-input--disabled{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-checkbox-input--disabled:hover .field-checkbox-input__checkbox{
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-checkbox-input--disabled:hover .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox{
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
}
.theme-light .field-checkbox-input--disabled .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-checkbox-input--disabled .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(161 182 191 / var(--tw-bg-opacity, 1));
}
.theme-light .field-checkbox-input--disabled .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox .field-checkbox-input__icon{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
	opacity: 1;
}
.theme-dark .field-checkbox-input{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-checkbox-input:hover .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-checkbox-input__input:focus ~ .field-checkbox-input__checkbox{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-checkbox-input--disabled{
	--tw-text-opacity: 1;
	color: rgb(76 97 110 / var(--tw-text-opacity, 1));
}
.theme-dark .field-checkbox-input--disabled:hover .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-checkbox-input--disabled:hover .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
}
.theme-dark .field-checkbox-input--disabled .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-checkbox-input--disabled .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-checkbox-input--disabled .field-checkbox-input__input:checked ~ .field-checkbox-input__checkbox .field-checkbox-input__icon{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	opacity: 1;
}
.field-radio-input-groups__group > :not([hidden]) ~ :not([hidden]),
.field-radio-input-groups__group .field-label{
	margin-bottom: 1rem;
}
.field-radio-input-groups__two-col{
	display: flex;
	flex-direction: column;
}
.field-radio-input-groups__two-col > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
@media (min-width: 1024px){
	.field-radio-input-groups__two-col{
		flex-direction: row;
		align-items: center;
	}
	.field-radio-input-groups__two-col > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.875rem * var(--tw-space-x-reverse));
		margin-left: calc(1.875rem * calc(1 - var(--tw-space-x-reverse)));
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
}
.field-radio-input-groups__two-col .field-radio-input{
	flex-shrink: 0;
}
.field-radio-input{
	position: relative;
	display: flex;
	cursor: pointer;
	align-items: center;
	column-gap: 0.75rem;
	font-size: 0.875rem;
	line-height: 1;
  letter-spacing: 0.01em;
}
.field-radio-input__input{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	opacity: 0;
}
.field-radio-input__input:focus ~ .field-radio-input__button{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-radio-input__button{
	position: relative;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  width: 1.125rem;
  height: 1.125rem;
}
.field-radio-input__button::after{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0.625rem;
	width: 0.625rem;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(116 144 156 / var(--tw-bg-opacity, 1));
	opacity: 0;
  content: "";
}
.field-radio-input__input:checked ~ .field-radio-input__button::after{
	opacity: 1;
}
/**
* Themes
**/
.theme-light .field-radio-input:hover .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.theme-light .field-radio-input__input:focus ~ .field-radio-input__button{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-light .field-radio-input__input:checked ~ .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(0 125 179 / var(--tw-border-opacity, 1));
}
.theme-light .field-radio-input__input:checked ~ .field-radio-input__button::after{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	opacity: 1;
}
.theme-light .field-radio-input--disabled{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-radio-input--disabled:hover .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-radio-input--disabled:hover .field-radio-input__input:checked ~ .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
}
.theme-light .field-radio-input--disabled .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-radio-input--disabled .field-radio-input__input:checked ~ .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
}
.theme-light .field-radio-input--disabled .field-radio-input__input:checked ~ .field-radio-input__button::after{
	--tw-bg-opacity: 1;
	background-color: rgb(161 182 191 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-radio-input{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-radio-input:hover .field-radio-input__button{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-radio-input__input:focus ~ .field-radio-input__button{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-radio-input__input:checked ~ .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-dark .field-radio-input__input:checked ~ .field-radio-input__button::after{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	opacity: 1;
}
.theme-dark .field-radio-input--disabled{
	--tw-text-opacity: 1;
	color: rgb(76 97 110 / var(--tw-text-opacity, 1));
}
.theme-dark .field-radio-input--disabled:hover .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-radio-input--disabled:hover .field-radio-input__input:checked ~ .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
}
.theme-dark .field-radio-input--disabled .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-radio-input--disabled .field-radio-input__input:checked ~ .field-radio-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-radio-input--disabled .field-radio-input__input:checked ~ .field-radio-input__button::after{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	opacity: 1;
}
.field-toggle-input{
	display: inline-block;
}
.field-toggle-input--mini .field-toggle-input__input:focus + .field-toggle-input__slider{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-toggle-input--mini .field-toggle-input__input:checked + .field-toggle-input__slider:before {
  transform: translate(0.875rem, -50%);
}
.field-toggle-input--mini .field-toggle-input__slider{
	width: 2rem;
  height: 1.125rem;
}
.field-toggle-input--mini .field-toggle-input__slider:before{
	height: 0.75rem;
	width: 0.75rem;
  left: 0.1875rem;
}
.field-toggle-input__wrapper{
	position: relative;
	display: flex;
	align-items: center;
}
.field-toggle-input__text{
	margin-left: 0.625rem;
	white-space: nowrap;
	font-size: 0.875rem;
	line-height: 1;
}
.field-toggle-input__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.field-toggle-input__input:checked + .field-toggle-input__slider{
	--tw-bg-opacity: 1;
	background-color: rgb(63 168 97 / var(--tw-bg-opacity, 1));
}
.field-toggle-input__input:focus + .field-toggle-input__slider{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-toggle-input__input:checked + .field-toggle-input__slider:before{
	--tw-translate-x: 1.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.field-toggle-input__input:checked:focus + .field-toggle-input__slider{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-toggle-input__slider{
	position: relative;
	display: inline-block;
	height: 1.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(116 144 156 / var(--tw-bg-opacity, 1));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  cursor: pointer;
  width: 2.875rem;
  border-radius: 2.125rem;
}
.field-toggle-input__slider:before{
	position: absolute;
	top: 50%;
	left: 0.25rem;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	transition-duration: 200ms;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  content: "";
}
.field-toggle-input--disabled .field-toggle-input__text{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.field-toggle-input--disabled .field-toggle-input__slider{
	cursor: default;
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
/**
* Themes
**/
.theme-light .field-toggle-input__text{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-light .field-toggle-input__input:focus + .field-toggle-input__slider{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-toggle-input--disabled .field-toggle-input__text{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-toggle-input--disabled .field-toggle-input__slider{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-toggle-input__text{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-toggle-input__input:focus + .field-toggle-input__slider{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-toggle-input--disabled .field-toggle-input__text{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark .field-toggle-input--disabled .field-toggle-input__slider{
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-toggle-input--disabled .field-toggle-input__slider::before{
	--tw-bg-opacity: 1;
	background-color: rgb(116 144 156 / var(--tw-bg-opacity, 1));
}
.field-slider-input__wrapper{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.field-slider-input .slider-container{
	display: flex;
	width: 100%;
	align-items: center;
}
.field-slider-input .slider-container > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.field-slider-input .slider-container {
  max-width: 18.625rem;
}
.field-slider-input__range-label{
	font-size: 0.875rem;
}
.field-slider-input__slider {
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--value) - var(--min)) / var(--range));
  --sx: calc(0.5 * 1rem + var(--ratio) * (100% - 1rem));
  width: 100%;
  cursor: pointer;
  background-color: transparent;
  max-width: 15.9375rem;
  border-radius: 1rem;
  height: 0.3125rem;
  -webkit-appearance: none;
  /* Webkit */
  /* FireFox */
}
.field-slider-input__slider:focus, .field-slider-input__slider:hover {
  outline: 0;
}
.field-slider-input__slider:focus::-webkit-slider-thumb{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-slider-input__slider:focus::-moz-range-thumb{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-slider-input__slider::-webkit-slider-thumb{
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  -webkit-appearance: none;
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  border: none;
  margin-top: calc(max((0.3125rem - 1px) * 0.5, 0px) - 0.5rem);
}
.field-slider-input__slider::-webkit-slider-runnable-track {
  height: 0.3125rem;
  border-radius: 0.5rem;
  box-shadow: none;
}
.field-slider-input__slider:hover::-webkit-slider-thumb, .field-slider-input__slider:focus::-webkit-slider-thumb {
  transform: scale(1.375);
}
.field-slider-input__slider::-moz-range-thumb{
	-moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  -webkit-appearance: none;
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  border: none;
  margin-top: calc(max((0.3125rem - 1px) * 0.5, 0px) - 0.5rem);
}
.field-slider-input__slider::-moz-range-track {
  height: 0.3125rem;
  border-radius: 0.5rem;
  box-shadow: none;
}
.field-slider-input__slider:hover::-moz-range-thumb, .field-slider-input__slider:focus::-moz-range-thumb {
  transform: scale(1.375);
}
.field-slider-input__number-input{
	margin-left: 1.5rem;
	width: 100%;
	flex-shrink: 0;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-align: center;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  max-width: 5rem;
  height: 2.625rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
  appearance: textfield;
}
.field-slider-input__number-input::-webkit-inner-spin-button, .field-slider-input__number-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.field-slider-input__number-input:focus, .field-slider-input__number-input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-slider-input--disabled .field-slider-input__slider{
	cursor: auto;
}
.field-slider-input--disabled .field-slider-input__slider:hover::-webkit-slider-thumb {
  transform: scale(1);
}
.field-slider-input--disabled .field-slider-input__slider:hover::-moz-range-thumb {
  transform: scale(1);
}
/**
* Themes
**/
.theme-light .field-slider-input__range-label{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-light .field-slider-input__number-input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-slider-input__number-input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
  cursor: pointer;
}
.theme-light .field-slider-input__number-input:focus, .theme-light .field-slider-input__number-input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-slider-input__number-input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-slider-input__number-input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-slider-input__slider {
  /* Webkit */
  /* FireFox */
}
.theme-light .field-slider-input__slider:focus::-webkit-slider-runnable-track {
  background: linear-gradient(#007DB3, #007DB3) 0/var(--sx) 100% no-repeat, #D5E1E8;
}
.theme-light .field-slider-input__slider:focus::-webkit-slider-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.theme-light .field-slider-input__slider:focus::-moz-range-track {
  background: linear-gradient(#007DB3, #007DB3) 0/var(--sx) 100% no-repeat, #D5E1E8;
}
.theme-light .field-slider-input__slider:focus::-moz-range-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.theme-light .field-slider-input__slider:focus::-webkit-slider-thumb{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-slider-input__slider:focus::-moz-range-thumb{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-slider-input__slider::-webkit-slider-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(89 117 129 / var(--tw-bg-opacity, 1));
}
.theme-light .field-slider-input__slider::-webkit-slider-runnable-track {
  background: linear-gradient(#597581, #597581) 0/var(--sx) 100% no-repeat, #D5E1E8;
}
.theme-light .field-slider-input__slider::-moz-range-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(89 117 129 / var(--tw-bg-opacity, 1));
}
.theme-light .field-slider-input__slider::-moz-range-track {
  background: linear-gradient(#597581, #597581) 0/var(--sx) 100% no-repeat, #D5E1E8;
}
.theme-light .field-slider-input--disabled .field-slider-input__range-label{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-slider-input--disabled .field-slider-input__slider::-webkit-slider-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(199 211 217 / var(--tw-bg-opacity, 1));
}
.theme-light .field-slider-input--disabled .field-slider-input__slider::-webkit-slider-runnable-track {
  background: linear-gradient(#C7D3D9, #C7D3D9) 0/var(--sx) 100% no-repeat, #E4EEF4;
}
.theme-light .field-slider-input--disabled .field-slider-input__slider::-moz-range-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(199 211 217 / var(--tw-bg-opacity, 1));
}
.theme-light .field-slider-input--disabled .field-slider-input__slider::-moz-range-track {
  background: linear-gradient(#C7D3D9, #C7D3D9) 0/var(--sx) 100% no-repeat, #E4EEF4;
}
.theme-light .field-slider-input--disabled .field-slider-input__number-input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-slider-input__number-input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-slider-input__number-input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-dark .field-slider-input__number-input:focus, .theme-dark .field-slider-input__number-input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-slider-input__number-input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-slider-input__number-input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-slider-input__range-label{
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.theme-dark .field-slider-input__slider {
  /* Webkit */
  /* FireFox */
}
.theme-dark .field-slider-input__slider:focus::-webkit-slider-runnable-track {
  background: linear-gradient(#00BEF0, #00BEF0) 0/var(--sx) 100% no-repeat, #4C616E;
}
.theme-dark .field-slider-input__slider:focus::-webkit-slider-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(0 190 240 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-slider-input__slider:focus::-moz-range-track {
  background: linear-gradient(#00BEF0, #00BEF0) 0/var(--sx) 100% no-repeat, #4C616E;
}
.theme-dark .field-slider-input__slider:focus::-moz-range-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(0 190 240 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-slider-input__slider:focus::-webkit-slider-thumb{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-slider-input__slider:focus::-moz-range-thumb{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-dark .field-slider-input__slider::-webkit-slider-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(161 182 191 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-slider-input__slider::-webkit-slider-runnable-track {
  background: linear-gradient(#A1B6BF, #A1B6BF) 0/var(--sx) 100% no-repeat, #4C616E;
}
.theme-dark .field-slider-input__slider::-moz-range-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(161 182 191 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-slider-input__slider::-moz-range-track {
  background: linear-gradient(#A1B6BF, #A1B6BF) 0/var(--sx) 100% no-repeat, #4C616E;
}
.theme-dark .field-slider-input--disabled .field-slider-input__range-label{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark .field-slider-input--disabled .field-slider-input__slider::-webkit-slider-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-slider-input--disabled .field-slider-input__slider::-webkit-slider-runnable-track {
  background: linear-gradient(#4C616E, #4C616E) 0/var(--sx) 100% no-repeat, #3B464F;
}
.theme-dark .field-slider-input--disabled .field-slider-input__slider::-moz-range-thumb{
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-slider-input--disabled .field-slider-input__slider::-moz-range-track {
  background: linear-gradient(#4C616E, #4C616E) 0/var(--sx) 100% no-repeat, #3B464F;
}
.theme-dark .field-slider-input--disabled .field-slider-input__number-input{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
  -webkit-text-fill-color: #74909C;
  opacity: 1; /* required on iOS */
}
.theme-dark .field-slider-input--disabled .field-slider-input__number-input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.field-dropdown-input{
	line-height: 1;
}
.field-dropdown-input__wrapper{
	position: relative;
	width: 100%;
}
.field-dropdown-input__button-wrapper{
	position: relative;
}
.field-dropdown-input__button-wrapper::before, .field-dropdown-input__button-wrapper::after{
	position: absolute;
	top: 100%;
	width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
  height: 2px;
  top: calc(100% - 1px);
}
.field-dropdown-input__button-wrapper::before{
	left: 0px;
}
.field-dropdown-input__button-wrapper::after{
	right: 0px;
}
.field-dropdown-input__button-wrapper--open::before, .field-dropdown-input__button-wrapper--open::after {
  content: "";
}
.field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.field-dropdown-input__button-wrapper--open .field-dropdown-input__button-arrow--down{
	display: none;
}
.field-dropdown-input__button-wrapper--open .field-dropdown-input__button-arrow--up{
	display: block;
}
.field-dropdown-input__button-arrow{
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 0.875rem;
	display: block;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.field-dropdown-input__button-arrow--down{
	display: block;
}
.field-dropdown-input__button-arrow--up{
	display: none;
}
.field-dropdown-input__button{
	width: 100%;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.75rem;
	padding-right: 1.75rem;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
  position: relative;
  cursor: pointer;
  text-align: left;
}
.field-dropdown-input__button:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-dropdown-input__filtered-count{
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 1.25rem;
	display: flex;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	font-size: 0.75rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	opacity: 0;
  padding-top: 4px;
  padding-bottom: 3px;
}
.field-dropdown-input .dropdown-options{
	position: absolute;
	left: 0px;
	display: none;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}
.field-dropdown-input .dropdown-options > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1px * var(--tw-space-y-reverse));
}
.field-dropdown-input .dropdown-options{
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	border-width: 1px;
	border-top-color: transparent;
	font-size: 0.875rem;
  list-style: none;
  top: 2.625rem;
  padding: 0.1875rem;
}
.field-dropdown-input .dropdown-options--show{
	z-index: 10;
	display: flex;
	max-height: 12rem;
	overflow-y: auto;
}
.field-dropdown-input .dropdown-options__option{
	display: flex;
	width: 100%;
	cursor: pointer;
	align-items: center;
	border-radius: 0.25rem;
	border-color: transparent;
	padding: 0.375rem;
	text-align: left;
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  padding-top: 0.4375rem;
  border-width: 0.1875rem;
  min-width: 3rem;
}
.field-dropdown-input .dropdown-options__option svg{
	margin-right: 0.5rem;
}
.field-dropdown-input .field-error-icon {
  right: 33px;
}
.field-dropdown-input--error .field-dropdown-input__button, .field-dropdown-input--error .field-dropdown-input__button:focus, .field-dropdown-input--error .field-dropdown-input__button:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-dropdown-input--inline, .field-dropdown-input--overflow{
	display: inline-block;
}
.field-dropdown-input--inline .field-dropdown-input__button-wrapper--open::before, .field-dropdown-input--inline .field-dropdown-input__button-wrapper--open::after, .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open::before, .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open::after {
  content: none;
}
.field-dropdown-input--inline .field-dropdown-input__button-wrapper--open .field-dropdown-input__button, .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-radius: 0.25rem;
}
.field-dropdown-input--inline .field-dropdown-input__button, .field-dropdown-input--overflow .field-dropdown-input__button{
	border-width: 0px;
	padding: 0.75rem;
	font-weight: 500;
  padding-bottom: 0.6875rem;
  padding-right: 1.9375rem;
}
.field-dropdown-input--inline .dropdown-options, .field-dropdown-input--overflow .dropdown-options{
	width: fit-content;
	border-radius: 0.25rem;
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 2.5rem;
}
.field-dropdown-input--overflow .field-dropdown-input__button{
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
.field-dropdown-input--overflow .dropdown-options{
	top: 2rem;
}
.field-dropdown-input--icons .dropdown-options{
	border-radius: 0.25rem;
}
.field-dropdown-input--filter-select .field-dropdown-input__button-wrapper--open::before, .field-dropdown-input--filter-select .field-dropdown-input__button-wrapper--open::after {
  content: none;
}
.field-dropdown-input--filter-select .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-radius: 0px;
	border-width: 0px;
	font-weight: 500;
}
.field-dropdown-input--filter-select .field-dropdown-input__button{
	border-radius: 0px;
	border-width: 0px;
	border-bottom-width: 1px;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 0px;
	font-weight: 400;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  padding-right: 1.9375rem;
}
.field-dropdown-input--filter-select .field-dropdown-input__button:focus, .field-dropdown-input--filter-select .field-dropdown-input__button:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-dropdown-input--filter-select .field-dropdown-input__button-arrow{
	right: 0px;
}
.field-dropdown-input--filter-select .dropdown-options{
	width: 100%;
	border-radius: 0.25rem;
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 2.4375rem;
}
.field-dropdown-input--filter-select .field-error-icon{
	right: 1.25rem;
}
.field-dropdown-input--filter-select.field-dropdown-input--filtered .field-dropdown-input__filtered-count{
	opacity: 1;
}
/**
* Themes
**/
.theme-light .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input__button--selected{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input__button:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-light .field-dropdown-input__button:focus{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-dropdown-input__button:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input .dropdown-options{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input .dropdown-options__option:focus{
	border-color: rgb(0 190 240 / var(--tw-border-opacity, 1));
	--tw-border-opacity: 0.3;
}
.theme-light .field-dropdown-input .dropdown-options__option:hover, .theme-light .field-dropdown-input .dropdown-options__option[aria-selected=true]{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input .dropdown-options__option:active{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input .dropdown-options__option--danger{
	--tw-bg-opacity: 1;
	background-color: rgb(191 43 22 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input .dropdown-options__option--danger:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(163 31 13 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input--disabled .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input--disabled .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input--error .field-dropdown-input__button, .theme-light .field-dropdown-input--error .field-dropdown-input__button:focus, .theme-light .field-dropdown-input--error .field-dropdown-input__button:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-light .field-dropdown-input--inline .field-dropdown-input__button, .theme-light .field-dropdown-input--overflow .field-dropdown-input__button{
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input--inline .field-dropdown-input__button:hover, .theme-light .field-dropdown-input--overflow .field-dropdown-input__button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input--inline .field-dropdown-input__button-arrow, .theme-light .field-dropdown-input--overflow .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input--inline .dropdown-options, .theme-light .field-dropdown-input--overflow .dropdown-options{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button, .theme-light .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button:hover, .theme-light .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button:hover{
	background-color: transparent;
}
.theme-light .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:hover, .theme-light .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:active, .theme-light .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:focus{
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input--overflow .field-dropdown-input__button{
	border-color: transparent;
}
.theme-light .field-dropdown-input--overflow .field-dropdown-input__button:hover{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.theme-light .field-dropdown-input--overflow .field-dropdown-input__button:focus{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .field-dropdown-input--filter-select .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	background-color: transparent;
}
.theme-light .field-dropdown-input--filter-select .field-dropdown-input__button:hover{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	background-color: transparent;
}
.theme-light .field-dropdown-input--filter-select .field-dropdown-input__button:focus::after{
	position: absolute;
	left: 0px;
	width: 100%;
	background-color: rgb(0 190 240 / var(--tw-bg-opacity, 1));
	--tw-bg-opacity: 0.3;
  content: "";
  bottom: -0.1875rem;
  height: 0.1875rem;
}
.theme-light .field-dropdown-input--filter-select .dropdown-options{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .field-dropdown-input--filter-select.field-dropdown-input--error .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(191 43 22 / var(--tw-border-opacity, 1));
}
.theme-light .field-dropdown-input--filter-select.field-dropdown-input--disabled .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-dropdown-input--filter-select.field-dropdown-input--disabled .field-dropdown-input__button:hover{
	background-color: transparent;
}
.theme-dark .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-dark .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input__button--selected{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input__button:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-dark .field-dropdown-input__button:focus, .theme-dark .field-dropdown-input__button:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-dropdown-input__button:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input .dropdown-options{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(58 55 66 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input .dropdown-options__option:focus{
	border-color: rgb(0 190 240 / var(--tw-border-opacity, 1));
	--tw-border-opacity: 0.3;
}
.theme-dark .field-dropdown-input .dropdown-options__option:hover, .theme-dark .field-dropdown-input .dropdown-options__option[aria-selected=true]{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-dropdown-input .dropdown-options__option:active{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-dropdown-input--disabled .field-dropdown-input__button{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input--disabled .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input--error .field-dropdown-input__button, .theme-dark .field-dropdown-input--error .field-dropdown-input__button:focus, .theme-dark .field-dropdown-input--error .field-dropdown-input__button:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(246 84 61 / var(--tw-ring-opacity, 1));
}
.theme-dark .field-dropdown-input--inline .field-dropdown-input__button, .theme-dark .field-dropdown-input--overflow .field-dropdown-input__button{
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input--inline .field-dropdown-input__button:hover, .theme-dark .field-dropdown-input--overflow .field-dropdown-input__button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(59 70 79 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-dropdown-input--inline .field-dropdown-input__button-arrow, .theme-dark .field-dropdown-input--overflow .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input--inline .dropdown-options, .theme-dark .field-dropdown-input--overflow .dropdown-options{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-dark .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button, .theme-dark .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button:hover, .theme-dark .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button:hover{
	background-color: transparent;
}
.theme-dark .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button-arrow, .theme-dark .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-dropdown-input--overflow .field-dropdown-input__button{
	border-color: transparent;
}
.field-date-selection-input{
	height: 100%;
	line-height: 1;
  z-index: auto;
}
.field-date-selection-input__icon{
	pointer-events: none;
	position: absolute;
	top: 50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor: auto;
	border-radius: 0.25rem;
	border-width: 1px;
	border-color: transparent;
  right: 6px;
  padding: 7px 8px;
}
.field-date-selection-input:focus-within .field-date-selection-input__icon{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.field-date-selection-input .react-datepicker-wrapper{
	display: block;
	height: 100%;
	width: 100%;
}
.field-date-selection-input .react-datepicker{
	display: flex;
	flex-wrap: wrap;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
}
.field-date-selection-input .react-datepicker__current-month {
  margin-top: 0.625rem;
  margin-bottom: 1.625rem;
}
.field-date-selection-input .react-datepicker__current-month--hasMonthDropdown {
  margin-bottom: 1.125rem;
}
.field-date-selection-input .react-datepicker__month-container{
	flex: 1 1 0%;
}
@media (min-width: 768px) {
  .field-date-selection-input .react-datepicker__month-container {
    min-width: 14.0625rem;
    width: 50%;
  }
}
.field-date-selection-input .react-datepicker__header{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	background-color: transparent;
}
.field-date-selection-input .react-datepicker__header__dropdown--scroll{
	margin-bottom: 0.75rem;
}
.field-date-selection-input .react-datepicker__day{
	border-radius: 9999px;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-date-selection-input .react-datepicker__day:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(223 244 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-date-selection-input .react-datepicker__day--in-selecting-range{
	--tw-bg-opacity: 1;
	background-color: rgb(223 244 255 / var(--tw-bg-opacity, 1));
}
.field-date-selection-input .react-datepicker__day--in-range{
	--tw-bg-opacity: 1;
	background-color: rgb(223 244 255 / var(--tw-bg-opacity, 1));
}
.field-date-selection-input .react-datepicker__day--keyboard-selected{
	--tw-bg-opacity: 1;
	background-color: rgb(240 250 255 / var(--tw-bg-opacity, 1));
}
.field-date-selection-input .react-datepicker__day--selected, .field-date-selection-input .react-datepicker__day--selected:hover, .field-date-selection-input .react-datepicker__day--range-end, .field-date-selection-input .react-datepicker__day--range-end:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.field-date-selection-input .react-datepicker__day--disabled{
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.field-date-selection-input .react-datepicker__day--disabled:hover{
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.field-date-selection-input .react-datepicker__day-name{
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.field-date-selection-input .react-datepicker__navigation-icon {
  top: 0.4375rem;
}
.field-date-selection-input .react-datepicker__navigation-icon::before{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.field-date-selection-input .react-datepicker__input-container{
	display: block;
	height: 100%;
}
.field-date-selection-input .react-datepicker__input-container input{
	width: 100%;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 0.75rem;
	padding-right: 1.75rem;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
}
.field-date-selection-input .react-datepicker__input-container:focus-within::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 3px;
  bottom: -3px;
}
.field-date-selection-input .react-datepicker__input-container input{
	width: 100%;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.field-date-selection-input .react-datepicker__triangle::before, .field-date-selection-input .react-datepicker__triangle::after {
  display: none;
}
.field-date-selection-input .react-datepicker__month-dropdown{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.field-date-selection-input .react-datepicker__year-dropdown{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.field-date-selection-input .react-datepicker__month-option{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.field-date-selection-input .react-datepicker__year-option{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.field-date-selection-input--error input, .field-date-selection-input--error input:focus, .field-date-selection-input--error input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-date-selection-input--filter{
	position: relative;
	height: 100%;
}
.field-date-selection-input--filter .field-date-selection-input__icon {
  margin-top: -0.4375rem;
  translate: none;
}
.field-date-selection-input--filter .field-date-selection-input:focus-within .field-date-selection-input__icon{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.field-date-selection-input--filter .field-date-selection-input__icon {
  margin-top: -0.4375rem;
  translate: none;
}
.field-date-selection-input--filter .react-datepicker{
	width: 100%;
}
@media (min-width: 768px) {
  .field-date-selection-input--filter .react-datepicker__month-container{
		width: 50%;
	}
}
.field-date-selection-input--filter .react-datepicker__header{
	background-color: transparent;
}
.field-date-selection-input--filter .react-datepicker__day{
	border-radius: 9999px;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__day:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(223 244 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__day--selected, .field-date-selection-input--filter .react-datepicker__day--selected:hover, .field-date-selection-input--filter .react-datepicker__day--in-range, .field-date-selection-input--filter .react-datepicker__day--in-range:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__day--in-selected-range{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__day--disabled{
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__day--disabled:hover{
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__day-name{
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__navigation-icon {
  top: 0.4375rem;
}
.field-date-selection-input--filter .react-datepicker__navigation-icon::before{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.field-date-selection-input--filter .react-datepicker__input-container{
	display: block;
	height: 100%;
}
.field-date-selection-input--filter .react-datepicker__input-container input{
	height: 100%;
	width: 100%;
	border-radius: 0px;
	border-width: 0px;
	border-bottom-width: 1px;
	padding-top: 0px;
	padding-bottom: 0.75rem;
	padding-left: 0px;
	font-weight: 400;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.field-date-selection-input--filter .react-datepicker__input-container input:focus, .field-date-selection-input--filter .react-datepicker__input-container input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-date-selection-input--filter .react-datepicker__input-container:focus-within::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 3px;
  bottom: -3px;
}
.field-date-selection-input--filter .react-datepicker__input-container input{
	width: 100%;
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.field-date-selection-input--filter .react-datepicker__triangle::before, .field-date-selection-input--filter .react-datepicker__triangle::after {
  display: none;
}
.field-date-selection-input .field-error-icon {
  right: 2.75rem;
}
/**
* Themes
**/
.theme-light .field-date-selection-input input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .field-date-selection-input input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
}
.theme-light .field-date-selection-input input:focus, .theme-light .field-date-selection-input input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.theme-light .field-date-selection-input input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-date-selection-input input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .field-date-selection-input--error input, .theme-light .field-date-selection-input--error input:focus, .theme-light .field-date-selection-input--error input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 43 22 / var(--tw-ring-opacity, 1));
}
.theme-light .field-date-selection-input--disabled input, .theme-light .field-date-selection-input--disabled input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-date-selection-input--disabled .field-date-selection-input__icon{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .field-date-selection-input--filter{
	position: relative;
	height: 100%;
}
.theme-light .field-date-selection-input--filter .field-date-selection-input:focus-within .field-date-selection-input__icon{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.theme-light .field-date-selection-input--filter .react-datepicker__input-container input{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	background-color: transparent;
}
.theme-light .field-date-selection-input--filter .react-datepicker__input-container input:hover{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.theme-light .field-date-selection-input--filter .react-datepicker__input-container input:focus{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .field-date-selection-input--filter .react-datepicker__input-container input:focus, .theme-light .field-date-selection-input--filter .react-datepicker__input-container input:active{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-light .field-date-selection-input--filter .react-datepicker__input-container:focus-within::after{
	background-color: rgb(0 190 240 / var(--tw-bg-opacity, 1));
	--tw-bg-opacity: 0.3;
}
.theme-dark .field-date-selection-input input{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .field-date-selection-input input:hover{
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.theme-dark .field-date-selection-input input:focus, .theme-dark .field-date-selection-input input:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
}
.theme-dark .field-date-selection-input input:disabled{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
}
.theme-dark .field-date-selection-input input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-date-selection-input--error input, .theme-dark .field-date-selection-input--error input:focus, .theme-dark .field-date-selection-input--error input:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(246 84 61 / var(--tw-ring-opacity, 1));
}
.theme-dark .field-date-selection-input--disabled input, .theme-dark .field-date-selection-input--disabled input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .field-date-selection-input--disabled .field-date-selection-input__icon{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.filter-keyword-search{
	position: relative;
}
.filter-keyword-search__button{
	position: absolute;
	top: 50%;
	right: 0px;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  margin-top: -0.4375rem;
}
.filter-keyword-search__button--search{
	display: none;
}
.filter-keyword-search__button--search svg {
  width: 0.75rem;
  height: 0.75rem;
}
.filter-keyword-search__button--clear svg {
  width: 0.625rem;
  height: 0.625rem;
}
.filter-keyword-search__input{
	height: 100%;
	width: 100%;
	border-radius: 0px;
	border-width: 0px;
	border-bottom-width: 1px;
	padding-top: 0px;
	padding-bottom: 0.75rem;
	padding-left: 0px;
	font-weight: 400;
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.filter-keyword-search__input:focus::after {
  content: "";
  height: 0.1875rem;
  width: 100%;
  left: 0;
  bottom: 0;
}
.filter-keyword-search__input:focus ~ .filter-keyword-search__input-focus-border{
	display: block;
}
.filter-keyword-search__input:not(:placeholder-shown):not(:focus){
	font-weight: 500;
}
.filter-keyword-search__input:placeholder-shown ~ .filter-keyword-search__button--clear{
	display: none;
}
.filter-keyword-search__input:placeholder-shown ~ .filter-keyword-search__button--search{
	display: block;
}
.filter-keyword-search__input-focus-border{
	position: absolute;
	left: 0px;
	display: none;
	width: 100%;
  height: 3px;
  bottom: -2px;
}
.filter-keyword-search--error .field-error-icon{
	top: 0.125rem;
	right: 1.25rem;
	display: block;
	transform: none;
}
/**
* Themes
**/
.theme-light .filter-keyword-search__input{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .filter-keyword-search__input:hover{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.theme-light .filter-keyword-search__input:focus{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .filter-keyword-search__input:focus ~ .filter-keyword-search__input-focus-border{
	background-color: rgb(0 190 240 / var(--tw-bg-opacity, 1));
	--tw-bg-opacity: 0.3;
}
.theme-light .filter-keyword-search__input:not(:placeholder-shown){
	--tw-border-opacity: 1;
	border-bottom-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
}
.theme-light .filter-keyword-search--error .filter-keyword-search__input{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(191 43 22 / var(--tw-border-opacity, 1));
}
.theme-light .filter-keyword-search--disabled .filter-keyword-search__input{
	--tw-border-opacity: 1;
	border-bottom-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.theme-light .filter-keyword-search--disabled .filter-keyword-search__button{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.filter-layout{
	position: relative;
	margin: -0.75rem;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.filter-layout__header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
  padding-bottom: 1.3125rem;
  margin-bottom: 1.625rem;
}
.filter-layout__heading{
	font-size: 0.875rem;
	font-weight: 500;
}
.filter-layout__icon{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.filter-layout__icon:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.filter-layout .filter-layout-popup{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: none;
	min-height: 100%;
	width: 100%;
	flex-direction: column;
	border-radius: 0.25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.filter-layout .filter-layout-popup .filter-layout__icon{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.filter-layout--open .filter-layout-popup{
	display: flex;
}
.main-panel-wrapper{
	min-width: 0px;
	flex: 1 1 0%;
	overflow-y: auto;
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	background-size: cover;
	background-repeat: no-repeat;
}
@media (min-width: 768px){
	.main-panel-wrapper{
		padding-right: 0.75rem;
		padding-bottom: 0.75rem;
	}
}
.main-panel-wrapper {
  background-image: url("../../../svgs/shards-bg.svg");
}
@media (min-width: 640px) {
  .main-panel-wrapper {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .main-panel-wrapper {
    height: 100%;
  }
}
.main-panel{
	height: fit-content;
	overflow-y: auto;
	padding: 1rem;
}
@media (min-width: 768px){
	.main-panel{
		border-radius: 0.25rem;
		padding: 1.5rem;
	}
}
.main-panel {
  height: calc(100vh - 92px);
}
.main-panel--light{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.top-panel{
	position: relative;
	display: flex;
	max-height: 9rem;
	flex-wrap: wrap;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1.5rem;
	padding-top: 0.5rem;
}
@media (min-width: 768px){
	.top-panel{
		height: 5rem;
		flex-shrink: 0;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		padding-left: 1.5rem;
		padding-right: 0.75rem;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.top-panel {
  /* This is the button + button */
}
.top-panel .logo-area{
	display: none;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 1rem;
}
@media (min-width: 768px){
	.top-panel .logo-area{
		font-size: 1.1875rem;
	}
}
.top-panel .logo-area {
  line-height: 1.5;
}
@media (min-width: 768px) {
  .top-panel .logo-area {
    line-height: 1.2631578947;
    order: 1;
    display: flex;
  }
}
.top-panel .logo-area__logo{
	margin-right: 0.5rem;
	height: 2rem;
	width: auto;
}
.top-panel .logo-area__text{
	display: none;
}
@media (min-width: 1024px){
	.top-panel .logo-area__text{
		display: inline;
	}
}
.top-panel .logo-area__location{
	margin-left: 0.25rem;
	display: inline-block;
	font-weight: 200;
}
.top-panel .user-menu{
	position: relative;
	display: inline-block;
	text-align: left;
}
.top-panel .user-menu__text{
	text-align: right;
  line-height: 1.075rem;
}
.top-panel .user-menu__profile{
	margin-right: 0.5rem;
	height: 1.75rem;
	width: 1.75rem;
	border-radius: 9999px;
}
.top-panel .user-menu__dealership{
	margin-left: 0.25rem;
	display: block;
	font-weight: 200;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
	.top-panel .user-menu__dealership{
		display: inline;
	}
}
.top-panel .search-area{
	margin-top: 0.5rem;
	width: 100%;
	min-width: 0px;
	flex: 1 1 auto;
}
@media (min-width: 768px){
	.top-panel .search-area{
		order: 2;
		margin-right: 0.75rem;
		margin-top: 0px;
		width: auto;
	}
}
.top-panel .search-area__group{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.75rem;
}
.top-panel .search-area__search-bar{
	width: 100%;
}
@media (min-width: 768px){
	.top-panel .search-area__search-bar{
		margin-left: 0.75rem;
		margin-right: 0.75rem;
		max-width: 32rem;
	}
}
.top-panel .btn--primary{
	padding: 0px;
}
@media (min-width: 768px){
	.top-panel .btn--primary{
		display: none;
	}
}
.top-panel .btn--primary {
  width: 2.8125rem;
  height: 2.625rem;
}
.top-panel .btn--primary svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.sidebar-panel{
	display: none;
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
	padding: 1.5rem;
}
@media (min-width: 768px){
	.sidebar-panel{
		display: flex;
	}
}
.sidebar-panel {
  /* Customising the buttons for the sidebar */
  /* Closed Nav Styles */
}
@media (min-width: 640px) {
  .sidebar-panel {
    width: 14.625rem;
  }
}
@media (min-width: 1280px) {
  .sidebar-panel {
    width: 19.625rem;
  }
}
.sidebar-panel hr{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.sidebar-panel__alert{
	position: absolute;
	top: 1rem;
	left: 9rem;
}
.sidebar-panel.theme-dark .btn{
	width: 100%;
}
.sidebar-panel.theme-dark .btn.btn--primary .sidebar-panel__text{
	margin-left: 0px;
}
.sidebar-panel.theme-dark .btn.btn--secondary{
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
	justify-content: flex-start;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	text-align: left;
	font-weight: 400;
	outline-width: 0px;
}
.sidebar-panel.theme-dark .btn.btn--secondary:hover{
	background-color: rgb(43 65 78 / 0.4);
}
.sidebar-panel.theme-dark .btn.btn--secondary svg{
	width: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.sidebar-panel.theme-dark .btn.btn--secondary.active{
	background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
	--tw-gradient-from: rgb(50 80 95 / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(50 80 95 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: rgb(31 47 56 / 1) var(--tw-gradient-to-position);
	font-weight: 500;
}
.sidebar-panel.theme-dark .btn.btn--secondary.active svg{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sidebar-panel.theme-dark .emac-logo{
	margin-right: 0.5rem;
	height: 2rem;
  width: 6.5625rem;
}
.sidebar-panel .sidebar-panel__close .btn, .sidebar-panel .sidebar-panel__open .btn{
	display: block;
  width: 2.625rem;
  height: 2.625rem;
}
.sidebar-panel .sidebar-panel__close .btn svg, .sidebar-panel .sidebar-panel__open .btn svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.sidebar-panel .sidebar-panel__close{
	display: none;
}
.sidebar-panel .sidebar-panel__open{
	display: block;
}
/* Mobile Nav Styles */
/* Add .mobile-nav--open to the div surrounding the panels */
@media screen and (max-width: 767px) {
  .mobile-nav--open .sidebar-panel{
		position: fixed;
		top: 0px;
		left: 0px;
		bottom: 0px;
		z-index: 40;
		display: flex;
		overflow-y: auto;
		padding: 1rem;
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
		--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
  .mobile-nav--open .sidebar-panel:before {
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    --tw-bg-opacity: 1;
    background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
    opacity: 0.7;
  }
  .mobile-nav--open .sidebar-panel .emac-logo, .mobile-nav--open .sidebar-panel .sidebar-panel__open, .mobile-nav--open .sidebar-panel .sidebar-panel__close{
		display: none;
	}
  .mobile-nav--open .main-panel-wrapper{
		overflow-y: hidden;
	}
}
/* Adding sidebar-panel--closed closes the menu */
.sidebar-panel--closed.theme-dark {
  width: 5.5rem;
  padding-left: 1.4375rem;
  padding-right: 1.4375rem;
}
.sidebar-panel--closed.theme-dark .btn.btn--primary{
	padding: 0px;
}
.sidebar-panel--closed.theme-dark .btn.btn--primary, .sidebar-panel--closed.theme-dark .btn.btn--secondary {
  width: 2.625rem;
  height: 2.625rem;
}
.sidebar-panel--closed.theme-dark .btn.btn--primary .sidebar-panel__text, .sidebar-panel--closed.theme-dark .btn.btn--secondary .sidebar-panel__text{
	display: none;
}
.sidebar-panel--closed.theme-dark .btn.btn--primary svg, .sidebar-panel--closed.theme-dark .btn.btn--secondary svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.sidebar-panel--closed.theme-dark .sidebar-panel__alert{
	position: absolute;
	top: 0.5rem;
	left: 1rem;
}
.sidebar-panel--closed.theme-dark .sidebar-panel__alert--hidden-closed{
	opacity: 0;
}
.sidebar-panel--closed.theme-dark .emac-logo{
	display: none;
}
.sidebar-panel--closed.theme-dark .sidebar-panel__close{
	display: block;
}
.sidebar-panel--closed.theme-dark .sidebar-panel__open{
	display: none;
}
/* Menu button styles for close and opening the mobile navigation */
.menu-button{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
	.menu-button{
		display: none;
	}
}
.menu-button__button{
	margin-top: 0.625rem;
	padding: 0.5rem;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.menu-button__button:hover{
	opacity: 0.7;
}
.menu-button__button svg{
	fill: currentColor;
}
.menu-button--close .menu-button__button{
	margin-top: -0.25rem;
	margin-bottom: 1.25rem;
}
.menu-button--close .menu-button__button svg {
  width: 1.375rem;
}
/* Panels */
/* Home Specific */
.main-panel--home{
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	height: fit-content;
	overflow-y: auto;
	padding: 1rem;
}
@media (min-width: 768px){
	.main-panel--home{
		border-radius: 0.25rem;
		padding: 1.5rem;
	}
}
.main-panel--home {
  height: calc(100vh - 92px);
}
@media (min-width: 768px){
	.main-panel--home{
		padding-top: 2rem;
	}
}
@media (min-width: 1536px){
	.main-panel--home{
		max-width: 80rem;
	}
}
.btn.quick-links{
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
}
@media (min-width: 1024px){
	.btn.quick-links{
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1.5rem;
	}
}
.btn.quick-links:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #0D5472 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 84 114 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #266890 var(--tw-gradient-to-position);
}
.btn.quick-links h3,
.btn.quick-links svg{
	position: relative;
	z-index: 10;
}
.btn.quick-links span{
	position: relative;
	left: -0.5rem;
	z-index: 10;
	height: auto;
	width: auto;
}
@media (min-width: 1024px){
	.btn.quick-links span{
		height: auto;
		width: auto;
	}
}
.btn.quick-links h3{
	order: 9999;
	margin-left: 0.5rem;
}
@media (min-width: 1024px){
	.btn.quick-links h3{
		order: -9999;
		margin-bottom: 1.5rem;
		margin-left: 0px;
	}
}
.btn.quick-links svg{
	position: relative;
	left: -0.5rem;
	height: auto;
	width: auto;
}
@media (min-width: 1024px){
	.btn.quick-links svg{
		height: auto;
		width: auto;
	}
}
.btn.quick-links:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.btn.quick-links:hover:before{
	opacity: 0;
}
.btn.quick-links:active{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.btn.quick-links:active, .btn.quick-links:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.btn.quick-links--primary{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.btn.quick-links--primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
}
.btn.quick-links--primary:before{
	display: none;
}
svg{
	pointer-events: none;
}
.btn{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 0px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
}
.btn svg{
	margin-top: -0.125rem;
	margin-right: 0.5rem;
}
.btn.btn--icon-symbol {
  height: 43px;
}
.btn--secondary, .btn--tertiary{
	background-image: none;
	outline-style: solid;
	outline-width: 2px;
  outline-offset: -0.125rem;
  border-radius: 0.34375rem;
}
.btn--secondary.btn--sm, .btn--tertiary.btn--sm {
  min-width: 3.875rem;
}
.btn--secondary.btn--icon, .btn--tertiary.btn--icon{
	min-width: 0px;
}
.btn--ghost{
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: 0.75rem;
	font-weight: 400;
	outline-style: solid;
	outline-width: 1px;
	outline-color: transparent;
  padding-top: 0.625rem;
}
.btn--ghost.btn--icon {
  padding: 9.3px 9.8px;
}
.btn--ghostNoOutline{
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: 0.75rem;
	font-weight: 400;
	outline-color: transparent;
  padding-top: 0.625rem;
}
.btn--ghostNoOutline.btn--icon {
  padding: 9.3px 9.8px;
}
.btn--link, .btna{
	font-size: 0.875rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
	text-decoration-line: underline;
	text-underline-offset: 4px;
	outline-style: solid;
	outline-width: 1px;
	outline-color: transparent;
}
.btn--link.btn--icon, .btna.btn--icon {
  padding: 9.3px 9.8px;
}
.btn--sm{
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: 0.75rem;
	font-weight: 400;
	outline-width: 1px;
  padding-top: 0.625rem;
}
.btn--sm.btn--icon-symbol {
  height: 33px;
}
.btn--lg{
	justify-content: flex-start;
	padding-bottom: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	font-size: 1.1875rem;
	font-weight: 500;
  padding-top: 1.375rem;
}
.btn--lg svg{
	width: 1.25rem;
}
.btn--md{
	justify-content: flex-start;
	padding-bottom: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	font-size: 1.1875rem;
	font-weight: 500;
  padding-top: 1.375rem;
}
.btn--md svg{
	width: 2rem;
}
.btn--disabled{
	pointer-events: none;
}
.btn--m-w-container{
	width: 100%;
}
@media (min-width: 768px){
	.btn--m-w-container{
		width: auto;
	}
}
.btn--icon{
	min-width: 0px;
  padding: 0.95625rem;
}
.btn--icon.btn--sm {
  padding: 9.3px 9.8px;
}
.btn--icon svg{
	margin-top: 0px;
	margin-right: 0px;
}
/**
* Themes
**/
.theme-light .btn--primary, .theme-light .btn--tertiary{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.theme-light .btn--primary:hover, .theme-light .btn--tertiary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-light .btn--primary:active, .theme-light .btn--tertiary:active{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.theme-light .btn--primary:active, .theme-light .btn--primary:focus, .theme-light .btn--tertiary:active, .theme-light .btn--tertiary:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-light .btn--primary:disabled, .theme-light .btn--tertiary:disabled{
	cursor: default;
	--tw-bg-opacity: 1;
	background-color: rgb(199 211 217 / var(--tw-bg-opacity, 1));
	background-image: none;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-light .btn--primary.btn--sm, .theme-light .btn--tertiary.btn--sm{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
  background-image: none;
}
.theme-light .btn--primary.btn--sm:hover, .theme-light .btn--tertiary.btn--sm:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
}
.theme-light .btn--primary.btn--sm:active, .theme-light .btn--primary.btn--sm:focus, .theme-light .btn--tertiary.btn--sm:active, .theme-light .btn--tertiary.btn--sm:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
}
.theme-light .btn--primary.btn--sm:focus-visible, .theme-light .btn--tertiary.btn--sm:focus-visible{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
}
.theme-light .btn--primary.btn--sm:disabled, .theme-light .btn--tertiary.btn--sm:disabled{
	--tw-bg-opacity: 1;
	background-color: rgb(199 211 217 / var(--tw-bg-opacity, 1));
}
.theme-light .btn--secondary{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
	outline-color: #007DB3;
}
.theme-light .btn--secondary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .btn--secondary:active, .theme-light .btn--secondary:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .btn--secondary:focus-visible{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #007DB3;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0.313rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-light .btn--secondary:disabled{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-width: 2px;
	outline-color: #C7D3D9;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-light .btn--secondary.btn--sm{
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	outline-width: 1px;
	outline-color: #A1B6BF;
  background-image: none;
}
.theme-light .btn--secondary.btn--sm:hover{
	outline-color: #A1B6BF;
}
.theme-light .btn--secondary.btn--sm:active, .theme-light .btn--secondary.btn--sm:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .btn--secondary.btn--sm:disabled{
	outline-color: #C7D3D9;
}
.theme-light .btn--tertiary{
	--tw-bg-opacity: 1;
	background-color: rgb(38 104 144 / var(--tw-bg-opacity, 1));
	outline: 2px solid transparent;
	outline-offset: 2px;
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #0D5472 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(13 84 114 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #266890 var(--tw-gradient-to-position);
}
.theme-light .btn--tertiary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(38 104 144 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-light .btn--tertiary:active{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.theme-light .btn--tertiary:active, .theme-light .btn--tertiary:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-light .btn--ghost:hover{
	outline-color: #A1B6BF;
}
.theme-light .btn--ghost:active, .theme-light .btn--ghost:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .btn--ghost:focus-visible{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	outline-color: #A1B6BF;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-light .btn--ghost:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-dark .btn--primary, .theme-dark .btn--tertiary{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.theme-dark .btn--primary:hover, .theme-dark .btn--tertiary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-dark .btn--primary:active, .theme-dark .btn--primary:focus, .theme-dark .btn--tertiary:active, .theme-dark .btn--tertiary:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-dark .btn--primary:focus-visible, .theme-dark .btn--tertiary:focus-visible{
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.theme-dark .btn--primary:disabled, .theme-dark .btn--tertiary:disabled{
	cursor: default;
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-dark .btn--primary.btn--sm, .theme-dark .btn--tertiary.btn--sm{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-dark .btn--primary.btn--sm:hover, .theme-dark .btn--tertiary.btn--sm:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(161 182 191 / var(--tw-bg-opacity, 1));
}
.theme-dark .btn--primary.btn--sm:active, .theme-dark .btn--primary.btn--sm:focus, .theme-dark .btn--tertiary.btn--sm:active, .theme-dark .btn--tertiary.btn--sm:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(116 144 156 / var(--tw-bg-opacity, 1));
}
.theme-dark .btn--primary.btn--sm:focus-visible, .theme-dark .btn--tertiary.btn--sm:focus-visible{
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-dark .btn--primary.btn--sm:disabled, .theme-dark .btn--tertiary.btn--sm:disabled{
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-dark .btn--secondary{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	outline-width: 2px;
	outline-color: #007DB3;
}
.theme-dark .btn--secondary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	outline-color: #00BEF0;
}
.theme-dark .btn--secondary:active, .theme-dark .btn--secondary:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
	outline-color: #007DB3;
}
.theme-dark .btn--secondary:focus-visible{
	background-color: transparent;
	outline-color: #007DB3;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0.313rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-dark .btn--secondary:disabled{
	background-color: transparent;
	background-image: none;
	outline-width: 2px;
	outline-color: #4C616E;
}
.theme-dark .btn--secondary.btn--sm{
	outline-color: #4C616E;
}
.theme-dark .btn--secondary.btn--sm:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	outline-color: #A1B6BF;
}
.theme-dark .btn--secondary.btn--sm:active, .theme-dark .btn--secondary.btn--sm:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.theme-dark .btn--secondary.btn--sm:disabled{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
	outline-width: 1px;
	outline-color: #4C616E;
}
.theme-dark .btn--tertiary{
	--tw-bg-opacity: 1;
	background-color: rgb(38 104 144 / var(--tw-bg-opacity, 1));
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #0D5472 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(13 84 114 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #266890 var(--tw-gradient-to-position);
}
.theme-dark .btn--tertiary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(38 104 144 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-dark .btn--tertiary:active{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.theme-dark .btn--tertiary:active, .theme-dark .btn--tertiary:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(13 84 114 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.theme-dark .btn--ghost{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .btn--ghost:hover{
	outline-color: #597581;
}
.theme-dark .btn--ghost:active, .theme-dark .btn--ghost:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	outline-color: #597581;
}
.theme-dark .btn--ghost:focus-visible{
	background-color: transparent;
	outline-color: #597581;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-dark .btn--ghost:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.button-group{
	display: flex;
	column-gap: 0.5rem;
	align-self: center;
}
.bg-gradient-mid-blue{
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.bg-gradient-dark-blue{
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #0D5472 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(13 84 114 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #266890 var(--tw-gradient-to-position);
}
.bg-gradient-dark-grey{
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	--tw-gradient-from: #32505F var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(50 80 95 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #1F2F38 var(--tw-gradient-to-position);
}
.bg-gradient-light-grey{
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	--tw-gradient-from: #E4EEF4 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(228 238 244 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #EDF4FA var(--tw-gradient-to-position);
}
.bg-gradient-light-grey--reverse{
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
	--tw-gradient-from: #E4EEF4 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(228 238 244 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #EDF4FA var(--tw-gradient-to-position);
}
.bg-gradient-bg-image {
  position: relative;
  overflow: hidden;
}
.bg-gradient-bg-image:after {
  content: "";
  position: absolute;
  width: 120%;
  height: 100%;
  top: -15%;
  left: -50%;
  background-image: url("../../img/header-gradient.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: scaleX(-1) rotate(90deg);
}
.tooltip-wrapper{
	position: relative;
	display: block;
	width: fit-content;
}
.tooltip-wrapper:hover .tooltip, .tooltip-wrapper:focus .tooltip, .tooltip-wrapper:active .tooltip{
	display: block;
	opacity: 1;
}
.tooltip{
	position: absolute;
	z-index: 10;
	display: none;
	width: max-content;
	border-radius: 0.25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	padding: 0.25rem;
	opacity: 0;
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.8125rem;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
  column-gap: 0.375rem;
  max-width: 12rem;
}
.tooltip *{
	line-height: 1.375;
}
.tooltip--bottom{
	top: 100%;
	right: 0px;
	margin-top: 0.5rem;
}
.tooltip--left{
	top: 50%;
	right: 100%;
	margin-right: 0.5rem;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tooltip--profile-picture{
	text-align: right;
}
.search-bar{
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	border-radius: 0.25rem;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(76 97 110 / var(--tw-bg-opacity, 1));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.search-bar__icon{
	position: absolute;
	left: 0px;
	margin-left: 0.75rem;
	fill: currentColor;
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.search-bar__icon::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.group:hover .search-bar__icon{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.search-bar__icon svg {
  width: 1.075rem;
  height: 1.075rem;
}
.search-bar__input:placeholder-shown ~ .search-bar__button{
	--tw-border-opacity: 1;
	border-color: rgb(66 81 92 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.search-bar__input{
	flex: 1 1 0%;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	background-color: transparent;
	padding-right: 0.75rem;
	padding-left: 2.5rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
}
.search-bar__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.search-bar__input:focus-visible{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.search-bar__button{
	height: 100%;
	align-self: stretch;
	justify-self: end;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
}
.search-bar__button:focus{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-inset: inset;
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.4;
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.search-bar__button:hover{
	--tw-border-opacity: 1;
	border-color: rgb(50 91 108 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.search-bar__button:active{
	--tw-border-opacity: 1;
	border-color: rgb(50 80 95 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.search-bar:hover .search-bar__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.search-bar:focus-within .search-bar__icon{
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.search-bar:focus-within .search-bar__input{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.search-bar:focus-within .search-bar__input::placeholder{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.search-bar:focus-within .search-bar__input:focus-within{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-inset: inset;
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.tag{
	display: flex;
	height: 1.25rem;
	max-width: max-content;
	align-items: center;
	border-radius: 3.125rem;
	font-size: 0.75rem;
  padding-left: 0.438rem;
  padding-right: 0.438rem;
  line-height: 0rem;
}
.tag:before {
  padding-right: 0.438rem;
  content: "●";
}
.tag--without-dot:before {
  content: none;
  padding-right: 0;
}
.tag--yellow{
	--tw-bg-opacity: 1;
	background-color: rgb(252 242 216 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(146 74 26 / var(--tw-text-opacity, 1));
}
.tag--green{
	--tw-bg-opacity: 1;
	background-color: rgb(221 245 228 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(40 109 62 / var(--tw-text-opacity, 1));
}
.tag--purple{
	--tw-bg-opacity: 1;
	background-color: rgb(243 233 254 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(88 34 129 / var(--tw-text-opacity, 1));
}
.tag--blue{
	--tw-bg-opacity: 1;
	background-color: rgb(223 244 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.tag--red{
	--tw-bg-opacity: 1;
	background-color: rgb(255 229 225 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.tag--turquoise{
	--tw-bg-opacity: 1;
	background-color: rgb(212 243 240 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(36 122 125 / var(--tw-text-opacity, 1));
}
.tag--grey{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.tag--orange{
	--tw-bg-opacity: 1;
	background-color: rgb(240 176 80 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(58 55 66 / var(--tw-text-opacity, 1));
}
.pill{
	display: flex;
	max-width: max-content;
	align-items: center;
	column-gap: 0.375rem;
	border-radius: 2.125rem;
	--tw-bg-opacity: 1;
	background-color: rgb(59 70 79 / var(--tw-bg-opacity, 1));
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: 0.75rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.pill .label__text{
	margin-bottom: -1px;
}
.pill--blue{
	--tw-bg-opacity: 1;
	background-color: rgb(0 190 240 / var(--tw-bg-opacity, 1));
}
.pill--grey{
	--tw-bg-opacity: 1;
	background-color: rgb(59 70 79 / var(--tw-bg-opacity, 1));
}
.pill--large{
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: 0.8125rem;
	font-weight: 500;
}
.tile{
	border-radius: 0.25rem;
	--tw-gradient-from: #EDF4FA var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(237 244 250 / 0) var(--tw-gradient-to-position);
	--tw-gradient-to: #E4EEF4 var(--tw-gradient-to-position);
	padding: 1rem;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
	--tw-gradient-from: #E4EEF4 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(228 238 244 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #EDF4FA var(--tw-gradient-to-position);
}
.tile--increase .tile__stat{
	--tw-text-opacity: 1;
	color: rgb(40 109 62 / var(--tw-text-opacity, 1));
}
.tile--decrease .tile__stat{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.tile-group{
	gap: 1rem;
}
.tile__heading{
	font-weight: 500;
}
.tile__sub-heading{
	font-size: 1.3125rem;
	font-weight: 500;
}
.tile__icon svg{
	--tw-translate-y: -0.16rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	padding-top: 0.125rem;
}
.tile__inner{
	margin-top: 1rem;
	margin-bottom: -0.25rem;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	line-height: 1;
}
.tile__stat{
	display: flex;
	align-items: flex-end;
	font-weight: 500;
  column-gap: 0.375rem;
}
.well{
	border-radius: 0.25rem;
	border-width: 1px;
	padding: 0.875rem;
  /* Adding .well--sm to your well makes the padding reduced and the text smaller */
}
@media (min-width: 768px) {
  .well {
    padding: 1.5625rem 1.4375rem 1.5625rem 1.6875rem;
  }
}
.well__icon{
	margin-right: 0.5rem;
	min-width: max-content;
	fill: currentColor;
  margin-top: 0.1rem;
}
.well__divider{
	--tw-border-opacity: 1;
	border-color: rgb(199 211 217 / var(--tw-border-opacity, 1));
}
.well--blue{
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(240 250 255 / var(--tw-bg-opacity, 1));
}
.well--grey{
	--tw-border-opacity: 1;
	border-color: rgb(199 211 217 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.well--darkgrey{
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(59 70 79 / var(--tw-bg-opacity, 1));
}
.well--darkgrey_text-light{
	border-color: rgb(240 250 255 / 0.2);
	--tw-bg-opacity: 1;
	background-color: rgb(66 81 92 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(244 248 250 / var(--tw-text-opacity, 1));
}
.well--midgrey{
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(89 117 129 / var(--tw-bg-opacity, 1));
}
.well--gradient{
	border-style: none;
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
	--tw-gradient-from: #E4EEF4 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(228 238 244 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #EDF4FA var(--tw-gradient-to-position);
}
.well--green{
	--tw-border-opacity: 1;
	border-color: rgb(242 251 245 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(242 251 245 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(40 109 62 / var(--tw-text-opacity, 1));
}
.well--red{
	--tw-border-opacity: 1;
	border-color: rgb(255 229 225 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 229 225 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.well--red .well__divider{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.well--yellow{
	--tw-border-opacity: 1;
	border-color: rgb(252 242 216 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(252 242 216 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(146 74 26 / var(--tw-text-opacity, 1));
}
.well--success{
	--tw-border-opacity: 1;
	border-color: rgb(242 251 245 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(242 251 245 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(40 109 62 / var(--tw-text-opacity, 1));
}
.well--success .well__icon{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.well--warning{
	--tw-border-opacity: 1;
	border-color: rgb(255 229 225 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 229 225 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.well--icon{
	display: flex;
	gap: 0.25rem;
}
.well--complex{
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
.well--sm{
	padding: 0.375rem;
  /* We have to do this so that the well retains it's text colour */
}
.well--sm .well__text{
	font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.inline-loader{
	display: flex;
	align-items: center;
}
.inline-loader__text{
	margin-left: 0.75rem;
	font-size: 0.875rem;
	line-height: 1;
}
/**
* Themes
**/
.theme-light .inline-loader--success .inline-loader__icon{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.theme-light .inline-loader--error .inline-loader__icon{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.theme-light .inline-loader__text{
	margin-left: 0.75rem;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.theme-dark .inline-loader--success .inline-loader__icon{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.theme-dark .inline-loader--error .inline-loader__icon{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.theme-dark .inline-loader__text{
	margin-left: 0.75rem;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.accordions{
	position: relative;
	width: 100%;
	overflow: auto;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 0.75rem;
	padding-bottom: 0px;
	--tw-shadow: 0 1px 4px 0 rgba(68, 81, 91, .07);
	--tw-shadow-colored: 0 1px 4px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.accordion{
	margin-bottom: 0.75rem;
}
.accordion__button{
	width: 100%;
	border-radius: 0.25rem;
	padding-right: 1.75rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
  position: relative;
  cursor: pointer;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  text-align: left;
  font-weight: 500;
  line-height: 1;
}
.accordion__button:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.accordion__button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.accordion__buttonPreviouslyInvoicedOverride{
	display: flex;
	width: 100%;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
	border-radius: 0.25rem;
	border-width: 0px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.accordion__buttonPreviouslyInvoicedOverride:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.accordion__buttonPreviouslyInvoicedOverride:focus:focus{
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.accordion__buttonPreviouslyInvoicedOverride:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.accordion__buttonOverride{
	width: 100%;
	border-radius: 0.25rem;
	padding-left: 0.75rem;
	padding-right: 1.75rem;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
	font-size: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
  display: flex;
  cursor: pointer;
  border-width: 0px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.accordion__buttonOverride:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.accordion__buttonOverride:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.accordion__arrow{
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 0.875rem;
	display: block;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.accordion__arrow--down{
	display: block;
}
.accordion__arrow--up{
	display: none;
}
.accordion__content{
	height: 0px;
	overflow: hidden;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	opacity: 0;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.accordion__contentNoDefaultPadding{
	height: 0px;
	overflow: hidden;
	opacity: 0;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.accordion--open .accordion__content{
	height: auto;
	padding-top: 0.75rem;
	opacity: 1;
}
.accordion--open .accordion__contentNoDefaultPadding{
	height: auto;
	padding-top: 0.75rem;
	opacity: 1;
}
.accordion--open .accordion__arrow--down{
	display: none;
}
.accordion--open .accordion__arrow--up{
	display: block;
}
.accordion--open .accordion__button{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.accordion--disabled .accordion__button{
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.accordion--disabled .accordion__button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.accordion--disabled .accordion__arrow{
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.alert{
	display: block;
	max-width: max-content;
	overflow: hidden;
	border-radius: 3.125rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	padding-top: 0.125rem;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 500;
  min-width: 1.25rem;
}
.alert--green{
	--tw-bg-opacity: 1;
	background-color: rgb(63 168 97 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.alert--red{
	--tw-bg-opacity: 1;
	background-color: rgb(191 43 22 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.alert--grey{
	--tw-bg-opacity: 1;
	background-color: rgb(89 117 129 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.alert--outline{
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.alert--outline.alert--green{
	--tw-border-opacity: 1;
	border-color: rgb(63 168 97 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.alert--outline.alert--red{
	--tw-border-opacity: 1;
	border-color: rgb(191 43 22 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.alert--outline.alert--grey{
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.alert-reduced{
	font-size: 0.75rem;
	font-weight: 500;
}
.alert-reduced:before {
  content: "●";
}
.alert-reduced--green{
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.alert-reduced--red{
	--tw-text-opacity: 1;
	color: rgb(191 43 22 / var(--tw-text-opacity, 1));
}
.alert-reduced--grey{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.registration-number{
	display: block;
	width: fit-content;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(252 242 216 / var(--tw-bg-opacity, 1));
	padding: 0.125rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
	font-family: UKNumberPlate, sans-serif;
	font-size: 0.8125rem;
  line-height: 1.2307692308;
  letter-spacing: 0.01rem;
}
.registration-number--medium{
	--tw-bg-opacity: 1;
	background-color: rgb(240 176 80 / var(--tw-bg-opacity, 1));
	padding: 0.375rem;
	padding-left: 0.375rem;
	padding-right: 0.375rem;
	font-family: UKNumberPlate, sans-serif;
	font-size: 1rem;
  line-height: 1.125;
  letter-spacing: 0.01rem;
  padding-bottom: 0.3rem;
}
.registration-number--large{
	--tw-bg-opacity: 1;
	background-color: rgb(240 176 80 / var(--tw-bg-opacity, 1));
	padding: 0.375rem;
	padding-left: 0.375rem;
	padding-right: 0.375rem;
	font-family: UKNumberPlate, sans-serif;
	font-size: 1.75rem;
}
@media (min-width: 768px){
	.registration-number--large{
		font-size: 2.25rem;
	}
}
.registration-number--large {
  letter-spacing: 0.01rem;
  line-height: 1.0714285714;
}
@media (min-width: 768px) {
  .registration-number--large {
    line-height: 1.3333333333;
  }
}
.registration-number--large {
  padding-bottom: 0.3rem;
}
.profile-picture{
	width: fit-content;
}
.profile-picture__image{
	overflow: hidden;
	border-radius: 9999px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.profile-picture__image:hover, .profile-picture__image:focus, .profile-picture__image:active{
	--tw-border-opacity: 1;
	border-color: rgb(116 144 156 / var(--tw-border-opacity, 1));
}
.profile-picture--small {
  width: 1.75rem;
}
.profile-picture--large {
  width: 50px;
}
.progress-indicator{
	display: flex;
	align-content: flex-end;
	justify-content: space-between;
}
.progress-indicator__heading h3{
	font-weight: 500;
	font-size: 1.3125rem;
}
@media (min-width: 768px){
	.progress-indicator__heading h3{
		font-size: 1.75rem;
	}
}
.progress-indicator__heading h3 {
  line-height: 1.4761904762;
}
@media (min-width: 768px) {
  .progress-indicator__heading h3 {
    line-height: 1.4285714286;
  }
}
.progress-indicator__heading p{
	font-size: 0.8125rem;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
  --tw-text-opacity: 1;
  color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.progress-indicator__list{
	font-size: 0.875rem;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
  display: flex;
  align-self: flex-end;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.progress-indicator__list .progress-step__icon{
	margin-left: 0.25rem;
	display: block;
	height: 1rem;
	width: 1rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
@media (min-width: 480px){
	.progress-indicator__list .progress-step__icon{
		margin-left: 0.5rem;
	}
}
.progress-indicator__list .progress-step__icon--yellow{
	--tw-text-opacity: 1;
	color: rgb(240 176 80 / var(--tw-text-opacity, 1));
}
.progress-indicator__list .progress-step__heading{
	display: none;
}
.progress-indicator__list .progress-step--in-progress{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.progress-indicator__list .progress-step--in-progress .progress-step__icon{
	--tw-border-opacity: 1;
	border-color: rgb(31 47 56 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.progress-indicator__list .progress-step--completed{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.progress-indicator__list .progress-step--completed .progress-step__icon{
	border-width: 0px;
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.progress-indicator__list .progress-step--completed .progress-step__icon svg{
	height: 1.25rem;
	width: 1.25rem;
}
.progress-indicator .well__divider{
	display: none;
}
@media (min-width: 768px) {
  .progress-indicator{
		display: block;
	}
  .progress-indicator__heading{
		margin-bottom: 1rem;
		margin-top: -0.25rem;
		display: flex;
		align-content: flex-end;
		justify-content: space-between;
	}
.progress-indicator__heading h3{
		font-weight: 500;
		font-size: 0.875rem;
  line-height: 1.5714285714;
  letter-spacing: 0.01rem;
	}
  .progress-indicator__heading p{
		margin-top: 0.25rem;
	}
  .progress-indicator__list{
		margin-top: 1.25rem;
		display: block;
	}
  .progress-indicator__list .progress-step{
		margin-top: 0.5rem;
		display: flex;
	}
  .progress-indicator__list .progress-step__heading{
		display: inline;
	}
  .progress-indicator__list .progress-step__icon{
		margin-left: 0px;
		margin-right: 0.5rem;
		margin-top: 0.125rem;
		height: 1rem;
		width: 1rem;
	}
  .progress-indicator__list .progress-step--completed .progress-step__icon{
		margin-left: 0px;
		margin-right: 0.5rem;
		margin-top: 0.125rem;
		height: 1rem;
		width: 1rem;
	}
  .progress-indicator__list .progress-step--completed .progress-step__icon svg{
		height: 1rem;
		width: 1rem;
	}
  .progress-indicator .well__divider{
		margin-left: -0.75rem;
		margin-right: -0.75rem;
		display: block;
	}
}
/* Any additional specific styles for overflow menus above and beyond the standard dropdown */
.content-switcher{
	position: relative;
  /* Produces overflow scroll */
}
.content-switcher:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 1rem;
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
  --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.content-switcher__wrapper{
	display: flex;
	width: 100%;
	align-content: center;
	justify-content: space-between;
	overflow-x: auto;
}
.content-switcher .content-switcher-list{
	display: flex;
	flex-shrink: 0;
	column-gap: 0.25rem;
}
.content-switcher--buttons{
	border-radius: 0.25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
  /* Produces overflow scroll */
}
.content-switcher--buttons .content-switcher__wrapper{
	padding: 0.75rem;
}
.content-switcher--buttons .content-switcher-list__item a{
	display: flex;
	align-items: center;
	border-radius: 0.25rem;
	border-width: 0px;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  padding-top: 0.625rem;
  padding-bottom: 0.5rem;
}
.content-switcher--buttons .content-switcher-list__item a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.content-switcher--buttons .content-switcher-list__item a:focus-visible, .content-switcher--buttons .content-switcher-list__item a:focus, .content-switcher--buttons .content-switcher-list__item a:active{
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.content-switcher--buttons .content-switcher-list__item button{
	display: flex;
	align-items: center;
	border-radius: 0.25rem;
	border-width: 0px;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  padding-top: 0.625rem;
  padding-bottom: 0.5rem;
}
.content-switcher--buttons .content-switcher-list__item button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.content-switcher--buttons .content-switcher-list__item button:focus-visible, .content-switcher--buttons .content-switcher-list__item button:focus, .content-switcher--buttons .content-switcher-list__item button:active{
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.content-switcher--buttons .content-switcher-list__item--active a{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.content-switcher--buttons .content-switcher-list__item--active a:focus-visible, .content-switcher--buttons .content-switcher-list__item--active a:focus, .content-switcher--buttons .content-switcher-list__item--active a:active, .content-switcher--buttons .content-switcher-list__item--active a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.content-switcher--buttons .content-switcher-list__item--active button{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.content-switcher--buttons .content-switcher-list__item--active button:focus-visible, .content-switcher--buttons .content-switcher-list__item--active button:focus, .content-switcher--buttons .content-switcher-list__item--active button:active, .content-switcher--buttons .content-switcher-list__item--active button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.content-switcher--buttons .content-switcher-list__item--disabled a{
	cursor: default;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-width: 2px;
	outline-color: #C7D3D9;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.content-switcher--buttons .content-switcher-list__item--disabled a:focus-visible, .content-switcher--buttons .content-switcher-list__item--disabled a:focus, .content-switcher--buttons .content-switcher-list__item--disabled a:active, .content-switcher--buttons .content-switcher-list__item--disabled a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.content-switcher--buttons .content-switcher-list__item--disabled button{
	cursor: default;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-width: 2px;
	outline-color: #C7D3D9;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.content-switcher--buttons .content-switcher-list__item--disabled button:focus-visible, .content-switcher--buttons .content-switcher-list__item--disabled button:focus, .content-switcher--buttons .content-switcher-list__item--disabled button:active, .content-switcher--buttons .content-switcher-list__item--disabled button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.content-switcher--buttons:after {
  content: "";
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
  --tw-gradient-from: #F4F8FA var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 248 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.content-switcher--tabs{
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(199 211 217 / var(--tw-border-opacity, 1));
}
.content-switcher--tabs .content-switcher-list{
	padding: 0.5rem;
}
.content-switcher--tabs .content-switcher-list__item{
	position: relative;
}
.content-switcher--tabs .content-switcher-list__item a{
	display: block;
	border-radius: 0.25rem;
	border-width: 0px;
	padding: 1rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.content-switcher--tabs .content-switcher-list__item a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.content-switcher--tabs .content-switcher-list__item a:focus-visible, .content-switcher--tabs .content-switcher-list__item a:focus, .content-switcher--tabs .content-switcher-list__item a:active{
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.content-switcher--tabs .content-switcher-list__item--active a{
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.content-switcher--tabs .content-switcher-list__item--active a:focus-visible, .content-switcher--tabs .content-switcher-list__item--active a:focus, .content-switcher--tabs .content-switcher-list__item--active a:active, .content-switcher--tabs .content-switcher-list__item--active a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.content-switcher--tabs .content-switcher-list__item--active:after {
  content: "";
  position: absolute;
  right: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
  width: calc(100% + 9px);
  bottom: -0.5rem;
  left: -0.3125rem;
  height: 5px;
}
.content-switcher--tabs .content-switcher-list__item--disabled a{
	cursor: default;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-width: 2px;
	outline-color: #C7D3D9;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.content-switcher--tabs .content-switcher-list__item--disabled a:focus-visible, .content-switcher--tabs .content-switcher-list__item--disabled a:focus, .content-switcher--tabs .content-switcher-list__item--disabled a:active, .content-switcher--tabs .content-switcher-list__item--disabled a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.content-switcher--tabs .button-group{
	padding-right: 0.75rem;
}
.pagination{
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	overflow: visible;
	padding: 0.25rem;
	font-size: 0.8125rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.pagination--hidden {
  display: none;
}
.pagination a,
.pagination button{
	height: 1.75rem;
	border-radius: 0.125rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.pagination a:hover,
.pagination button:hover{
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
}
.pagination a:active,
.pagination button:active{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.pagination a:focus, .pagination a:focus-visible,
.pagination button:focus,
.pagination button:focus-visible{
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / var(--tw-ring-opacity, 1));
	--tw-ring-opacity: 0.3;
}
.pagination a.pagination__prev, .pagination a.pagination__next,
.pagination button.pagination__prev,
.pagination button.pagination__next{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.pagination a.pagination__prev svg, .pagination a.pagination__next svg,
.pagination button.pagination__prev svg,
.pagination button.pagination__next svg{
	margin-top: -0.125rem;
}
.pagination a.pagination__prev--disabled, .pagination a.pagination__next--disabled,
.pagination button.pagination__prev--disabled,
.pagination button.pagination__next--disabled{
	cursor: default;
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.pagination a.pagination__prev--disabled:active, .pagination a.pagination__next--disabled:active,
.pagination button.pagination__prev--disabled:active,
.pagination button.pagination__next--disabled:active{
	--tw-text-opacity: 1;
	color: rgb(199 211 217 / var(--tw-text-opacity, 1));
}
.pagination__list{
	display: flex;
	flex-shrink: 0;
	column-gap: 0.5rem;
}
.pagination__list .pagination__item{
	display: none;
	align-items: center;
	padding-left: 0.125rem;
	padding-right: 0.125rem;
	text-decoration-line: underline;
}
@media (min-width: 640px) {
  .pagination__list .pagination__item{
		display: flex;
	}
}
.pagination__list .pagination__overflow-menu{
	display: flex;
}
.pagination__list--active .pagination__item{
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
}
.pagination .field-dropdown-input--overflow .field-dropdown-input__button{
	border-style: none;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	line-height: 1;
  padding-top: 0.125rem;
  padding-bottom: 0.4375rem;
  margin-top: 0.125rem;
}
.pagination .field-dropdown-input--overflow .dropdown-options{
	margin-top: -0.25rem;
}
.modal-wrapper{
	position: relative;
	z-index: 100;
}
.modal-bg{
	position: fixed;
	inset: 0px;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
	--tw-bg-opacity: 0.8;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.modal{
	position: fixed;
	inset: 0px;
	z-index: 10;
	overflow-y: auto;
}
.modal__body{
	position: relative;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	overflow: hidden;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
	text-align: left;
	--tw-shadow: 0 1px 4px 0 rgba(68, 81, 91, .07);
	--tw-shadow-colored: 0 1px 4px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 480px){
	.modal__body{
		padding: 1.75rem;
	}
}
.modal__body-basic{
	position: relative;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	overflow: hidden;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
	text-align: left;
	--tw-shadow: 0 1px 4px 0 rgba(68, 81, 91, .07);
	--tw-shadow-colored: 0 1px 4px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 480px){
	.modal__body-basic{
		padding: 1.75rem;
	}
}
@media (min-width: 640px){
	.modal__body-basic{
		margin-top: 2rem;
		margin-bottom: 2rem;
		width: 100%;
		max-width: 48rem;
	}
}
@media (min-width: 1024px){
	.modal__body-basic{
		max-width: 48rem;
	}
}
.modal__body-slim{
	position: relative;
	width: 448px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	overflow: hidden;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
	text-align: left;
	--tw-shadow: 0 1px 4px 0 rgba(68, 81, 91, .07);
	--tw-shadow-colored: 0 1px 4px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 480px){
	.modal__body-slim{
		padding: 1.75rem;
	}
}
.modal__preheading{
	font-size: 0.8125rem;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
  margin-bottom: 0.25rem;
  padding-right: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.modal__heading{
	margin-bottom: 1rem;
	padding-right: 2rem;
}
.field-file-uploader-input__hidden-input:focus ~ .modal__close{
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.field-file-uploader-input__hidden-input:focus ~ .modal__close:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.field-file-uploader-input .modal__close{
	cursor: pointer;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.78125rem;
}
.field-file-uploader-input .modal__close:active{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.field-file-uploader-input .modal__close ~ .uploaded-file{
	margin-top: 1.5rem;
}
.sidebar-panel.theme-dark .modal__close{
	width: 100%;
}
.sidebar-panel.theme-dark .modal__close.btn--primary .sidebar-panel__text{
	margin-left: 0px;
}
.sidebar-panel.theme-dark .modal__close.btn--secondary{
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
	justify-content: flex-start;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	text-align: left;
	font-weight: 400;
	outline-width: 0px;
}
.sidebar-panel.theme-dark .modal__close.btn--secondary:hover{
	background-color: rgb(43 65 78 / 0.4);
}
.sidebar-panel.theme-dark .modal__close.btn--secondary svg{
	width: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.sidebar-panel.theme-dark .modal__close.btn--secondary.active{
	background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
	--tw-gradient-from: rgb(50 80 95 / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(50 80 95 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: rgb(31 47 56 / 1) var(--tw-gradient-to-position);
	font-weight: 500;
}
.sidebar-panel.theme-dark .modal__close.btn--secondary.active svg{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sidebar-panel .sidebar-panel__close .modal__close, .sidebar-panel .sidebar-panel__open .modal__close{
	display: block;
  width: 2.625rem;
  height: 2.625rem;
}
.sidebar-panel .sidebar-panel__close .modal__close svg, .sidebar-panel .sidebar-panel__open .modal__close svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.sidebar-panel--closed.theme-dark .modal__close.btn--primary{
	padding: 0px;
}
.sidebar-panel--closed.theme-dark .modal__close.btn--primary, .sidebar-panel--closed.theme-dark .modal__close.btn--secondary {
  width: 2.625rem;
  height: 2.625rem;
}
.sidebar-panel--closed.theme-dark .modal__close.btn--primary .sidebar-panel__text, .sidebar-panel--closed.theme-dark .modal__close.btn--secondary .sidebar-panel__text{
	display: none;
}
.sidebar-panel--closed.theme-dark .modal__close.btn--primary svg, .sidebar-panel--closed.theme-dark .modal__close.btn--secondary svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.modal__close.quick-links{
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
}
@media (min-width: 1024px){
	.modal__close.quick-links{
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1.5rem;
	}
}
.modal__close.quick-links:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #0D5472 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 84 114 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #266890 var(--tw-gradient-to-position);
}
.modal__close.quick-links h3,.modal__close.quick-links svg{
	position: relative;
	z-index: 10;
}
.modal__close.quick-links span{
	position: relative;
	left: -0.5rem;
	z-index: 10;
	height: auto;
	width: auto;
}
@media (min-width: 1024px){
	.modal__close.quick-links span{
		height: auto;
		width: auto;
	}
}
.modal__close.quick-links h3{
	order: 9999;
	margin-left: 0.5rem;
}
@media (min-width: 1024px){
	.modal__close.quick-links h3{
		order: -9999;
		margin-bottom: 1.5rem;
		margin-left: 0px;
	}
}
.modal__close.quick-links svg{
	position: relative;
	left: -0.5rem;
	height: auto;
	width: auto;
}
@media (min-width: 1024px){
	.modal__close.quick-links svg{
		height: auto;
		width: auto;
	}
}
.modal__close.quick-links:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.modal__close.quick-links:hover:before{
	opacity: 0;
}
.modal__close.quick-links:active{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.modal__close.quick-links:active,.modal__close.quick-links:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.modal__close.quick-links--primary{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.modal__close.quick-links--primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
}
.modal__close.quick-links--primary:before{
	display: none;
}
.modal__close{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 0px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
}
.modal__close svg{
	margin-top: -0.125rem;
	margin-right: 0.5rem;
}
.modal__close.btn--icon-symbol {
  height: 43px;
}
.btn--secondary.modal__close, .btn--tertiary.modal__close{
	min-width: 0px;
}
.modal__close{
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: 0.75rem;
	font-weight: 400;
	outline-style: solid;
	outline-width: 1px;
	outline-color: transparent;
  padding-top: 0.625rem;
}
.modal__close.btn--icon {
  padding: 9.3px 9.8px;
}
.btn--ghost.modal__close {
  padding: 9.3px 9.8px;
}
.btn--ghostNoOutline.modal__close {
  padding: 9.3px 9.8px;
}
.btn--link.modal__close, .btna.modal__close {
  padding: 9.3px 9.8px;
}
.modal__close{
	min-width: 0px;
  padding: 0.95625rem;
}
.modal__close.btn--sm {
  padding: 9.3px 9.8px;
}
.modal__close svg{
	margin-top: 0px;
	margin-right: 0px;
}
.theme-light .modal__close:hover{
	outline-color: #A1B6BF;
}
.theme-light .modal__close:active, .theme-light .modal__close:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .modal__close:focus-visible{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	outline-color: #A1B6BF;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-light .modal__close:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-dark .modal__close{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .modal__close:hover{
	outline-color: #597581;
}
.theme-dark .modal__close:active, .theme-dark .modal__close:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	outline-color: #597581;
}
.theme-dark .modal__close:focus-visible{
	background-color: transparent;
	outline-color: #597581;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-dark .modal__close:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.modal__buttons .modal__close{
	width: 100%;
}
@media (min-width: 640px){
	.modal__buttons .modal__close{
		width: auto;
	}
}
.modal__doubleButton .modal__close{
	width: 100%;
}
@media (min-width: 640px){
	.modal__doubleButton .modal__close{
		width: auto;
	}
}
.modal__close{
	position: absolute;
	top: 0.75rem;
	right: 0.625rem;
	display: block;
	cursor: pointer;
}
.modal__close > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.modal__close{
	padding: 0.5rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.modal__buttons{
	margin-top: 2rem;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}
@media (min-width: 640px){
	.modal__buttons{
		margin-top: 1.25rem;
		flex-direction: row;
		justify-content: flex-end;
	}
}
.modal__buttons .btn{
	width: 100%;
}
@media (min-width: 640px){
	.modal__buttons .btn{
		width: auto;
	}
}
.modal__doubleButton{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 0.75rem;
}
@media (min-width: 640px){
	.modal__doubleButton{
		flex-direction: row;
		justify-content: flex-end;
	}
}
.modal__doubleButton .btn{
	width: 100%;
}
@media (min-width: 640px){
	.modal__doubleButton .btn{
		width: auto;
	}
}
.table-wrapper{
	position: relative;
	overflow-x: auto;
}
.table-wrapper-note{
	overflow-x: hidden;
}
.table{
	width: 100%;
	table-layout: auto;
	overflow: auto;
	font-size: 0.75rem;
}
.table-note{
	table-layout: fixed;
}
.table .table-head{
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(228 238 244 / var(--tw-border-opacity, 1));
}
.table .table-head__col{
	height: 3.5rem;
	text-align: left;
	font-weight: 400;
}
.table .table-head__col a{
	display: inline-flex;
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.table .table-head__col:first-of-type{
	padding-left: 0.25rem;
}
.table .table-head .table-sort{
	display: inline-flex;
	align-items: center;
	border-radius: 0.25rem;
	padding: 0.25rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.125rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.table .table-head .table-sort:hover{
	--tw-text-opacity: 1;
	color: rgb(66 81 92 / var(--tw-text-opacity, 1));
}
.table .table-head .table-sort:active, .table .table-head .table-sort:focus, .table .table-head .table-sort:focus-visible{
	outline-color: rgb(0 190 240 / 0.5);
}
.table .table-head .table-sort:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.table .table-head .table-sort--sorted{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.table .table-head .table-sort--sorted:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(66 81 92 / var(--tw-text-opacity, 1));
}
.table .table-head .table-sort--sorted:active, .table .table-head .table-sort--sorted:focus, .table .table-head .table-sort--sorted:focus-visible{
	outline-color: rgb(0 190 240 / 0.5);
}
.table .table-body tr,
.table .table-footer tr{
	overflow: hidden;
}
.table .table-body tr td,
.table .table-footer tr td{
	white-space: nowrap;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.375rem;
	padding-top: 0.5rem;
}
.table .table-body tr td:first-of-type,
.table .table-footer tr td:first-of-type{
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	padding-left: 0.75rem;
}
.table .table-body tr td:last-of-type,
.table .table-footer tr td:last-of-type{
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}
.table .table-body tr td .w-truncate,
.table .table-footer tr td .w-truncate{
	min-width: 100%;
  width: calc(100vw - 220px);
}
.table .table-body tr:nth-child(even),
.table .table-footer tr:nth-child(even){
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.table .table-body div,
.table .table-footer div{
	overflow: hidden;
}
.table .table-body div td,
.table .table-footer div td{
	white-space: nowrap;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.375rem;
	padding-top: 0.5rem;
}
.table .table-body div td:first-of-type,
.table .table-footer div td:first-of-type{
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	padding-left: 0.75rem;
}
.table .table-body div td:last-of-type,
.table .table-footer div td:last-of-type{
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}
.table .table-body div td .w-truncate,
.table .table-footer div td .w-truncate{
	min-width: 100%;
  width: calc(100vw - 220px);
}
.table .table-body div:nth-child(even),
.table .table-footer div:nth-child(even){
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.table .table-footer{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.table--lg .table-body tr td,
.table--lg .table-footer tr td {
  height: 4.125rem;
}
.table--lg .table-body tr td:first-of-type,
.table--lg .table-footer tr td:first-of-type{
	border-radius: 0px;
}
.table--lg .table-body tr td:last-of-type,
.table--lg .table-footer tr td:last-of-type{
	border-radius: 0px;
}
.table--lg .table-body tr td button .w-truncate,
.table--lg .table-footer tr td button .w-truncate{
	min-width: 100%;
  width: calc(100vw - 165px);
}
.table--lg .table-body tr:nth-child(even),
.table--lg .table-footer tr:nth-child(even){
	border-top-width: 1px;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(228 238 244 / var(--tw-border-opacity, 1));
	background-color: transparent;
}
.table--lg .table-body div td,
.table--lg .table-footer div td {
  height: 4.125rem;
}
.table--lg .table-body div td:first-of-type,
.table--lg .table-footer div td:first-of-type{
	border-radius: 0px;
}
.table--lg .table-body div td:last-of-type,
.table--lg .table-footer div td:last-of-type{
	border-radius: 0px;
}
.table--lg .table-body div td button .w-truncate,
.table--lg .table-footer div td button .w-truncate{
	min-width: 100%;
  width: calc(100vw - 165px);
}
.table--lg .table-body div:nth-child(even),
.table--lg .table-footer div:nth-child(even){
	border-top-width: 1px;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(228 238 244 / var(--tw-border-opacity, 1));
	background-color: transparent;
}
.table--row-hover .table-body tr:hover, .table--row-hover .table-body tr:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.table--row-hover .table-body div:hover, .table--row-hover .table-body div:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.rdt_TableHeadRow .rdt_TableCol{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.rdt_TableHeadRow .rdt_TableCol_Sortable:disabled{
	padding: 0px;
}
.rdt_TableHeadRow .rdt_TableCol_Sortable:not(:disabled){
	padding: 0.5rem;
}
.rdt_TableRow .rdt_TableCell{
	padding-left: 1rem;
	padding-right: 1rem;
}
.rdt_TableRow .rdt_TableCell div[data-tag=allowRowEvents]{
	position: relative;
	width: 100%;
}
.rdt_TableRow .hjeTyb div:first-child .overflow-normal{
	overflow: visible;
	white-space: normal;
}
.eSnilV:hover .__rdt_custom_sort_icon__, .eSnilV:focus .__rdt_custom_sort_icon__ {
  opacity: 0;
}
.eztHnh{
	position: relative;
	z-index: 10;
	font-weight: 500;
}
.eztHnh .__rdt_custom_sort_icon__ .sorted {
  height: 5px;
  width: 9px;
  position: absolute;
  right: 5px;
  top: 40%;
}
.eztHnh .__rdt_custom_sort_icon__::before {
  position: absolute;
  z-index: -1;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
  width: 100%;
  height: 24px;
  top: -3px;
  left: 0;
  transform: translate(0%, 40%);
}
.eztHnh .__rdt_custom_sort_icon__:hover::before{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.notification-bell{
	z-index: 10;
	display: inline-flex;
}
@media (min-width: 768px){
	.notification-bell{
		top: 0.25rem;
		position: relative;
	}
}
.notification-bell__link{
	position: relative;
}
.notification-bell__link > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.notification-bell__alert{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: -0.25rem;
	margin-right: -0.875rem;
}
.notification-bell__body{
	position: absolute;
	left: 0px;
	top: 100%;
	display: none;
	border-radius: 0.25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
  width: 100%;
}
@media (min-width: 768px) {
  .notification-bell__body{
		right: 0px;
		left: auto;
    width: 21.875rem;
	}
}
.notification-bell__header{
	border-radius: 0.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
  margin-right: 1.875rem;
  padding: 0.75rem 1.4375rem 0.75rem 0.9375rem;
}
.field-file-uploader-input__hidden-input:focus ~ .notification-bell__close{
	outline-width: 0px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #007DB3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 125 179 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #0090CB var(--tw-gradient-to-position);
}
.field-file-uploader-input__hidden-input:focus ~ .notification-bell__close:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 91 108 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.field-file-uploader-input .notification-bell__close{
	cursor: pointer;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.78125rem;
}
.field-file-uploader-input .notification-bell__close:active{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.field-file-uploader-input .notification-bell__close ~ .uploaded-file{
	margin-top: 1.5rem;
}
.sidebar-panel.theme-dark .notification-bell__close{
	width: 100%;
}
.sidebar-panel.theme-dark .notification-bell__close.btn--primary .sidebar-panel__text{
	margin-left: 0px;
}
.sidebar-panel.theme-dark .notification-bell__close.btn--secondary{
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
	justify-content: flex-start;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	text-align: left;
	font-weight: 400;
	outline-width: 0px;
}
.sidebar-panel.theme-dark .notification-bell__close.btn--secondary:hover{
	background-color: rgb(43 65 78 / 0.4);
}
.sidebar-panel.theme-dark .notification-bell__close.btn--secondary svg{
	width: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
}
.sidebar-panel.theme-dark .notification-bell__close.btn--secondary.active{
	background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
	--tw-gradient-from: rgb(50 80 95 / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(50 80 95 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: rgb(31 47 56 / 1) var(--tw-gradient-to-position);
	font-weight: 500;
}
.sidebar-panel.theme-dark .notification-bell__close.btn--secondary.active svg{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sidebar-panel .sidebar-panel__close .notification-bell__close, .sidebar-panel .sidebar-panel__open .notification-bell__close{
	display: block;
  width: 2.625rem;
  height: 2.625rem;
}
.sidebar-panel .sidebar-panel__close .notification-bell__close svg, .sidebar-panel .sidebar-panel__open .notification-bell__close svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.sidebar-panel--closed.theme-dark .notification-bell__close.btn--primary{
	padding: 0px;
}
.sidebar-panel--closed.theme-dark .notification-bell__close.btn--primary, .sidebar-panel--closed.theme-dark .notification-bell__close.btn--secondary {
  width: 2.625rem;
  height: 2.625rem;
}
.sidebar-panel--closed.theme-dark .notification-bell__close.btn--primary .sidebar-panel__text, .sidebar-panel--closed.theme-dark .notification-bell__close.btn--secondary .sidebar-panel__text{
	display: none;
}
.sidebar-panel--closed.theme-dark .notification-bell__close.btn--primary svg, .sidebar-panel--closed.theme-dark .notification-bell__close.btn--secondary svg{
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.notification-bell__close.quick-links{
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
}
@media (min-width: 1024px){
	.notification-bell__close.quick-links{
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1.5rem;
	}
}
.notification-bell__close.quick-links:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #0D5472 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 84 114 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #266890 var(--tw-gradient-to-position);
}
.notification-bell__close.quick-links h3,.notification-bell__close.quick-links svg{
	position: relative;
	z-index: 10;
}
.notification-bell__close.quick-links span{
	position: relative;
	left: -0.5rem;
	z-index: 10;
	height: auto;
	width: auto;
}
@media (min-width: 1024px){
	.notification-bell__close.quick-links span{
		height: auto;
		width: auto;
	}
}
.notification-bell__close.quick-links h3{
	order: 9999;
	margin-left: 0.5rem;
}
@media (min-width: 1024px){
	.notification-bell__close.quick-links h3{
		order: -9999;
		margin-bottom: 1.5rem;
		margin-left: 0px;
	}
}
.notification-bell__close.quick-links svg{
	position: relative;
	left: -0.5rem;
	height: auto;
	width: auto;
}
@media (min-width: 1024px){
	.notification-bell__close.quick-links svg{
		height: auto;
		width: auto;
	}
}
.notification-bell__close.quick-links:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.notification-bell__close.quick-links:hover:before{
	opacity: 0;
}
.notification-bell__close.quick-links:active{
	--tw-text-opacity: 1;
	color: rgb(228 238 244 / var(--tw-text-opacity, 1));
}
.notification-bell__close.quick-links:active,.notification-bell__close.quick-links:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	background-image: none;
}
.notification-bell__close.quick-links--primary{
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
}
.notification-bell__close.quick-links--primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(43 65 78 / var(--tw-bg-opacity, 1));
}
.notification-bell__close.quick-links--primary:before{
	display: none;
}
.notification-bell__close{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 0px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
}
.notification-bell__close svg{
	margin-top: -0.125rem;
	margin-right: 0.5rem;
}
.notification-bell__close.btn--icon-symbol {
  height: 43px;
}
.btn--secondary.notification-bell__close, .btn--tertiary.notification-bell__close{
	min-width: 0px;
}
.notification-bell__close{
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: 0.75rem;
	font-weight: 400;
	outline-style: solid;
	outline-width: 1px;
	outline-color: transparent;
  padding-top: 0.625rem;
}
.notification-bell__close.btn--icon {
  padding: 9.3px 9.8px;
}
.btn--ghost.notification-bell__close {
  padding: 9.3px 9.8px;
}
.btn--ghostNoOutline.notification-bell__close {
  padding: 9.3px 9.8px;
}
.btn--link.notification-bell__close, .btna.notification-bell__close {
  padding: 9.3px 9.8px;
}
.notification-bell__close{
	min-width: 0px;
  padding: 0.95625rem;
}
.notification-bell__close.btn--sm {
  padding: 9.3px 9.8px;
}
.notification-bell__close svg{
	margin-top: 0px;
	margin-right: 0px;
}
.theme-light .notification-bell__close:hover{
	outline-color: #A1B6BF;
}
.theme-light .notification-bell__close:active, .theme-light .notification-bell__close:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .notification-bell__close:focus-visible{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	outline-color: #A1B6BF;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-light .notification-bell__close:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-dark .notification-bell__close{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .notification-bell__close:hover{
	outline-color: #597581;
}
.theme-dark .notification-bell__close:active, .theme-dark .notification-bell__close:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 80 95 / var(--tw-bg-opacity, 1));
	outline-color: #597581;
}
.theme-dark .notification-bell__close:focus-visible{
	background-color: transparent;
	outline-color: #597581;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-dark .notification-bell__close:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.modal__buttons .notification-bell__close{
	width: 100%;
}
@media (min-width: 640px){
	.modal__buttons .notification-bell__close{
		width: auto;
	}
}
.modal__doubleButton .notification-bell__close{
	width: 100%;
}
@media (min-width: 640px){
	.modal__doubleButton .notification-bell__close{
		width: auto;
	}
}
.notification-bell__close{
	position: absolute;
	display: block;
	flex-shrink: 0;
	cursor: pointer;
}
.notification-bell__close > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.notification-bell__close{
	padding: 0.5rem;
  top: 0.625rem;
  right: 0.75rem;
}
.notification-bell .notification-item{
	position: relative;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(213 225 232 / var(--tw-border-opacity, 1));
}
.notification-bell .notification-item:last-of-type .notification-item__link{
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.notification-bell .notification-item:hover .notification-item__menu{
	opacity: 1;
}
.notification-bell .notification-item__link{
	position: relative;
	display: flex;
	flex-direction: column;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	outline: 2px solid transparent;
	outline-offset: 2px;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
  padding: 1.125rem 3.0625rem 1.125rem 0.75rem;
}
.notification-bell .notification-item__link::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  border-color: rgb(0 190 240 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.3;
  border-width: 3px;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
}
.notification-bell .notification-item__link:focus::after{
	display: block;
}
.notification-bell .notification-item__menu{
	position: absolute;
	top: 0.375rem;
	right: 0.375rem;
	flex-shrink: 0;
	opacity: 0;
}
.notification-bell .notification-item__menu:focus-within{
	opacity: 1;
}
.notification-bell .notification-item__text{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.notification-bell .notification-item__time-ago{
	display: flex;
	align-items: flex-start;
	font-size: 0.8125rem;
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
  margin-top: 0.75rem;
}
.notification-bell .notification-item__success-icon{
	margin-left: 0.5rem;
	display: none;
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.notification-bell .notification-item--read .notification-item__success-icon{
	display: block;
}
.notification-bell .notification-item--read .notification-item__link{
	--tw-bg-opacity: 1;
	background-color: rgb(242 251 245 / var(--tw-bg-opacity, 1));
}
.notification-bell--open .notification-bell__body{
	display: block;
}
.notification-list{
	position: relative;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(59 70 79 / var(--tw-bg-opacity, 1));
	padding: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
  .notification-list{
		position: relative;
	}
}
.notification-list:after{
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	--tw-gradient-from: #32505F var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(50 80 95 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #1F2F38 var(--tw-gradient-to-position);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(0deg, rgb(59, 70, 79), transparent);
}
.notification-list__link{
	position: relative;
}
.notification-list__link > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.notification-list__alert{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: -0.25rem;
	margin-right: -0.875rem;
}
.notification-list__header{
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(116 144 156 / var(--tw-border-opacity, 1));
	padding-bottom: 1.25rem;
}
.notification-list__body{
	height: 100%;
}
.notification-list__body ul{
	overflow-y: auto;
  width: 100%;
  height: calc(100% - 53px);
}
.notification-list .notification-item{
	position: relative;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(116 144 156 / var(--tw-border-opacity, 1));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.notification-list .notification-item:last-of-type .notification-item__link{
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.notification-list .notification-item:hover .notification-item__menu{
	opacity: 1;
}
.notification-list .notification-item__link{
	position: relative;
	display: flex;
	flex-direction: column;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	outline: 2px solid transparent;
	outline-offset: 2px;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
  line-height: 1.5;
  letter-spacing: 0.01rem;
  padding: 1.125rem 3.0625rem 1.125rem 0.75rem;
}
.notification-list .notification-item__link::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  border-color: rgb(0 190 240 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.3;
  border-width: 3px;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
}
.notification-list .notification-item__link:focus::after{
	display: block;
}
.notification-list .notification-item__menu{
	position: absolute;
	top: 0.375rem;
	right: 0.375rem;
	flex-shrink: 0;
	opacity: 0;
}
.notification-list .notification-item__menu:focus-within{
	opacity: 1;
}
.notification-list .notification-item__text{
	width: 90%;
	overflow-wrap: break-word;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.notification-list .notification-item__time-ago{
	display: flex;
	align-items: flex-start;
	font-size: 0.8125rem;
	--tw-text-opacity: 1;
	color: rgb(0 125 179 / var(--tw-text-opacity, 1));
  margin-top: 0.75rem;
}
.notification-list .notification-item__success-icon{
	margin-left: 0.5rem;
	display: none;
	--tw-text-opacity: 1;
	color: rgb(63 168 97 / var(--tw-text-opacity, 1));
}
.notification-list .notification-item--read .notification-item__success-icon{
	display: block;
}
.notification-list .notification-item--read .notification-item__link{
	--tw-bg-opacity: 1;
	background-color: rgb(242 251 245 / var(--tw-bg-opacity, 1));
}
/**
* Themes
**/
.theme-light .notification-bell .field-dropdown-input--inline .field-dropdown-input__button, .theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button,
.theme-light .notification-list .field-dropdown-input--inline .field-dropdown-input__button,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button,
.theme-dark .notification-bell .field-dropdown-input--inline .field-dropdown-input__button,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button,
.theme-dark .notification-list .field-dropdown-input--inline .field-dropdown-input__button,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button{
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--inline .field-dropdown-input__button:hover, .theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button:hover,
.theme-light .notification-list .field-dropdown-input--inline .field-dropdown-input__button:hover,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button:hover,
.theme-dark .notification-bell .field-dropdown-input--inline .field-dropdown-input__button:hover,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button:hover,
.theme-dark .notification-list .field-dropdown-input--inline .field-dropdown-input__button:hover,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--inline .field-dropdown-input__button-arrow, .theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-arrow,
.theme-light .notification-list .field-dropdown-input--inline .field-dropdown-input__button-arrow,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-arrow,
.theme-dark .notification-bell .field-dropdown-input--inline .field-dropdown-input__button-arrow,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-arrow,
.theme-dark .notification-list .field-dropdown-input--inline .field-dropdown-input__button-arrow,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-arrow{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--inline .dropdown-options, .theme-light .notification-bell .field-dropdown-input--overflow .dropdown-options,
.theme-light .notification-list .field-dropdown-input--inline .dropdown-options,
.theme-light .notification-list .field-dropdown-input--overflow .dropdown-options,
.theme-dark .notification-bell .field-dropdown-input--inline .dropdown-options,
.theme-dark .notification-bell .field-dropdown-input--overflow .dropdown-options,
.theme-dark .notification-list .field-dropdown-input--inline .dropdown-options,
.theme-dark .notification-list .field-dropdown-input--overflow .dropdown-options{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button, .theme-light .notification-bell .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button,
.theme-light .notification-list .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button,
.theme-light .notification-list .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button,
.theme-dark .notification-bell .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button,
.theme-dark .notification-bell .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button,
.theme-dark .notification-list .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button,
.theme-dark .notification-list .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button{
	--tw-text-opacity: 1;
	color: rgb(116 144 156 / var(--tw-text-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button:hover, .theme-light .notification-bell .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button:hover,
.theme-light .notification-list .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button:hover,
.theme-light .notification-list .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button:hover,
.theme-dark .notification-bell .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button:hover,
.theme-dark .notification-bell .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button:hover,
.theme-dark .notification-list .field-dropdown-input--inline.field-dropdown-input--disabled .field-dropdown-input__button:hover,
.theme-dark .notification-list .field-dropdown-input--overflow.field-dropdown-input--disabled .field-dropdown-input__button:hover{
	background-color: transparent;
}
.theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button{
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:hover, .theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:active, .theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:focus,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:hover,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:active,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:focus,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:hover,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:active,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:focus,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:hover,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:active,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button-wrapper--open .field-dropdown-input__button:focus{
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(89 117 129 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button{
	border-color: transparent;
}
.theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button:hover,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button:hover,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button:hover,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button:hover{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.theme-light .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button:focus,
.theme-light .notification-list .field-dropdown-input--overflow .field-dropdown-input__button:focus,
.theme-dark .notification-bell .field-dropdown-input--overflow .field-dropdown-input__button:focus,
.theme-dark .notification-list .field-dropdown-input--overflow .field-dropdown-input__button:focus{
	--tw-border-opacity: 1;
	border-color: rgb(161 182 191 / var(--tw-border-opacity, 1));
}
.theme-light .notification-bell .notification-bell__close,
.theme-dark .notification-bell .notification-bell__close{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.theme-light .notification-bell .notification-bell__close:hover,
.theme-dark .notification-bell .notification-bell__close:hover{
	outline-color: #A1B6BF;
}
.theme-light .notification-bell .notification-bell__close:active, .theme-light .notification-bell .notification-bell__close:focus,
.theme-dark .notification-bell .notification-bell__close:active,
.theme-dark .notification-bell .notification-bell__close:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	outline-color: #32505F;
}
.theme-light .notification-bell .notification-bell__close:focus-visible,
.theme-dark .notification-bell .notification-bell__close:focus-visible{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	outline-color: #A1B6BF;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(0 190 240 / 0.3);
}
.theme-light .notification-bell .notification-bell__close:disabled,
.theme-dark .notification-bell .notification-bell__close:disabled{
	cursor: default;
	background-image: none;
	--tw-text-opacity: 1;
	color: rgb(161 182 191 / var(--tw-text-opacity, 1));
	outline-color: transparent;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.theme-light hr{
	--tw-border-opacity: 1;
	border-color: rgb(199 211 217 / var(--tw-border-opacity, 1));
}
.theme-dark hr{
	--tw-border-opacity: 1;
	border-color: rgb(59 70 79 / var(--tw-border-opacity, 1));
}
.draw{
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 40;
	height: 100vh;
	--tw-translate-x: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	overflow-y: auto;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	transition-property: transform;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.draw--open{
	--tw-translate-x: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 10px 20px -10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .draw {
    margin-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .draw {
    margin-left: 14.625rem;
  }
}
@media (min-width: 1280px) {
  .draw {
    margin-left: 19.625rem;
  }
}
.draw__blur--open{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 30;
	--tw-translate-x: -25%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-backdrop-blur: blur(8px);
	--tw-backdrop-brightness: brightness(.75);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  width: 200vw;
  height: 100vh;
}
.draw__inner{
	display: flex;
	height: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
}
@media (min-width: 768px){
	.draw__inner{
		flex-wrap: nowrap;
	}
}
.draw__left{
	flex: 1 1 0%;
	flex-basis: 100%;
	padding: 2rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
@media (min-width: 768px){
	.draw__left{
		height: 100%;
		flex-basis: 66.666667%;
	}
}
.draw__right{
	margin-top: auto;
	flex: 1 1 0%;
	flex-basis: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 250 / var(--tw-bg-opacity, 1));
	padding: 2rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
@media (min-width: 768px){
	.draw__right{
		margin-top: 0px;
		margin-bottom: 0px;
		height: 100%;
		flex-basis: 33.333333%;
	}
}
@keyframes infiniteScrollBg {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 1999px 50%;
  }
}
.progress-bar__outer{
	height: 0.75rem;
	width: 100%;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.progress-bar__inner{
	height: 0.75rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(0 125 179 / var(--tw-bg-opacity, 1));
  background-image: url("../../img/stripes.png");
  background-repeat: repeat;
  animation: infiniteScrollBg 60s linear infinite;
  transition: all ease-in-out 1s;
}
.theme-light .bg-theme, .theme-light.bg-theme{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.theme-light .text-theme, .theme-light.text-theme{
	--tw-text-opacity: 1;
	color: rgb(58 55 66 / var(--tw-text-opacity, 1));
}
.theme-dark .bg-theme, .theme-dark.bg-theme{
	--tw-bg-opacity: 1;
	background-color: rgb(31 47 56 / var(--tw-bg-opacity, 1));
}
.theme-dark .text-theme, .theme-dark.text-theme{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.App {
  text-align: center;
}
input::-ms-reveal,
input::-ms-clear {
  display: none;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.hover\:whitespace-normal:hover{
	white-space: normal;
}
.hover\:bg-grey-100:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(228 238 244 / var(--tw-bg-opacity, 1));
}
.hover\:bg-grey-200:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(213 225 232 / var(--tw-bg-opacity, 1));
}
.hover\:text-grey-1000:hover{
	--tw-text-opacity: 1;
	color: rgb(31 47 56 / var(--tw-text-opacity, 1));
}
.hover\:text-grey-600:hover{
	--tw-text-opacity: 1;
	color: rgb(89 117 129 / var(--tw-text-opacity, 1));
}
.disabled\:bg-grey-300:disabled{
	--tw-bg-opacity: 1;
	background-color: rgb(199 211 217 / var(--tw-bg-opacity, 1));
}
@media (max-width: 1130px){
	.max-\[1130px\]\:items-center{
		align-items: center;
	}
}
@media not all and (min-width: 768px){
	.max-md\:grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
@media (min-width: 480px){
	.xs\:ml-5{
		margin-left: 1.25rem;
	}
	.xs\:mt-0{
		margin-top: 0px;
	}
	.xs\:flex{
		display: flex;
	}
	.xs\:w-1\/3{
		width: 33.333333%;
	}
	.xs\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.xs\:flex-row{
		flex-direction: row;
	}
	.xs\:flex-wrap{
		flex-wrap: wrap;
	}
	.xs\:items-center{
		align-items: center;
	}
	.xs\:p-4{
		padding: 1rem;
	}
}
@media (min-width: 640px){
	.sm\:mb-0{
		margin-bottom: 0px;
	}
	.sm\:mb-2{
		margin-bottom: 0.5rem;
	}
	.sm\:mr-2{
		margin-right: 0.5rem;
	}
	.sm\:mt-0{
		margin-top: 0px;
	}
	.sm\:w-1\/2{
		width: 50%;
	}
	.sm\:w-3\/5{
		width: 60%;
	}
	.sm\:w-auto{
		width: auto;
	}
	.sm\:w-full{
		width: 100%;
	}
	.sm\:max-w-2xl{
		max-width: 42rem;
	}
	.sm\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:flex-row{
		flex-direction: row;
	}
	.sm\:flex-col{
		flex-direction: column;
	}
	.sm\:items-end{
		align-items: flex-end;
	}
	.sm\:items-center{
		align-items: center;
	}
	.sm\:justify-between{
		justify-content: space-between;
	}
	.sm\:gap-3{
		gap: 0.75rem;
	}
	.sm\:p-0{
		padding: 0px;
	}
	.sm\:px-20{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.sm\:pl-1{
		padding-left: 0.25rem;
	}
	.sm\:pr-1{
		padding-right: 0.25rem;
	}
	.sm\:pt-4{
		padding-top: 1rem;
	}
}
@media (min-width: 768px){
	.md\:order-3{
		order: 3;
	}
	.md\:col-span-2{
		grid-column: span 2 / span 2;
	}
	.md\:mb-0{
		margin-bottom: 0px;
	}
	.md\:ml-0{
		margin-left: 0px;
	}
	.md\:ml-2{
		margin-left: 0.5rem;
	}
	.md\:ml-5{
		margin-left: 1.25rem;
	}
	.md\:mt-0{
		margin-top: 0px;
	}
	.md\:mt-1{
		margin-top: 0.25rem;
	}
	.md\:mt-\[0\.125rem\]{
		margin-top: 0.125rem;
	}
	.md\:flex{
		display: flex;
	}
	.md\:grid{
		display: grid;
	}
	.md\:w-1\/2{
		width: 50%;
	}
	.md\:w-10\/12{
		width: 83.333333%;
	}
	.md\:w-4\/5{
		width: 80%;
	}
	.md\:w-\[100vw\]{
		width: 100vw;
	}
	.md\:w-\[50\%\]{
		width: 50%;
	}
	.md\:w-\[50vw\]{
		width: 50vw;
	}
	.md\:w-\[60vw\]{
		width: 60vw;
	}
	.md\:w-\[70vw\]{
		width: 70vw;
	}
	.md\:w-\[80vw\]{
		width: 80vw;
	}
	.md\:w-\[90vw\]{
		width: 90vw;
	}
	.md\:w-auto{
		width: auto;
	}
	.md\:w-full{
		width: 100%;
	}
	.md\:basis-1\/2{
		flex-basis: 50%;
	}
	.md\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.md\:flex-row{
		flex-direction: row;
	}
	.md\:flex-nowrap{
		flex-wrap: nowrap;
	}
	.md\:items-center{
		align-items: center;
	}
	.md\:justify-end{
		justify-content: flex-end;
	}
	.md\:gap-3{
		gap: 0.75rem;
	}
	.md\:rounded-md{
		border-radius: 0.375rem;
	}
	.md\:border-l-2{
		border-left-width: 2px;
	}
	.md\:bg-black{
		--tw-bg-opacity: 1;
		background-color: rgb(58 55 66 / var(--tw-bg-opacity, 1));
	}
	.md\:bg-opacity-60{
		--tw-bg-opacity: 0.6;
	}
	.md\:px-28{
		padding-left: 7rem;
		padding-right: 7rem;
	}
	.md\:px-64{
		padding-left: 16rem;
		padding-right: 16rem;
	}
	.md\:text-left{
		text-align: left;
	}
	.md\:text-base{
		font-size: 1rem;
	}
	.md\:shadow-lg{
		--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
		--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}
@media (min-width: 930px){
	.min-\[930px\]\:ml-4{
		margin-left: 1rem;
	}
	.min-\[930px\]\:mt-0{
		margin-top: 0px;
	}
	.min-\[930px\]\:w-20{
		width: 5rem;
	}
	.min-\[930px\]\:flex-row{
		flex-direction: row;
	}
}
@media (min-width: 1024px){
	.lg\:visible{
		visibility: visible;
	}
	.lg\:order-1{
		order: 1;
	}
	.lg\:order-2{
		order: 2;
	}
	.lg\:order-first{
		order: -9999;
	}
	.lg\:order-last{
		order: 9999;
	}
	.lg\:col-span-2{
		grid-column: span 2 / span 2;
	}
	.lg\:mb-0{
		margin-bottom: 0px;
	}
	.lg\:ml-4{
		margin-left: 1rem;
	}
	.lg\:mr-4{
		margin-right: 1rem;
	}
	.lg\:mt-0{
		margin-top: 0px;
	}
	.lg\:mt-2{
		margin-top: 0.5rem;
	}
	.lg\:flex{
		display: flex;
	}
	.lg\:hidden{
		display: none;
	}
	.lg\:h-auto{
		height: auto;
	}
	.lg\:w-1\/2{
		width: 50%;
	}
	.lg\:w-1\/3{
		width: 33.333333%;
	}
	.lg\:w-2\/3{
		width: 66.666667%;
	}
	.lg\:w-3\/5{
		width: 60%;
	}
	.lg\:w-7\/12{
		width: 58.333333%;
	}
	.lg\:w-\[150\%\]{
		width: 150%;
	}
	.lg\:max-w-64{
		max-width: 16rem;
	}
	.lg\:max-w-\[400px\]{
		max-width: 400px;
	}
	.lg\:basis-1\/2{
		flex-basis: 50%;
	}
	.lg\:basis-2\/6{
		flex-basis: 33.333333%;
	}
	.lg\:basis-4\/12{
		flex-basis: 33.333333%;
	}
	.lg\:basis-4\/6{
		flex-basis: 66.666667%;
	}
	.lg\:basis-8\/12{
		flex-basis: 66.666667%;
	}
	.lg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:flex-row{
		flex-direction: row;
	}
	.lg\:flex-col{
		flex-direction: column;
	}
	.lg\:flex-nowrap{
		flex-wrap: nowrap;
	}
	.lg\:items-end{
		align-items: flex-end;
	}
	.lg\:items-center{
		align-items: center;
	}
	.lg\:justify-between{
		justify-content: space-between;
	}
	.lg\:space-x-6 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.lg\:p-1{
		padding: 0.25rem;
	}
	.lg\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.lg\:px-24{
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.lg\:px-48{
		padding-left: 12rem;
		padding-right: 12rem;
	}
	.lg\:px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.lg\:pb-0{
		padding-bottom: 0px;
	}
	.lg\:pl-6{
		padding-left: 1.5rem;
	}
	.lg\:pr-1{
		padding-right: 0.25rem;
	}
}
@media (min-width: 1130px){
	.min-\[1130px\]\:order-last{
		order: 9999;
	}
	.min-\[1130px\]\:mb-4{
		margin-bottom: 1rem;
	}
	.min-\[1130px\]\:h-60{
		height: 15rem;
	}
	.min-\[1130px\]\:h-fit{
		height: fit-content;
	}
	.min-\[1130px\]\:flex-col{
		flex-direction: column;
	}
	.min-\[1130px\]\:flex-nowrap{
		flex-wrap: nowrap;
	}
	.min-\[1130px\]\:space-x-6 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 1280px){
	.xl\:col-span-1{
		grid-column: span 1 / span 1;
	}
	.xl\:my-5{
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}
	.xl\:mb-0{
		margin-bottom: 0px;
	}
	.xl\:mt-0{
		margin-top: 0px;
	}
	.xl\:mt-6{
		margin-top: 1.5rem;
	}
	.xl\:flex{
		display: flex;
	}
	.xl\:w-1\/2{
		width: 50%;
	}
	.xl\:w-9\/12{
		width: 75%;
	}
	.xl\:w-\[200\%\]{
		width: 200%;
	}
	.xl\:w-full{
		width: 100%;
	}
	.xl\:max-w-3xl{
		max-width: 48rem;
	}
	.xl\:grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.xl\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.xl\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.xl\:flex-row{
		flex-direction: row;
	}
	.xl\:gap-6{
		gap: 1.5rem;
	}
	.xl\:space-x-6 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 1536px){
	.\32xl\:my-8{
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.\32xl\:mt-8{
		margin-top: 2rem;
	}
	.\32xl\:w-1\/2{
		width: 50%;
	}
	.\32xl\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
.\[\&\:nth-child\(n\+2\)\]\:mt-2:nth-child(n+2){
	margin-top: 0.5rem;
}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
