.Vue-Toastification__container {
	z-index: 9999;
	position: fixed;
	padding: 4px;
	width: 600px;
	box-sizing: border-box;
	display: flex;
	min-height: 100%;
	color: #fff;
	flex-direction: column;
	pointer-events: none
}

@media only screen and (min-width : 600px) {

	.Vue-Toastification__container.top-left,
	.Vue-Toastification__container.top-right,
	.Vue-Toastification__container.top-center {
		top: 1em
	}

	.Vue-Toastification__container.bottom-left,
	.Vue-Toastification__container.bottom-right,
	.Vue-Toastification__container.bottom-center {
		bottom: 1em;
		flex-direction: column-reverse
	}

	.Vue-Toastification__container.top-left,
	.Vue-Toastification__container.bottom-left {
		left: 1em
	}

	.Vue-Toastification__container.top-left .Vue-Toastification__toast,
	.Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
		margin-right: auto
	}

	@supports not (-moz-appearance: none) {

		.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
		.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
			margin-right: unset;
			margin-left: auto
		}
	}

	.Vue-Toastification__container.top-right,
	.Vue-Toastification__container.bottom-right {
		right: 1em
	}

	.Vue-Toastification__container.top-right .Vue-Toastification__toast,
	.Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
		margin-left: auto
	}

	@supports not (-moz-appearance: none) {

		.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
		.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
			margin-left: unset;
			margin-right: auto
		}
	}

	.Vue-Toastification__container.top-center,
	.Vue-Toastification__container.bottom-center {
		left: 50%;
		margin-left: -300px
	}

	.Vue-Toastification__container.top-center .Vue-Toastification__toast,
	.Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
		margin-left: auto;
		margin-right: auto
	}
}

@media only screen and (max-width : 600px) {
	.Vue-Toastification__container {
		width: 100vw;
		padding: 0;
		left: 0;
		margin: 0
	}

	.Vue-Toastification__container .Vue-Toastification__toast {
		width: 100%
	}

	.Vue-Toastification__container.top-left,
	.Vue-Toastification__container.top-right,
	.Vue-Toastification__container.top-center {
		top: 0
	}

	.Vue-Toastification__container.bottom-left,
	.Vue-Toastification__container.bottom-right,
	.Vue-Toastification__container.bottom-center {
		bottom: 0;
		flex-direction: column-reverse
	}
}

.Vue-Toastification__toast {
	display: inline-flex;
	position: relative;
	max-height: 800px;
	min-height: 64px;
	box-sizing: border-box;
	margin-bottom: 1rem;
	padding: 22px 24px;
	border-radius: 8px;
	box-shadow: 0 1px 10px #0000001a, 0 2px 15px #0000000d;
	justify-content: space-between;
	font-family: Lato, Helvetica, Roboto, Arial, sans-serif;
	max-width: 600px;
	min-width: 326px;
	pointer-events: auto;
	overflow: hidden;
	transform: translateZ(0);
	direction: ltr
}

.Vue-Toastification__toast--rtl {
	direction: rtl
}

.Vue-Toastification__toast--default {
	background-color: #1976d2;
	color: #fff
}

.Vue-Toastification__toast--info {
	background-color: #2196f3;
	color: #fff
}

.Vue-Toastification__toast--success {
	background-color: #4caf50;
	color: #fff
}

.Vue-Toastification__toast--error {
	background-color: #ff5252;
	color: #fff
}

.Vue-Toastification__toast--warning {
	background-color: #ffc107;
	color: #fff
}

@media only screen and (max-width : 600px) {
	.Vue-Toastification__toast {
		border-radius: 0;
		margin-bottom: .5rem
	}
}

.Vue-Toastification__toast-body {
	flex: 1;
	line-height: 24px;
	font-size: 16px;
	word-break: break-word;
	white-space: pre-wrap
}

.Vue-Toastification__toast-component-body {
	flex: 1
}

.Vue-Toastification__toast.disable-transition {
	animation: none !important
}

.Vue-Toastification__close-button {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	background: transparent;
	outline: none;
	border: none;
	padding: 0 0 0 10px;
	cursor: pointer;
	transition: .3s ease;
	align-items: center;
	color: #fff;
	opacity: .3;
	transition: visibility 0s, opacity .2s linear
}

.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
	opacity: 1
}

.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
	opacity: 0
}

.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
	padding-left: unset;
	padding-right: 10px
}

@keyframes scale-x-frames {
	0% {
		transform: scaleX(1)
	}

	to {
		transform: scaleX(0)
	}
}

.Vue-Toastification__progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	z-index: 10000;
	background-color: #ffffffb3;
	transform-origin: left;
	animation: scale-x-frames linear 1 forwards
}

.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
	right: 0;
	left: unset;
	transform-origin: right
}

.Vue-Toastification__icon {
	margin: auto 18px auto 0;
	background: transparent;
	outline: none;
	border: none;
	padding: 0;
	transition: .3s ease;
	align-items: center;
	width: 20px;
	height: 100%
}

.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
	margin: auto 0 auto 18px
}

@keyframes bounceInRight {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}

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

	75% {
		transform: translate3d(10px, 0, 0)
	}

	90% {
		transform: translate3d(-5px, 0, 0)
	}

	to {
		transform: none
	}
}

@keyframes bounceOutRight {
	40% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		transform: translate3d(1000px, 0, 0)
	}
}

@keyframes bounceInLeft {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

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

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

	75% {
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		transform: translate3d(5px, 0, 0)
	}

	to {
		transform: none
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceInUp {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}

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

	75% {
		transform: translate3d(0, 10px, 0)
	}

	90% {
		transform: translate3d(0, -5px, 0)
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0)
	}

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

	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceInDown {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

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

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

	75% {
		transform: translate3d(0, -10px, 0)
	}

	90% {
		transform: translate3d(0, 5px, 0)
	}

	to {
		transform: none
	}
}

@keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0)
	}

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

	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0)
	}
}

.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
	animation-name: bounceInLeft
}

.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
	animation-name: bounceInRight
}

.Vue-Toastification__bounce-enter-active.top-center {
	animation-name: bounceInDown
}

.Vue-Toastification__bounce-enter-active.bottom-center {
	animation-name: bounceInUp
}

.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left {
	animation-name: bounceOutLeft
}

.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right {
	animation-name: bounceOutRight
}

.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center {
	animation-name: bounceOutUp
}

.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center {
	animation-name: bounceOutDown
}

.Vue-Toastification__bounce-leave-active,
.Vue-Toastification__bounce-enter-active {
	animation-duration: .75s;
	animation-fill-mode: both
}

.Vue-Toastification__bounce-move {
	transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: .4s
}

@keyframes fadeOutTop {
	0% {
		transform: translateY(0);
		opacity: 1
	}

	to {
		transform: translateY(-50px);
		opacity: 0
	}
}

@keyframes fadeOutLeft {
	0% {
		transform: translate(0);
		opacity: 1
	}

	to {
		transform: translate(-50px);
		opacity: 0
	}
}

@keyframes fadeOutBottom {
	0% {
		transform: translateY(0);
		opacity: 1
	}

	to {
		transform: translateY(50px);
		opacity: 0
	}
}

@keyframes fadeOutRight {
	0% {
		transform: translate(0);
		opacity: 1
	}

	to {
		transform: translate(50px);
		opacity: 0
	}
}

@keyframes fadeInLeft {
	0% {
		transform: translate(-50px);
		opacity: 0
	}

	to {
		transform: translate(0);
		opacity: 1
	}
}

@keyframes fadeInRight {
	0% {
		transform: translate(50px);
		opacity: 0
	}

	to {
		transform: translate(0);
		opacity: 1
	}
}

@keyframes fadeInTop {
	0% {
		transform: translateY(-50px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fadeInBottom {
	0% {
		transform: translateY(50px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
	animation-name: fadeInLeft
}

.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
	animation-name: fadeInRight
}

.Vue-Toastification__fade-enter-active.top-center {
	animation-name: fadeInTop
}

.Vue-Toastification__fade-enter-active.bottom-center {
	animation-name: fadeInBottom
}

.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left {
	animation-name: fadeOutLeft
}

.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right {
	animation-name: fadeOutRight
}

.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center {
	animation-name: fadeOutTop
}

.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center {
	animation-name: fadeOutBottom
}

.Vue-Toastification__fade-leave-active,
.Vue-Toastification__fade-enter-active {
	animation-duration: .75s;
	animation-fill-mode: both
}

.Vue-Toastification__fade-move {
	transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: .4s
}

@keyframes slideInBlurredLeft {
	0% {
		transform: translate(-1000px) scaleX(2.5) scaleY(.2);
		transform-origin: 100% 50%;
		filter: blur(40px);
		opacity: 0
	}

	to {
		transform: translate(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}
}

@keyframes slideInBlurredTop {
	0% {
		transform: translateY(-1000px) scaleY(2.5) scaleX(.2);
		transform-origin: 50% 0%;
		filter: blur(240px);
		opacity: 0
	}

	to {
		transform: translateY(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}
}

@keyframes slideInBlurredRight {
	0% {
		transform: translate(1000px) scaleX(2.5) scaleY(.2);
		transform-origin: 0% 50%;
		filter: blur(40px);
		opacity: 0
	}

	to {
		transform: translate(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}
}

@keyframes slideInBlurredBottom {
	0% {
		transform: translateY(1000px) scaleY(2.5) scaleX(.2);
		transform-origin: 50% 100%;
		filter: blur(240px);
		opacity: 0
	}

	to {
		transform: translateY(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}
}

@keyframes slideOutBlurredTop {
	0% {
		transform: translateY(0) scaleY(1) scaleX(1);
		transform-origin: 50% 0%;
		filter: blur(0);
		opacity: 1
	}

	to {
		transform: translateY(-1000px) scaleY(2) scaleX(.2);
		transform-origin: 50% 0%;
		filter: blur(240px);
		opacity: 0
	}
}

@keyframes slideOutBlurredBottom {
	0% {
		transform: translateY(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}

	to {
		transform: translateY(1000px) scaleY(2) scaleX(.2);
		transform-origin: 50% 100%;
		filter: blur(240px);
		opacity: 0
	}
}

@keyframes slideOutBlurredLeft {
	0% {
		transform: translate(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}

	to {
		transform: translate(-1000px) scaleX(2) scaleY(.2);
		transform-origin: 100% 50%;
		filter: blur(40px);
		opacity: 0
	}
}

@keyframes slideOutBlurredRight {
	0% {
		transform: translate(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1
	}

	to {
		transform: translate(1000px) scaleX(2) scaleY(.2);
		transform-origin: 0% 50%;
		filter: blur(40px);
		opacity: 0
	}
}

.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
	animation-name: slideInBlurredLeft
}

.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
	animation-name: slideInBlurredRight
}

.Vue-Toastification__slideBlurred-enter-active.top-center {
	animation-name: slideInBlurredTop
}

.Vue-Toastification__slideBlurred-enter-active.bottom-center {
	animation-name: slideInBlurredBottom
}

.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left {
	animation-name: slideOutBlurredLeft
}

.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right {
	animation-name: slideOutBlurredRight
}

.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center {
	animation-name: slideOutBlurredTop
}

.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center {
	animation-name: slideOutBlurredBottom
}

.Vue-Toastification__slideBlurred-leave-active,
.Vue-Toastification__slideBlurred-enter-active {
	animation-duration: .75s;
	animation-fill-mode: both
}

.Vue-Toastification__slideBlurred-move {
	transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: .4s
}

:root {
	--vc-clr-primary: #000;
	--vc-clr-secondary: #090f207f;
	--vc-clr-white: #ffffff
}

.carousel,
.carousel * {
	box-sizing: border-box
}

.carousel {
	height: var(--vc-carousel-height);
	overscroll-behavior: none;
	position: relative;
	touch-action: pan-y;
	z-index: 1
}

.carousel.is-dragging {
	touch-action: none
}

.carousel__track {
	display: flex;
	gap: var(--vc-slide-gap);
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	transition: transform ease-out;
	transition-duration: var(--vc-transition-duration);
	width: 100%
}

.carousel__viewport {
	height: 100%;
	overflow: hidden;
	width: 100%
}

.carousel__sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.carousel.is-rtl {
	direction: rtl
}

.carousel.is-ttb .carousel__track {
	flex-direction: column
}

.carousel.is-btt .carousel__track {
	flex-direction: column-reverse
}

.carousel.is-vertical .carousel__slide--clone:first-child {
	margin-block-start: var(--vc-cloned-offset)
}

.carousel:not(.is-vertical) .carousel__slide--clone:first-child {
	margin-inline-start: var(--vc-cloned-offset)
}

.carousel.is-effect-fade .carousel__track {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 100%;
	transition: none
}

.carousel.is-effect-fade .carousel__slide {
	grid-area: 1 / 1;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity ease-in-out;
	transition-duration: var(--vc-transition-duration);
	width: 100%
}

.carousel.is-effect-fade .carousel__slide--active {
	opacity: 1;
	pointer-events: auto
}

:root {
	--vc-icn-width: 100%
}

.carousel__icon {
	fill: currentColor;
	height: var(--vc-icn-width);
	width: var(--vc-icn-width)
}

:root {
	--vc-nav-background: transparent;
	--vc-nav-border-radius: 0;
	--vc-nav-color: var(--vc-clr-primary);
	--vc-nav-color-hover: var(--vc-clr-secondary);
	--vc-nav-height: 30px;
	--vc-nav-width: 30px
}

.carousel__next,
.carousel__prev {
	align-items: center;
	background: var(--vc-nav-background);
	border: 0;
	border-radius: var(--vc-nav-border-radius);
	color: var(--vc-nav-color);
	cursor: pointer;
	display: flex;
	font-size: var(--vc-nav-height);
	height: var(--vc-nav-height);
	justify-content: center;
	padding: 0;
	position: absolute;
	inset-block-start: 50%;
	transform: translateY(-50%);
	width: var(--vc-nav-width)
}

.carousel__next--disabled,
.carousel__prev--disabled {
	cursor: not-allowed;
	opacity: .5
}

.carousel__next {
	inset-inline-end: 0
}

.carousel__prev {
	inset-inline-start: 0
}

.carousel.is-vertical {

	.carousel__next,
	.carousel__prev {
		inset-inline: auto 50%;
		inset-block-start: auto;
		transform: translate(50%)
	}

	&.is-ttb {
		.carousel__next {
			inset-block-end: 0
		}

		.carousel__prev {
			inset-block-start: 0
		}
	}

	&.is-btt {
		.carousel__next {
			inset-block-start: 0
		}

		.carousel__prev {
			inset-block-end: 0
		}
	}
}

@media (hover: hover) {

	.carousel__next:hover,
	.carousel__prev:hover {
		color: var(--vc-nav-color-hover)
	}
}

:root {
	--vc-pgn-active-color: var(--vc-clr-primary);
	--vc-pgn-background-color: var(--vc-clr-secondary);
	--vc-pgn-border-radius: 0;
	--vc-pgn-gap: 6px;
	--vc-pgn-height: 4px;
	--vc-png-bottom: 10px;
	--vc-png-left: auto;
	--vc-png-right: 10px;
	--vc-pgn-width: 16px
}

.carousel__pagination {
	bottom: var(--vc-png-bottom);
	display: flex;
	gap: var(--vc-pgn-gap);
	justify-content: center;
	left: 50%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	transform: translate(-50%)
}

.carousel__pagination-button {
	background-color: var(--vc-pgn-background-color);
	border: 0;
	border-radius: var(--vc-pgn-border-radius);
	cursor: pointer;
	display: block;
	height: var(--vc-pgn-height);
	margin: 0;
	padding: 0;
	width: var(--vc-pgn-width)
}

.carousel__pagination-button--active {
	background-color: var(--vc-pgn-active-color)
}

@media (hover: hover) {
	.carousel__pagination-button:hover {
		background-color: var(--vc-pgn-active-color)
	}
}

.carousel.is-vertical {
	.carousel__pagination {
		bottom: 50%;
		flex-direction: column;
		left: var(--vc-png-left);
		right: var(--vc-png-right);
		transform: translateY(50%)
	}

	.carousel__pagination-button {
		height: var(--vc-pgn-width);
		width: var(--vc-pgn-height)
	}
}

.carousel.is-btt .carousel__pagination {
	flex-direction: column-reverse
}

.carousel__slide {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin: 0;
	transform: translateZ(0)
}