@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap);
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid #e5e7eb;
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:
}

::after, ::before {
	--tw-content: ''
}

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variation-settings: normal;
	scroll-behavior:smooth
}

body {
	margin: 0;
	line-height:inherit
}

hr {
	height: 0;
	color: inherit;
	border-top-width:1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration:underline dotted
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight:inherit
}

a {
	color: inherit;
	text-decoration:inherit
}

b, strong {
	font-weight:bolder
}

code, kbd, pre, samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size:1em
}

small {
	font-size:80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align:baseline
}

sub {
	bottom:-.25em
}

sup {
	top:-.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse:collapse
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	-webkit-font-feature-settings: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding:0
}

button, select {
	text-transform:none
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image:none
}

:-moz-focusring {
	outline:auto
}

:-moz-ui-invalid {
	box-shadow:none
}

progress {
	vertical-align:baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height:auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset:-2px
}

::-webkit-search-decoration {
	-webkit-appearance:none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font:inherit
}

summary {
	display:list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin:0
}

fieldset {
	margin: 0;
	padding:0
}

dialog, legend {
	padding:0
}

menu, ol, ul {
	list-style: none;
	margin: 0;
	padding:0
}

textarea {
	resize:vertical
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	opacity: 1;
	color:#9ca3af
}

input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color:#9ca3af
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1;
	color:#9ca3af
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
	opacity: 1;
	color:#9ca3af
}

input::placeholder, textarea::placeholder {
	opacity: 1;
	color:#9ca3af
}

[role=button], button {
	cursor:pointer
}

:disabled {
	cursor:default
}

audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align:middle
}

img, video {
	max-width: 100%;
	height:auto
}

[hidden] {
	display:none
}

::-ms-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 12px;
	padding-left:12px
}

@media (min-width: 540px) {
	.container {
		max-width:540px
	}
}

@media (min-width: 640px) {
	.container {
		max-width: 640px;
		padding-right: 1rem;
		padding-left:1rem
	}
}

@media (min-width: 768px) {
	.container {
		max-width:768px
	}
}

@media (min-width: 992px) {
	.container {
		max-width:992px
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
		padding-right: 45px;
		padding-left:45px
	}
}

@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
		padding-right: 5rem;
		padding-left:5rem
	}
}

@media (min-width: 1536px) {
	.container {
		max-width: 1536px;
		padding-right: 13rem;
		padding-left:13rem
	}
}

.form-input, .form-multiselect, .form-select, .form-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	border-radius: 0;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow:0 0 #0000
}

.form-input:focus, .form-multiselect:focus, .form-select:focus, .form-textarea:focus {
	outline: transparent solid 2px;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	border-color:#2563eb
}

.form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder {
	color: #6b7280;
	opacity:1
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
	color: #6b7280;
	opacity:1
}

.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {
	color: #6b7280;
	opacity:1
}

.form-input::-ms-input-placeholder, .form-textarea::-ms-input-placeholder {
	color: #6b7280;
	opacity:1
}

.form-input::placeholder, .form-textarea::placeholder {
	color: #6b7280;
	opacity:1
}

.form-input::-webkit-datetime-edit-fields-wrapper {
	padding:0
}

.form-input::-webkit-date-and-time-value {
	min-height:1.5em
}

.form-input::-webkit-datetime-edit, .form-input::-webkit-datetime-edit-day-field, .form-input::-webkit-datetime-edit-hour-field, .form-input::-webkit-datetime-edit-meridiem-field, .form-input::-webkit-datetime-edit-millisecond-field, .form-input::-webkit-datetime-edit-minute-field, .form-input::-webkit-datetime-edit-month-field, .form-input::-webkit-datetime-edit-second-field, .form-input::-webkit-datetime-edit-year-field {
	padding-top: 0;
	padding-bottom:0
}

.form-checkbox, .form-radio {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	--tw-shadow:0 0 #0000
}

.form-checkbox {
	border-radius:0
}

.form-checkbox:focus, .form-radio:focus {
	outline: transparent solid 2px;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.form-checkbox:checked, .form-radio:checked {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat:no-repeat
}

.form-checkbox:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

.form-checkbox:checked:focus, .form-checkbox:checked:hover, .form-radio:checked:focus, .form-radio:checked:hover {
	border-color: transparent;
	background-color:currentColor
}

.form-checkbox:indeterminate {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat:no-repeat
}

.form-checkbox:indeterminate:focus, .form-checkbox:indeterminate:hover {
	border-color: transparent;
	background-color:currentColor
}

.sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border-width:0 !important
}

.fixed {
	position:fixed !important
}

.absolute {
	position:absolute !important
}

.relative {
	position:relative !important
}

.sticky {
	position:sticky !important
}

.inset-0 {
	inset:0px !important
}

.-bottom-16 {
	bottom:-4rem !important
}

.-right-2 {
	right:-.5rem !important
}

.-right-3 {
	right:-.75rem !important
}

.-top-5 {
	top:-1.25rem !important
}

.bottom-2\/4 {
	bottom:50% !important
}

.bottom-4 {
	bottom:1rem !important
}

.bottom-5 {
	bottom:1.25rem !important
}

.end-0 {
	inset-inline-end:0px !important
}

.end-4 {
	inset-inline-end:1rem !important
}

.end-5 {
	inset-inline-end:1.25rem !important
}

.left-\[2px\] {
	left:2px !important
}

.start-0 {
	inset-inline-start:0px !important
}

.start-4 {
	inset-inline-start:1rem !important
}

.top-0 {
	top:0 !important
}

.top-1\/3 {
	top:33.333333% !important
}

.top-1\/4 {
	top:25% !important
}

.top-20 {
	top:5rem !important
}

.top-4 {
	top:1rem !important
}

.top-\[2px\] {
	top:2px !important
}

.-z-1 {
	z-index:-1 !important
}

.z-0 {
	z-index:0 !important
}

.z-1 {
	z-index:1 !important
}

.z-10 {
	z-index:10 !important
}

.z-3 {
	z-index:3 !important
}

.z-50 {
	z-index:50 !important
}

.order-1 {
	-webkit-box-ordinal-group: 2 !important;
	-ms-flex-order: 1 !important;
	order:1 !important
}

.order-2 {
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order:2 !important
}

.col-span-5 {
	grid-column:span 5/span 5 !important
}

.col-span-7 {
	grid-column:span 7/span 7 !important
}

.m-2 {
	margin:.5rem !important
}

.m-auto {
	margin:auto !important
}

.mx-5 {
	margin-left: 1.25rem !important;
	margin-right:1.25rem !important
}

.mx-auto {
	margin-left: auto !important;
	margin-right:auto !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom:.25rem !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom:auto !important
}

.mb-0 {
	margin-bottom:0 !important
}

.mb-1 {
	margin-bottom:.25rem !important
}

.mb-2 {
	margin-bottom:.5rem !important
}

.mb-3 {
	margin-bottom:.75rem !important
}

.mb-4 {
	margin-bottom:1rem !important
}

.mb-5 {
	margin-bottom:1.25rem !important
}

.mb-6 {
	margin-bottom:1.5rem !important
}

.mb-7 {
	margin-bottom:1.75rem !important
}

.mb-8 {
	margin-bottom:2rem !important
}

.me-1 {
	-webkit-margin-end: .25rem !important;
	margin-inline-end:.25rem !important
}

.me-2 {
	-webkit-margin-end: .5rem !important;
	margin-inline-end:.5rem !important
}

.ms-1 {
	-webkit-margin-start: 0.25rem !important;
	margin-inline-start:.25rem !important
}

.ms-2 {
	-webkit-margin-start: 0.5rem !important;
	margin-inline-start:.5rem !important
}

.ms-3 {
	-webkit-margin-start: 0.75rem !important;
	margin-inline-start:.75rem !important
}

.ms-6 {
	-webkit-margin-start: 1.5rem !important;
	margin-inline-start:1.5rem !important
}

.ms-auto {
	-webkit-margin-start: auto !important;
	margin-inline-start:auto !important
}

.mt-0 {
	margin-top:0 !important
}

.mt-10 {
	margin-top:2.5rem !important
}

.mt-12 {
	margin-top:3rem !important
}

.mt-14 {
	margin-top:3.5rem !important
}

.mt-16 {
	margin-top:4rem !important
}

.mt-2 {
	margin-top:.5rem !important
}

.mt-28 {
	margin-top:7rem !important
}

.mt-3 {
	margin-top:.75rem !important
}

.mt-4 {
	margin-top:1rem !important
}

.mt-5 {
	margin-top:1.25rem !important
}

.mt-6 {
	margin-top:1.5rem !important
}

.mt-7 {
	margin-top:1.75rem !important
}

.mt-8 {
	margin-top:2rem !important
}

.block {
	display:block !important
}

.inline-block {
	display:inline-block !important
}

.inline {
	display:inline !important
}

.flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display:flex !important
}

.inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display:inline-flex !important
}

.table {
	display:table !important
}

.grid {
	display:grid !important
}

.hidden {
	display:none !important
}

.h-11 {
	height:2.75rem !important
}

.h-20 {
	height:5rem !important
}

.h-24 {
	height:6rem !important
}

.h-28 {
	height:7rem !important
}

.h-64 {
	height:16rem !important
}

.h-7 {
	height:1.75rem !important
}

.h-8 {
	height:2rem !important
}

.h-9 {
	height:2.25rem !important
}

.h-\[25px\] {
	height:25px !important
}

.h-auto {
	height:auto !important
}

.h-full {
	height:100% !important
}

.min-h-screen {
	min-height:100vh !important
}

.w-14 {
	width:3.5rem !important
}

.w-20 {
	width:5rem !important
}

.w-24 {
	width:6rem !important
}

.w-64 {
	width:16rem !important
}

.w-7 {
	width:1.75rem !important
}

.w-8 {
	width:2rem !important
}

.w-9 {
	width:2.25rem !important
}

.w-\[200px\] {
	width:200px !important
}

.w-\[280px\] {
	width:280px !important
}

.w-full {
	width:100% !important
}

.max-w-2xl {
	max-width:42rem !important
}

.max-w-sm {
	max-width:24rem !important
}

.max-w-xl {
	max-width:36rem !important
}

.flex-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 0% !important;
	flex:1 1 0% !important
}

.translate-y-2\/4 {
	--tw-translate-y: 50% !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-rotate-90 {
	--tw-rotate: -90deg !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.rotate-90 {
	--tw-rotate: 90deg !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

@-webkit-keyframes spin {
	to {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg)
	}
}

@keyframes spin {
	to {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg)
	}
}

.animate-\[spin_10s_linear_infinite\] {
	-webkit-animation: 10s linear infinite spin !important;
	animation:10s linear infinite spin !important
}

.cursor-pointer {
	cursor:pointer !important
}

.list-none {
	list-style-type:none !important
}

.grid-cols-1 {
	grid-template-columns:repeat(1, minmax(0, 1fr)) !important
}

.grid-cols-12 {
	grid-template-columns:repeat(12, minmax(0, 1fr)) !important
}

.grid-cols-2 {
	grid-template-columns:repeat(2, minmax(0, 1fr)) !important
}

.flex-col {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction:column !important
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap:wrap !important
}

.items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items:center !important
}

.justify-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content:flex-end !important
}

.justify-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content:center !important
}

.justify-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content:space-between !important
}

.gap-10 {
	gap:2.5rem !important
}

.gap-2 {
	gap:.5rem !important
}

.gap-6 {
	gap:1.5rem !important
}

.gap-8 {
	gap:2rem !important
}

.gap-\[30px\] {
	gap:30px !important
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0 !important;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
	margin-bottom:calc(1rem * var(--tw-space-y-reverse)) !important
}

.self-start {
	-ms-flex-item-align: start !important;
	align-self:flex-start !important
}

.overflow-hidden {
	overflow:hidden !important
}

.scroll-smooth {
	scroll-behavior:smooth !important
}

.rounded {
	border-radius:.25rem !important
}

.rounded-3xl {
	border-radius:1.5rem !important
}

.rounded-full {
	border-radius:9999px !important
}

.rounded-lg {
	border-radius:.5rem !important
}

.rounded-md {
	border-radius:.375rem !important
}

.rounded-xl {
	border-radius:.75rem !important
}

.rounded-t-md {
	border-top-left-radius: .375rem !important;
	border-top-right-radius:.375rem !important
}

.rounded-ee-xl {
	border-end-end-radius:0.75rem !important
}

.rounded-ss-xl {
	border-start-start-radius:0.75rem !important
}

.border {
	border-width:1px !important
}

.border-8 {
	border-width:8px !important
}

.border-x-4 {
	border-left-width: 4px !important;
	border-right-width:4px !important
}

.border-b {
	border-bottom-width:1px !important
}

.border-gray-100 {
	--tw-border-opacity: 1 !important;
	border-color:rgb(243 244 246 / var(--tw-border-opacity)) !important
}

.border-gray-200 {
	--tw-border-opacity: 1 !important;
	border-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
}

.border-orange-600 {
	--tw-border-opacity: 1 !important;
	border-color:rgb(234 88 12 / var(--tw-border-opacity)) !important
}

.border-orange-600\/10 {
	border-color:rgb(234 88 12 / .1) !important
}

.border-slate-200 {
	--tw-border-opacity: 1 !important;
	border-color:rgb(226 232 240 / var(--tw-border-opacity)) !important
}

.border-slate-700 {
	--tw-border-opacity: 1 !important;
	border-color:rgb(51 65 85 / var(--tw-border-opacity)) !important
}

.border-white {
	--tw-border-opacity: 1 !important;
	border-color:rgb(255 255 255 / var(--tw-border-opacity)) !important
}

.bg-black {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(22 28 45 / var(--tw-bg-opacity)) !important
}

.bg-gray-50 {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(249 250 251 / var(--tw-bg-opacity)) !important
}

.bg-orange-600 {
	--tw-bg-opacity: 1 !important;
	background: #c52121;
	/* background-color:rgb(234 88 12 / var(--tw-bg-opacity)) !important */
}

.bg-orange-600\/5 {
	
	background-color:rgb(234 88 12 / .05) !important
}

.bg-slate-800 {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(30 41 59 / var(--tw-bg-opacity)) !important
}

.bg-slate-900 {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(15 23 42 / var(--tw-bg-opacity)) !important
}

.bg-slate-950\/80 {
	background-color:rgb(2 6 23 / .8) !important
}

.bg-white {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.bg-zinc-50 {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(250 250 250 / var(--tw-bg-opacity)) !important
}

.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/1\.jpg\\)\] {
	background-image: url('../images/bg/1.jpg') !important
}

.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/2\.jpg\\)\] {
	background-image: url('../images/bg/2.jpg') !important
}

.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/4\.jpg\\)\] {
	background-image: url('../images/bg/4.jpg') !important
}

.bg-hero {
	background-image: url('../images/bg/4.jpg') !important
}


.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/5\.jpg\\)\] {
	background-image: url('../images/bg/5.jpg') !important
}

.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/auth\.jpg\\)\] {
	background-image: url('../images/bg/auth.jpg') !important
}

.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/bg4\.png\\)\] {
	background-image: url('../images/bg/bg4.png') !important
}

.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/cta\.png\\)\] {
	background-image: url('../images/bg/cta.png.jpeg') !important
}

.bg-cta {
	background-image: url('../images/bg/cta.png.jpeg') !important
}


.bg-\[url\(\\.\.\/\.\.\/assets\/images\/bg\/video\.jpg\\)\] {
	background-image: url('../images/bg/video.jpg.png') !important
}

.bg-gradient-to-b {
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))) !important;
	background-image:linear-gradient(to bottom, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-t {
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops))) !important;
	background-image:linear-gradient(to top, var(--tw-gradient-stops)) !important
}

.from-orange-400 {
	--tw-gradient-from: #fb923c var(--tw-gradient-from-position) !important;
	--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position) !important;
	--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-orange-600\/20 {
	--tw-gradient-from: rgb(234 88 12 / 0.2) var(--tw-gradient-from-position) !important;
	--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position) !important;
	--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.via-orange-600\/10 {
	--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position) !important;
	--tw-gradient-stops:var(--tw-gradient-from), rgb(234 88 12 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.to-orange-600 {
	--tw-gradient-to:#ea580c var(--tw-gradient-to-position) !important
}

.to-transparent {
	--tw-gradient-to:transparent var(--tw-gradient-to-position) !important
}

.bg-cover {
	background-size:cover !important
}

.bg-bottom {
	background-position:bottom !important
}

.bg-center {
	background-position:center !important
}

.bg-top {
	background-position:top !important
}

.bg-no-repeat {
	background-repeat:no-repeat !important
}

.p-1 {
	padding:.25rem !important
}

.p-2 {
	padding:.5rem !important
}

.p-3 {
	padding:.75rem !important
}

.p-4 {
	padding:1rem !important
}

.p-6 {
	padding:1.5rem !important
}

.px-0 {
	padding-left: 0 !important;
	padding-right:0 !important
}

.px-3 {
	padding-left: .75rem !important;
	padding-right:.75rem !important
}

.px-5 {
	padding-left: 1.25rem !important;
	padding-right:1.25rem !important
}

.px-6 {
	padding-left: 1.5rem !important;
	padding-right:1.5rem !important
}

.px-8 {
	padding-left: 2rem !important;
	padding-right:2rem !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom:.25rem !important
}

.py-12 {
	padding-top: 3rem !important;
	padding-bottom:3rem !important
}

.py-16 {
	padding-top: 4rem !important;
	padding-bottom:4rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom:.5rem !important
}

.py-24 {
	padding-top: 6rem !important;
	padding-bottom:6rem !important
}

.py-28 {
	padding-top: 7rem !important;
	padding-bottom:7rem !important
}

.py-36 {
	padding-top: 9rem !important;
	padding-bottom:9rem !important
}

.py-8 {
	padding-top: 2rem !important;
	padding-bottom:2rem !important
}

.pb-3 {
	padding-bottom:.75rem !important
}

.pb-8 {
	padding-bottom:2rem !important
}

.pt-0 {
	padding-top:0 !important
}

.pt-2 {
	padding-top:.5rem !important
}

.pt-4 {
	padding-top:1rem !important
}

.pt-6 {
	padding-top:1.5rem !important
}

.pt-8 {
	padding-top:2rem !important
}

.text-center {
	text-align:center !important
}

.align-middle {
	vertical-align:middle !important
}

.font-rubik {
	font-family:Rubik, sans-serif !important
}

.text-2xl {
	font-size: 1.5rem !important;
	line-height:2rem !important
}

.text-3xl {
	font-size: 1.875rem !important;
	line-height:2.25rem !important
}

.text-4xl {
	font-size: 2.25rem !important;
	line-height:2.5rem !important
}

.text-5xl {
	font-size: 3rem !important;
	line-height:1 !important
}

.text-\[20px\] {
	font-size:20px !important
}

.text-base {
	font-size: 1rem !important;
	line-height:1.5rem !important
}

.text-lg {
	font-size: 1.125rem !important;
	line-height:1.75rem !important
}

.text-sm {
	font-size: .875rem !important;
	line-height:1.25rem !important
}

.text-xl {
	font-size: 1.25rem !important;
	line-height:1.75rem !important
}

.font-light {
	font-weight:300 !important
}

.font-medium {
	font-weight:500 !important
}

.font-normal {
	font-weight:400 !important
}

.font-semibold {
	font-weight:600 !important
}

.uppercase {
	text-transform:uppercase !important
}

.italic {
	font-style:italic !important
}

.leading-9 {
	line-height:2.25rem !important
}

.leading-normal {
	line-height:1.5 !important
}

.tracking-wide {
	letter-spacing:.025em !important
}

.text-dark {
	--tw-text-opacity: 1 !important;
	color:rgb(60 72 88 / var(--tw-text-opacity)) !important
}

.text-gray-400 {
	--tw-text-opacity: 1 !important;
	color:rgb(156 163 175 / var(--tw-text-opacity)) !important
}

.text-gray-50 {
	--tw-text-opacity: 1 !important;
	color:rgb(249 250 251 / var(--tw-text-opacity)) !important
}

.text-green-600 {
	--tw-text-opacity: 1 !important;
	color:rgb(22 163 74 / var(--tw-text-opacity)) !important
}

.text-orange-600 {
	--tw-text-opacity: 1 !important;
	color: #c52121;
	/* color:rgb(234 88 12 / var(--tw-text-opacity)) !important */
}

.text-orange-700 {
	--tw-text-opacity: 1 !important;
	color: #c52121;
	/* color:rgb(194 65 12 / var(--tw-text-opacity)) !important */
}

.text-slate-100 {
	--tw-text-opacity: 1 !important;
	color:rgb(241 245 249 / var(--tw-text-opacity)) !important
}

.text-slate-400 {
	--tw-text-opacity: 1 !important;
	color:rgb(148 163 184 / var(--tw-text-opacity)) !important
}

.text-slate-500 {
	--tw-text-opacity: 1 !important;
	color:rgb(100 116 139 / var(--tw-text-opacity)) !important
}

.text-slate-600 {
	--tw-text-opacity: 1 !important;
	color:rgb(71 85 105 / var(--tw-text-opacity)) !important
}

.text-slate-900 {
	--tw-text-opacity: 1 !important;
	color:rgb(15 23 42 / var(--tw-text-opacity)) !important
}

.text-white {
	--tw-text-opacity: 1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.text-white\/50 {
	color:rgb(255 255 255 / .5) !important
}

.text-white\/60 {
	color:rgb(255 255 255 / .6) !important
}

.text-yellow-500 {
	--tw-text-opacity: 1 !important;
	color:#999;
/*	color:rgb(234 179 8 / var(--tw-text-opacity)) !important*/
}

.opacity-0 {
	opacity:0 !important
}

.opacity-50 {
	opacity:.5 !important
}

.opacity-70 {
	opacity:.7 !important
}

.opacity-80 {
	opacity:.8 !important
}

.opacity-90 {
	opacity:.9 !important
}

.shadow {
	--tw-shadow: 0 0 3px rgb(60 72 88 / 0.15) !important;
	--tw-shadow-colored: 0 0 3px var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-lg {
	--tw-shadow: 0 10px 25px -3px rgb(60 72 88 / 0.15) !important;
	--tw-shadow-colored: 0 10px 25px -3px var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-md {
	--tw-shadow: 0 5px 13px rgb(60 72 88 / 0.20) !important;
	--tw-shadow-colored: 0 5px 13px var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-sm {
	--tw-shadow: 0 2px 4px 0 rgb(60 72 88 / 0.15) !important;
	--tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgb(60 72 88 / 0.1), 0 8px 10px -6px rgb(60 72 88 / 0.1) !important;
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-slate-100 {
	--tw-shadow-color: #f1f5f9 !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-slate-200 {
	--tw-shadow-color: #e2e8f0 !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-slate-500 {
	--tw-shadow-color: #64748b !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

.transition {
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	-webkit-transition-duration: 150ms !important;
	transition-duration:150ms !important
}

.transition-all {
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	-webkit-transition-duration: 150ms !important;
	transition-duration:150ms !important
}

.duration-500 {
	-webkit-transition-duration: .5s !important;
	transition-duration:.5s !important
}

.ease-in {
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
	transition-timing-function:cubic-bezier(0.4, 0, 1, 1) !important
}

.ease-in-out {
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important
}

body {
	font-family: Rubik, sans-serif;
	font-size: 15px;
	--tw-text-opacity: 1;
	color:rgb(15 23 42 / var(--tw-text-opacity))
}

p {
	line-height:1.625
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family:Rubik, sans-serif
}

.btn {
	display: inline-block;
	border-width: 1px;
	padding: .5rem 1.25rem;
	text-align: center;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	letter-spacing: .025em;
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.btn.btn-lg {
	padding: .625rem 1.5rem;
	font-size: 1.125rem;
	line-height:1.75rem
}

.btn.btn-sm {
	padding: 5px 1rem;
	font-size: .875rem;
	line-height:1.25rem
}

.btn.btn-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 2.25rem;
	width: 2.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	text-align: center;
	font-size: 1rem;
	line-height:1.5rem
}

.btn.btn-icon.btn-lg {
	height: 3rem;
	width:3rem
}

.btn.btn-icon.btn-sm {
	height: 2rem;
	width:2rem
}

.btn.btn-link {
	position: relative;
	border-style: none;
	padding:0
}

.btn.btn-link::after {
	position: absolute;
	inset-inline-end: 0px;
	bottom: 0;
	inset-inline-start: 0px;
	height: 1px;
	width: 0;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	--tw-content: "";
	content:var(--tw-content)
}

.btn.btn-link:hover::after {
	inset-inline-end: auto;
	content: var(--tw-content);
	width:100%
}

.navbar {
	position: fixed;
	top: 0;
	inset-inline-start: 0px;
	inset-inline-end: 0px;
	z-index: 999;
	background-color: transparent;
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-family: Rubik, sans-serif;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: .5s;
	transition-duration:.5s
}

.navbar .navigation {
	margin: 0;
	width:100%
}

.navbar .navigation .navbar-nav {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 6rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow-y:scroll
}

.navbar .navigation .navbar-nav .nav-link {
	display: block;
	padding: .75rem;
	--tw-text-opacity: 1;
	color: #c52121;
	/* color:rgb(15 23 42 / var(--tw-text-opacity))*/
}

.navbar .navigation .navbar-nav .nav-link:hover {
	--tw-text-opacity: 1;
	color: #c52121;
	/* color:rgb(234 88 12 / var(--tw-text-opacity))*/
}

:is(.dark .navbar .navigation .navbar-nav .nav-link) {
	color:rgb(255 255 255 / .6)
}

:is(.dark .navbar .navigation .navbar-nav .nav-link:hover) {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

.navbar .navigation .navbar-nav .active .nav-link {
	--tw-text-opacity: 1;
	color: #c52121;
	/* color:rgb(234 88 12 / var(--tw-text-opacity)) */
}

:is(.dark .navbar .navigation .navbar-nav .active .nav-link) {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

.navbar .navbar-brand {
	-webkit-margin-end: 3rem;
	margin-inline-end: 3rem;
	padding:0
}

.navbar .navbar-brand .l-dark, .navbar .navbar-brand .logo-dark-mode {
	display:none
}

.navbar .navbar-brand .l-light, .navbar .navbar-brand .logo-light-mode {
	display:inline-block
}

@media (max-width: 991.98px) {
	.navbar .navbar-brand .l-dark {
		display:inline-block !important
	}

	.navbar .navbar-brand .l-light {
		display:none !important
	}
}

.navbar .menu-social .login-btn-primary {
	display:none
}

.navbar .menu-social .login-btn-light {
	display:inline-block
}

@media (max-width: 991.98px) {
	.navbar .menu-social .login-btn-primary {
		display:inline-block !important
	}

	.navbar .menu-social .login-btn-light {
		display:none !important
	}
}

.navbar.is-sticky {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-shadow: 0 0 3px rgb(60 72 88 / 0.15);
	--tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark .navbar.is-sticky) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42 / var(--tw-bg-opacity));
	--tw-shadow-color: #1e293b;
	--tw-shadow:var(--tw-shadow-colored)
}

.navbar.is-sticky .navbar-brand .l-dark {
	display:inline-block
}

.navbar.is-sticky .navbar-brand .l-light {
	display:none
}

.navbar.is-sticky .menu-social .login-btn-primary {
	display:inline-block
}

.navbar.is-sticky .menu-social .login-btn-light {
	display:none
}

@media (min-width: 992px) {
	.navbar {
		padding-top: .75rem;
		padding-bottom:.75rem
	}

	.navbar .navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width:auto
	}

	.navbar .navigation .navbar-nav {
		margin-top: 0;
		height: auto;
		overflow:visible
	}

	.navbar .navigation .navbar-nav .nav-link {
		border-width:0
	}

	.navbar .navigation .navbar-nav .nav-link:hover {
		background-color:transparent
	}

	.navbar .navigation .navbar-nav.nav-light .nav-link {
		display: block;
		padding: .75rem;
		color:rgb(255 255 255 / .6)
	}

	.navbar .navigation .navbar-nav.nav-light .active .nav-link, .navbar .navigation .navbar-nav.nav-light .nav-link:hover {
		--tw-text-opacity: 1;
		color:rgb(255 255 255 / var(--tw-text-opacity))
	}

	.navbar .nav-icons .collapse-btn {
		display:none
	}

	.navbar.is-sticky {
		padding-top: .75rem;
		padding-bottom:.75rem
	}

	.navbar.is-sticky .navbar-nav .nav-link {
		--tw-text-opacity: 1;
		color:rgb(15 23 42 / var(--tw-text-opacity))
	}

	.navbar.is-sticky .navbar-nav .active .nav-link {
		--tw-text-opacity: 1;
		color:rgb(234 88 12 / var(--tw-text-opacity))
	}

	.navbar.is-sticky .navbar-nav.nav-light .nav-link {
		--tw-text-opacity: 1;
		color:rgb(15 23 42 / var(--tw-text-opacity))
	}

	.navbar.is-sticky .navbar-nav.nav-light .nav-link:hover {
		--tw-text-opacity: 1;
		color:rgb(234 88 12 / var(--tw-text-opacity))
	}

	:is(.dark .navbar.is-sticky .navbar-nav.nav-light .nav-link) {
		color:rgb(255 255 255 / .6)
	}

	:is(.dark .navbar.is-sticky .navbar-nav.nav-light .nav-link:hover) {
		--tw-text-opacity: 1;
		color:rgb(255 255 255 / var(--tw-text-opacity))
	}

	.navbar.is-sticky .navbar-nav.nav-light .active .nav-link {
		--tw-text-opacity: 1;
		color: #c52121;
		/*
		color:rgb(234 88 12 / var(--tw-text-opacity)) */
	}

	:is(.dark .navbar.is-sticky .navbar-nav.nav-light .active .nav-link) {
		--tw-text-opacity: 1;
		color:rgb(255 255 255 / var(--tw-text-opacity))
	}
}

@media (max-width: 991px) {
	.navbar {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
		--tw-shadow: 0 0 3px rgb(60 72 88 / 0.15) !important;
		--tw-shadow-colored: 0 0 3px var(--tw-shadow-color) !important;
		-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
		box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
	}

	:is(.dark .navbar) {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(15 23 42 / var(--tw-bg-opacity)) !important;
		--tw-shadow-color: #1e293b !important;
		--tw-shadow:var(--tw-shadow-colored) !important
	}

	.navbar .navigation .navbar-nav {
		display: block;
		height:21.25rem
	}

	.navbar .navigation .navbar-nav .nav-link {
		--tw-text-opacity: 1;
		color:rgb(15 23 42 / var(--tw-text-opacity))
	}

	.navbar .navigation .navbar-nav .active .nav-link {
		--tw-text-opacity: 1;
		color:rgb(234 88 12 / var(--tw-text-opacity))
	}

	.navbar .navigation .navbar-nav .menu-social {
		margin-bottom:1.25rem !important
	}
}

.contacinr-fluid, .container {
	position:relative
}

.text-type-element {
	z-index:2
}

.text-type-element::after {
	position: absolute;
	inset-inline-end: 0px;
	bottom: 0;
	inset-inline-start: 0px;
	z-index: 0;
	height: .25rem;
	width: auto;
	border-radius: .375rem;
	--tw-bg-opacity: 1;
	background-color: rgb(253 186 116 / var(--tw-bg-opacity));
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	--tw-content: "";
	content:var(--tw-content)
}

.tobii > button.tobii__close svg, .tobii > button.tobii__next svg, .tobii > button.tobii__prev svg {
	height: 2.25rem;
	width:auto
}

.tobii__counter {
	font-size: 1rem;
	line-height:1.5rem
}

.tobii-zoom {
	display:block
}

.tobii-zoom__icon {
	display:none
}

#grid {
	padding:0
}

.subcribe-form form {
	max-width:36rem
}

.subcribe-form form input {
	height: 2.75rem;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	-webkit-padding-start: 2rem;
	padding-inline-start: 2rem;
	-webkit-padding-end: 10rem;
	padding-inline-end: 10rem;
	--tw-text-opacity: 1;
	color: rgb(60 72 88 / var(--tw-text-opacity));
	outline: transparent solid 2px;
	outline-offset:2px
}

.subcribe-form form .btn {
	position: absolute;
	top: 0;
	inset-inline-end: 0px;
	height:2.75rem
}

.shape {
	position: absolute;
	inset-inline-start: 0px;
	inset-inline-end: 0px;
	bottom:-1px
}

.shape > svg {
	height: auto;
	width: 100%;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transform-origin: top center;
	transform-origin:top center
}

.back-to-top {
	display:none
}

.bg-video-wrapper {
	pointer-events: none;
	position: absolute;
	top: 0;
	inset-inline-start: 0px;
	z-index: 0;
	height: 100%;
	width: 100%;
	overflow:hidden
}

.bg-video-wrapper iframe {
	position: absolute;
	top: 50%;
	inset-inline-start: 50%;
	height: 56.25vw;
	min-height: 100vh;
	width: 100vw;
	min-width: 177.77vw;
	--tw-translate-y: -50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:is([dir=ltr] .bg-video-wrapper iframe) {
	--tw-translate-x: -50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:is([dir=rtl] .bg-video-wrapper iframe) {
	--tw-translate-x: 50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.label .ball {
	-webkit-transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	--tw-translate-x: 0px;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.checkbox:checked + .label .ball {
	--tw-translate-x: 1.5rem;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#preloader {
	background-image: linear-gradient(45deg, #fff, #fff);
	z-index: 99999;
	position: fixed;
	inset:0px
}

#preloader #status {
	position: absolute;
	inset-inline-start: 0px;
	inset-inline-end: 0px;
	top: 50%;
	--tw-translate-y: -50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#preloader #status .spinner {
	position: relative;
	margin: 100px auto;
	height: 2.5rem;
	width:2.5rem
}

#preloader #status .spinner .double-bounce1, #preloader #status .spinner .double-bounce2 {
	position: absolute;
	top: 0;
	inset-inline-start: 0px;
	height: 100%;
	width: 100%;
	border-radius: 9999px;
	background-color: rgb(234 88 12 / .6);
	-webkit-animation: 2s ease-in-out infinite sk-bounce;
	animation:2s ease-in-out infinite sk-bounce
}

#preloader #status .spinner .double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay:-1s
}

@-webkit-keyframes sk-bounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform:scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform:scale(1)
	}
}

@keyframes sk-bounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform:scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform:scale(1)
	}
}

@media (max-width: 640px) {
	[data-type] iframe, [data-type] video {
		width: 500px;
		height:300px
	}
}

@media (max-width: 425px) {
	[data-type] iframe, [data-type] video {
		width: 360px;
		height:260px
	}
}

@media (max-width: 375px) {
	[data-type] iframe, [data-type] video {
		width: 100%;
		height:auto
	}
}

.timeline::after {
	position: absolute;
	top: 0;
	inset-inline-end: 0px;
	inset-inline-start: 0px;
	margin: auto;
	height: 100%;
	width: 1px;
	border-inline-start-width: 2px;
	border-style: dashed;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235 / var(--tw-border-opacity));
	--tw-content: "";
	content:var(--tw-content)
}

:is(.dark .timeline)::after {
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.timeline .timeline-item .date-label-left::before, .timeline .timeline-item .duration-right::before {
	position: absolute;
	top: 0;
	z-index: 10;
	height: 1.75rem;
	width: 1.75rem;
	border-radius: 9999px;
	border-width: 2px;
	border-style: dashed;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-content: "";
	content:var(--tw-content)
}

.timeline .timeline-item .date-label-left::after, .timeline .timeline-item .duration-right::after {
	position: absolute;
	top: 9px;
	z-index: 10;
	height: .625rem;
	width: .625rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(234 88 12 / var(--tw-bg-opacity));
	--tw-content: "";
	content:var(--tw-content)
}

:is(.dark .timeline .timeline-item .date-label-left)::before, :is(.dark .timeline .timeline-item .duration-right)::before {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99 / var(--tw-border-opacity));
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color:rgb(22 28 45 / var(--tw-bg-opacity))
}

.timeline .timeline-item .date-label-left {
	-webkit-margin-end: 1.5rem;
	margin-inline-end:1.5rem
}

.timeline .timeline-item .date-label-left::before {
	content: var(--tw-content);
	inset-inline-end:-43px
}

.timeline .timeline-item .date-label-left::after {
	content: var(--tw-content);
	inset-inline-end:-34px
}

:is([dir=ltr] .timeline .timeline-item .date-label-left) {
	float:right
}

:is([dir=rtl] .timeline .timeline-item .date-label-left) {
	float:left
}

.timeline .timeline-item .duration-right {
	-webkit-margin-end: 1.5rem;
	margin-inline-end:1.5rem
}

.timeline .timeline-item .duration-right::before {
	content: var(--tw-content);
	inset-inline-start:-43px
}

.timeline .timeline-item .duration-right::after {
	content: var(--tw-content);
	inset-inline-start:-34px
}

:is([dir=ltr] .timeline .timeline-item .duration-right) {
	float:left
}

:is([dir=rtl] .timeline .timeline-item .duration-right) {
	float:right
}

.timeline .timeline-item .event.event-description-right {
	-webkit-margin-start: 1.5rem;
	margin-inline-start:1.5rem
}

:is([dir=ltr] .timeline .timeline-item .event.event-description-right) {
	text-align:left
}

:is([dir=rtl] .timeline .timeline-item .event.event-description-right) {
	text-align:right
}

.timeline .timeline-item .event.event-description-left {
	-webkit-margin-end: 1.5rem;
	margin-inline-end:1.5rem
}

:is([dir=ltr] .timeline .timeline-item .event.event-description-left) {
	text-align:right
}

:is([dir=rtl] .timeline .timeline-item .event.event-description-left) {
	text-align:left
}

@media (max-width: 575px) {
	.timeline {
		-webkit-margin-start: 0.75rem;
		margin-inline-start:.75rem
	}

	.timeline::after {
		margin: 0;
		content: var(--tw-content);
		-webkit-margin-start: -7px;
		margin-inline-start:-7px
	}

	.timeline .timeline-item .event.event-description-left, .timeline .timeline-item .event.event-description-right {
		margin: 0 !important;
		-webkit-margin-start: 1.5rem !important;
		margin-inline-start:1.5rem !important
	}

	:is([dir=ltr] .timeline .timeline-item .event.event-description-left), :is([dir=ltr] .timeline .timeline-item .event.event-description-right) {
		text-align:left !important
	}

	:is([dir=rtl] .timeline .timeline-item .event.event-description-left), :is([dir=rtl] .timeline .timeline-item .event.event-description-right) {
		text-align:right !important
	}

	.timeline .timeline-item .duration {
		-webkit-margin-start: 1.5rem !important;
		margin-inline-start: 1.5rem !important;
		-webkit-margin-end: auto !important;
		margin-inline-end:auto !important
	}

	.timeline .timeline-item .duration::before {
		content: var(--tw-content) !important;
		inset-inline-start:-2.75rem !important
	}

	.timeline .timeline-item .duration::after {
		content: var(--tw-content) !important;
		inset-inline-start:-2.25rem !important
	}

	:is([dir=ltr] .timeline .timeline-item .duration) {
		float: left !important;
		text-align:left !important
	}

	:is([dir=rtl] .timeline .timeline-item .duration) {
		float: right !important;
		text-align:right !important
	}

	.timeline .timeline-item .duration .event {
		-webkit-margin-start: 15px !important;
		margin-inline-start:15px !important
	}

	:is([dir=ltr] .timeline .timeline-item .duration .event) {
		text-align:left !important
	}

	:is([dir=rtl] .timeline .timeline-item .duration .event) {
		text-align:right !important
	}
}

.form-input {
	height: 2.5rem;
	width: 100%;
	border-radius: .25rem;
	border-width: 1px;
	border-color: inherit;
	background-color: transparent;
	padding: .5rem .75rem;
	outline: transparent solid 2px;
	outline-offset:2px
}

:is(.dark .form-input) {
	--tw-border-opacity: 1;
	border-color: rgb(31 41 55 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color:rgb(226 232 240 / var(--tw-text-opacity))
}

.form-input:focus {
	border-color: rgb(234 88 12 / .5);
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.error {
	margin: .5rem 0;
	display: none;
	--tw-text-opacity: 1;
	color:rgb(234 88 12 / var(--tw-text-opacity))
}

#ajaxsuccess {
	clear: both;
	margin: .5rem 0;
	display: none;
	width: 100%;
	font-size: 1rem;
	line-height:1.5rem
}

#success_page, .error_message {
	margin-bottom: 1.25rem;
	border-radius: .375rem;
	padding: .625rem;
	text-align:center
}

.error_message {
	background-color: rgb(234 88 12 / .05);
	--tw-text-opacity: 1;
	color:rgb(234 88 12 / var(--tw-text-opacity))
}

.contact-loader {
	display:none
}

#success_page {
	background-color: rgb(5 150 105 / .05);
	--tw-text-opacity: 1;
	color:rgb(5 150 105 / var(--tw-text-opacity))
}

.tns-controls button[data-controls=next], .tns-controls button[data-controls=prev] {
	position: absolute;
	top: 50%;
	z-index: 1;
	height: 2rem;
	width: 2rem;
	--tw-translate-y: -50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-radius: 9999px;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgb(60 72 88 / var(--tw-text-opacity));
	--tw-shadow: 0 10px 25px -3px rgb(60 72 88 / 0.15);
	--tw-shadow-colored: 0 10px 25px -3px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	--tw-shadow-color: #e2e8f0;
	--tw-shadow:var(--tw-shadow-colored)
}

:is(.dark .tns-controls button[data-controls=next]), :is(.dark .tns-controls button[data-controls=prev]) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-shadow-color: #334155;
	--tw-shadow:var(--tw-shadow-colored)
}

.tns-controls button[data-controls=next]:hover, .tns-controls button[data-controls=prev]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(234 88 12 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

.tns-controls button[data-controls=prev] {
	inset-inline-start:0px
}

.tns-controls button[data-controls=next] {
	inset-inline-end:0px
}

html[dir=rtl] .slider, html[dir=rtl] .slider2, html[dir=rtl] .tns-inner, html[dir=rtl] .tns-nav {
	direction:ltr !important
}

html[dir=rtl] .tns-visually-hidden {
	left: 0 !important;
	visibility:hidden
}

.after\:bg-orange-600::after {
	content: var(--tw-content) !important;
	--tw-bg-opacity: 1 !important;
	background-color:rgb(234 88 12 / var(--tw-bg-opacity)) !important
}

.hover\:border-gray-100:hover {
	--tw-border-opacity: 1 !important;
	border-color:rgb(243 244 246 / var(--tw-border-opacity)) !important
}

.hover\:border-orange-600:hover {
	--tw-border-opacity: 1 !important;
	border-color:rgb(234 88 12 / var(--tw-border-opacity)) !important
}

.hover\:border-orange-700:hover {
	--tw-border-opacity: 1 !important;
	border-color:rgb(194 65 12 / var(--tw-border-opacity)) !important
}

.hover\:bg-gray-200:hover {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important
}

.hover\:bg-orange-600:hover {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(234 88 12 / var(--tw-bg-opacity)) !important
}

.hover\:bg-orange-700:hover {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(194 65 12 / var(--tw-bg-opacity)) !important
}

.hover\:bg-white:hover {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.hover\:text-orange-600:hover {
	--tw-text-opacity: 1 !important;
	color:rgb(234 88 12 / var(--tw-text-opacity)) !important
}

.hover\:text-white:hover {
	--tw-text-opacity: 1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.hover\:shadow-xl:hover {
	--tw-shadow: 0 20px 25px -5px rgb(60 72 88 / 0.1), 0 8px 10px -6px rgb(60 72 88 / 0.1) !important;
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-slate-100:hover {
	--tw-shadow-color: #f1f5f9 !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

.focus\:border-orange-300:focus {
	--tw-border-opacity: 1 !important;
	border-color:rgb(253 186 116 / var(--tw-border-opacity)) !important
}

.focus\:ring:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-orange-200:focus {
	--tw-ring-opacity: 1 !important;
	--tw-ring-color:rgb(254 215 170 / var(--tw-ring-opacity)) !important
}

.focus\:ring-opacity-50:focus {
	--tw-ring-opacity:0.5 !important
}

.focus\:ring-offset-0:focus {
	--tw-ring-offset-width:0px !important
}

.group:hover .group-hover\:origin-center {
	-webkit-transform-origin: center !important;
	transform-origin:center !important
}

.group:hover .group-hover\:rotate-3 {
	--tw-rotate: 3deg !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:scale-105 {
	--tw-scale-x: 1.05 !important;
	--tw-scale-y: 1.05 !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:scale-110 {
	--tw-scale-x: 1.1 !important;
	--tw-scale-y: 1.1 !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:bg-black {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(22 28 45 / var(--tw-bg-opacity)) !important
}

.group:hover .group-hover\:opacity-100 {
	opacity:1 !important
}

.group:hover .group-hover\:opacity-30 {
	opacity:.3 !important
}

:is([dir=ltr] .ltr\:float-right) {
	float:right !important
}

:is([dir=ltr] .ltr\:float-left) {
	float:left !important
}

:is([dir=ltr] .ltr\:block) {
	display:block !important
}

:is([dir=ltr] .ltr\:hidden) {
	display:none !important
}

:is([dir=ltr] .ltr\:text-left) {
	text-align:left !important
}

:is([dir=ltr] .ltr\:text-right) {
	text-align:right !important
}

:is([dir=rtl] .rtl\:float-right) {
	float:right !important
}

:is([dir=rtl] .rtl\:float-left) {
	float:left !important
}

:is([dir=rtl] .rtl\:block) {
	display:block !important
}

:is([dir=rtl] .rtl\:hidden) {
	display:none !important
}

:is([dir=rtl] .rtl\:-scale-x-\[1\]) {
	--tw-scale-x: -1 !important;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

:is([dir=rtl] .rtl\:text-left) {
	text-align:left !important
}

:is([dir=rtl] .rtl\:text-right) {
	text-align:right !important
}

:is(.dark .dark\:inline-block) {
	display:inline-block !important
}

:is(.dark .dark\:hidden) {
	display:none !important
}

:is(.dark .dark\:border-gray-700) {
	--tw-border-opacity: 1 !important;
	border-color:rgb(55 65 81 / var(--tw-border-opacity)) !important
}

:is(.dark .dark\:border-gray-800) {
	--tw-border-opacity: 1 !important;
	border-color:rgb(31 41 55 / var(--tw-border-opacity)) !important
}

:is(.dark .dark\:border-slate-700) {
	--tw-border-opacity: 1 !important;
	border-color:rgb(51 65 85 / var(--tw-border-opacity)) !important
}

:is(.dark .dark\:border-slate-800) {
	--tw-border-opacity: 1 !important;
	border-color:rgb(30 41 59 / var(--tw-border-opacity)) !important
}

:is(.dark .dark\:border-slate-900) {
	--tw-border-opacity: 1 !important;
	border-color:rgb(15 23 42 / var(--tw-border-opacity)) !important
}

:is(.dark .dark\:bg-gray-800) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(31 41 55 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:bg-gray-900) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(17 24 39 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:bg-orange-600\/10) {
	background-color:rgb(234 88 12 / .1) !important
}

:is(.dark .dark\:bg-slate-800) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(30 41 59 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:bg-slate-900) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(15 23 42 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:bg-white) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:from-orange-600\/40) {
	--tw-gradient-from: rgb(234 88 12 / 0.4) var(--tw-gradient-from-position) !important;
	--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position) !important;
	--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

:is(.dark .dark\:via-orange-600\/20) {
	--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position) !important;
	--tw-gradient-stops:var(--tw-gradient-from), rgb(234 88 12 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

:is(.dark .dark\:text-slate-200) {
	--tw-text-opacity: 1 !important;
	color:rgb(226 232 240 / var(--tw-text-opacity)) !important
}

:is(.dark .dark\:text-slate-300) {
	--tw-text-opacity: 1 !important;
	color:rgb(203 213 225 / var(--tw-text-opacity)) !important
}

:is(.dark .dark\:text-slate-800) {
	--tw-text-opacity: 1 !important;
	color:rgb(30 41 59 / var(--tw-text-opacity)) !important
}

:is(.dark .dark\:text-white) {
	--tw-text-opacity: 1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

:is(.dark .dark\:text-white\/60) {
	color:rgb(255 255 255 / .6) !important
}

:is(.dark .dark\:text-white\/70) {
	color:rgb(255 255 255 / .7) !important
}

:is(.dark .dark\:shadow) {
	--tw-shadow: 0 0 3px rgb(60 72 88 / 0.15) !important;
	--tw-shadow-colored: 0 0 3px var(--tw-shadow-color) !important;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

:is(.dark .dark\:shadow-gray-700) {
	--tw-shadow-color: #374151 !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

:is(.dark .dark\:shadow-gray-800) {
	--tw-shadow-color: #1f2937 !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

:is(.dark .dark\:shadow-slate-700) {
	--tw-shadow-color: #334155 !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

:is(.dark .dark\:shadow-slate-800) {
	--tw-shadow-color: #1e293b !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

:is(.dark .dark\:hover\:border-gray-700:hover) {
	--tw-border-opacity: 1 !important;
	border-color:rgb(55 65 81 / var(--tw-border-opacity)) !important
}

:is(.dark .dark\:hover\:bg-black:hover) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(22 28 45 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:hover\:bg-gray-700:hover) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(55 65 81 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:hover\:bg-orange-600:hover) {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(234 88 12 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:hover\:text-orange-600:hover) {
	--tw-text-opacity: 1 !important;
	color:rgb(234 88 12 / var(--tw-text-opacity)) !important
}

:is(.dark .dark\:hover\:shadow-slate-800:hover) {
	--tw-shadow-color: #1e293b !important;
	--tw-shadow:var(--tw-shadow-colored) !important
}

@media (min-width: 640px) {
	.sm\:grid-cols-2 {
		grid-template-columns:repeat(2, minmax(0, 1fr)) !important
	}
}

@media (min-width: 768px) {
	.tns-controls button[data-controls=prev] {
		inset-inline-start:-0.5rem
	}

	.tns-controls button[data-controls=next] {
		inset-inline-end:-0.5rem
	}

	.md\:-start-5 {
		inset-inline-start:-1.25rem !important
	}

	.md\:order-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order:1 !important
	}

	.md\:order-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order:2 !important
	}

	.md\:col-span-3 {
		grid-column:span 3/span 3 !important
	}

	.md\:col-span-4 {
		grid-column:span 4/span 4 !important
	}

	.md\:col-span-5 {
		grid-column:span 5/span 5 !important
	}

	.md\:col-span-6 {
		grid-column:span 6/span 6 !important
	}

	.md\:col-span-8 {
		grid-column:span 8/span 8 !important
	}

	.md\:mb-0 {
		margin-bottom:0 !important
	}

	.md\:me-7 {
		-webkit-margin-end: 1.75rem !important;
		margin-inline-end:1.75rem !important
	}

	.md\:ms-0 {
		-webkit-margin-start: 0px !important;
		margin-inline-start:0 !important
	}

	.md\:ms-7 {
		-webkit-margin-start: 1.75rem !important;
		margin-inline-start:1.75rem !important
	}

	.md\:mt-0 {
		margin-top:0 !important
	}

	.md\:mt-12 {
		margin-top:3rem !important
	}

	.md\:mt-24 {
		margin-top:6rem !important
	}

	.md\:h-auto {
		height:auto !important
	}

	.md\:h-screen {
		height:100vh !important
	}

	.md\:w-1\/2 {
		width:50% !important
	}

	.md\:w-4\/6 {
		width:66.666667% !important
	}

	.md\:grid-cols-12 {
		grid-template-columns:repeat(12, minmax(0, 1fr)) !important
	}

	.md\:grid-cols-2 {
		grid-template-columns:repeat(2, minmax(0, 1fr)) !important
	}

	.md\:grid-cols-4 {
		grid-template-columns:repeat(4, minmax(0, 1fr)) !important
	}

	.md\:grid-cols-6 {
		grid-template-columns:repeat(6, minmax(0, 1fr)) !important
	}

	.md\:p-10 {
		padding:2.5rem !important
	}

	.md\:px-12 {
		padding-left: 3rem !important;
		padding-right:3rem !important
	}

	.md\:px-3 {
		padding-left: .75rem !important;
		padding-right:.75rem !important
	}

	.md\:py-0 {
		padding-top: 0 !important;
		padding-bottom:0 !important
	}

	.md\:py-24 {
		padding-top: 6rem !important;
		padding-bottom:6rem !important
	}

	.md\:py-64 {
		padding-top: 16rem !important;
		padding-bottom:16rem !important
	}

	.md\:py-72 {
		padding-top: 18rem !important;
		padding-bottom:18rem !important
	}

	.md\:pb-8 {
		padding-bottom:2rem !important
	}

	.md\:pt-12 {
		padding-top:3rem !important
	}

	.md\:text-2xl {
		font-size: 1.5rem !important;
		line-height:2rem !important
	}

	.md\:text-3xl {
		font-size: 1.875rem !important;
		line-height:2.25rem !important
	}

	.md\:text-xl {
		font-size: 1.25rem !important;
		line-height:1.75rem !important
	}

	.md\:opacity-100 {
		opacity:1 !important
	}

	:is([dir=ltr] .ltr\:md\:text-right) {
		text-align:right !important
	}

	:is([dir=rtl] .rtl\:md\:text-left) {
		text-align:left !important
	}
}

@media (min-width: 992px) {
	.lg_992\:order-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order:1 !important
	}

	.lg_992\:order-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order:2 !important
	}

	.lg_992\:flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display:flex !important
	}

	.lg_992\:hidden {
		display:none !important
	}
}

@media (min-width: 1024px) {
	.lg\:col-span-12 {
		grid-column:span 12/span 12 !important
	}

	.lg\:col-span-4 {
		grid-column:span 4/span 4 !important
	}

	.lg\:col-span-5 {
		grid-column:span 5/span 5 !important
	}

	.lg\:col-span-6 {
		grid-column:span 6/span 6 !important
	}

	.lg\:col-span-7 {
		grid-column:span 7/span 7 !important
	}

	.lg\:col-span-8 {
		grid-column:span 8/span 8 !important
	}

	.lg\:ms-10 {
		-webkit-margin-start: 2.5rem !important;
		margin-inline-start:2.5rem !important
	}

	.lg\:ms-7 {
		-webkit-margin-start: 1.75rem !important;
		margin-inline-start:1.75rem !important
	}

	.lg\:ms-8 {
		-webkit-margin-start: 2rem !important;
		margin-inline-start:2rem !important
	}

	.lg\:mt-24 {
		margin-top:6rem !important
	}

	.lg\:flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display:flex !important
	}

	.lg\:h-auto {
		height:auto !important
	}

	.lg\:w-1\/2 {
		width:50% !important
	}

	.lg\:w-1\/3 {
		width:33.333333% !important
	}

	.lg\:w-48 {
		width:12rem !important
	}

	.lg\:w-\[280px\] {
		width:280px !important
	}

	.lg\:w-\[400px\] {
		width:400px !important
	}

	.lg\:grid-cols-12 {
		grid-template-columns:repeat(12, minmax(0, 1fr)) !important
	}

	.lg\:grid-cols-2 {
		grid-template-columns:repeat(2, minmax(0, 1fr)) !important
	}

	.lg\:grid-cols-3 {
		grid-template-columns:repeat(3, minmax(0, 1fr)) !important
	}

	.lg\:grid-cols-4 {
		grid-template-columns:repeat(4, minmax(0, 1fr)) !important
	}

	.lg\:gap-6 {
		gap:1.5rem !important
	}

	.lg\:rounded-none {
		border-radius:0 !important
	}

	.lg\:p-0 {
		padding:0 !important
	}

	.lg\:p-6 {
		padding:1.5rem !important
	}

	.lg\:py-64 {
		padding-top: 16rem !important;
		padding-bottom:16rem !important
	}

	.lg\:py-72 {
		padding-top: 18rem !important;
		padding-bottom:18rem !important
	}

	.lg\:pb-0 {
		padding-bottom:0 !important
	}

	.lg\:text-left {
		text-align:left !important
	}

	.lg\:text-5xl {
		font-size: 3rem !important;
		line-height:1 !important
	}

	.lg\:leading-normal {
		line-height: 1.5 !important
	}
}
