

.gradient-bg,.gradient-bg:before,.gradient-bg:after {
	--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 / .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:
}

.gradient-bg::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 / .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:
}

.isw-aspect-h-1 {
	--tw-aspect-h: 1
}

.isw-aspect-h-11 {
	--tw-aspect-h: 11
}

.isw-aspect-h-3 {
	--tw-aspect-h: 3
}

.isw-aspect-h-5 {
	--tw-aspect-h: 5
}

.isw-aspect-h-7 {
	--tw-aspect-h: 7
}

.isw-aspect-h-\[1\.5\] {
	--tw-aspect-h: 1.5
}

.isw-aspect-w-1 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 1
}

.isw-aspect-w-1>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-aspect-w-10 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 10
}

.isw-aspect-w-10>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 16
}

.isw-aspect-w-16>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-aspect-w-2 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 2
}

.isw-aspect-w-2>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-aspect-w-3 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 3
}

.isw-aspect-w-3>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-aspect-w-4 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 4
}

.isw-aspect-w-4>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-aspect-w-7 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 7
}

.isw-aspect-w-7>* {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0
}

.isw-pointer-events-none {
	pointer-events: none
}

.isw-pointer-events-auto {
	pointer-events: auto
}

.isw-fixed {
	position: fixed
}

.isw-absolute {
	position: absolute
}

.isw-relative {
	position: relative
}

.isw-inset-0 {
	inset: 0
}

.-isw-bottom-\[02vw\] {
	bottom: -02vw
}

.-isw-left-1\/4 {
	left: -25%
}

.-isw-left-\[8\%\] {
	left: -8%
}

.-isw-right-40 {
	right: -10rem
}

.-isw-top-24 {
	top: -6rem
}

.-isw-top-\[20\%\] {
	top: -15%
}

.-isw-top-\[40vw\] {
	top: -40vw
}

.-isw-top-\[5\%\] {
	top: -5%
}

.isw-bottom-0 {
	bottom: 0
}

.isw-bottom-6 {
	bottom: 1.5rem
}

.isw-left-0 {
	left: 0
}

.isw-left-1\/2 {
	left: 50%
}

.isw-left-\[22\%\] {
	left: 15%
}

.isw-right-0 {
	right: 0
}

.isw-top-0 {
	top: 0
}

.isw-top-1\/2 {
	top: 50%
}

.isw-top-10 {
	top: 2.5rem
}

.-isw-z-\[1\] {
	z-index: -1
}

.isw-z-0 {
	z-index: 0
}

.isw-z-10 {
	z-index: 10
}

.isw-z-20 {
	z-index: 20
}

.isw-z-50 {
	z-index: 50
}

.isw-z-\[2\] {
	z-index: 2
}

.isw-z-\[3\] {
	z-index: 3
}

.isw-z-\[5\] {
	z-index: 5
}

.isw-col-span-1 {
	grid-column: span 1 / span 1
}

.isw-col-span-2 {
	grid-column: span 2 / span 2
}

.isw-col-span-3 {
	grid-column: span 3 / span 3
}

.isw-col-span-5 {
	grid-column: span 5 / span 5
}

.isw-col-start-2 {
	grid-column-start: 2
}

.isw-col-start-3 {
	grid-column-start: 3
}

.isw-mx-1 {
	margin-left: .25rem;
	margin-right: .25rem
}

.isw-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.isw-mb-8 {
	margin-bottom: 2rem
}

.isw-ml-4 {
	margin-left: 1rem
}

.isw-ml-5 {
	margin-left: 1.25rem
}

.isw-mr-6 {
	margin-right: 1.5rem
}

.isw-mt-1 {
	margin-top: .25rem
}

.isw-mt-1\.5 {
	margin-top: .375rem
}

.isw-mt-10 {
	margin-top: 2.5rem
}

.isw-mt-12 {
	margin-top: 3rem
}

.isw-mt-14 {
	margin-top: 3.5rem
}

.isw-mt-16 {
	margin-top: 4rem
}

.isw-mt-2 {
	margin-top: .5rem
}

.isw-mt-3 {
	margin-top: .75rem
}

.isw-mt-4 {
	margin-top: 1rem
}

.isw-mt-40 {
	margin-top: 10rem
}

.isw-mt-5 {
	margin-top: 1.25rem
}

.isw-mt-6 {
	margin-top: 1.5rem
}

.isw-mt-8 {
	margin-top: 2rem
}

.isw-line-clamp-1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.isw-line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.isw-block {
	display: block
}

.isw-inline-block {
	display: inline-block
}

.isw-inline {
	display: inline
}

.isw-flex {
	display: flex
}

.isw-inline-flex {
	display: inline-flex
}

.isw-grid {
	display: grid
}

.isw-hidden {
	display: none
}

.\!isw-h-auto {
	height: auto !important
}

.isw-h-0 {
	height: 0px
}

.isw-h-0\.5 {
	height: .125rem
}

.isw-h-11 {
	height: 2.75rem
}

.isw-h-12 {
	height: 3rem
}

.isw-h-16 {
	height: 4rem
}

.isw-h-2 {
	height: .5rem
}

.isw-h-36 {
	height: 9rem
}

.isw-h-40 {
	height: 10rem
}

.isw-h-5 {
	height: 1.25rem
}

.isw-h-6 {
	height: 1.5rem
}

.isw-h-8 {
	height: 2rem
}

.isw-h-\[10px\] {
	height: 10px
}

.isw-h-\[110\%\] {
	height: 110%
}

.isw-h-\[60vh\] {
	height: 60vh
}

.isw-h-full {
	height: 100%
}

.isw-h-screen {
	height: 100vh
}

.isw-min-h-\[500px\] {
	min-height: 500px
}

.isw-w-1\/2 {
	width: 50%
}

.isw-w-11 {
	width: 2.75rem
}

.isw-w-12 {
	width: 3rem
}

.isw-w-16 {
	width: 4rem
}

.isw-w-2 {
	width: .5rem
}

.isw-w-28 {
	width: 7rem
}

.isw-w-3\/4 {
	width: 75%
}

.isw-w-5 {
	width: 1.25rem
}

.isw-w-6 {
	width: 1.5rem
}

.isw-w-8 {
	width: 2rem
}

.isw-w-\[10px\] {
	width: 10px
}

.isw-w-\[150\%\] {
	width: 150%
}

.isw-w-\[1px\] {
	width: 1px
}

.isw-w-\[20\%\] {
	width: 20%
}

.isw-w-\[30vw\] {
	width: 30vw
}

.isw-w-\[40\%\] {
	width: 40%
}

.isw-w-auto {
	width: auto
}

.isw-w-full {
	width: 100%
}

.isw-w-screen {
	width: 100vw
}

.isw-min-w-\[30px\] {
	min-width: 30px
}

.isw-max-w-3xl {
	max-width: 48rem
}

.isw-max-w-6xl {
	max-width: 72rem
}

.isw-max-w-\[100vw\] {
	max-width: 100vw
}

.isw-max-w-\[1380px\] {
	max-width: 1380px
}

.isw-max-w-\[47\%\] {
	max-width: 47%
}

.isw-flex-auto {
	flex: 1 1 auto
}

.isw-flex-shrink-0 {
	flex-shrink: 0
}

.-isw-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-isw-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-rotate-\[-30deg\] {
	--tw-rotate: -30deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-cursor-pointer {
	cursor: pointer
}

.isw-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.isw-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.isw-grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr))
}

.isw-flex-col {
	flex-direction: column
}

.isw-flex-wrap {
	flex-wrap: wrap
}

.isw-items-start {
	align-items: flex-start
}

.isw-items-center {
	align-items: center
}

.isw-items-baseline {
	align-items: baseline
}

.isw-justify-end {
	justify-content: flex-end
}

.isw-justify-center {
	justify-content: center
}

.isw-justify-between {
	justify-content: space-between
}

.isw-gap-2 {
	gap: .5rem
}

.isw-gap-2\.5 {
	gap: .625rem
}

.isw-gap-x-2 {
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.isw-gap-x-5 {
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.isw-gap-x-6 {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.isw-gap-x-8 {
	-moz-column-gap: 2rem;
	column-gap: 2rem
}

.isw-gap-y-1 {
	row-gap: .25rem
}

.isw-gap-y-1\.5 {
	row-gap: .375rem
}

.isw-gap-y-10 {
	row-gap: 2.5rem
}

.isw-gap-y-2 {
	row-gap: .5rem
}

.isw-gap-y-4 {
	row-gap: 1rem
}

.isw-gap-y-5 {
	row-gap: 1.25rem
}

.isw-gap-y-8 {
	row-gap: 2rem
}

.isw-gap-y-9 {
	row-gap: 2.25rem
}

.isw-overflow-hidden {
	overflow: hidden
}

.\!isw-overflow-visible {
	overflow: visible !important
}

.isw-overflow-visible {
	overflow: visible
}

.isw-overflow-x-hidden {
	overflow-x: hidden
}

.isw-whitespace-nowrap {
	white-space: nowrap
}

.isw-whitespace-pre-line {
	white-space: pre-line
}

.isw-break-all {
	word-break: break-all
}

.isw-rounded-2xl {
	border-radius: 1rem
}

.isw-rounded-3xl {
	border-radius: 1.5rem
}

.isw-rounded-4xl {
	border-radius: 2rem
}

.isw-rounded-full {
	border-radius: 9999px
}

.isw-rounded-half {
	border-radius: 50%
}

.isw-rounded-lg {
	border-radius: .5rem
}

.isw-rounded-md {
	border-radius: .375rem
}

.isw-rounded-xl {
	border-radius: .75rem
}

.isw-border {
	border-width: 1px
}

.isw-border-2 {
	border-width: 2px
}

.isw-border-b {
	border-bottom-width: 1px
}

.isw-border-l-2 {
	border-left-width: 2px
}

.isw-border-t {
	border-top-width: 1px
}

.isw-border-dashed {
	border-style: dashed
}

.isw-border-black {
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity))
}

.isw-border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.isw-border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.isw-border-sblue {
	--tw-border-opacity: 1;
	border-color: rgb(20 131 254 / var(--tw-border-opacity))
}

.isw-border-sred {
	--tw-border-opacity: 1;
	border-color: rgb(221 14 17 / var(--tw-border-opacity))
}

.isw-border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.isw-bg-\[\#0248FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(2 72 255 / var(--tw-bg-opacity))
}

.isw-bg-\[\#069DFF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(6 157 255 / var(--tw-bg-opacity))
}

.isw-bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.isw-bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.isw-bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.isw-bg-sblue {
	--tw-bg-opacity: 1;
	background-color: rgb(20 131 254 / var(--tw-bg-opacity))
}

.isw-bg-slate-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity))
}

.isw-bg-sred {
	--tw-bg-opacity: 1;
	background-color: rgb(221 14 17 / var(--tw-bg-opacity))
}

.isw-bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.isw-bg-opacity-80 {
	--tw-bg-opacity: .8
}

.isw-bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.isw-bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.isw-bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.isw-bg-gradient-to-tr {
	background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.isw-from-\[\#E6FBFF\] {
	--tw-gradient-from: #E6FBFF var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(230 251 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.isw-from-\[\#FFABA7\] {
	--tw-gradient-from: #FFABA7 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 171 167 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.isw-from-white {
	--tw-gradient-from: #fff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.isw-to-\[\#E6FBFF\] {
	--tw-gradient-to: #E6FBFF var(--tw-gradient-to-position)
}

.isw-to-cyan-300 {
	--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position)
}

.isw-to-sred {
	--tw-gradient-to: #DD0E11 var(--tw-gradient-to-position)
}

.isw-to-white {
	--tw-gradient-to: #fff var(--tw-gradient-to-position)
}

.isw-object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.isw-object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.isw-object-center {
	-o-object-position: center;
	object-position: center
}

.isw-p-2 {
	padding: .5rem
}

.isw-p-2\.5 {
	padding: .625rem
}

.isw-p-4 {
	padding: 1rem
}

.isw-px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.isw-px-20 {
	padding-left: 5rem;
	padding-right: 5rem
}

.isw-px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.isw-px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.isw-px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.isw-px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}

.isw-py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.isw-py-1\.5 {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.isw-py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.isw-py-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem
}

.isw-py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.isw-py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.isw-py-2\.5 {
	padding-top: .625rem;
	padding-bottom: .625rem
}

.isw-py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.isw-py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.isw-py-36 {
	padding-top: 9rem;
	padding-bottom: 9rem
}

.isw-py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.isw-py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.isw-pb-10 {
	padding-bottom: 2.5rem
}

.isw-pb-16 {
	padding-bottom: 4rem
}

.isw-pb-20 {
	padding-bottom: 5rem
}

.isw-pb-32 {
	padding-bottom: 8rem
}

.isw-pb-36 {
	padding-bottom: 9rem
}

.isw-pb-48 {
	padding-bottom: 12rem
}

.isw-pb-5 {
	padding-bottom: 1.25rem
}

.isw-pb-8 {
	padding-bottom: 2rem
}

.isw-pb-\[30vh\] {
	padding-bottom: 30vh
}

.isw-pl-6 {
	padding-left: 1.5rem
}

.isw-pt-10 {
	padding-top: 2.5rem
}

.isw-pt-12 {
	padding-top: 3rem
}

.isw-pt-16 {
	padding-top: 4rem
}

.isw-pt-4 {
	padding-top: 1rem
}

.isw-pt-5 {
	padding-top: 1.25rem
}

.isw-pt-8 {
	padding-top: 2rem
}

.isw-text-center {
	text-align: center
}

.isw-text-right {
	text-align: right
}

.isw-text-justify {
	text-align: justify
}

.isw-text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.isw-text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.isw-text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.isw-text-9xl {
	font-size: 8rem;
	line-height: 1
}

.isw-text-\[22px\] {
	font-size: 22px
}

.isw-text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.isw-text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.isw-text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.isw-text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.isw-font-bold {
	font-weight: 700
}

.isw-font-medium {
	font-weight: 500
}

.isw-capitalize {
	text-transform: capitalize
}

.isw-leading-6 {
	line-height: 1.5rem
}

.isw-leading-loose {
	line-height: 2
}

.isw-leading-none {
	line-height: 1
}

.isw-leading-normal {
	line-height: 1.5
}

.isw-leading-relaxed {
	line-height: 1.625
}

.isw-leading-tight {
	line-height: 1.25
}

.isw-tracking-wide {
	letter-spacing: .025em
}

.isw-text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity))
}

.isw-text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(209 213 219 / var(--tw-text-opacity))
}

.isw-text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity))
}

.isw-text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity))
}

.isw-text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity))
}

.isw-text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity))
}

.isw-text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55 / var(--tw-text-opacity))
}

.isw-text-sky-600 {
	--tw-text-opacity: 1;
	color: rgb(2 132 199 / var(--tw-text-opacity))
}

.isw-text-sred {
	--tw-text-opacity: 1;
	color: rgb(221 14 17 / var(--tw-text-opacity))
}

.isw-text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

.isw-opacity-0 {
	opacity: 0
}

.isw-opacity-30 {
	opacity: .3
}

.isw-opacity-50 {
	opacity: .5
}

.isw-opacity-60 {
	opacity: .6
}

.isw-opacity-70 {
	opacity: .7
}

.isw-mix-blend-screen {
	mix-blend-mode: screen
}

.isw-shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.isw-shadow-\[0px_0px_40px_0px_rgba\(0\,0\,0\,\.05\)\] {
	--tw-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0px 0px 40px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.isw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.isw-shadow-gray-100 {
	--tw-shadow-color: #f3f4f6;
	--tw-shadow: var(--tw-shadow-colored)
}

.isw-ring-0 {
	--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);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.isw-ring-white {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))
}

.isw-blur-\[80px\] {
	--tw-blur: blur(100px);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.isw-drop-shadow-lg {
	--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.isw-transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.isw-transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.isw-duration-200 {
	transition-duration: .2s
}

.isw-duration-300 {
	transition-duration: .3s
}

.virtual-scroll {
	position: fixed;
	width: 17px;
	height: 100vh;
	right: 0;
	top: 0;
	z-index: 35;
	background-color: #0000;
	opacity: 0;
	transition: opacity .25s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: none
}

.virtual-scroll:hover {
	opacity: 1;
	background-color: #fff
}

.virtual-scroll:hover .virtual-scroll-thumb {
	width: 13px;
	border-radius: 0
}

.virtual-scroll:before {
	content: "";
	position: absolute;
	width: 100vw;
	right: 0;
	height: 100vh;
	top: 0;
	display: none;
	z-index: -1
}

.virtual-scroll.dblclick:hover:after {
	content: "\53cc\51fb\8fd4\56de\9876\90e8";
	position: absolute;
	line-height: 40px;
	padding: 0 30px;
	background-color: #000c;
	color: #fff;
	right: 25px;
	bottom: 50px;
	white-space: nowrap;
	pointer-events: none;
	font-size: 14px
}

.virtual-scroll.active {
	opacity: 1
}

.virtual-scroll.mousedown:before {
	display: block
}

.virtual-scroll .virtual-scroll-thumb {
	position: absolute;
	width: 7px;
	height: 200px;
	background: linear-gradient(1turn, #00afcc 12.93%, rgba(17, 255, 226, .83) 90.84%);
	right: 2px;
	border-radius: 7px;
	top: 0;
	transition: opacity .25s;
	cursor: pointer;
	opacity: .8
}

.virtual-scroll .virtual-scroll-thumb:hover {
	opacity: 1
}

.virtual-scroll .virtual-scroll-thumb.active {
	background-color: #000
}


@font-face {
	font-family: iconfont;
	src: url(//at.alicdn.com/t/c/font_4195640_9yywhhi558.woff2?t=1691376610558) format("woff2"), url(//at.alicdn.com/t/c/font_4195640_9yywhhi558.woff?t=1691376610558) format("woff"), url(//at.alicdn.com/t/c/font_4195640_9yywhhi558.ttf?t=1691376610558) format("truetype")
}

@font-face {
	font-family: DingTalk JinBuTi;
	src: url(../assets/fonts/DingTalk\ JinBuTi.eot);
	src: url(../assets/fonts/DingTalk\ JinBuTi.eot?#font-spider) format("embedded-opentype"), url(../assets/fonts/DingTalk\ JinBuTi.woff2) format("woff2"), url(../assets/fonts/DingTalk\ JinBuTi.woff) format("woff"), url(../assets/fonts/DingTalk\ JinBuTi.ttf) format("truetype"), url(../assets/fonts/DingTalk\ JinBuTi.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Roobert;
	src: url(../assets/fonts/Roobert-Medium.woff2) format("woff2"), url(../assets/fonts/Roobert-Medium.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roobert;
	src: url(../assets/fonts/Roobert-Regular.woff2) format("woff2"), url(../assets/fonts/Roobert-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.dingTack {
	font-family: DingTalk JinBuTi
}

body {
	font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Source Han Sans SC, SimHei, Microsoft YaHei, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif
}

body[data-lang=en] {
	font-family: Roobert, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Source Han Sans SC, SimHei, Microsoft YaHei, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif
}

.iconfont {
	font-family: iconfont
}

.swiper-button-prev,
.swiper-button-next {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .1
}

.home-news-swiper {
	overflow: visible
}

.gradient-bg {
	position: absolute
}

.gradient-bg .gradient-bg-base {
	background: linear-gradient(1turn, #00afcc 12.93%, rgba(141, 198, 97, .83) 90.84%)
}

.gradient-bg .gradient-bg-base.header-base {
	background: linear-gradient(1turn, rgba(141, 198, 97, .83) 33.84%, #00afcc 0)
}

.gradient-bg .gradient-bg-move {
	animation: gradientMove 25s infinite alternate;
	animation-timing-function: cubic-bezier(.2, 0, .8, 1)
}

@keyframes gradientMove {
	0% {
		transform: translate(0)
	}

	25% {
		transform: translate(20%)
	}

	50% {
		transform: translate(40%, 20%)
	}

	75% {
		transform: translate(20%)
	}
}

.carrier-pagination span.swiper-pagination-bullet-active {
	border-color: #1483fe;
	background-color: #1483fe
}

.color-text {
	background: linear-gradient(93.08deg, #007dff -32.29%, #69c689 138.46%), linear-gradient(91.84deg, #59cae3 -9.44%, rgba(102, 242, 208, 0) 137.9%), linear-gradient(92.01deg, #da59e3 -45.8%, rgba(102, 204, 242, 0) 126.34%), #fff;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.color-text.blue_text {
	background: linear-gradient(116deg, #64ADFE, #8dc661);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.page-loader-bg {
	background-color: #000
}

@keyframes loader {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-30%)
	}
}

.editor img,
.editor svg,
.editor video,
.editor canvas,
.editor audio,
.editor iframe,
.editor embed,
.editor object {
	display: inline-block
}

#mask {
	transition: all .3s
}

.new-item-bg:before {
	content: "";
	background: linear-gradient(75.25deg, #0295ff -4.88%, #4ac8a2 145.12%), #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	left: 0;
	top: 0;
	z-index: 0
}

.menu-item {
	position: relative
}

.menu-item.active:before {
	position: absolute;
	content: "";
	background-color: #00afcc;
	width: 60%;
	height: 3px;
	left: 20%;
	bottom: -10px
}

.menu-item.active:after {
	position: absolute;
	content: "";
	background-color: #00afcc;
	width: 30%;
	height: 2px;
	left: 35%;
	bottom: -10px;
	animation: sksk 3s infinite alternate;
	display: none
}

@keyframes sksk {
	0% {
		transform: translate(-50%)
	}

	to {
		transform: translate(50%)
	}
}

.eidtor-text a {
	color: #1483fe
}

.mouse-animate {
	animation: titi 1s infinite alternate;
	opacity: .8
}

@keyframes titi {
	0% {
		transform: translateY(0);
		transform: translateY(-40%)
	}
}

.shadow-c {
	box-shadow: 0 0 20px #37373726
}

@media (min-width: 768px) {
	.md\:isw-aspect-h-10 {
		--tw-aspect-h: 10
	}

	.md\:isw-aspect-h-3 {
		--tw-aspect-h: 3
	}

	.md\:isw-aspect-h-8 {
		--tw-aspect-h: 8
	}

	.md\:isw-aspect-h-\[\.92\] {
		--tw-aspect-h: .92
	}

	.md\:isw-aspect-w-11 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 11
	}

	.md\:isw-aspect-w-11>* {
		position: absolute;
		height: 100%;
		width: 100%;
		inset: 0
	}

	.md\:isw-aspect-w-2 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 2
	}

	.md\:isw-aspect-w-2>* {
		position: absolute;
		height: 100%;
		width: 100%;
		inset: 0
	}
}

@media (min-width: 1280px) {
	.xl\:isw-aspect-h-1 {
		--tw-aspect-h: 1
	}

	.xl\:isw-aspect-w-2 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 2
	}

	.xl\:isw-aspect-w-2>* {
		position: absolute;
		height: 100%;
		width: 100%;
		inset: 0
	}
}

.before\:isw-pointer-events-none:before {
	content: var(--tw-content);
	pointer-events: none
}

.before\:isw-rounded-3xl:before {
	content: var(--tw-content);
	border-radius: 1.5rem
}

.before\:isw-transition-opacity:before {
	content: var(--tw-content);
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.before\:isw-duration-300:before {
	content: var(--tw-content);
	transition-duration: .3s
}

.isw-group.active .group-\[\.active\]\:isw-block,
.isw-group.home .group-\[\.home\]\:isw-block,
.isw-group.menu-active .group-\[\.menu-active\]\:isw-block {
	display: block
}

.isw-group.home .group-\[\.home\]\:isw-hidden {
	display: none
}

.isw-group.menu-active .group-\[\.menu-active\]\:-isw-translate-y-2 {
	--tw-translate-y: -.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-group.menu-active .group-\[\.menu-active\]\:isw-translate-y-2 {
	--tw-translate-y: .5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-group.menu-active .group-\[\.menu-active\]\:-isw-rotate-45 {
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-group.menu-active .group-\[\.menu-active\]\:isw-rotate-45 {
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-group.menu-active .group-\[\.menu-active\]\:isw-scale-x-0 {
	--tw-scale-x: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.isw-group.white .group-\[\.white\]\:isw-border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.isw-group.active.home .group-\[\.active\.home\]\:isw-bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.isw-group.active .group-\[\.active\]\:isw-bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.isw-group.home .group-\[\.home\]\:isw-bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.isw-group.home .group-\[\.home\]\:isw-bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.isw-group.active .group-\[\.active\]\:isw-bg-gradient-to-tr {
	background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.isw-group.active .group-\[\.active\]\:isw-text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.isw-group.white .group-\[\.white\]\:isw-text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

.isw-group.active .group-\[\.active\]\:isw-opacity-100,
.isw-group.swiper-slide-active .group-\[\.swiper-slide-active\]\:isw-opacity-100 {
	opacity: 1
}

.isw-group.active .group-\[\.active\]\:isw-shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 640px) {
	.sm\:isw-block {
		display: block
	}

	.sm\:isw-hidden {
		display: none
	}
}

@media (min-width: 768px) {
	.md\:isw-mt-0 {
		margin-top: 0
	}

	.md\:isw-mt-10 {
		margin-top: 2.5rem
	}

	.md\:isw-mt-16 {
		margin-top: 4rem
	}

	.md\:isw-mt-6 {
		margin-top: 1.5rem
	}

	.md\:isw-mt-8 {
		margin-top: 2rem
	}

	.md\:isw-line-clamp-none {
		overflow: visible;
		display: block;
		-webkit-box-orient: horizontal;
		-webkit-line-clamp: none
	}

	.md\:isw-block {
		display: block
	}

	.md\:isw-flex {
		display: flex
	}

	.md\:isw-hidden {
		display: none
	}

	.md\:isw-w-\[20vw\] {
		width: 20vw
	}

	.md\:isw-max-w-sm {
		max-width: 24rem
	}

	.md\:isw-whitespace-pre-line {
		white-space: pre-line
	}

	.md\:isw-rounded-\[20px\] {
		border-radius: 20px
	}

	.md\:isw-pb-0 {
		padding-bottom: 0
	}

	.md\:isw-pb-10 {
		padding-bottom: 2.5rem
	}

	.md\:isw-text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.md\:isw-text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.md\:isw-text-inherit {
		color: inherit
	}
}

@media (min-width: 1024px) {
	.lg\:isw-flex {
		display: flex
	}

	.lg\:isw-w-4\/5 {
		width: 80%
	}

	.lg\:isw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:isw-justify-between {
		justify-content: space-between
	}

	.lg\:isw-overflow-hidden {
		overflow: hidden
	}

	.lg\:isw-rounded-none {
		border-radius: 0
	}

	.lg\:isw-pt-6 {
		padding-top: 1.5rem
	}
}

@media (min-width: 1280px) {
	.xl\:isw-static {
		position: static
	}

	.xl\:isw-absolute {
		position: absolute
	}

	.xl\:isw-sticky {
		position: sticky
	}

	.xl\:-isw-bottom-\[30vw\] {
		bottom: -30vw
	}

	.xl\:isw-left-\[10px\] {
		left: 10px
	}

	.xl\:isw-top-0 {
		top: 0
	}

	.xl\:isw-top-16 {
		top: 4rem
	}

	.xl\:isw-top-36 {
		top: 9rem
	}

	.xl\:isw-col-span-2 {
		grid-column: span 2 / span 2
	}

	.xl\:isw-col-start-2 {
		grid-column-start: 2
	}

	.xl\:isw-col-start-3 {
		grid-column-start: 3
	}

	.xl\:isw-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.xl\:isw-mb-12 {
		margin-bottom: 3rem
	}

	.xl\:isw-mt-0 {
		margin-top: 0
	}

	.xl\:isw-mt-10 {
		margin-top: 2.5rem
	}

	.xl\:isw-mt-12 {
		margin-top: 3rem
	}

	.xl\:isw-mt-14 {
		margin-top: 3.5rem
	}

	.xl\:isw-mt-16 {
		margin-top: 4rem
	}

	.xl\:isw-mt-20 {
		margin-top: 5rem
	}

	.xl\:isw-mt-24 {
		margin-top: 6rem
	}

	.xl\:isw-mt-28 {
		margin-top: 7rem
	}

	.xl\:isw-mt-3 {
		margin-top: .75rem
	}

	.xl\:isw-mt-4 {
		margin-top: 1rem
	}

	.xl\:isw-mt-5 {
		margin-top: 1.25rem
	}

	.xl\:isw-mt-8 {
		margin-top: 2rem
	}

	.xl\:isw-mt-9 {
		margin-top: 2.25rem
	}

	.xl\:isw-block {
		display: block
	}

	.xl\:isw-inline {
		display: inline
	}

	.xl\:isw-flex {
		display: flex
	}

	.xl\:isw-hidden {
		display: none
	}

	.xl\:isw-h-10 {
		height: 2.5rem
	}

	.xl\:isw-h-4 {
		height: 1rem
	}

	.xl\:isw-h-60 {
		height: 15rem
	}

	.xl\:isw-h-auto {
		height: auto
	}

	.xl\:isw-h-full {
		height: 100%
	}

	.xl\:isw-h-screen {
		height: 100vh
	}

	.xl\:isw-max-h-screen {
		max-height: 100vh
	}

	.xl\:\!isw-w-80 {
		width: 20rem !important
	}

	.xl\:isw-w-32 {
		width: 8rem
	}

	.xl\:isw-w-4 {
		width: 1rem
	}

	.xl\:isw-w-5 {
		width: 1.25rem
	}

	.xl\:isw-w-72 {
		width: 18rem
	}

	.xl\:isw-w-80 {
		width: 20rem
	}

	.xl\:isw-w-\[50vw\] {
		width: 50vw
	}

	.xl\:isw-w-\[940px\] {
		width: 940px
	}

	.xl\:isw-w-auto {
		width: auto
	}

	.xl\:isw-min-w-\[38px\] {
		min-width: 38px
	}

	.xl\:isw-max-w-2xl {
		max-width: 42rem
	}

	.xl\:isw-max-w-3xl {
		max-width: 48rem
	}

	.xl\:isw-max-w-\[49\%\] {
		max-width: 49%
	}

	.xl\:isw-max-w-md {
		max-width: 28rem
	}

	.xl\:isw-max-w-xl {
		max-width: 36rem
	}

	.xl\:-isw-translate-x-1\/2 {
		--tw-translate-x: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.xl\:isw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.xl\:isw-grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.xl\:isw-flex-row {
		flex-direction: row
	}

	.xl\:isw-flex-nowrap {
		flex-wrap: nowrap
	}

	.xl\:isw-justify-between {
		justify-content: space-between
	}

	.xl\:isw-gap-10 {
		gap: 2.5rem
	}

	.xl\:isw-gap-x-1 {
		-moz-column-gap: .25rem;
		column-gap: .25rem
	}

	.xl\:isw-gap-x-16 {
		-moz-column-gap: 4rem;
		column-gap: 4rem
	}

	.xl\:isw-gap-x-28 {
		-moz-column-gap: 7rem;
		column-gap: 7rem
	}

	.xl\:isw-gap-x-3 {
		-moz-column-gap: .75rem;
		column-gap: .75rem
	}

	.xl\:isw-gap-y-0 {
		row-gap: 0px
	}

	.xl\:isw-gap-y-10 {
		row-gap: 2.5rem
	}

	.xl\:isw-gap-y-14 {
		row-gap: 3.5rem
	}

	.xl\:isw-gap-y-24 {
		row-gap: 6rem
	}

	.xl\:isw-overflow-hidden {
		overflow: hidden
	}

	.xl\:isw-whitespace-pre-line {
		white-space: pre-line
	}

	.xl\:isw-rounded-2xl {
		border-radius: 1rem
	}

	.xl\:isw-rounded-3xl {
		border-radius: 1.5rem
	}

	.xl\:isw-rounded-md {
		border-radius: .375rem
	}

	.xl\:isw-rounded-none {
		border-radius: 0
	}

	.xl\:isw-rounded-xl {
		border-radius: .75rem
	}

	.xl\:isw-rounded-bl-\[100px\] {
		border-bottom-left-radius: 100px
	}

	.xl\:isw-rounded-bl-none {
		border-bottom-left-radius: 0
	}

	.xl\:isw-rounded-br-\[100px\] {
		border-bottom-right-radius: 100px
	}

	.xl\:isw-rounded-br-xl {
		border-bottom-right-radius: .75rem
	}

	.xl\:isw-rounded-tl-3xl {
		border-top-left-radius: 1.5rem
	}

	.xl\:isw-rounded-tl-none {
		border-top-left-radius: 0
	}

	.xl\:isw-rounded-tr-3xl {
		border-top-right-radius: 1.5rem
	}

	.xl\:isw-rounded-tr-xl {
		border-top-right-radius: .75rem
	}

	.xl\:isw-bg-black {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0 / var(--tw-bg-opacity))
	}

	.xl\:isw-bg-transparent {
		background-color: transparent
	}

	.xl\:isw-p-10 {
		padding: 2.5rem
	}

	.xl\:isw-p-6 {
		padding: 1.5rem
	}

	.xl\:isw-p-8 {
		padding: 2rem
	}

	.xl\:isw-px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.xl\:isw-px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.xl\:isw-px-11 {
		padding-left: 2.75rem;
		padding-right: 2.75rem
	}

	.xl\:isw-px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.xl\:isw-px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.xl\:isw-px-24 {
		padding-left: 6rem;
		padding-right: 6rem
	}

	.xl\:isw-px-28 {
		padding-left: 7rem;
		padding-right: 7rem
	}

	.xl\:isw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.xl\:isw-px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.xl\:isw-px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.xl\:isw-px-\[6\.5vw\] {
		padding-left: 6.5vw;
		padding-right: 6.5vw
	}

	.xl\:isw-py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.xl\:isw-py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.xl\:isw-py-11 {
		padding-top: 2.75rem;
		padding-bottom: 2.75rem
	}

	.xl\:isw-py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.xl\:isw-py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.xl\:isw-py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.xl\:isw-py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.xl\:isw-py-36 {
		padding-top: 9rem;
		padding-bottom: 9rem
	}

	.xl\:isw-py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.xl\:isw-py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.xl\:isw-py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.xl\:isw-py-7 {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem
	}

	.xl\:isw-pb-12 {
		padding-bottom: 3rem
	}

	.xl\:isw-pb-28 {
		padding-bottom: 7rem
	}

	.xl\:isw-pb-32 {
		padding-bottom: 8rem
	}

	.xl\:isw-pb-36 {
		padding-bottom: 9rem
	}

	.xl\:isw-pb-9 {
		padding-bottom: 2.25rem
	}

	.xl\:isw-pl-0 {
		padding-left: 0
	}

	.xl\:isw-pl-12 {
		padding-left: 3rem
	}

	.xl\:isw-pt-0 {
		padding-top: 0
	}

	.xl\:isw-pt-12 {
		padding-top: 3rem
	}

	.xl\:isw-pt-16 {
		padding-top: 4rem
	}

	.xl\:isw-pt-28 {
		padding-top: 7rem
	}

	.xl\:isw-text-left {
		text-align: left
	}

	.xl\:isw-text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.xl\:isw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.xl\:isw-text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.xl\:isw-text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.xl\:isw-text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.xl\:isw-text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.xl\:isw-text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.xl\:isw-leading-8 {
		line-height: 2rem
	}

	.xl\:isw-leading-loose {
		line-height: 2
	}

	.xl\:isw-opacity-60 {
		opacity: .6
	}

	.xl\:isw-shadow-\[0_0_20px_0_rgba\(55\,55\,55\,0\.15\)\] {
		--tw-shadow: 0 0 20px 0 rgba(55, 55, 55, .15);
		--tw-shadow-colored: 0 0 20px 0 var(--tw-shadow-color);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}

	.xl\:isw-shadow-none {
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}

	.xl\:hover\:isw-scale-105:hover {
		--tw-scale-x: 1.05;
		--tw-scale-y: 1.05;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.xl\:hover\:isw-scale-125:hover {
		--tw-scale-x: 1.25;
		--tw-scale-y: 1.25;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.xl\:hover\:isw-bg-black:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0 / var(--tw-bg-opacity))
	}

	.xl\:hover\:isw-text-sky-600:hover {
		--tw-text-opacity: 1;
		color: rgb(2 132 199 / var(--tw-text-opacity))
	}

	.xl\:hover\:isw-text-white:hover {
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity))
	}

	.xl\:hover\:isw-underline:hover {
		text-decoration-line: underline
	}

	.xl\:hover\:isw-opacity-100:hover {
		opacity: 1
	}

	.xl\:hover\:isw-ring-4:hover {
		--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
	}

	.xl\:hover\:before\:isw-opacity-100:hover:before {
		content: var(--tw-content);
		opacity: 1
	}

	.isw-group\/parent:hover .xl\:group-hover\/parent\:isw-scale-125 {
		--tw-scale-x: 1.25;
		--tw-scale-y: 1.25;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.isw-group:hover .xl\:group-hover\:isw-scale-95 {
		--tw-scale-x: .95;
		--tw-scale-y: .95;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.isw-group:hover .xl\:group-hover\:isw-border-sblue {
		--tw-border-opacity: 1;
		border-color: rgb(20 131 254 / var(--tw-border-opacity))
	}

	.isw-group\/parent:hover .xl\:group-hover\/parent\:isw-bg-black {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0 / var(--tw-bg-opacity))
	}

	.isw-group\/parent:hover .xl\:group-hover\/parent\:isw-text-black {
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity))
	}

	.isw-group\/parent:hover .xl\:group-hover\/parent\:isw-text-white {
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity))
	}

	.isw-group:hover .xl\:group-hover\:isw-text-sblue {
		--tw-text-opacity: 1;
		color: rgb(20 131 254 / var(--tw-text-opacity))
	}

	.isw-group:hover .xl\:group-hover\:isw-underline {
		text-decoration-line: underline
	}

	.isw-group\/parent:hover .xl\:group-hover\/parent\:isw-opacity-100,
	.isw-group:hover .xl\:group-hover\:isw-opacity-100 {
		opacity: 1
	}

	.isw-group.scroll-down .xl\:group-\[\.scroll-down\]\:-isw-translate-y-full {
		--tw-translate-y: -100%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.isw-group.home .xl\:group-\[\.home\]\:isw-bg-transparent {
		background-color: transparent
	}

	.isw-group.swiper-slide-active .xl\:group-\[\.swiper-slide-active\]\:isw-opacity-100 {
		opacity: 1
	}

	.isw-group.white .xl\:group-\[\.white\]\:hover\:isw-bg-white:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity))
	}

	.isw-group.white .xl\:group-\[\.white\]\:hover\:isw-text-black:hover {
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity))
	}
}

@media (min-width: 1536px) {
	.\32xl\:-isw-bottom-\[22vw\] {
		bottom: -22vw
	}

	.\32xl\:isw-bottom-\[10\%\] {
		bottom: 10%
	}

	.\32xl\:isw-top-auto {
		top: auto
	}

	.\32xl\:isw-mt-12 {
		margin-top: 3rem
	}

	.\32xl\:isw-mt-20 {
		margin-top: 5rem
	}

	.\32xl\:isw-mt-24 {
		margin-top: 6rem
	}

	.\32xl\:isw-mt-28 {
		margin-top: 7rem
	}

	.\32xl\:isw-mt-32 {
		margin-top: 8rem
	}

	.\32xl\:isw-mt-8 {
		margin-top: 2rem
	}

	.\32xl\:isw-h-64 {
		height: 16rem
	}

	.\32xl\:isw-h-auto {
		height: auto
	}

	.\32xl\:\!isw-w-80 {
		width: 20rem !important
	}

	.\32xl\:isw-w-80 {
		width: 20rem
	}

	.\32xl\:isw-w-auto {
		width: auto
	}

	.\32xl\:isw-max-w-2xl {
		max-width: 42rem
	}

	.\32xl\:isw-max-w-3xl {
		max-width: 48rem
	}

	.\32xl\:isw-max-w-4xl {
		max-width: 56rem
	}

	.\32xl\:isw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.\32xl\:isw-gap-x-10 {
		-moz-column-gap: 2.5rem;
		column-gap: 2.5rem
	}

	.\32xl\:isw-gap-x-12 {
		-moz-column-gap: 3rem;
		column-gap: 3rem
	}

	.\32xl\:isw-gap-y-11 {
		row-gap: 2.75rem
	}

	.\32xl\:isw-rounded-3xl {
		border-radius: 1.5rem
	}

	.\32xl\:isw-rounded-br-2xl {
		border-bottom-right-radius: 1rem
	}

	.\32xl\:isw-rounded-tl-4xl {
		border-top-left-radius: 2rem
	}

	.\32xl\:isw-rounded-tr-2xl {
		border-top-right-radius: 1rem
	}

	.\32xl\:isw-rounded-tr-4xl {
		border-top-right-radius: 2rem
	}

	.\32xl\:isw-p-10 {
		padding: 2.5rem
	}

	.\32xl\:isw-p-9 {
		padding: 2.25rem
	}

	.\32xl\:isw-px-20 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.\32xl\:isw-px-28 {
		padding-left: 7rem;
		padding-right: 7rem
	}

	.\32xl\:isw-px-32 {
		padding-left: 8rem;
		padding-right: 8rem
	}

	.\32xl\:isw-px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.\32xl\:isw-px-9 {
		padding-left: 2.25rem;
		padding-right: 2.25rem
	}

	.\32xl\:isw-py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.\32xl\:isw-py-36 {
		padding-top: 9rem;
		padding-bottom: 9rem
	}

	.\32xl\:isw-py-40 {
		padding-top: 10rem;
		padding-bottom: 10rem
	}

	.\32xl\:isw-py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.\32xl\:isw-pb-16 {
		padding-bottom: 4rem
	}

	.\32xl\:isw-pb-32 {
		padding-bottom: 8rem
	}

	.\32xl\:isw-pb-40 {
		padding-bottom: 10rem
	}

	.\32xl\:isw-pb-48 {
		padding-bottom: 12rem
	}

	.\32xl\:isw-pr-20 {
		padding-right: 5rem
	}

	.\32xl\:isw-pr-32 {
		padding-right: 8rem
	}

	.\32xl\:isw-pt-36 {
		padding-top: 9rem
	}

	.\32xl\:isw-pt-6 {
		padding-top: 1.5rem
	}

	.\32xl\:isw-text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.\32xl\:isw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.\32xl\:isw-text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.\32xl\:isw-text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.\32xl\:isw-text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}

	.\32xl\:isw-text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.\32xl\:isw-text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.\32xl\:isw-text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.\32xl\:isw-opacity-60 {
		opacity: .6
	}
}

@media (min-width: 1746px) {
	.\33xl\:isw-mt-12 {
		margin-top: 3rem
	}

	.\33xl\:isw-mt-24 {
		margin-top: 6rem
	}

	.\33xl\:isw-mt-28 {
		margin-top: 7rem
	}

	.\33xl\:isw-mt-3 {
		margin-top: .75rem
	}

	.\33xl\:isw-mt-36 {
		margin-top: 9rem
	}

	.\33xl\:isw-mt-6 {
		margin-top: 1.5rem
	}

	.\33xl\:isw-mt-8 {
		margin-top: 2rem
	}

	.\33xl\:isw-h-12 {
		height: 3rem
	}

	.\33xl\:isw-h-5 {
		height: 1.25rem
	}

	.\33xl\:isw-h-80 {
		height: 20rem
	}

	.\33xl\:\!isw-w-100 {
		width: 25rem !important
	}

	.\33xl\:\!isw-w-\[420px\] {
		width: 420px !important
	}

	.\33xl\:isw-w-44 {
		width: 11rem
	}

	.\33xl\:isw-w-5 {
		width: 1.25rem
	}

	.\33xl\:isw-w-\[350px\] {
		width: 350px
	}

	.\33xl\:isw-w-\[400px\] {
		width: 400px
	}

	.\33xl\:isw-max-w-4xl {
		max-width: 56rem
	}

	.\33xl\:isw-max-w-5xl {
		max-width: 64rem
	}

	.\33xl\:isw-max-w-\[960px\] {
		max-width: 960px
	}

	.\33xl\:isw-max-w-xl {
		max-width: 36rem
	}

	.\33xl\:isw-translate-y-4 {
		--tw-translate-y: 1rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.\33xl\:isw-gap-x-14 {
		-moz-column-gap: 3.5rem;
		column-gap: 3.5rem
	}

	.\33xl\:isw-gap-x-20 {
		-moz-column-gap: 5rem;
		column-gap: 5rem
	}

	.\33xl\:isw-gap-x-40 {
		-moz-column-gap: 10rem;
		column-gap: 10rem
	}

	.\33xl\:isw-gap-y-16 {
		row-gap: 4rem
	}

	.\33xl\:isw-rounded-2xl {
		border-radius: 1rem
	}

	.\33xl\:isw-rounded-br-3xl {
		border-bottom-right-radius: 1.5rem
	}

	.\33xl\:isw-rounded-tl-5xl {
		border-top-left-radius: 3rem
	}

	.\33xl\:isw-rounded-tr-3xl {
		border-top-right-radius: 1.5rem
	}

	.\33xl\:isw-rounded-tr-5xl {
		border-top-right-radius: 3rem
	}

	.\33xl\:isw-p-16 {
		padding: 4rem
	}

	.\33xl\:isw-px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.\33xl\:isw-px-14 {
		padding-left: 3.5rem;
		padding-right: 3.5rem
	}

	.\33xl\:isw-px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.\33xl\:isw-px-28 {
		padding-left: 7rem;
		padding-right: 7rem
	}

	.\33xl\:isw-px-36 {
		padding-left: 9rem;
		padding-right: 9rem
	}

	.\33xl\:isw-px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}

	.\33xl\:isw-px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.\33xl\:isw-px-9 {
		padding-left: 2.25rem;
		padding-right: 2.25rem
	}

	.\33xl\:isw-py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.\33xl\:isw-py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.\33xl\:isw-py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.\33xl\:isw-py-40 {
		padding-top: 10rem;
		padding-bottom: 10rem
	}

	.\33xl\:isw-py-48 {
		padding-top: 12rem;
		padding-bottom: 12rem
	}

	.\33xl\:isw-py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.\33xl\:isw-py-52 {
		padding-top: 13rem;
		padding-bottom: 13rem
	}

	.\33xl\:isw-py-7 {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem
	}

	.\33xl\:isw-py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.\33xl\:isw-pb-12 {
		padding-bottom: 3rem
	}

	.\33xl\:isw-pb-40 {
		padding-bottom: 10rem
	}

	.\33xl\:isw-pb-48 {
		padding-bottom: 12rem
	}

	.\33xl\:isw-pr-28 {
		padding-right: 7rem
	}

	.\33xl\:isw-pr-36 {
		padding-right: 9rem
	}

	.\33xl\:isw-pt-44 {
		padding-top: 11rem
	}

	.\33xl\:isw-pt-8 {
		padding-top: 2rem
	}

	.\33xl\:isw-text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.\33xl\:isw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.\33xl\:isw-text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.\33xl\:isw-text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.\33xl\:isw-text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}

	.\33xl\:isw-text-\[40px\] {
		font-size: 40px
	}

	.\33xl\:isw-text-\[66px\] {
		font-size: 66px
	}

	.\33xl\:isw-text-\[80px\] {
		font-size: 80px
	}

	.\33xl\:isw-text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.\33xl\:isw-text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.\33xl\:isw-text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
}
