@font-face {
	font-family: swiper-icons;
	src: url("");
	font-weight: 400;
	font-style: normal
}
:root {
--swiper-theme-color:#007aff
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}
.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}
.swiper-pointer-events {
	touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}
.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}
.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}
:root {
--swiper-navigation-size:44px
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
width:calc(var(--swiper-navigation-size)/44*27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev"
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next"
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33)
}
.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet:only-child {
	display: none !important
}
.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-scrollbar-lock {
	display: none
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}
.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-cube {
	overflow: visible
}
.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}
.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}
.swiper-flip {
	overflow: visible
}
.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}
.swiper-cards {
	overflow: visible
}
.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}
.multiselect {
	align-items: center;
	background: var(--ms-bg, #fff);
	border: var(--ms-border-width, 1px) solid var(--ms-border-color, #d1d5db);
	border-radius: var(--ms-radius, 4px);
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	font-size: var(--ms-font-size, 1rem);
	justify-content: flex-end;
	margin: 0 auto;
min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem)*2);
	outline: none;
	position: relative;
	width: 100%
}
.multiselect.is-open {
	border-radius: var(--ms-radius, 4px) var(--ms-radius, 4px) 0 0
}
.multiselect.is-open-top {
	border-radius: 0 0 var(--ms-radius, 4px) var(--ms-radius, 4px)
}
.multiselect.is-disabled {
	background: var(--ms-bg-disabled, #f3f4f6);
	cursor: default
}
.multiselect.is-active {
	box-shadow: 0 0 0 var(--ms-ring-width, 3px) var(--ms-ring-color, rgba(16, 185, 129, 0.188))
}
.multiselect-wrapper {
	align-items: center;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem)*2);
	outline: none;
	position: relative;
	width: 100%
}
.multiselect-multiple-label, .multiselect-placeholder, .multiselect-single-label {
	align-items: center;
	background: transparent;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	left: 0;
	line-height: var(--ms-line-height, 1.375);
	max-width: 100%;
	padding-left: var(--ms-px, 0.875rem);
padding-right:calc(1.25rem + var(--ms-px, 0.875rem)*3);
	pointer-events: none;
	position: absolute;
	top: 0
}
.multiselect-placeholder {
	color: var(--ms-placeholder-color, #9ca3af)
}
.multiselect-single-label-text {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.multiselect-search {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: var(--ms-bg, #fff);
	border: 0;
	border-radius: var(--ms-radius, 4px);
	bottom: 0;
	box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	height: 100%;
	left: 0;
	outline: none;
	padding-left: var(--ms-px, 0.875rem);
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.multiselect-search::-webkit-search-cancel-button, .multiselect-search::-webkit-search-decoration, .multiselect-search::-webkit-search-results-button, .multiselect-search::-webkit-search-results-decoration {
-webkit-appearance:none
}
.multiselect-tags {
	align-items: center;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: wrap;
	margin: var(--ms-tag-my, 0.25rem) 0 0;
	padding-left: var(--ms-py, 0.5rem)
}
.multiselect-tag {
	align-items: center;
	background: var(--ms-tag-bg, #10b981);
	border-radius: var(--ms-tag-radius, 4px);
	color: var(--ms-tag-color, #fff);
	display: flex;
	font-size: var(--ms-tag-font-size, 0.875rem);
	font-weight: var(--ms-tag-font-weight, 600);
	line-height: var(--ms-tag-line-height, 1.25rem);
	margin-bottom: var(--ms-tag-my, 0.25rem);
	margin-right: var(--ms-tag-mx, 0.25rem);
	padding: var(--ms-tag-py, 0.125rem) 0 var(--ms-tag-py, 0.125rem) var(--ms-tag-px, 0.5rem);
	white-space: nowrap
}
.multiselect-tag.is-disabled {
	background: var(--ms-tag-bg-disabled, #9ca3af);
	color: var(--ms-tag-color-disabled, #fff);
	padding-right: var(--ms-tag-px, 0.5rem)
}
.multiselect-tag-remove {
	align-items: center;
	border-radius: var(--ms-tag-remove-radius, 4px);
	display: flex;
	justify-content: center;
	margin: var(--ms-tag-remove-my, 0) var(--ms-tag-remove-mx, 0.125rem);
	padding: var(--ms-tag-remove-py, 0.25rem) var(--ms-tag-remove-px, 0.25rem)
}
.multiselect-tag-remove:hover {
	background: rgba(0,0,0,.063)
}
.multiselect-tag-remove-icon {
	background-color: currentColor;
	display: inline-block;
	height: .75rem;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	opacity: .8;
	width: .75rem
}
.multiselect-tags-search-wrapper {
	display: inline-block;
	flex-grow: 1;
	flex-shrink: 1;
	height: 100%;
	margin: 0 var(--ms-tag-mx, 4px) var(--ms-tag-my, 4px);
	position: relative
}
.multiselect-tags-search-copy {
	display: inline-block;
	height: 1px;
	visibility: hidden;
	white-space: pre-wrap;
	width: 100%
}
.multiselect-tags-search {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	bottom: 0;
	box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	left: 0;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.multiselect-tags-search::-webkit-search-cancel-button, .multiselect-tags-search::-webkit-search-decoration, .multiselect-tags-search::-webkit-search-results-button, .multiselect-tags-search::-webkit-search-results-decoration {
-webkit-appearance:none
}
.multiselect-inifite {
	align-items: center;
	display: flex;
	justify-content: center;
min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem)*2);
	width: 100%
}
.multiselect-inifite-spinner, .multiselect-spinner {
	animation: multiselect-spin 1s linear infinite;
	background-color: var(--ms-spinner-color, #10b981);
	flex-grow: 0;
	flex-shrink: 0;
	height: 1rem;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 512 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 512 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z%27/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: 1rem;
	z-index: 10
}
.multiselect-spinner {
	margin: 0 var(--ms-px, 0.875rem) 0 0
}
.multiselect-clear {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	opacity: 1;
	padding: 0 var(--ms-px, 0.875rem) 0 0;
	position: relative;
	transition: .3s;
	z-index: 10
}
.multiselect-clear:hover .multiselect-clear-icon {
	background-color: var(--ms-clear-color-hover, #000)
}
.multiselect-clear-icon {
	background-color: var(--ms-clear-color, #999);
	display: inline-block;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");
	transition: .3s
}
.multiselect-caret, .multiselect-clear-icon {
	height: 1.125rem;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: .625rem
}
.multiselect-caret {
	background-color: var(--ms-caret-color, #999);
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 var(--ms-px, 0.875rem) 0 0;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27/%3E%3C/svg%3E");
	pointer-events: none;
	position: relative;
	transform: rotate(0deg);
	transition: transform .3s;
	z-index: 10
}
.multiselect-caret.is-open {
	pointer-events: auto;
	transform: rotate(180deg)
}
.multiselect-dropdown {
	-webkit-overflow-scrolling: touch;
	background: var(--ms-dropdown-bg, #fff);
	border: var(--ms-dropdown-border-width, 1px) solid var(--ms-dropdown-border-color, #d1d5db);
	border-radius: 0 0 var(--ms-dropdown-radius, 4px) var(--ms-dropdown-radius, 4px);
	bottom: 0;
	display: flex;
	flex-direction: column;
left:calc(var(--ms-border-width, 1px)*-1);
margin-top:calc(var(--ms-border-width, 1px)*-1);
	max-height: 15rem;
	max-height: var(--ms-max-height, 10rem);
	outline: none;
	overflow-y: scroll;
	position: absolute;
right:calc(var(--ms-border-width, 1px)*-1);
	transform: translateY(100%);
	z-index: 100
}
.multiselect-dropdown.is-top {
	border-radius: var(--ms-dropdown-radius, 4px) var(--ms-dropdown-radius, 4px) 0 0;
	bottom: auto;
	top: var(--ms-border-width, 1px);
	transform: translateY(-100%)
}
.multiselect-dropdown.is-hidden {
	display: none
}
.multiselect-options {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0
}
.multiselect-group {
	margin: 0;
	padding: 0
}
.multiselect-group-label {
	align-items: center;
	background: var(--ms-group-label-bg, #e5e7eb);
	box-sizing: border-box;
	color: var(--ms-group-label-color, #374151);
	cursor: default;
	display: flex;
	font-size: .875rem;
	font-weight: 600;
	justify-content: flex-start;
	line-height: var(--ms-group-label-line-height, 1.375);
	padding: var(--ms-group-label-py, 0.3rem) var(--ms-group-label-px, 0.75rem);
	text-align: left;
	text-decoration: none
}
.multiselect-group-label.is-pointable {
	cursor: pointer
}
.multiselect-group-label.is-pointed {
	background: var(--ms-group-label-bg-pointed, #d1d5db);
	color: var(--ms-group-label-color-pointed, #374151)
}
.multiselect-group-label.is-selected {
	background: var(--ms-group-label-bg-selected, #059669);
	color: var(--ms-group-label-color-selected, #fff)
}
.multiselect-group-label.is-disabled {
	background: var(--ms-group-label-bg-disabled, #f3f4f6);
	color: var(--ms-group-label-color-disabled, #d1d5db);
	cursor: not-allowed
}
.multiselect-group-label.is-selected.is-pointed {
	background: var(--ms-group-label-bg-selected-pointed, #0c9e70);
	color: var(--ms-group-label-color-selected-pointed, #fff)
}
.multiselect-group-label.is-selected.is-disabled {
	background: var(--ms-group-label-bg-selected-disabled, #75cfb1);
	color: var(--ms-group-label-color-selected-disabled, #d1fae5)
}
.multiselect-group-options {
	margin: 0;
	padding: 0
}
.multiselect-option {
	align-items: center;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	font-size: var(--ms-option-font-size, 1rem);
	justify-content: flex-start;
	line-height: var(--ms-option-line-height, 1.375);
	padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
	text-align: left;
	text-decoration: none
}
.multiselect-option.is-pointed {
	background: var(--ms-option-bg-pointed, #f3f4f6);
	color: var(--ms-option-color-pointed, #1f2937)
}
.multiselect-option.is-selected {
	background: var(--ms-option-bg-selected, #10b981);
	color: var(--ms-option-color-selected, #fff)
}
.multiselect-option.is-disabled {
	background: var(--ms-option-bg-disabled, #fff);
	color: var(--ms-option-color-disabled, #d1d5db);
	cursor: not-allowed
}
.multiselect-option.is-selected.is-pointed {
	background: var(--ms-option-bg-selected-pointed, #26c08e);
	color: var(--ms-option-color-selected-pointed, #fff)
}
.multiselect-option.is-selected.is-disabled {
	background: var(--ms-option-bg-selected-disabled, #87dcc0);
	color: var(--ms-option-color-selected-disabled, #d1fae5)
}
.multiselect-no-options, .multiselect-no-results {
	color: var(--ms-empty-color, #4b5563);
	padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem)
}
.multiselect-fake-input {
	background: transparent;
	border: 0;
	bottom: -1px;
	font-size: 0;
	height: 1px;
	left: 0;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	width: 100%
}
.multiselect-fake-input:active, .multiselect-fake-input:focus {
	outline: none
}
.multiselect-assistive-text {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px
}
.multiselect-spacer {
	display: none
}
[dir=rtl] .multiselect-multiple-label, [dir=rtl] .multiselect-placeholder, [dir=rtl] .multiselect-single-label {
	left: auto;
padding-left:calc(1.25rem + var(--ms-px, 0.875rem)*3);
	padding-right: var(--ms-px, 0.875rem);
	right: 0
}
[dir=rtl] .multiselect-search {
	padding-left: 0;
	padding-right: var(--ms-px, 0.875rem)
}
[dir=rtl] .multiselect-tags {
	padding-left: 0;
	padding-right: var(--ms-py, 0.5rem)
}
[dir=rtl] .multiselect-tag {
	margin-left: var(--ms-tag-mx, 0.25rem);
	margin-right: 0;
	padding: var(--ms-tag-py, 0.125rem) var(--ms-tag-px, 0.5rem) var(--ms-tag-py, 0.125rem) 0
}
[dir=rtl] .multiselect-tag.is-disabled {
	padding-left: var(--ms-tag-px, 0.5rem)
}
[dir=rtl] .multiselect-caret, [dir=rtl] .multiselect-spinner {
	margin: 0 0 0 var(--ms-px, 0.875rem)
}
[dir=rtl] .multiselect-clear {
	padding: 0 0 0 var(--ms-px, 0.875rem)
}
@keyframes multiselect-spin {
0% {
transform:rotate(0)
}
to {
transform:rotate(1turn)
}
}
.vc-pane-container {
	width: 100%;
	position: relative
}
.vc-pane-container.in-transition {
	overflow: hidden
}
.vc-pane-layout {
	display: grid
}
.vc-arrow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: auto;
	color: var(--gray-600);
	border-width: 2px;
	border-style: solid;
	border-radius: var(--rounded);
	border-color: transparent
}
.vc-arrow:hover {
	background: var(--gray-200)
}
.vc-arrow:focus {
	border-color: var(--gray-300)
}
.vc-arrow.is-disabled {
	opacity: .25;
	pointer-events: none;
	cursor: not-allowed
}
.vc-day-popover-container {
	color: var(--white);
	background-color: var(--gray-800);
	border: 1px solid;
	border-color: var(--gray-700);
	border-radius: var(--rounded);
	font-size: var(--text-xs);
	font-weight: var(--font-medium);
	padding: 4px 8px;
	box-shadow: var(--shadow)
}
.vc-day-popover-header {
	font-size: var(--text-xs);
	color: var(--gray-300);
	font-weight: var(--font-semibold);
	text-align: center
}
.vc-arrows-container {
	width: 100%;
	position: absolute;
	top: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8px 10px;
	pointer-events: none
}
.vc-arrows-container.title-left {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.vc-arrows-container.title-right {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.vc-is-dark .vc-arrow {
	color: var(--white)
}
.vc-is-dark .vc-arrow:hover {
	background: var(--gray-800)
}
.vc-is-dark .vc-arrow:focus {
	border-color: var(--gray-700)
}
.vc-is-dark .vc-day-popover-container {
	color: var(--gray-800);
	background-color: var(--white);
	border-color: var(--gray-100)
}
.vc-is-dark .vc-day-popover-header {
	color: var(--gray-700)
}
.vc-day {
	position: relative;
	min-height: 32px;
	z-index: 1
}
.vc-day.is-not-in-month * {
	opacity: 0;
	pointer-events: none
}
.vc-day-layer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	pointer-events: none
}
.vc-day-box-center-center {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
.vc-day-box-left-center {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%
}
.vc-day-box-right-center {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}
.vc-day-box-center-bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.vc-day-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--text-sm);
	font-weight: var(--font-medium);
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: var(--rounded-full);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}
.vc-day-content:hover {
	background-color: #ccd6e04d
}
.vc-day-content:focus {
	font-weight: var(--font-bold);
	background-color: #ccd6e066
}
.vc-day-content.is-disabled {
	color: var(--gray-400)
}
.vc-is-dark .vc-day-content:hover {
	background-color: #7281974d
}
.vc-is-dark .vc-day-content:focus {
	background-color: #72819766
}
.vc-is-dark .vc-day-content.is-disabled {
	color: var(--gray-600)
}
.vc-highlights {
	overflow: hidden;
	pointer-events: none;
	z-index: -1
}
.vc-highlight {
	width: 28px;
	height: 28px
}
.vc-highlight.vc-highlight-base-start {
	width: 50% !important;
	border-radius: 0 !important;
	border-right-width: 0 !important
}
.vc-highlight.vc-highlight-base-end {
	width: 50% !important;
	border-radius: 0 !important;
	border-left-width: 0 !important
}
.vc-highlight.vc-highlight-base-middle {
	width: 100%;
	border-radius: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	margin: 0 -1px
}
.vc-dots {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.vc-dot {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	transition: all var(--day-content-transition-time)
}
.vc-dot:not(:last-child) {
	margin-right: 3px
}
.vc-bars {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 75%
}
.vc-bar {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 3px;
	transition: all var(--day-content-transition-time)
}
.vc-nav-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.vc-nav-arrow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: var(--leading-snug);
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
	border-radius: var(--rounded)
}
.vc-nav-arrow.is-left {
	margin-right: auto
}
.vc-nav-arrow.is-right {
	margin-left: auto
}
.vc-nav-arrow.is-disabled {
	opacity: .25;
	pointer-events: none;
	cursor: not-allowed
}
.vc-nav-arrow:hover {
	background-color: var(--gray-900)
}
.vc-nav-arrow:focus {
	border-color: var(--accent-600)
}
.vc-nav-title {
	color: var(--accent-100);
	font-weight: var(--font-bold);
	line-height: var(--leading-snug);
	padding: 4px 8px;
	border-radius: var(--rounded);
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.vc-nav-title:hover {
	background-color: var(--gray-900)
}
.vc-nav-title:focus {
	border-color: var(--accent-600)
}
.vc-nav-items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 2px;
	grid-column-gap: 5px
}
.vc-nav-item {
	width: 48px;
	text-align: center;
	line-height: var(--leading-snug);
	font-weight: var(--font-semibold);
	padding: 4px 0;
	cursor: pointer;
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
	border-radius: var(--rounded);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.vc-nav-item:hover {
	color: var(--white);
	background-color: var(--gray-900);
	box-shadow: var(--shadow-inner)
}
.vc-nav-item.is-active {
	color: var(--accent-900);
	background: var(--accent-100);
	font-weight: var(--font-bold);
	box-shadow: var(--shadow)
}
.vc-nav-item.is-current {
	color: var(--accent-100);
	font-weight: var(--bold);
	border-color: var(--accent-100)
}
.vc-nav-item:focus {
	border-color: var(--accent-600)
}
.vc-nav-item.is-disabled {
	opacity: .25;
	pointer-events: none
}
.vc-is-dark .vc-nav-title {
	color: var(--gray-900)
}
.vc-is-dark .vc-nav-title:hover {
	background-color: var(--gray-200)
}
.vc-is-dark .vc-nav-title:focus {
	border-color: var(--accent-400)
}
.vc-is-dark .vc-nav-arrow:hover {
	background-color: var(--gray-200)
}
.vc-is-dark .vc-nav-arrow:focus {
	border-color: var(--accent-400)
}
.vc-is-dark .vc-nav-item:hover {
	color: var(--gray-900);
	background-color: var(--gray-200);
	box-shadow: none
}
.vc-is-dark .vc-nav-item.is-active {
	color: var(--white);
	background: var(--accent-500)
}
.vc-is-dark .vc-nav-item.is-current {
	color: var(--accent-600);
	border-color: var(--accent-500)
}
.vc-is-dark .vc-nav-item:focus {
	border-color: var(--accent-400)
}
.vc-pane {
	min-width: 250px
}
.vc-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 16px 0
}
.vc-header.align-left {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.vc-header.align-right {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.vc-title {
	font-size: var(--text-lg);
	color: var(--gray-800);
	font-weight: var(--font-semibold);
	line-height: 28px;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}
.vc-title:hover {
	opacity: .75
}
.vc-weeknumber {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.vc-weeknumber-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--text-xs);
	font-weight: var(--font-medium);
	font-style: italic;
	width: 28px;
	height: 28px;
	margin-top: 2px;
	color: var(--gray-500);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.vc-weeknumber-content.is-left-outside {
	position: absolute;
	left: var(--weeknumber-offset)
}
.vc-weeknumber-content.is-right-outside {
	position: absolute;
	right: var(--weeknumber-offset)
}
.vc-weeks {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	position: relative;
	-webkit-overflow-scrolling: touch;
	padding: 6px;
	min-width: 250px
}
.vc-weeks.vc-show-weeknumbers {
	grid-template-columns: auto repeat(7, 1fr)
}
.vc-weeks.vc-show-weeknumbers.is-right {
	grid-template-columns: repeat(7, 1fr) auto
}
.vc-weekday {
	text-align: center;
	color: var(--gray-500);
	font-size: var(--text-sm);
	font-weight: var(--font-bold);
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 8px;
	cursor: default;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.vc-weekdays {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.vc-nav-popover-container {
	color: var(--white);
	font-size: var(--text-sm);
	font-weight: var(--font-semibold);
	background-color: var(--gray-800);
	border: 1px solid;
	border-color: var(--gray-700);
	border-radius: var(--rounded-lg);
	padding: 4px;
	box-shadow: var(--shadow)
}
.vc-is-dark .vc-header {
	color: var(--gray-200)
}
.vc-is-dark .vc-title {
	color: var(--gray-100)
}
.vc-is-dark .vc-weekday {
	color: var(--accent-200)
}
.vc-is-dark .vc-nav-popover-container {
	color: var(--gray-800);
	background-color: var(--white);
	border-color: var(--gray-100)
}
.vc-none-enter-active, .vc-none-leave-active {
	transition-duration: 0s
}
.vc-fade-enter-active, .vc-fade-leave-active, .vc-slide-left-enter-active, .vc-slide-left-leave-active, .vc-slide-right-enter-active, .vc-slide-right-leave-active, .vc-slide-up-enter-active, .vc-slide-up-leave-active, .vc-slide-down-enter-active, .vc-slide-down-leave-active, .vc-slide-fade-enter-active, .vc-slide-fade-leave-active {
	transition: opacity var(--slide-duration) var(--slide-timing), -webkit-transform var(--slide-duration) var(--slide-timing);
	transition: transform var(--slide-duration) var(--slide-timing), opacity var(--slide-duration) var(--slide-timing);
	transition: transform var(--slide-duration) var(--slide-timing), opacity var(--slide-duration) var(--slide-timing), -webkit-transform var(--slide-duration) var(--slide-timing);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none
}
.vc-none-leave-active, .vc-fade-leave-active, .vc-slide-left-leave-active, .vc-slide-right-leave-active, .vc-slide-up-leave-active, .vc-slide-down-leave-active {
	position: absolute !important;
	width: 100%
}
.vc-none-enter-from, .vc-none-leave-to, .vc-fade-enter-from, .vc-fade-leave-to, .vc-slide-left-enter-from, .vc-slide-left-leave-to, .vc-slide-right-enter-from, .vc-slide-right-leave-to, .vc-slide-up-enter-from, .vc-slide-up-leave-to, .vc-slide-down-enter-from, .vc-slide-down-leave-to, .vc-slide-fade-enter-from, .vc-slide-fade-leave-to {
	opacity: 0
}
.vc-slide-left-enter-from, .vc-slide-right-leave-to, .vc-slide-fade-enter-from.direction-left, .vc-slide-fade-leave-to.direction-left {
	-webkit-transform: translateX(var(--slide-translate));
	transform: translate(var(--slide-translate))
}
.vc-slide-right-enter-from, .vc-slide-left-leave-to, .vc-slide-fade-enter-from.direction-right, .vc-slide-fade-leave-to.direction-right {
-webkit-transform:translateX(calc(-1 * var(--slide-translate)));
transform:translate(calc(-1 * var(--slide-translate)))
}
.vc-slide-up-enter-from, .vc-slide-down-leave-to, .vc-slide-fade-enter-from.direction-top, .vc-slide-fade-leave-to.direction-top {
	-webkit-transform: translateY(var(--slide-translate));
	transform: translateY(var(--slide-translate))
}
.vc-slide-down-enter-from, .vc-slide-up-leave-to, .vc-slide-fade-enter-from.direction-bottom, .vc-slide-fade-leave-to.direction-bottom {
-webkit-transform:translateY(calc(-1 * var(--slide-translate)));
transform:translateY(calc(-1 * var(--slide-translate)))
}
.vc-popover-content-wrapper {
--popover-horizontal-content-offset: 8px;
--popover-vertical-content-offset: 10px;
--popover-caret-horizontal-offset: 18px;
--popover-caret-vertical-offset: 8px;
	position: absolute;
	display: block;
	outline: none;
	z-index: 10
}
.vc-popover-content-wrapper:not(.is-interactive) {
	pointer-events: none
}
.vc-popover-content {
	position: relative;
	outline: none;
	z-index: 10;
	box-shadow: var(--shadow-lg)
}
.vc-popover-content.direction-bottom {
	margin-top: var(--popover-vertical-content-offset)
}
.vc-popover-content.direction-top {
	margin-bottom: var(--popover-vertical-content-offset)
}
.vc-popover-content.direction-left {
	margin-right: var(--popover-horizontal-content-offset)
}
.vc-popover-content.direction-right {
	margin-left: var(--popover-horizontal-content-offset)
}
.vc-popover-caret {
	content: "";
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	border-top: inherit;
	border-left: inherit;
	background-color: inherit;
	z-index: -1
}
.vc-popover-caret.direction-bottom {
	top: 0
}
.vc-popover-caret.direction-bottom.align-left {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.vc-popover-caret.direction-bottom.align-center {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translate(-50%) translateY(-50%) rotate(45deg)
}
.vc-popover-caret.direction-bottom.align-right {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.vc-popover-caret.direction-top {
	top: 100%
}
.vc-popover-caret.direction-top.align-left {
	-webkit-transform: translateY(-50%) rotate(-135deg);
	transform: translateY(-50%) rotate(-135deg)
}
.vc-popover-caret.direction-top.align-center {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
	transform: translate(-50%) translateY(-50%) rotate(-135deg)
}
.vc-popover-caret.direction-top.align-right {
	-webkit-transform: translateY(-50%) rotate(-135deg);
	transform: translateY(-50%) rotate(-135deg)
}
.vc-popover-caret.direction-left {
	left: 100%
}
.vc-popover-caret.direction-left.align-top {
	-webkit-transform: translateX(-50%) rotate(135deg);
	transform: translate(-50%) rotate(135deg)
}
.vc-popover-caret.direction-left.align-middle {
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(135deg);
	transform: translateY(-50%) translate(-50%) rotate(135deg)
}
.vc-popover-caret.direction-left.align-bottom {
	-webkit-transform: translateX(-50%) rotate(135deg);
	transform: translate(-50%) rotate(135deg)
}
.vc-popover-caret.direction-right {
	left: 0
}
.vc-popover-caret.direction-right.align-top {
	-webkit-transform: translateX(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}
.vc-popover-caret.direction-right.align-middle {
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
	transform: translateY(-50%) translate(-50%) rotate(-45deg)
}
.vc-popover-caret.direction-right.align-bottom {
	-webkit-transform: translateX(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}
.vc-popover-caret.align-left {
	left: var(--popover-caret-horizontal-offset)
}
.vc-popover-caret.align-center {
	left: 50%
}
.vc-popover-caret.align-right {
	right: var(--popover-caret-horizontal-offset)
}
.vc-popover-caret.align-top {
	top: var(--popover-caret-vertical-offset)
}
.vc-popover-caret.align-middle {
	top: 50%
}
.vc-popover-caret.align-bottom {
	bottom: var(--popover-caret-vertical-offset)
}
.vc-day-popover-row {
--day-content-transition-time: .13s ease-in;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all var(--day-content-transition-time)
}
.vc-day-popover-row:not(:first-child) {
	margin-top: 3px
}
.vc-day-popover-row-indicator {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 15px;
	margin-right: 3px
}
.vc-day-popover-row-indicator span {
	transition: all var(--day-content-transition-time)
}
.vc-day-popover-row-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: none;
	-ms-flex-wrap: none;
	flex-wrap: none;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: -webkit-max-content;
	width: max-content
}
.vc-svg-icon {
	display: inline-block;
	stroke: currentColor;
	stroke-width: 0
}
.vc-svg-icon path {
	fill: currentColor
}
.vc-time-picker {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px
}
.vc-time-picker.vc-invalid {
	pointer-events: none;
	opacity: .5
}
.vc-time-picker.vc-bordered {
	border-top: 1px solid var(--gray-400)
}
.vc-time-icon {
	width: 16px;
	height: 16px;
	color: var(--gray-600)
}
.vc-time-content {
	margin-left: 8px
}
.vc-time-date {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--text-sm);
	font-weight: var(--font-semibold);
	text-transform: uppercase;
	padding: 0 0 4px 4px;
	margin-top: -4px;
	line-height: 21px
}
.vc-time-weekday {
	color: var(--gray-700);
	letter-spacing: var(--tracking-wide)
}
.vc-time-month {
	color: var(--accent-600);
	margin-left: 8px
}
.vc-time-day {
	color: var(--accent-600);
	margin-left: 4px
}
.vc-time-year {
	color: var(--gray-500);
	margin-left: 8px
}
.vc-time-select {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.vc-am-pm {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--gray-200);
	color: var(--gray-800);
	margin-left: 8px;
	padding: 4px;
	border-radius: var(--rounded);
	height: 30px
}
.vc-am-pm button {
	font-size: var(--text-sm);
	font-weight: var(--font-medium);
	padding: 0 4px;
	background: transparent;
	border: 2px solid transparent;
	border-radius: var(--rounded);
	line-height: var(--leading-snug)
}
.vc-am-pm button:hover {
	color: var(--gray-600)
}
.vc-am-pm button:focus {
	border-color: var(--accent-400)
}
.vc-am-pm button.active {
	background: var(--accent-600);
	color: var(--white)
}
.vc-am-pm button.active:hover {
	background: var(--accent-500)
}
.vc-am-pm button.active:focus {
	border-color: var(--accent-400)
}
.vc-is-dark .vc-time-picker {
	border-color: var(--gray-700)
}
.vc-is-dark .vc-time-icon, .vc-is-dark .vc-time-weekday {
	color: var(--gray-400)
}
.vc-is-dark .vc-time-month, .vc-is-dark .vc-time-day {
	color: var(--accent-400)
}
.vc-is-dark .vc-time-year {
	color: var(--gray-500)
}
.vc-is-dark .vc-am-pm {
	background: var(--gray-700)
}
.vc-is-dark .vc-am-pm:focus {
	border-color: var(--accent-500)
}
.vc-is-dark .vc-am-pm button {
	color: var(--gray-100)
}
.vc-is-dark .vc-am-pm button:hover {
	color: var(--gray-400)
}
.vc-is-dark .vc-am-pm button:focus {
	border-color: var(--accent-500)
}
.vc-is-dark .vc-am-pm button.active {
	background: var(--accent-500);
	color: var(--white)
}
.vc-is-dark .vc-am-pm button.active:hover {
	background: var(--accent-600)
}
.vc-is-dark .vc-am-pm button.active:focus {
	border-color: var(--accent-500)
}
.vc-select {
	position: relative
}
.vc-select select {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: block;
	-webkit-appearance: none;
	appearance: none;
	width: 52px;
	height: 30px;
	font-size: var(--text-base);
	font-weight: var(--font-medium);
	text-align: left;
	background-color: var(--gray-200);
	border: 2px solid;
	border-color: var(--gray-200);
	color: var(--gray-900);
	padding: 0 20px 0 8px;
	border-radius: var(--rounded);
	line-height: var(--leading-tight);
	text-indent: 0px;
	cursor: pointer;
	-moz-padding-start: 3px;
	background-image: none
}
.vc-select select:hover {
	color: var(--gray-600)
}
.vc-select select:focus {
	outline: 0;
	border-color: var(--accent-400);
	background-color: var(--white)
}
.vc-select-arrow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 0 4px 0 0;
	color: var(--gray-500)
}
.vc-select-arrow svg {
	width: 16px;
	height: 16px;
	fill: currentColor
}
.vc-is-dark select {
	background: var(--gray-700);
	color: var(--gray-100);
	border-color: var(--gray-700)
}
.vc-is-dark select:hover {
	color: var(--gray-400)
}
.vc-is-dark select:focus {
	border-color: var(--accent-500);
	background-color: var(--gray-800)
}
.vc-container {
--white: #ffffff;
--black: #000000;
--gray-100: #f7fafc;
--gray-200: #edf2f7;
--gray-300: #e2e8f0;
--gray-400: #cbd5e0;
--gray-500: #a0aec0;
--gray-600: #718096;
--gray-700: #4a5568;
--gray-800: #2d3748;
--gray-900: #1a202c;
--red-100: #fff5f5;
--red-200: #fed7d7;
--red-300: #feb2b2;
--red-400: #fc8181;
--red-500: #f56565;
--red-600: #e53e3e;
--red-700: #c53030;
--red-800: #9b2c2c;
--red-900: #742a2a;
--orange-100: #fffaf0;
--orange-200: #feebc8;
--orange-300: #fbd38d;
--orange-400: #f6ad55;
--orange-500: #ed8936;
--orange-600: #dd6b20;
--orange-700: #c05621;
--orange-800: #9c4221;
--orange-900: #7b341e;
--yellow-100: #fffff0;
--yellow-200: #fefcbf;
--yellow-300: #faf089;
--yellow-400: #f6e05e;
--yellow-500: #ecc94b;
--yellow-600: #d69e2e;
--yellow-700: #b7791f;
--yellow-800: #975a16;
--yellow-900: #744210;
--green-100: #f0fff4;
--green-200: #c6f6d5;
--green-300: #9ae6b4;
--green-400: #68d391;
--green-500: #48bb78;
--green-600: #38a169;
--green-700: #2f855a;
--green-800: #276749;
--green-900: #22543d;
--teal-100: #e6fffa;
--teal-200: #b2f5ea;
--teal-300: #81e6d9;
--teal-400: #4fd1c5;
--teal-500: #38b2ac;
--teal-600: #319795;
--teal-700: #2c7a7b;
--teal-800: #285e61;
--teal-900: #234e52;
--blue-100: #ebf8ff;
--blue-200: #bee3f8;
--blue-300: #90cdf4;
--blue-400: #63b3ed;
--blue-500: #4299e1;
--blue-600: #3182ce;
--blue-700: #2b6cb0;
--blue-800: #2c5282;
--blue-900: #2a4365;
--indigo-100: #ebf4ff;
--indigo-200: #c3dafe;
--indigo-300: #a3bffa;
--indigo-400: #7f9cf5;
--indigo-500: #667eea;
--indigo-600: #5a67d8;
--indigo-700: #4c51bf;
--indigo-800: #434190;
--indigo-900: #3c366b;
--purple-100: #faf5ff;
--purple-200: #e9d8fd;
--purple-300: #d6bcfa;
--purple-400: #b794f4;
--purple-500: #9f7aea;
--purple-600: #805ad5;
--purple-700: #6b46c1;
--purple-800: #553c9a;
--purple-900: #44337a;
--pink-100: #fff5f7;
--pink-200: #fed7e2;
--pink-300: #fbb6ce;
--pink-400: #f687b3;
--pink-500: #ed64a6;
--pink-600: #d53f8c;
--pink-700: #b83280;
--pink-800: #97266d;
--pink-900: #702459
}
.vc-container.vc-red {
--accent-100: var(--red-100);
--accent-200: var(--red-200);
--accent-300: var(--red-300);
--accent-400: var(--red-400);
--accent-500: var(--red-500);
--accent-600: var(--red-600);
--accent-700: var(--red-700);
--accent-800: var(--red-800);
--accent-900: var(--red-900)
}
.vc-container.vc-orange {
--accent-100: var(--orange-100);
--accent-200: var(--orange-200);
--accent-300: var(--orange-300);
--accent-400: var(--orange-400);
--accent-500: var(--orange-500);
--accent-600: var(--orange-600);
--accent-700: var(--orange-700);
--accent-800: var(--orange-800);
--accent-900: var(--orange-900)
}
.vc-container.vc-yellow {
--accent-100: var(--yellow-100);
--accent-200: var(--yellow-200);
--accent-300: var(--yellow-300);
--accent-400: var(--yellow-400);
--accent-500: var(--yellow-500);
--accent-600: var(--yellow-600);
--accent-700: var(--yellow-700);
--accent-800: var(--yellow-800);
--accent-900: var(--yellow-900)
}
.vc-container.vc-green {
--accent-100: var(--green-100);
--accent-200: var(--green-200);
--accent-300: var(--green-300);
--accent-400: var(--green-400);
--accent-500: var(--green-500);
--accent-600: var(--green-600);
--accent-700: var(--green-700);
--accent-800: var(--green-800);
--accent-900: var(--green-900)
}
.vc-container.vc-teal {
--accent-100: var(--teal-100);
--accent-200: var(--teal-200);
--accent-300: var(--teal-300);
--accent-400: var(--teal-400);
--accent-500: var(--teal-500);
--accent-600: var(--teal-600);
--accent-700: var(--teal-700);
--accent-800: var(--teal-800);
--accent-900: var(--teal-900)
}
.vc-container.vc-blue {
--accent-100: var(--blue-100);
--accent-200: var(--blue-200);
--accent-300: var(--blue-300);
--accent-400: var(--blue-400);
--accent-500: var(--blue-500);
--accent-600: var(--blue-600);
--accent-700: var(--blue-700);
--accent-800: var(--blue-800);
--accent-900: var(--blue-900)
}
.vc-container.vc-indigo {
--accent-100: var(--indigo-100);
--accent-200: var(--indigo-200);
--accent-300: var(--indigo-300);
--accent-400: var(--indigo-400);
--accent-500: var(--indigo-500);
--accent-600: var(--indigo-600);
--accent-700: var(--indigo-700);
--accent-800: var(--indigo-800);
--accent-900: var(--indigo-900)
}
.vc-container.vc-purple {
--accent-100: var(--purple-100);
--accent-200: var(--purple-200);
--accent-300: var(--purple-300);
--accent-400: var(--purple-400);
--accent-500: var(--purple-500);
--accent-600: var(--purple-600);
--accent-700: var(--purple-700);
--accent-800: var(--purple-800);
--accent-900: var(--purple-900)
}
.vc-container.vc-pink {
--accent-100: var(--pink-100);
--accent-200: var(--pink-200);
--accent-300: var(--pink-300);
--accent-400: var(--pink-400);
--accent-500: var(--pink-500);
--accent-600: var(--pink-600);
--accent-700: var(--pink-700);
--accent-800: var(--pink-800);
--accent-900: var(--pink-900)
}
.vc-container {
--font-normal: 400;
--font-medium: 500;
--font-semibold: 600;
--font-bold: 700;
--text-xs: 12px;
--text-sm: 14px;
--text-base: 16px;
--text-lg: 18px;
--leading-snug: 1.375;
--rounded: .25rem;
--rounded-lg: .5rem;
--rounded-full: 9999px;
--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
--slide-translate: 22px;
--slide-duration: .15s;
--slide-timing: ease;
--day-content-transition-time: .13s ease-in;
--weeknumber-offset: -34px;
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: -webkit-max-content;
	width: max-content;
	height: -webkit-max-content;
	height: max-content;
	font-family: Jost;
	color: var(--gray-900);
	background-color: var(--white);
	border: 1px solid;
	border-color: var(--gray-400);
	border-radius: var(--rounded-lg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent
}
.vc-container, .vc-container * {
	box-sizing: border-box
}
.vc-container:focus, .vc-container *:focus {
	outline: none
}
.vc-container button, .vc-container [role=button] {
	cursor: pointer
}
.vc-container.vc-is-expanded {
	min-width: 100%
}
.vc-container .vc-container {
	border: none
}
.vc-container.vc-is-dark {
	color: var(--gray-100);
	background-color: var(--gray-900);
	border-color: var(--gray-700)
}
/*!
 * @preserve
 *
 * ++++++++++++++++++++++
 * Add to Calendar Button
 * ++++++++++++++++++++++
 *
 * Style: Default
 *
 * Version: 1.18.7
 * Creator: Jens Kuerschner (https://jenskuerschner.de)
 * Project: https://github.com/add2cal/add-to-calendar-button
 * License: Apache-2.0 with “Commons Clause” License Condition v1.0
 * Note:    DO NOT REMOVE THE COPYRIGHT NOTICE ABOVE!
 * 
 */.atcb {
	display: none
}
:root {
--base-font-size-l: 16px;
--base-font-size-m: 16px;
--base-font-size-s: 16px;
--font: arial, helvetica, sans-serif;
--atcb-keyboard-focus: #1e90ff;
--atcb-background: #f5f5f5;
--atcb-background-hover: #fff;
--atcb-border: #d2d2d2;
--atcb-text: #333;
--atcb-text-2: #000;
--atcb-close-background: #e5e5e5;
--atcb-close-text: #777;
--atcb-overlay-background: rgba(20 20 20 / 25%);
--atcb-modal-background: #f5f5f5;
--atcb-modal-buttons-bar: #c6c8cd;
--atcb-modal-btn-background: #f5f5f5;
--atcb-modal-btn-sec-background: #e2e1e6;
--atcb-modal-btn-background-hover: #fff;
--atcb-modal-btn-text: #2e2e2e;
--atcb-modal-btn-text-hover: #161616;
--atcb-modal-btn-sec-text: #666567;
--atcb-modal-date-btn-text: #1d1d1e;
--atcb-modal-date-btn-text-2: #3a3a3f;
--atcb-modal-date-btn-cal-text: #fff;
--atcb-modal-date-btn-cal-text-2: #d3d2d7;
--atcb-modal-date-btn-cal-background: #313132;
--atcb-modal-date-btn-background: #eae9ed;
--atcb-modal-date-btn-background-hover: #fff;
--atcb-shadow-button: rgba(0 0 0 / 30%) 2px 5px 18px -1px, rgba(0 0 0 / 25%) 2px 2px 10px -3px;
--atcb-shadow-button-hover: rgba(0 0 0 / 40%) 2px 5px 18px -1px, rgba(0 0 0 / 35%) 2px 2px 10px -3px;
--atcb-shadow-button-active: rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 45%) 2px 2px 10px -3px;
--atcb-shadow-list: rgba(0 0 0 / 20%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 2px 2px 10px -3px;
--atcb-shadow-list-modal: rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
--atcb-shadow-modal: drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));
--atcb-shadow-modal-date-btn: rgba(0 0 0 / 40%) 1px 3px 15px -4px, rgba(0 0 0 / 20%) 1px 1px 8px -4px;
--atcb-shadow-modal-date-btn-hover: rgba(0 0 0 / 40%) 4px 6px 18px -1px, rgba(0 0 0 / 35%) 4px 5px 25px -2px;
--atcb-shadow-modal-button: rgba(0 0 0 / 10%) 2px 3px 10px -3px, rgba(0 0 0 / 25%) 1px 1px 8px -4px;
--atcb-shadow-modal-button-hover: rgba(0 0 0 / 35%) 3px 5px 15px -2px, rgba(0 0 0 / 20%) 2px 4px 25px -6px;
--atcb-checkmark-background: radial-gradient(circle, #fff 0, rgba(255 255 255 / 80%) 40%, rgba(255 255 255 / 0%) 70%);
--bg-cursor: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23777%27 width=%2716%27 height=%2716%27 viewBox=%270 0 122.878 122.88%27%3E%3Cpath d=%27M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z%27/%3E%3C/svg%3E") 16 16, crosshair;
--icon-ms365-color: #ea3e23;
--icon-yahoo-color: #5f01d1;
--icon-filter: none
}
.atcb-button-wrapper.atcb-dark, body.atcb-dark .atcb-button-wrapper.atcb-bodyScheme, .atcb-list.atcb-dark, body.atcb-dark .atcb-list.atcb-bodyScheme, .atcb-modal-box.atcb-dark, body.atcb-dark .atcb-modal-box.atcb-bodyScheme, #atcb-bgoverlay.atcb-dark, body.atcb-dark #atcb-bgoverlay.atcb-bodyScheme {
--atcb-background: #2e2e2e;
--atcb-background-hover: #373737;
--atcb-border: #4d4d4d;
--atcb-text: #dedede;
--atcb-text-2: #f1f1f1;
--atcb-close-background: #282828;
--atcb-overlay-background: rgba(20 20 20 / 60%);
--atcb-modal-background: #242424;
--atcb-modal-buttons-bar: #38383a;
--atcb-modal-btn-background: #181819;
--atcb-modal-btn-sec-background: #2e2d30;
--atcb-modal-btn-background-hover: #434246;
--atcb-modal-btn-text: #dbdbdb;
--atcb-modal-btn-text-hover: #fff;
--atcb-modal-btn-sec-text: #b8b8b8;
--atcb-modal-date-btn-text: #ebebf0;
--atcb-modal-date-btn-text-2: #b5b5bd;
--atcb-modal-date-btn-cal-text: #101010;
--atcb-modal-date-btn-cal-text-2: #3e3e3f;
--atcb-modal-date-btn-cal-background: #c7c7cd;
--atcb-modal-date-btn-background: #363636;
--atcb-modal-date-btn-background-hover: #474747;
--atcb-shadow-button: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
--atcb-shadow-button-hover: rgba(255 255 255 / 6%) -12px -5px 23px -8px, rgba(255 255 255 / 7%) -7px -5px 18px -3px, rgba(0 0 0 / 60%) 2px 5px 19px -1px, rgba(0 0 0 / 50%) 3px 3px 22px -3px;
--atcb-shadow-button-active: rgba(255 255 255 / 7%) -12px -5px 23px -8px, rgba(255 255 255 / 8%) -7px -5px 18px -3px, rgba(0 0 0 / 70%) 2px 5px 19px -1px, rgba(0 0 0 / 60%) 3px 3px 22px -3px;
--atcb-shadow-list: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
--atcb-shadow-list-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
--atcb-shadow-modal: drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));
--atcb-shadow-modal-date-btn: rgba(255 255 255 / 10%) -8px -6px 20px, rgba(0 0 0 / 50%) 1px 3px 25px -8px, rgba(0 0 0 / 50%) 1px 1px 10px -3px;
--atcb-shadow-modal-button: rgba(255 255 255 / 5%) -2px -2px 10px, rgba(0 0 0 / 30%) 1px 2px 8px -1px;
--atcb-checkmark-background: radial-gradient(circle, rgba(0 0 0 / 50%) 0, rgba(0 0 0 / 30%) 40%, rgba(0 0 0 / 0%) 70%);
--icon-ms365-color: #ea3e23;
--icon-yahoo-color: #bebebe;
--icon-filter: grayscale(.2)
}
.atcb-button-wrapper, .atcb-list, .atcb-modal-box {
	font-size: var(--base-font-size-l)
}

@media(max-width: 991px) {
.atcb-button-wrapper, .atcb-list, .atcb-modal-box {
	font-size: var(--base-font-size-m)
}
}

@media(max-width: 575px) {
.atcb-button-wrapper, .atcb-list, .atcb-modal-box {
	font-size: var(--base-font-size-s)
}
}
.atcb-button-wrapper {
	display: inline-block;
	padding: 5px;
	position: relative
}
.atcb-button {
	align-items: center;
	background-color: var(--atcb-background);
	border: 1px solid var(--atcb-border);
	border-radius: 6px;
	box-shadow: var(--atcb-shadow-button);
	color: var(--atcb-text);
	cursor: pointer;
	display: flex;
	font-family: var(--font);
	font-size: 1em;
	font-weight: 600;
	justify-content: center;
	line-height: 1.5em;
	margin: .13em;
	max-width: 350px;
	min-width: 160px;
	padding: .65em 1em;
	position: relative;
	text-align: center;
	touch-action: manipulation;
	user-select: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	width: auto;
	z-index: 1
}
.atcb-button.atcb-no-text {
	min-width: 0
}
.atcb-rtl .atcb-button {
	direction: rtl;
	text-align: right
}
.atcb-button:focus, .atcb-button:hover {
	background-color: var(--atcb-background-hover);
	box-shadow: var(--atcb-shadow-button-hover)
}
.atcb-button:focus-visible {
outline:2px solid var(--atcb-keyboard-focus)
}
.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay), .atcb-button.atcb-single:focus, .atcb-button.atcb-single:hover {
	background-color: var(--atcb-background-hover);
	box-shadow: var(--atcb-shadow-button-active);
	margin: 0;
	padding: .78em 1.13em;
	z-index: 15000000
}
.atcb-button.atcb-active.atcb-dropoverlay {
	z-index: 14000090
}
.atcb-icon {
	height: 1em;
	margin-bottom: .3em;
	margin-right: .8em;
	flex-grow: 0;
	flex-shrink: 0
}
.atcb-rtl .atcb-icon {
	margin-right: 0;
	margin-left: .8em
}
.atcb-no-text .atcb-icon {
	margin-right: 0;
	margin-left: 0
}
.atcb-icon svg {
	height: 100%;
	fill: currentcolor;
	width: auto
}
.atcb-text {
	overflow-wrap: anywhere
}
.atcb-dropdown-anchor {
	bottom: 4px;
	height: 1px;
	width: 100%;
	opacity: 0;
	position: absolute
}
.atcb-list-wrapper {
	box-sizing: border-box;
	padding: 0 4px;
	position: absolute;
	z-index: 14000090
}
.atcb-list-wrapper.atcb-dropoverlay {
	z-index: 15000000
}
.atcb-list {
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
	box-shadow: var(--atcb-shadow-list);
	color: var(--atcb-text);
	display: block;
	font-family: var(--font);
	max-width: 100%;
	position: relative;
	user-select: none;
	-webkit-user-select: none;
	width: 100%
}
.atcb-list-item {
	align-items: center;
	background-color: var(--atcb-background);
	border: 1px solid var(--atcb-border);
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	font-size: 1em;
	line-height: 1.75em;
	padding: .8em;
	text-align: left;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent
}
.atcb-rtl .atcb-list-item {
	direction: rtl;
	text-align: right
}
.atcb-list-item:hover {
	background-color: var(--atcb-background-hover);
	color: var(--atcb-text-2)
}
.atcb-list-item:focus-visible {
background-color:var(--atcb-background-hover);
color:var(--atcb-keyboard-focus);
font-size:.95em;
font-weight:600;
outline:none
}
.atcb-list-item:last-child {
	border-radius: 0 0 6px 6px
}
.atcb-list .atcb-list-item:not(:first-child) {
	border-top-style: none
}
.atcb-dropup .atcb-list-item:last-child {
	border-radius: 0;
	padding-bottom: 1.25em
}
.atcb-dropup .atcb-list-item:first-child, .atcb-dropoverlay .atcb-list .atcb-list-item:first-child, .atcb-list.atcb-modal .atcb-list-item:first-child {
	border-radius: 6px 6px 0 0
}
.atcb-dropoverlay .atcb-list .atcb-list-item:only-child, .atcb-list.atcb-modal .atcb-list-item:only-child {
	border-radius: 6px
}
.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
	padding-top: 1.25em
}
.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child, .atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
	padding-top: .8em
}
.atcb-dropoverlay .atcb-list, .atcb-list.atcb-modal {
	border-radius: 6px
}
.atcb-list.atcb-modal {
	box-shadow: var(--atcb-shadow-list-modal)
}
.atcb-list-item .atcb-icon {
	margin-bottom: .5em;
	margin-right: .6em;
	width: 1.125em
}
.atcb-rtl .atcb-list-item .atcb-icon {
	margin-right: 0;
	margin-left: .6em
}
.atcb-no-text .atcb-list-item .atcb-icon {
	margin: 0 auto
}
.atcb-list-item-close {
	background-color: var(--atcb-close-background)
}
.atcb-list-item.atcb-list-item-close {
	color: var(--atcb-close-text)
}
.atcb-list-item-close svg {
	fill: currentcolor
}
.atcb-modal-no-scroll {
	overflow-y: hidden
}
.atcb-modal {
	display: block;
	margin: auto;
	min-width: 250px;
	width: auto;
	position: relative;
	z-index: 14000090
}
.atcb-modal-box {
	filter: var(--atcb-shadow-modal);
	color: var(--atcb-text-2);
	cursor: default;
	box-sizing: border-box;
	font-family: var(--font);
	line-height: 1.5em;
	text-align: left;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	width: 100%;
	margin-bottom: 20px;
	max-width: 32em;
	-webkit-tap-highlight-color: transparent
}
.atcb-modal-box.atcb-rtl {
	text-align: right;
	direction: rtl;
	padding: 1.25em 1em 1.25em 2em
}
.atcb-modal-icon {
	height: 2.5em;
	width: 2.5em;
	border-radius: 100%;
	background-color: var(--atcb-modal-background);
	padding: 1.75em;
	margin: auto
}
.atcb-modal-icon svg {
	height: auto;
	fill: currentcolor;
	width: 100%
}
.atcb-modal-headline {
	background-color: var(--atcb-modal-background);
	border-radius: 6px 6px 0 0;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.5em;
	padding: 1.8em 2em 1.3em;
	text-transform: uppercase;
	text-align: center
}
.atcb-modal-icon+.atcb-modal-headline {
	margin-top: -2.6em;
	padding-top: 2.6em
}
.atcb-modal-content {
	background-color: var(--atcb-modal-background);
	font-size: 1em;
	padding: .3em 2.5em 2.25em
}

@media(max-width: 575px) {
.atcb-modal-headline {
	padding: 1.8em 1em 1em
}
.atcb-modal-content {
	padding: .3em 1em 2em
}
}
.atcb-modal-buttons {
	background-color: var(--atcb-modal-buttons-bar);
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
	padding: .8em 1em;
	text-align: center;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-flow: row-reverse wrap;
	align-items: center
}
button.atcb-modal-btn, a.atcb-modal-btn {
	background-color: var(--atcb-modal-btn-sec-background);
	border: 0;
	border-radius: 6px;
	box-shadow: var(--atcb-shadow-modal-button);
	color: var(--atcb-modal-btn-sec-text);
	cursor: pointer;
	display: inline-block;
	font-family: var(--font);
	font-size: .9em;
	font-weight: 600;
	line-height: 1.5em;
	margin: .625em;
	padding: .625em 1.25em;
	position: relative;
	text-align: center;
	text-decoration: none;
	touch-action: manipulation;
	user-select: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	text-transform: uppercase
}
button.atcb-modal-btn.atcb-modal-btn-primary, a.atcb-modal-btn.atcb-modal-btn-primary {
	background-color: var(--atcb-modal-btn-background);
	color: var(--atcb-modal-btn-text)
}
button.atcb-modal-btn:hover, a.atcb-modal-btn:hover {
	background-color: var(--atcb-modal-btn-background-hover);
	box-shadow: var(--atcb-shadow-modal-button-hover);
	color: var(--atcb-modal-btn-text-hover);
	text-decoration: none
}
button.atcb-modal-btn:focus-visible, a.atcb-modal-btn:focus-visible {
background-color:var(--atcb-modal-btn-background-hover);
outline:2px solid var(--atcb-keyboard-focus)
}
body.atcb-dark a.atcb-modal-btn {
	color: var(--atcb-modal-btn-sec-text)
}
body.atcb-dark a.atcb-modal-btn:focus-visible {
background-color:var(--atcb-modal-btn-background-hover);
outline:2px solid var(--atcb-keyboard-focus)
}
body.atcb-dark a.atcb-modal-btn.atcb-modal-btn-primary {
	color: var(--atcb-modal-btn-text)
}
body.atcb-dark a.atcb-modal-btn:hover, body.atcb-dark a.atcb-modal-btn:active {
	color: var(--atcb-modal-btn-text-hover)
}
.atcb-subevent-btn {
	display: flex;
	align-items: flex-start;
	cursor: pointer;
	font-family: var(--font);
	font-size: 1em;
	box-shadow: var(--atcb-shadow-modal-date-btn);
	background-color: var(--atcb-modal-date-btn-background);
	border: 0;
	border-radius: 6px;
	padding: 0;
	margin: 0;
	touch-action: manipulation;
	position: relative;
	user-select: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent
}
.atcb-subevent-btn:hover {
	align-items: center
}
.atcb-subevent-btn:hover, .atcb-subevent-btn:focus {
	background-color: var(--atcb-modal-date-btn-background-hover);
	box-shadow: var(--atcb-shadow-modal-date-btn-hover)
}
.atcb-subevent-btn:focus-visible {
outline:2px solid var(--atcb-keyboard-focus)
}
.atcb-subevent-btn+.atcb-subevent-btn {
	margin-top: 30px
}
.atcb-date-btn-left {
	border-radius: 4px 0 0 4px;
	align-self: stretch;
	background-color: var(--atcb-modal-date-btn-cal-background);
	color: var(--atcb-modal-date-btn-background-hover);
	padding: 15px;
	width: 2.7em;
	text-align: center
}
.atcb-rtl .atcb-date-btn-left {
	border-radius: 0 4px 4px 0
}
.atcb-subevent-btn:hover .atcb-date-btn-left {
	opacity: .8
}
.atcb-date-btn-day {
	color: var(--atcb-modal-date-btn-cal-text);
	font-weight: 300;
	font-size: 2em
}
.atcb-date-btn-month {
	color: var(--atcb-modal-date-btn-cal-text-2);
	font-weight: 600;
	font-size: 1em
}
.atcb-date-btn-right {
	position: relative;
	color: var(--atcb-modal-date-btn-text)
}
.atcb-date-btn-details {
	opacity: 1;
	padding: .8em;
	text-align: left
}
.atcb-rtl .atcb-date-btn-details {
	text-align: right
}
.atcb-date-btn-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 1em
}
.atcb-subevent-btn:hover .atcb-date-btn-details {
	opacity: 0
}
.atcb-subevent-btn:hover .atcb-date-btn-hover {
	opacity: 1
}
.atcb-date-btn-headline {
	font-weight: 600;
	font-size: .9em;
	margin-bottom: .5em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.atcb-date-btn-content {
	font-size: .8em;
	color: var(--atcb-modal-date-btn-text-2)
}
.atcb-date-btn-content-location {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all
}
.atcb-date-btn-content-icon {
	display: inline-block;
	height: .8em;
	width: 1.3em;
	flex: 0 0 1.3em
}
.atcb-rtl .atcb-date-btn-content-icon {
	margin-right: 0;
	margin-left: .5em
}
.atcb-date-btn-content-icon svg {
	height: 100%;
	fill: currentcolor;
	width: auto
}
.atcb-date-btn-content+.atcb-date-btn-content {
	margin-top: .3em
}
.atcb-date-btn-content-recurr-icon {
	padding-left: .3em
}
.atcb-checkmark {
	display: none
}
.atcb-saved .atcb-checkmark {
	box-sizing: content-box;
	color: var(--atcb-text);
	display: block;
	position: absolute;
	top: -1.2em;
	right: -0.3em;
	padding: .5em;
	background: var(--atcb-checkmark-background);
	border-radius: 100%;
	height: 2em
}
.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay) .atcb-checkmark, .atcb-button.atcb-single:focus .atcb-checkmark, .atcb-button.atcb-single:hover .atcb-checkmark {
	top: -1.07em;
	right: -0.17em
}
.atcb-checkmark svg {
	height: 100%;
	fill: currentcolor;
	width: auto
}
#atcb-bgoverlay {
	animation: atcb-bgoverlay-animate .1s ease 0s 1 normal forwards;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	background-color: var(--atcb-overlay-background);
	box-sizing: border-box;
	display: flex;
	height: calc(100vh + 100px);
	left: 0;
	right: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	overflow-y: auto;
	padding: 20px 20px 130px;
	position: fixed;
	width: 100vw;
	z-index: 14000000
}
#atcb-bgoverlay.atcb-animate-bg {
	animation: atcb-bgoverlay-animate .3s ease 0s 1 normal forwards
}
#atcb-bgoverlay.atcb-no-animation {
	animation: none;
	opacity: 1
}
#atcb-bgoverlay.atcb-no-bg {
	animation: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	opacity: 0
}
@keyframes atcb-bgoverlay-animate {
0% {
opacity:0
}
100% {
opacity:1
}
}
#atcb-bgoverlay.atcb-click:hover {
	cursor: var(--bg-cursor)
}
.atcb-icon .atcb-icon-apple svg {
	fill: currentcolor
}
.atcb-icon .atcb-icon-ical svg {
	fill: currentcolor
}
.atcb-icon .atcb-icon-ms365 svg {
	fill: var(--icon-ms365-color)
}
.atcb-icon .atcb-icon-yahoo svg {
	fill: var(--icon-yahoo-color)
}
.atcb-icon .atcb-icon-google svg, .atcb-icon .atcb-icon-msteams svg, .atcb-icon .atcb-icon-outlookcom svg {
	filter: var(--icon-filter)
}
