.Toastify__toast-container {
	z-index: var(--z-toast);
	position: fixed;
}
.Toastify__toast-container--bottom-left {
	width: fit-content;
	max-width: 30rem;
	bottom: 1rem;
	left: 2.7rem;
}
@media screen and (width<=768px) {
	.Toastify__toast-container--bottom-left {
		max-width: calc(100vw - 1.8rem);
		left: 0.9rem;
	}
}
.Toastify__toast {
	z-index: 0;
	border-radius: 2.5rem;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1rem;
	padding: 0.75rem 1.5rem;
	display: flex;
	box-shadow:
		0 1px 10px #0000001a,
		0 2px 15px #0000000d;
}
.Toastify__toast-theme--colored.Toastify__toast--info {
	background: var(--b-400);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
	background: var(--main-green);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
	background: var(--o-400);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
	background: var(--error-500);
}
.Toastify__toast-body {
	align-items: center;
	display: flex;
}
.snackbar {
	max-width: 30rem;
}
.snackbar p {
	color: var(--main-black);
	font-family: Manrope, sans-serif;
	font-size: 0.85rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25rem;
}
.Toastify__progress-bar--animated {
	animation: linear forwards toastify-track-progress;
}
.Toastify__progress-bar {
	position: absolute;
}
.Toastify__progress-bar--info {
	background: var(--b-400);
}
.Toastify__progress-bar--success {
	background: var(--main-green);
}
.Toastify__progress-bar--warning {
	background: #f1c40f;
}
.Toastify__progress-bar--error {
	background: var(--o-400);
}
.Toastify__bounce-enter--top-left,
.Toastify__bounce-enter--bottom-left {
	animation-name: toastify-bounce-in-left;
}
.Toastify__bounce-exit--top-left,
.Toastify__bounce-exit--bottom-left {
	animation-name: toastify-bounce-out-left;
}
.Toastify--animate {
	animation-duration: 0.7s;
	animation-fill-mode: both;
}
@keyframes toastify-track-progress {
	0% {
		transform: scaleX(1);
	}
	to {
		transform: scaleX(0);
	}
}
@keyframes toastify-bounce-in-left {
	0% {
		opacity: 0;
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(-3000px);
	}
	60% {
		opacity: 1;
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(25px);
	}
	75% {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(-10px);
	}
	90% {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(5px);
	}
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: none;
	}
}
@keyframes toastify-bounce-out-left {
	20% {
		opacity: 1;
		transform: translate(20px);
	}
	to {
		opacity: 0;
		transform: translate(-2000px);
	}
}
