.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.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-css-mode.swiper-horizontal>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	-ms-scroll-snap-type: none;
	scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: rgba(0, 0, 0, 0);
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: 1s linear infinite swiper-preloader-spin;
	animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}

.swiper-button-lock {
	display: none;
}

.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:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.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: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	transform: scale(.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: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-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: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -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%;
	-webkit-transform: translateY(-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;
	-webkit-transition: top .2s, -webkit-transform .2s;
	transition: transform .2s, top .2s, -webkit-transform .2s;
}

.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%;
	-webkit-transform: translateX(-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 {
	-webkit-transition: left .2s, -webkit-transform .2s;
	transition: transform .2s, left .2s, -webkit-transform .2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: right .2s, -webkit-transform .2s;
	transition: transform .2s, right .2s, -webkit-transform .2s;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, 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%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	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: var(--swiper-pagination-progressbar-size, 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: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.ux-select {
	cursor: pointer;
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: var(--uxs-padding-y) var(--uxs-padding-x);
	border: var(--uxs-border-width) var(--uxs-border-style) var(--uxs-border-color);
	border-radius: var(--uxs-border-radius);
	background-color: var(--uxs-background-color);
	font-size: var(--uxs-font-size);
	font-weight: var(--uxs-font-weight);
	line-height: var(--uxs-line-height);
	color: var(--uxs-text-color);
	-webkit-transition: border-color var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: border-color var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select.-disabled {
	cursor: not-allowed;
	color: var(--uxs-option-disabled-color);
}

.ux-select.-filled .ux-select__clear {
	display: block;
}

.ux-select:not(.-disabled).-focus {
	border-color: var(--uxs-border-hover-color);
}

.ux-select:not(.-disabled).-shown {
	border-color: var(--uxs-border-hover-color);
}

.ux-select:not(.-disabled).-shown .ux-select__head:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.ux-select:not(.-disabled).-shown .ux-select__body {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.ux-select__head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ux-select__head:after {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 1rem;
	width: 1rem;
	height: 1rem;
	margin-left: .5rem;
	background: rgba(0, 0, 0, 0) var(--uxs-dropdown-image) center no-repeat;
	-webkit-transition: -webkit-transform var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: -webkit-transform var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: transform var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: transform var(--uxs-transition-duration) var(--uxs-transition-easing), -webkit-transform var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select.-disabled .ux-select__head:after {
	background-image: var(--uxs-dropdown-disabled-image);
}

.ux-select__title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ux-select__clear {
	cursor: pointer;
	display: none;
	min-width: 1rem;
	width: 1rem;
	height: 1rem;
	margin-left: .5rem;
	border: none;
	outline: 0;
	background: rgba(0, 0, 0, 0) var(--uxs-clear-image) center no-repeat;
}

.ux-select.-disabled .ux-select__clear {
	cursor: not-allowed;
	background-image: var(--uxs-clear-disabled-image);
}

.ux-select__body {
	pointer-events: none;
	position: absolute;
	z-index: 5;
	top: calc(100% + .25rem);
	left: 0;
	overflow: hidden;
	width: 100%;
	border: var(--uxs-border-width) solid var(--uxs-border-color);
	border-radius: var(--uxs-border-radius);
	background-color: var(--uxs-background-color);
	opacity: 0;
	-webkit-transform: scale(.75) translateY(-.75rem);
	transform: scale(.75) translateY(-.75rem);
	-webkit-transition: opacity var(--uxs-transition-duration) var(--uxs-transition-easing), -webkit-transform var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: opacity var(--uxs-transition-duration) var(--uxs-transition-easing), -webkit-transform var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: opacity var(--uxs-transition-duration) var(--uxs-transition-easing), transform var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: opacity var(--uxs-transition-duration) var(--uxs-transition-easing), transform var(--uxs-transition-duration) var(--uxs-transition-easing), -webkit-transform var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select__search {
	padding: .25rem;
}

.ux-select-search__input {
	width: 100%;
	padding: var(--uxs-padding-y) calc(var(--uxs-padding-x) - .1875rem);
	border: var(--uxs-border-width) solid var(--uxs-border-color);
	border-radius: var(--uxs-border-radius);
	background-color: var(--uxs-search-background-color);
	color: var(--uxs-search-text-color);
	-webkit-transition: border-color var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: border-color var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select-search__input::-webkit-input-placeholder {
	color: var(--uxs-search-placeholder-color);
}

.ux-select-search__input::-moz-placeholder {
	color: var(--uxs-search-placeholder-color);
}

.ux-select-search__input:-ms-input-placeholder {
	color: var(--uxs-search-placeholder-color);
}

.ux-select-search__input::-ms-input-placeholder {
	color: var(--uxs-search-placeholder-color);
}

.ux-select-search__input::placeholder {
	color: var(--uxs-search-placeholder-color);
}

.ux-select-search__input::-ms-clear, .ux-select-search__input::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.ux-select-search__input::-webkit-search-cancel-button, .ux-select-search__input::-webkit-search-decoration, .ux-select-search__input::-webkit-search-results-button, .ux-select-search__input::-webkit-search-results-decoration {
	-webkit-appearance: none;
	appearance: none;
}

.ux-select-search__input:focus-visible {
	outline: 0;
}

.ux-select-search__input:focus {
	border-color: var(--uxs-border-hover-color);
}

.ux-select-search__overlay {
	display: none;
	padding: var(--uxs-search-overlay-padding-y) .25rem;
	font-size: var(--uxs-search-overlay-font-size);
	font-weight: var(--uxs-search-overlay-font-weight);
	text-align: var(--uxs-search-overlay-text-align);
}

.ux-select__select-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: var(--uxs-padding-y) var(--uxs-padding-x);
	background-color: var(--uxs-background-color);
	-webkit-transition: background-color var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: background-color var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select__select-all:hover {
	background-color: var(--uxs-option-hovered-bg-color);
}

.ux-select-select-all__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--uxs-select-all-checkbox-size);
	height: var(--uxs-select-all-checkbox-size);
	border: var(--uxs-select-all-checkbox-border-width) solid var(--uxs-select-all-checkbox-color);
	border-radius: var(--uxs-select-all-checkbox-border-radius);
}

.ux-select-select-all__checkbox:after {
	content: "";
	display: block;
	width: calc(var(--uxs-select-all-checkbox-size) - .5rem);
	height: calc(var(--uxs-select-all-checkbox-size) - .5rem);
	background-color: rgba(0, 0, 0, 0);
}

.ux-select-select-all__checkbox.-some:after {
	height: calc(( var(--uxs-select-all-checkbox-size) - .5rem ) / 2);
	background-color: var(--uxs-select-all-checkbox-color);
}

.ux-select-select-all__checkbox.-all:after {
	background-color: var(--uxs-select-all-checkbox-color);
}

.ux-select-select-all__text {
	margin-left: calc(var(--uxs-padding-x) / 2);
}

.ux-select__dropdown {
	scroll-behavior: smooth;
	scrollbar-width: thin;
	scrollbar-color: var(--uxs-scrollbar-track-color) var(--uxs-scrollbar-thumb-color);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: calc(( var(--uxs-font-size) * var(--uxs-line-height) + var(--uxs-padding-y) * 2 ) * 5);
}

@supports selector(::-webkit-scrollbar) {
	.ux-select__dropdown::-webkit-scrollbar {
		position: absolute;
		max-width: .6875rem;
		max-height: .6875rem;
	}
	
	.ux-select__dropdown::-webkit-scrollbar-track {
		background-color: var(--uxs-scrollbar-track-color);
	}
	
	.ux-select__dropdown::-webkit-scrollbar-thumb {
		background-color: var(--uxs-scrollbar-thumb-color);
	}
	
	.ux-select__dropdown::-webkit-scrollbar-thumb:hover {
		background-color: var(--uxs-scrollbar-thumb-hover-color);
	}
}

.ux-select-group.-disabled .ux-select-group__title {
	color: var(--uxs-option-disabled-color);
}

.ux-select-group.-empty .ux-select-group__elem {
	padding: var(--uxs-padding-y) var(--uxs-padding-x);
}

.ux-select-group__title {
	cursor: default;
	padding: var(--uxs-padding-y) var(--uxs-padding-x);
	font-weight: 700;
}

.ux-select-group__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ux-select-group__elem {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: var(--uxs-padding-y) var(--uxs-padding-x) var(--uxs-padding-y) calc(var(--uxs-padding-x) * 2);
	background-color: var(--uxs-background-color);
	-webkit-transition: background-color var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: background-color var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select.-checkbox .ux-select-group__elem, .ux-select.-radio .ux-select-group__elem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ux-select.-checkbox .ux-select-group__elem:after, .ux-select.-radio .ux-select-group__elem:after {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--uxs-font-size);
	height: var(--uxs-font-size);
	outline: var(--uxs-option-styled-outline-width) solid var(--uxs-option-styled-background-color);
	border: var(--uxs-option-styled-border-width) solid var(--uxs-background-color);
	-webkit-transition: background-color var(--uxs-transition-duration) var(--uxs-transition-easing);
	transition: background-color var(--uxs-transition-duration) var(--uxs-transition-easing);
}

.ux-select.-radio .ux-select-group__elem:after {
	border-radius: 50%;
}

.ux-select.-checkbox .ux-select-group__elem:after {
	border-radius: var(--uxs-option-styled-checkbox-outline-radius);
}

.ux-select.-image .ux-select-group__elem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: .5rem;
}

.ux-select-group__elem.-disabled {
	cursor: not-allowed;
	color: var(--uxs-option-disabled-color);
}

.ux-select-group__elem:not(.-disabled):hover {
	background-color: var(--uxs-option-hovered-bg-color);
}

.ux-select.-checkbox .ux-select-group__elem:not(.-disabled):hover:after, .ux-select.-radio .ux-select-group__elem:not(.-disabled):hover:after {
	border: var(--uxs-option-styled-border-width) solid var(--uxs-option-hovered-bg-color);
}

.ux-select-group__elem:not(.-disabled).-selected {
	font-weight: 700;
	background-color: var(--uxs-option-selected-bg-color);
}

.ux-select:not(.-multiple) .ux-select-group__elem:not(.-disabled).-selected {
	cursor: default;
}

.ux-select.-checkbox .ux-select-group__elem.-selected:after, .ux-select.-radio .ux-select-group__elem.-selected:after {
	border: var(--uxs-option-styled-border-width) solid var(--uxs-option-hovered-bg-color);
	background-color: var(--uxs-option-styled-background-color);
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: 150ms;
	transition-delay: 150ms;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: 250ms;
	transition-delay: 250ms;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: 350ms;
	transition-delay: 350ms;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: 450ms;
	transition-delay: 450ms;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: 550ms;
	transition-delay: 550ms;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: 650ms;
	transition-delay: 650ms;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: 750ms;
	transition-delay: 750ms;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: 850ms;
	transition-delay: 850ms;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: 950ms;
	transition-delay: 950ms;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}

[data-aos].aos-animate {
	pointer-events: auto;
}

@media screen {
	html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
	
	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1);
	}
	
	html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	html:not(.no-js) [data-aos=flip-left].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}
	
	html:not(.no-js) [data-aos=flip-right].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}
	
	html:not(.no-js) [data-aos=flip-up].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
	
	html:not(.no-js) [data-aos=flip-down].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
}