.MuiStack-root.watermark {
	display: none;
}

.MuiDialogContent-root .MuiListItem-root.MuiListItem-gutters:not(:last-child) {
	display: none;
}

.MuiStack-root.css-1mzerio a {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	line-height: 1.25rem;
	font-weight: 500;
	font-size: 14px;
	padding-top: 0.25rem;
	border-bottom: 2px solid transparent;
	display: inline-flex;
	align-items: center;
	border-radius: 0;
	background-color: transparent;
	height: 64px;
}

.MuiStack-root.css-1mzerio span a {
	border-bottom-color: rgb(255 80 96);
}

#new-chat-button {
	border-radius: 33px;
	background: #06c;
	display: inline-flex;
	padding: 8px 24px;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	color: #f2f2f2;
	border: none;
	transition: all .3s ease-in-out;
}

#new-chat-button:hover {
	opacity: .75;
	background: #06c;
	color: #f2f2f2;
}

#submit-env {
	border-radius: 33px;
	background: #06c;
	display: inline-flex;
	padding: 8px 24px;
	justify-content: center;
	align-items: center;
	color: #f2f2f2;
	font-weight: 500;
	text-transform: none;
	border: none;
	transition: all .3s ease-in-out;
}

#submit-env:hover {
	opacity: .75;
	background: #06c;
	color: #f2f2f2;
}

.step.css-1s3oi5q {
	background-color: #ececec;
}

.step.css-7kdxxp {
	background-color: #292c2e;
}

.css-1ylu0bo header > div,
.css-1ofqig9 header > div {
	border-bottom-color: transparent;
}

.MuiBox-root.css-1fwtpak {
	padding: 0 21px;
	box-sizing: border-box;
}

.MuiDialogActions-root.css-nd13u3 {
	display: flex;
	justify-content: space-between;
}

.MuiDialogActions-root.css-nd13u3 > span button {
	border-radius: 33px;
	background: #06c;
	display: inline-flex;
	padding: 8px 24px;
	justify-content: center;
	align-items: center;
	color: #f2f2f2;
	font-weight: 500;
	text-transform: none;
	border: none;
	transition: all .3s ease-in-out;
}

.MuiDialogActions-root.css-nd13u3 > span:first-child button {
	background-color: transparent;
	border: 1px solid rgb(255 80 96);
	color: rgb(255 80 96);
}

.MuiDialogActions-root.css-nd13u3 > span button:hover {
	opacity: .75;
}

.MuiListItem-root .MuiListItemIcon-root {
	min-width: auto;
}

/* main box */

.css-144sd5e > .MuiStack-root > .MuiBox-root {
	position: relative;
	width: 100%;
	max-width: 448px;
	padding: 24px;
	box-sizing: border-box;
	border: none;
}

.css-144sd5e > .css-13u3uog >.MuiBox-root {
	box-shadow: 0 0 0 1px rgba(229, 229, 229, 1);
	background-color: #ececec;
}

.css-144sd5e > .css-rec33p > .MuiBox-root {
	box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .1), 0 4px 6px -1px rgba(0, 0, 0, .1);
	background-color: #1e1e1e;
}

/* title */

.MuiBox-root .css-1lz8su1 {
	margin-bottom: 0;
}

/* title text */
.MuiBox-root .css-1lz8su1 p {
	font-size: 14px;
	line-height: 1.43;
}

.css-13u3uog .MuiBox-root .css-1lz8su1 p {
	color: #121212;
}

.css-rec33p .MuiBox-root .css-1lz8su1 p {
	color: #d1d5db;
}

/* logo */

.css-1lz8su1 img {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -120px;
	margin-bottom: 32px;
	width: 240px;
}

@media (max-width: 600px) {

	.css-1lz8su1 img {
		position: static;
		margin: 0 auto;
	}
}

/* form */

.MuiBox-root .css-s9ykac {
	padding: 0;
	gap: 0;
}

/* inputs */

.css-144sd5e .MuiBox-root input {
	background: #ddd !important;
	outline: none !important;
	padding: 8px 12px;
	border: none !important;
	box-shadow: none !important;
	height: 40px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	border-radius: 0 !important;
}

.css-144sd5e .MuiBox-root input:-webkit-autofill,
.css-144sd5e .MuiBox-root input:not(:placeholder-shown),
.css-144sd5e .MuiBox-root input:focus,
.css-144sd5e .MuiBox-root input:active {
	background: #ddd !important;
	outline: none !important;
}

.css-144sd5e .MuiBox-root input:-webkit-autofill,
.css-144sd5e .MuiBox-root input:-webkit-autofill:hover,
.css-144sd5e .MuiBox-root input:-webkit-autofill:focus,
.css-144sd5e .MuiBox-root input:-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 30px #ddd inset !important;
	outline: none !important;
}

.css-144sd5e .css-rec33p > .MuiBox-root input {
	background: #292c2e !important;
	outline: none !important;
	padding: 8px 12px;
}

.css-144sd5e .css-rec33p > .MuiBox-root input:-webkit-autofill,
.css-144sd5e .css-rec33p > .MuiBox-root input:not(:placeholder-shown),
.css-144sd5e .css-rec33p > .MuiBox-root input:focus,
.css-144sd5e .css-rec33p > .MuiBox-root input:active {
	background: #292c2e !important;
}

.css-144sd5e .css-rec33p > .MuiBox-root input:-webkit-autofill,
.css-144sd5e .css-rec33p > .MuiBox-root input:-webkit-autofill:hover,
.css-144sd5e .css-rec33p > .MuiBox-root input:-webkit-autofill:focus,
.css-144sd5e .css-rec33p > .MuiBox-root input:-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 30px #292c2e inset !important;
}

/* input wrap */

.css-144sd5e .css-1njpdqd {
	margin: 0 !important;
}

.css-144sd5e .css-1njpdqd > .MuiInputBase-root {
	border: 1px solid #ddd;
	margin-top: 24px;
}
.css-rec33p > .MuiBox-root .css-1njpdqd > .MuiInputBase-root {
	border: 1px solid #292c2e;
}

.css-144sd5e .css-1njpdqd > .MuiInputBase-root.Mui-focused {
	border-color: rgba(18, 18, 18, .2);
}

.css-144sd5e .MuiBox-root .Mui-error {
	margin-top: 6px;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.5;
}

.css-144sd5e .css-1njpdqd > .MuiInputBase-root.Mui-focused,
.css-144sd5e .css-1njpdqd > .MuiInputBase-root:hover,
.css-144sd5e .css-1njpdqd > .MuiInputBase-root {
	background: #ddd;
	box-shadow: none !important;
	outline: none !important;
	overflow: hidden;
	border-radius: 6px !important;
}

.css-rec33p > .MuiBox-root .css-1njpdqd > .MuiInputBase-root.Mui-focused,
.css-rec33p > .MuiBox-root .css-1njpdqd > .MuiInputBase-root:hover,
.css-rec33p > .MuiBox-root .css-1njpdqd > .MuiInputBase-root {
	background: #292c2e;
}

.css-144sd5e .css-1njpdqd > .MuiInputBase-root > fieldset {
	border: none !important;
	background: none !important;
}

.css-rec33p > .MuiBox-root .css-1njpdqd > .MuiInputBase-root > fieldset {
	border: 1px solid rgba(204, 204, 204, 0.15) !important;
}

.css-rec33p > .MuiBox-root .css-1njpdqd > .MuiInputBase-root.Mui-focused > fieldset {
	border: 1px solid rgba(204, 204, 204, 0.5) !important;
}

/* submit button */
.css-144sd5e form button[type="submit"] {
	background-color: #0066cc;
	float: right;
	text-transform: none;
	border-radius: 33px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.43;
	padding: 10px 32px;
	width: auto;
	color: #f2f2f2;
}

.css-144sd5e form button[type="submit"]:hover,
.css-144sd5e form button[type="submit"]:focus,
.css-144sd5e form button[type="submit"]:active {
	background-color: rgba(0, 102, 204, .75);
}

/* hr */

.css-144sd5e .css-s9ykac .MuiTypography-root {
	height: 1px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 24px -24px 0;
	width: auto;
}

.css-144sd5e .css-13u3uog .css-s9ykac .MuiTypography-root:before {
	width: 100%;
	border-color: #d1d3d6;
}

.css-144sd5e .css-rec33p .css-s9ykac .MuiTypography-root:before {
	width: 100%;
	border-color: #414446;
}

.css-144sd5e .css-s9ykac .MuiTypography-root:after {
	display: none;
}

/* footer buttons holder */

.MuiBox-root .css-19gw65b,
.MuiBox-root .css-eb1amy {
	gap: 0;
}

/* footer button */

.MuiBox-root .css-19gw65b button,
.MuiBox-root .css-eb1amy button {
	background-color: #0066cc;
	float: right;
	text-transform: uppercase;
	border-radius: 33px;
	font-weight: 600;
	font-size: 15.875px;
	line-height: 1.51181;
	padding: 17px 32px;
	width: 100%;
	margin-top: 24px;
	color: #f2f2f2;
	letter-spacing: 1.6px;
	text-align: center;
	justify-content: center;
	border: none;
}

.MuiBox-root .css-19gw65b button:focus,
.MuiBox-root .css-19gw65b button:hover,
.MuiBox-root .css-19gw65b button:active,
.MuiBox-root .css-eb1amy button:hover,
.MuiBox-root .css-eb1amy button:focus,
.MuiBox-root .css-eb1amy button:active {
	background-color: rgba(0, 102, 204, .75);
}


.MuiBox-root .css-19gw65b button span,
.MuiBox-root .css-eb1amy button span {
	margin: -16px 16px -16px 0;
}


.MuiBox-root .css-19gw65b button svg,
.MuiBox-root .css-eb1amy button svg {
	width: 32px;
	height: 32px;
}