/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
main {
	display:block
}
h1 {
	font-size:2em;
	margin:.67em 0
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent
}
b,
strong {
	font-weight:bolder
}
code {
	font-family:monospace,monospace;
	font-size:1em
}
small {
	font-size:80%
}
sub {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
	bottom:-.25em
}
img {
	border-style:none
}
button,
input,
select,
textarea {
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,
input {
	overflow:visible
}
button,
select {
	text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	padding:.35em .75em .625em
}
progress {
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type=checkbox],
[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
details {
	display:block
}
summary {
	display:list-item
}
[hidden],
template {
	display:none
}
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin:0
}
button {
	background-color:transparent;
	background-image:none
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
fieldset,
ol,
ul {
	margin:0;
	padding:0
}
ol,
ul {
	list-style:none
}
html {
	font-family:Open Sans,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	line-height:1.5
}
*,
:after,
:before {
	box-sizing:border-box;
	border:0 solid #dce1e5
}
hr {
	border-top-width:1px
}
img {
	border-style:solid
}
textarea {
	resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color:#a0aec0
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color:#a0aec0
}
input::placeholder,
textarea::placeholder {
	color:#a0aec0
}
[role=button],
button {
	cursor:pointer
}
table {
	border-collapse:collapse
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:inherit;
	font-weight:inherit
}
a {
	color:inherit;
	text-decoration:inherit
}
button,
input,
select,
textarea {
	padding:0;
	line-height:inherit;
	color:inherit
}
code,
pre {
	font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
audio,
embed,
iframe,
img,
object,
svg,
video {
	display:block;
	vertical-align:middle
}
img,
video {
	max-width:100%;
	height:auto
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display:initial;
	vertical-align:middle
}
ul {
	list-style-type:disc
}
ol {
	list-style-type:decimal
}
.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
}
.bg-transparent {
	background-color:transparent!important
}
.bg-white-100 {
	background-color:#fafafa!important;
	background-color:rgba(250,250,250,var(--bg-opacity))!important
}
.bg-white,
.bg-white-100 {
	--bg-opacity:1!important
}
.bg-white {
	background-color:#fff!important;
	background-color:rgba(255,255,255,var(--bg-opacity))!important
}
.bg-gray-100 {
	--bg-opacity:1!important;
	background-color:#f3f6f9!important;
	background-color:rgba(243,246,249,var(--bg-opacity))!important
}
.bg-gray-200 {
	--bg-opacity:1!important;
	background-color:#e6ebef!important;
	background-color:rgba(230,235,239,var(--bg-opacity))!important
}
.bg-gray-300 {
	--bg-opacity:1!important;
	background-color:#dce1e5!important;
	background-color:rgba(220,225,229,var(--bg-opacity))!important
}
.bg-red-100 {
	background-color:#ffe2e3!important;
	background-color:rgba(255,226,227,var(--bg-opacity))!important
}
.bg-red-100,
.bg-red-400 {
	--bg-opacity:1!important
}
.bg-red-400 {
	background-color:#fb6970!important;
	background-color:rgba(251,105,112,var(--bg-opacity))!important
}
.bg-yellow-400 {
	--bg-opacity:1!important;
	background-color:#ecb871!important;
	background-color:rgba(236,184,113,var(--bg-opacity))!important
}
.bg-green-400 {
	--bg-opacity:1!important;
	background-color:#52a377!important;
	background-color:rgba(82,163,119,var(--bg-opacity))!important
}
.bg-blue-100 {
	--bg-opacity:1!important;
	background-color:#eaffff!important;
	background-color:rgba(234,255,255,var(--bg-opacity))!important
}
.bg-blue-200 {
	--bg-opacity:1!important;
	background-color:#edeff5!important;
	background-color:rgba(237,239,245,var(--bg-opacity))!important
}
.bg-blue-400 {
	--bg-opacity:1!important;
	background-color:#48639c!important;
	background-color:rgba(72,99,156,var(--bg-opacity))!important
}
.bg-blue-700 {
	--bg-opacity:1!important;
	background-color:#212f4f!important;
	background-color:rgba(33,47,79,var(--bg-opacity))!important
}
.hover\:bg-white:hover {
	--bg-opacity:1!important;
	background-color:#fff!important;
	background-color:rgba(255,255,255,var(--bg-opacity))!important
}
.hover\:bg-gray-100:hover {
	--bg-opacity:1!important;
	background-color:#f3f6f9!important;
	background-color:rgba(243,246,249,var(--bg-opacity))!important
}
.hover\:bg-red-400:hover {
	--bg-opacity:1!important;
	background-color:#fb6970!important;
	background-color:rgba(251,105,112,var(--bg-opacity))!important
}
.hover\:bg-blue-400:hover {
	--bg-opacity:1!important;
	background-color:#48639c!important;
	background-color:rgba(72,99,156,var(--bg-opacity))!important
}
.hover\:bg-blue-600:hover {
	--bg-opacity:1!important;
	background-color:#384d79!important;
	background-color:rgba(56,77,121,var(--bg-opacity))!important
}
.hover\:bg-blue-700:hover {
	--bg-opacity:1!important;
	background-color:#212f4f!important;
	background-color:rgba(33,47,79,var(--bg-opacity))!important
}
.bg-gradient-to-t {
	background-image:linear-gradient(0deg,var(--gradient-color-stops))!important
}
.bg-gradient-to-tl {
	background-image:linear-gradient(to top left,var(--gradient-color-stops))!important
}
.from-red-400 {
	--gradient-from-color:#fb6970!important;
	--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(251,105,112,0))!important
}
.from-yellow-400 {
	--gradient-from-color:#ecb871!important;
	--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(236,184,113,0))!important
}
.to-red-400 {
	--gradient-to-color:#fb6970!important
}
.to-yellow-400 {
	--gradient-to-color:#ecb871!important
}
.bg-opacity-10 {
	--bg-opacity:0.10!important
}
.bg-opacity-25,
.hover\:bg-opacity-25:hover {
	--bg-opacity:0.25!important
}
.bg-center {
	background-position:50%!important
}
.bg-top-center {
	background-position:top!important
}
.bg-no-repeat {
	background-repeat:no-repeat!important
}
.bg-repeat-x {
	background-repeat:repeat-x!important
}
.bg-cover {
	background-size:cover!important
}
.border-white {
	--border-opacity:1!important;
	border-color:#fff!important;
	border-color:rgba(255,255,255,var(--border-opacity))!important
}
.border-gray-200 {
	--border-opacity:1!important;
	border-color:#e6ebef!important;
	border-color:rgba(230,235,239,var(--border-opacity))!important
}
.border-gray-300 {
	--border-opacity:1!important;
	border-color:#dce1e5!important;
	border-color:rgba(220,225,229,var(--border-opacity))!important
}
.border-red-400 {
	--border-opacity:1!important;
	border-color:#fb6970!important;
	border-color:rgba(251,105,112,var(--border-opacity))!important
}
.border-blue-400 {
	--border-opacity:1!important;
	border-color:#48639c!important;
	border-color:rgba(72,99,156,var(--border-opacity))!important
}
.border-blue-700,
.hover\:border-blue-700:hover {
	--border-opacity:1!important;
	border-color:#212f4f!important;
	border-color:rgba(33,47,79,var(--border-opacity))!important
}
.rounded-sm {
	border-radius:.1111111111111111rem!important
}
.rounded {
	border-radius:.16666666666666666rem!important
}
.rounded-md {
	border-radius:.2777777777777778rem!important
}
.rounded-lg {
	border-radius:.4444444444444444rem!important
}
.rounded-full {
	border-radius:9999px!important
}
.rounded-brand {
	border-radius:0 0 .8333333333333334rem 0!important
}
.rounded-cta {
	border-radius:1.1111111111111112rem 0!important
}
.rounded-tl-md {
	border-top-left-radius:.2777777777777778rem!important
}
.rounded-tr-md {
	border-top-right-radius:.2777777777777778rem!important
}
.rounded-br-md {
	border-bottom-right-radius:.2777777777777778rem!important
}
.rounded-bl-md {
	border-bottom-left-radius:.2777777777777778rem!important
}
.rounded-br-lg {
	border-bottom-right-radius:.4444444444444444rem!important
}
.border-solid {
	border-style:solid!important
}
.border-none {
	border-style:none!important
}
.border {
	border-width:1px!important
}
.border-l-5 {
	border-left-width:5px!important
}
.border-t {
	border-top-width:1px!important
}
.border-r {
	border-right-width:1px!important
}
.border-b {
	border-bottom-width:1px!important
}
.border-l {
	border-left-width:1px!important
}
.cursor-pointer {
	cursor:pointer!important
}
.cursor-help {
	cursor:help!important
}
.block {
	display:block!important
}
.inline-block {
	display:inline-block!important
}
.inline {
	display:inline!important
}
.flex {
	display:flex!important
}
.inline-flex {
	display:inline-flex!important
}
.table {
	display:table!important
}
.grid {
	display:grid!important
}
.contents {
	display:contents!important
}
.hidden {
	display:none!important
}
.flex-col {
	flex-direction:column!important
}
.flex-wrap {
	flex-wrap:wrap!important
}
.items-start {
	align-items:flex-start!important
}
.items-end {
	align-items:flex-end!important
}
.items-center {
	align-items:center!important
}
.items-stretch {
	align-items:stretch!important
}
.content-start {
	align-content:flex-start!important
}
.self-start {
	align-self:flex-start!important
}
.self-end {
	align-self:flex-end!important
}
.self-center {
	align-self:center!important
}
.justify-items-center {
	justify-items:center!important
}
.justify-end {
	justify-content:flex-end!important
}
.justify-center {
	justify-content:center!important
}
.justify-self-center {
	justify-self:center!important
}
.flex-1 {
	flex:1 1 0%!important
}
.flex-auto {
	flex:1 1 auto!important
}
.flex-full {
	flex:100%!important
}
.flex-grow {
	flex-grow:1!important
}
.order-1 {
	order:1!important
}
.order-2 {
	order:2!important
}
.float-left {
	float:left!important
}
.clearfix:after {
	content:""!important;
	display:table!important;
	clear:both!important
}
.font-normal {
	font-weight:400!important
}
.font-semibold {
	font-weight:600!important
}
.font-bold {
	font-weight:700!important
}
.h-5\/12 {
	height:41.66667%!important
}
.h-full {
	height:100%!important
}
.text-2xs {
	font-size:.666666667rem!important
}
.text-xs {
	font-size:.777777778rem!important
}
.text-sm {
	font-size:.888888889rem!important
}
.text-md {
	font-size:1rem!important
}
.text-lg {
	font-size:1.222222222rem!important
}
.text-xl {
	font-size:1.555555556rem!important
}
.text-2xl {
	font-size:1.944444444rem!important
}
.text-3xl {
	font-size:2.444444444rem!important
}
.text-4xl {
	font-size:3.055555556rem!important
}
.leading-none {
	line-height:0!important
}
.leading-tight {
	line-height:1.15!important
}
.leading-snug {
	line-height:1.375!important
}
.leading-relaxed {
	line-height:1.65!important
}
.m-0 {
	margin:0!important
}
.m-20 {
	margin:20px!important
}
.my-0 {
	margin-top:0!important;
	margin-bottom:0!important
}
.mx-3 {
	margin-left:.75rem!important;
	margin-right:.75rem!important
}
.my-20 {
	margin-top:20px!important;
	margin-bottom:20px!important
}
.my-30 {
	margin-top:30px!important;
	margin-bottom:30px!important
}
.my-50 {
	margin-top:50px!important;
	margin-bottom:50px!important
}
.my-75 {
	margin-top:75px!important;
	margin-bottom:75px!important
}
.mx-auto {
	margin-left:auto!important;
	margin-right:auto!important
}
.mt-0 {
	margin-top:0!important
}
.mb-0 {
	margin-bottom:0!important
}
.ml-3 {
	margin-left:.75rem!important
}
.mr-5 {
	margin-right:5px!important
}
.mb-5 {
	margin-bottom:5px!important
}
.ml-5 {
	margin-left:5px!important
}
.mt-10 {
	margin-top:10px!important
}
.mr-10 {
	margin-right:10px!important
}
.mb-10 {
	margin-bottom:10px!important
}
.ml-10 {
	margin-left:10px!important
}
.mt-20 {
	margin-top:20px!important
}
.mr-20 {
	margin-right:20px!important
}
.mb-20 {
	margin-bottom:20px!important
}
.ml-20 {
	margin-left:20px!important
}
.mt-30 {
	margin-top:30px!important
}
.mr-30 {
	margin-right:30px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.ml-30 {
	margin-left:30px!important
}
.mt-50 {
	margin-top:50px!important
}
.mr-50 {
	margin-right:50px!important
}
.mb-50 {
	margin-bottom:50px!important
}
.ml-50 {
	margin-left:50px!important
}
.mt-75 {
	margin-top:75px!important
}
.mr-75 {
	margin-right:75px!important
}
.mb-75 {
	margin-bottom:75px!important
}
.mt-100 {
	margin-top:100px!important
}
.mb-100 {
	margin-bottom:100px!important
}
.mt-128 {
	margin-top:128px!important
}
.mb-128 {
	margin-bottom:128px!important
}
.mb-150 {
	margin-bottom:150px!important
}
.mb-200 {
	margin-bottom:200px!important
}
.-mb-10 {
	margin-bottom:-10px!important
}
.-mt-100 {
	margin-top:-100px!important
}
.-mb-100 {
	margin-bottom:-100px!important
}
.-mt-150 {
	margin-top:-150px!important
}
.-mt-200 {
	margin-top:-200px!important
}
.max-w-full {
	max-width:100%!important
}
.min-h-screen {
	min-height:100vh!important
}
.opacity-0 {
	opacity:0!important
}
.opacity-50 {
	opacity:.5!important
}
.opacity-60 {
	opacity:.6!important
}
.opacity-75 {
	opacity:.75!important
}
.opacity-90 {
	opacity:.9!important
}
.hover\:opacity-100:hover {
	opacity:1!important
}
.overflow-hidden {
	overflow:hidden!important
}
.overflow-x-hidden {
	overflow-x:hidden!important
}
.p-0 {
	padding:0!important
}
.p-3 {
	padding:.75rem!important
}
.p-5 {
	padding:5px!important
}
.p-10 {
	padding:10px!important
}
.p-20 {
	padding:20px!important
}
.p-30 {
	padding:30px!important
}
.p-50 {
	padding:50px!important
}
.px-0 {
	padding-left:0!important;
	padding-right:0!important
}
.py-3 {
	padding-top:.75rem!important;
	padding-bottom:.75rem!important
}
.px-3 {
	padding-left:.75rem!important;
	padding-right:.75rem!important
}
.py-5 {
	padding-top:5px!important;
	padding-bottom:5px!important
}
.px-5 {
	padding-left:5px!important;
	padding-right:5px!important
}
.py-10 {
	padding-top:10px!important;
	padding-bottom:10px!important
}
.px-10 {
	padding-left:10px!important;
	padding-right:10px!important
}
.py-20 {
	padding-top:20px!important;
	padding-bottom:20px!important
}
.px-20 {
	padding-left:20px!important;
	padding-right:20px!important
}
.py-30 {
	padding-top:30px!important;
	padding-bottom:30px!important
}
.px-30 {
	padding-left:30px!important;
	padding-right:30px!important
}
.pt-0 {
	padding-top:0!important
}
.pr-0 {
	padding-right:0!important
}
.pb-0 {
	padding-bottom:0!important
}
.pl-0 {
	padding-left:0!important
}
.pr-3 {
	padding-right:.75rem!important
}
.pl-3 {
	padding-left:.75rem!important
}
.pt-10 {
	padding-top:10px!important
}
.pr-10 {
	padding-right:10px!important
}
.pb-10 {
	padding-bottom:10px!important
}
.pl-10 {
	padding-left:10px!important
}
.pt-20 {
	padding-top:20px!important
}
.pr-20 {
	padding-right:20px!important
}
.pb-20 {
	padding-bottom:20px!important
}
.pl-20 {
	padding-left:20px!important
}
.pt-30 {
	padding-top:30px!important
}
.pr-30 {
	padding-right:30px!important
}
.pb-30 {
	padding-bottom:30px!important
}
.pl-30 {
	padding-left:30px!important
}
.pt-50 {
	padding-top:50px!important
}
.pr-50 {
	padding-right:50px!important
}
.pb-50 {
	padding-bottom:50px!important
}
.pl-50 {
	padding-left:50px!important
}
.pt-75 {
	padding-top:75px!important
}
.pb-75 {
	padding-bottom:75px!important
}
.pt-100 {
	padding-top:100px!important
}
.pb-100 {
	padding-bottom:100px!important
}
.pt-128 {
	padding-top:128px!important
}
.pb-128 {
	padding-bottom:128px!important
}
.pt-200 {
	padding-top:200px!important
}
.pb-200 {
	padding-bottom:200px!important
}
.static {
	position:static!important
}
.fixed {
	position:fixed!important
}
.absolute {
	position:absolute!important
}
.relative {
	position:relative!important
}
.sticky {
	position:-webkit-sticky!important;
	position:sticky!important
}
.top-0 {
	top:0!important
}
.right-0 {
	right:0!important
}
.bottom-0 {
	bottom:0!important
}
.left-0 {
	left:0!important
}
.right-10 {
	right:10px!important
}
.bottom-10 {
	bottom:10px!important
}
.left-20 {
	left:20px!important
}
.resize {
	resize:both!important
}
.shadow {
	box-shadow:0 2px 7px rgba(0,0,0,.15)!important
}
.shadow-sm {
	box-shadow:0 3px 12px rgba(33,47,79,.1)!important
}
.shadow-lg {
	box-shadow:0 2px 9px 0 rgba(210,214,220,.45)!important
}
.fill-red-400 {
	fill:#fb6970!important
}
.fill-yellow-400 {
	fill:#ecb871!important
}
.fill-green-400 {
	fill:#52a377!important
}
.fill-blue-400 {
	fill:#48639c!important
}
.stroke-green-400 {
	stroke:#52a377!important
}
.text-left {
	text-align:left!important
}
.text-center {
	text-align:center!important
}
.text-right {
	text-align:right!important
}
.text-white {
	--text-opacity:1!important;
	color:#fff!important;
	color:rgba(255,255,255,var(--text-opacity))!important
}
.text-inherit {
	color:inherit!important
}
.text-gray-200 {
	--text-opacity:1!important;
	color:#e6ebef!important;
	color:rgba(230,235,239,var(--text-opacity))!important
}
.text-gray-500 {
	--text-opacity:1!important;
	color:#b0b8be!important;
	color:rgba(176,184,190,var(--text-opacity))!important
}
.text-gray-600 {
	--text-opacity:1!important;
	color:#697177!important;
	color:rgba(105,113,119,var(--text-opacity))!important
}
.text-gray-700 {
	--text-opacity:1!important;
	color:#373f45!important;
	color:rgba(55,63,69,var(--text-opacity))!important
}
.text-black {
	color:#212f4f!important;
	color:rgba(33,47,79,var(--text-opacity))!important
}
.text-black,
.text-red-400 {
	--text-opacity:1!important
}
.text-red-400 {
	color:#fb6970!important;
	color:rgba(251,105,112,var(--text-opacity))!important
}
.text-yellow-400 {
	--text-opacity:1!important;
	color:#ecb871!important;
	color:rgba(236,184,113,var(--text-opacity))!important
}
.text-green-400 {
	--text-opacity:1!important;
	color:#52a377!important;
	color:rgba(82,163,119,var(--text-opacity))!important
}
.text-blue-400 {
	--text-opacity:1!important;
	color:#48639c!important;
	color:rgba(72,99,156,var(--text-opacity))!important
}
.text-blue-700 {
	--text-opacity:1!important;
	color:#212f4f!important;
	color:rgba(33,47,79,var(--text-opacity))!important
}
.hover\:text-white:hover {
	--text-opacity:1!important;
	color:#fff!important;
	color:rgba(255,255,255,var(--text-opacity))!important
}
.hover\:text-gray-400:hover {
	--text-opacity:1!important;
	color:#d2d8dd!important;
	color:rgba(210,216,221,var(--text-opacity))!important
}
.hover\:text-red-400:hover {
	--text-opacity:1!important;
	color:#fb6970!important;
	color:rgba(251,105,112,var(--text-opacity))!important
}
.hover\:text-green-600:hover {
	--text-opacity:1!important;
	color:#39684e!important;
	color:rgba(57,104,78,var(--text-opacity))!important
}
.hover\:text-blue-400:hover {
	--text-opacity:1!important;
	color:#48639c!important;
	color:rgba(72,99,156,var(--text-opacity))!important
}
.hover\:text-blue-700:hover {
	--text-opacity:1!important;
	color:#212f4f!important;
	color:rgba(33,47,79,var(--text-opacity))!important
}
.italic {
	font-style:italic!important
}
.not-italic {
	font-style:normal!important
}
.uppercase {
	text-transform:uppercase!important
}
.underline {
	text-decoration:underline!important
}
.line-through {
	text-decoration:line-through!important
}
.hover\:underline:hover {
	text-decoration:underline!important
}
.hover\:no-underline:hover {
	text-decoration:none!important
}
.antialiased {
	-webkit-font-smoothing:antialiased!important;
	-moz-osx-font-smoothing:grayscale!important
}
.visible {
	visibility:visible!important
}
.w-9\/12 {
	width:75%!important
}
.w-10\/12 {
	width:83.33333%!important
}
.w-11\/12 {
	width:91.66667%!important
}
.w-full {
	width:100%!important
}
.z-0 {
	z-index:0!important
}
.z-10 {
	z-index:10!important
}
.z-20 {
	z-index:20!important
}
.z-30 {
	z-index:30!important
}
.z-40 {
	z-index:40!important
}
.z-50 {
	z-index:50!important
}
.-z-1 {
	z-index:-1!important
}
.gap-3 {
	grid-gap:.75rem!important;
	gap:.75rem!important
}
.gap-4 {
	grid-gap:1rem!important;
	gap:1rem!important
}
.gap-5 {
	grid-gap:1.25rem!important;
	gap:1.25rem!important
}
.gap-6 {
	grid-gap:1.5rem!important;
	gap:1.5rem!important
}
.gap-8 {
	grid-gap:2rem!important;
	gap:2rem!important
}
.gap-10 {
	grid-gap:2.5rem!important;
	gap:2.5rem!important
}
.col-gap-6,
.gap-x-6 {
	grid-column-gap:1.5rem!important;
	-moz-column-gap:1.5rem!important;
	column-gap:1.5rem!important
}
.gap-y-1 {
	grid-row-gap:.25rem!important;
	row-gap:.25rem!important
}
.gap-y-12 {
	grid-row-gap:3rem!important;
	row-gap:3rem!important
}
.grid-cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))!important
}
.grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))!important
}
.grid-cols-4 {
	grid-template-columns:repeat(4,minmax(0,1fr))!important
}
.col-span-2 {
	grid-column:span 2/span 2!important
}
.col-span-3 {
	grid-column:span 3/span 3!important
}
.col-span-12 {
	grid-column:span 12/span 12!important
}
.col-start-10 {
	grid-column-start:10!important
}
.transform {
	--transform-translate-x:0!important;
	--transform-translate-y:0!important;
	--transform-rotate:0!important;
	--transform-skew-x:0!important;
	--transform-skew-y:0!important;
	--transform-scale-x:1!important;
	--transform-scale-y:1!important;
	transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))!important
}
.translate-x-20 {
	--transform-translate-x:20px!important
}
.-translate-x-5 {
	--transform-translate-x:-5px!important
}
.-translate-x-30 {
	--transform-translate-x:-30px!important
}
.translate-y-5 {
	--transform-translate-y:5px!important
}
.translate-y-30 {
	--transform-translate-y:30px!important
}
.-translate-y-5 {
	--transform-translate-y:-5px!important
}
.-translate-y-10 {
	--transform-translate-y:-10px!important
}
.-translate-y-20 {
	--transform-translate-y:-20px!important
}
.-translate-y-50 {
	--transform-translate-y:-50px!important
}
.transition-all {
	transition-property:all!important
}
.transition {
	transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important
}
.transition-colors {
	transition-property:background-color,border-color,color,fill,stroke!important
}
.duration-300 {
	transition-duration:.3s!important
}
@-webkit-keyframes spin {
	to {
		transform:rotate(1turn)
	}
}
@keyframes spin {
	to {
		transform:rotate(1turn)
	}
}
@keyframes ping {
	75%,
	to {
		transform:scale(2);
		opacity:0
	}
}
@keyframes pulse {
	50% {
		opacity:.5
	}
}
@keyframes bounce {
	0%,
	to {
		transform:translateY(-25%);
		-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
		animation-timing-function:cubic-bezier(.8,0,1,1)
	}
	50% {
		transform:none;
		-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
		animation-timing-function:cubic-bezier(0,0,.2,1)
	}
}
@media (min-width:480px) {
	.xs\:block {
		display:block!important
	}
	.xs\:inline-block {
		display:inline-block!important
	}
	.xs\:flex {
		display:flex!important
	}
	.xs\:grid {
		display:grid!important
	}
	.xs\:flex-grow-0 {
		flex-grow:0!important
	}
	.xs\:text-sm {
		font-size:.888888889rem!important
	}
	.xs\:text-md {
		font-size:1rem!important
	}
	.xs\:text-xl {
		font-size:1.555555556rem!important
	}
	.xs\:text-2xl {
		font-size:1.944444444rem!important
	}
	.xs\:mx-auto {
		margin-left:auto!important;
		margin-right:auto!important
	}
	.xs\:mt-0 {
		margin-top:0!important
	}
	.xs\:mr-0 {
		margin-right:0!important
	}
	.xs\:mb-0 {
		margin-bottom:0!important
	}
	.xs\:mt-10 {
		margin-top:10px!important
	}
	.xs\:mt-20 {
		margin-top:20px!important
	}
	.xs\:mb-30 {
		margin-bottom:30px!important
	}
	.xs\:mt-50 {
		margin-top:50px!important
	}
	.xs\:mb-50 {
		margin-bottom:50px!important
	}
	.xs\:mt-100 {
		margin-top:100px!important
	}
	.xs\:mb-100 {
		margin-bottom:100px!important
	}
	.xs\:mt-128 {
		margin-top:128px!important
	}
	.xs\:mb-128 {
		margin-bottom:128px!important
	}
	.xs\:mt-200 {
		margin-top:200px!important
	}
	.xs\:p-20 {
		padding:20px!important
	}
	.xs\:p-30 {
		padding:30px!important
	}
	.xs\:pt-75 {
		padding-top:75px!important
	}
	.xs\:text-left {
		text-align:left!important
	}
	.xs\:text-center {
		text-align:center!important
	}
	.xs\:w-auto {
		width:auto!important
	}
	.xs\:w-1\/2 {
		width:50%!important
	}
	.xs\:w-2\/3 {
		width:66.66667%!important
	}
	.xs\:w-4\/5 {
		width:80%!important
	}
	.xs\:grid-cols-1 {
		grid-template-columns:repeat(1,minmax(0,1fr))!important
	}
	.xs\:grid-cols-2 {
		grid-template-columns:repeat(2,minmax(0,1fr))!important
	}
	.xs\:grid-cols-3 {
		grid-template-columns:repeat(3,minmax(0,1fr))!important
	}
	.xs\:col-span-1 {
		grid-column:span 1/span 1!important
	}
	.xs\:translate-x-0 {
		--transform-translate-x:0!important
	}
	.xs\:translate-y-0 {
		--transform-translate-y:0!important
	}
}
@media (min-width:768px) {
	.sm\:rounded-none {
		border-radius:0!important
	}
	.sm\:rounded-tl-none {
		border-top-left-radius:0!important
	}
	.sm\:rounded-tr-none {
		border-top-right-radius:0!important
	}
	.sm\:rounded-br-none {
		border-bottom-right-radius:0!important
	}
	.sm\:rounded-bl-none {
		border-bottom-left-radius:0!important
	}
	.sm\:border-t-0 {
		border-top-width:0!important
	}
	.sm\:border-r-0 {
		border-right-width:0!important
	}
	.sm\:border-b-0 {
		border-bottom-width:0!important
	}
	.sm\:border-l-0 {
		border-left-width:0!important
	}
	.sm\:border-r {
		border-right-width:1px!important
	}
	.sm\:border-b {
		border-bottom-width:1px!important
	}
	.sm\:border-l {
		border-left-width:1px!important
	}
	.sm\:block {
		display:block!important
	}
	.sm\:inline-block {
		display:inline-block!important
	}
	.sm\:inline {
		display:inline!important
	}
	.sm\:flex {
		display:flex!important
	}
	.sm\:hidden {
		display:none!important
	}
	.sm\:flex-row {
		flex-direction:row!important
	}
	.sm\:items-center {
		align-items:center!important
	}
	.sm\:justify-items-start {
		justify-items:start!important
	}
	.sm\:flex-1 {
		flex:1 1 0%!important
	}
	.sm\:flex-1\/3 {
		flex:33.33333%!important
	}
	.sm\:flex-2\/3 {
		flex:66.66667%!important
	}
	.sm\:flex-1\/4 {
		flex:25%!important
	}
	.sm\:flex-3\/4 {
		flex:75%!important
	}
	.sm\:order-1 {
		order:1!important
	}
	.sm\:order-2 {
		order:2!important
	}
	.sm\:font-normal {
		font-weight:400!important
	}
	.sm\:text-sm {
		font-size:.888888889rem!important
	}
	.sm\:text-lg {
		font-size:1.222222222rem!important
	}
	.sm\:text-2xl {
		font-size:1.944444444rem!important
	}
	.sm\:text-3xl {
		font-size:2.444444444rem!important
	}
	.sm\:m-10 {
		margin:10px!important
	}
	.sm\:my-100 {
		margin-top:100px!important;
		margin-bottom:100px!important
	}
	.sm\:mx-auto {
		margin-left:auto!important;
		margin-right:auto!important
	}
	.sm\:mt-0 {
		margin-top:0!important
	}
	.sm\:mr-0 {
		margin-right:0!important
	}
	.sm\:mb-0 {
		margin-bottom:0!important
	}
	.sm\:ml-0 {
		margin-left:0!important
	}
	.sm\:mr-5 {
		margin-right:5px!important
	}
	.sm\:ml-5 {
		margin-left:5px!important
	}
	.sm\:mr-10 {
		margin-right:10px!important
	}
	.sm\:mb-10 {
		margin-bottom:10px!important
	}
	.sm\:ml-10 {
		margin-left:10px!important
	}
	.sm\:mt-20 {
		margin-top:20px!important
	}
	.sm\:mb-20 {
		margin-bottom:20px!important
	}
	.sm\:ml-20 {
		margin-left:20px!important
	}
	.sm\:mt-30 {
		margin-top:30px!important
	}
	.sm\:mr-30 {
		margin-right:30px!important
	}
	.sm\:mb-30 {
		margin-bottom:30px!important
	}
	.sm\:ml-30 {
		margin-left:30px!important
	}
	.sm\:mt-50 {
		margin-top:50px!important
	}
	.sm\:mr-50 {
		margin-right:50px!important
	}
	.sm\:mb-50 {
		margin-bottom:50px!important
	}
	.sm\:ml-50 {
		margin-left:50px!important
	}
	.sm\:mt-75 {
		margin-top:75px!important
	}
	.sm\:mb-75 {
		margin-bottom:75px!important
	}
	.sm\:mt-100 {
		margin-top:100px!important
	}
	.sm\:mb-100 {
		margin-bottom:100px!important
	}
	.sm\:mt-128 {
		margin-top:128px!important
	}
	.sm\:mb-128 {
		margin-bottom:128px!important
	}
	.sm\:mt-150 {
		margin-top:150px!important
	}
	.sm\:mb-150 {
		margin-bottom:150px!important
	}
	.sm\:mb-200 {
		margin-bottom:200px!important
	}
	.sm\:p-10 {
		padding:10px!important
	}
	.sm\:p-20 {
		padding:20px!important
	}
	.sm\:p-30 {
		padding:30px!important
	}
	.sm\:p-50 {
		padding:50px!important
	}
	.sm\:py-0 {
		padding-top:0!important;
		padding-bottom:0!important
	}
	.sm\:px-0 {
		padding-left:0!important;
		padding-right:0!important
	}
	.sm\:px-3 {
		padding-left:.75rem!important;
		padding-right:.75rem!important
	}
	.sm\:py-20 {
		padding-top:20px!important;
		padding-bottom:20px!important
	}
	.sm\:px-20 {
		padding-left:20px!important;
		padding-right:20px!important
	}
	.sm\:py-30 {
		padding-top:30px!important;
		padding-bottom:30px!important
	}
	.sm\:px-30 {
		padding-left:30px!important;
		padding-right:30px!important
	}
	.sm\:px-50 {
		padding-left:50px!important;
		padding-right:50px!important
	}
	.sm\:py-75 {
		padding-top:75px!important;
		padding-bottom:75px!important
	}
	.sm\:pt-0 {
		padding-top:0!important
	}
	.sm\:pb-0 {
		padding-bottom:0!important
	}
	.sm\:pl-0 {
		padding-left:0!important
	}
	.sm\:pt-10 {
		padding-top:10px!important
	}
	.sm\:pr-10 {
		padding-right:10px!important
	}
	.sm\:pl-10 {
		padding-left:10px!important
	}
	.sm\:pt-20 {
		padding-top:20px!important
	}
	.sm\:pr-20 {
		padding-right:20px!important
	}
	.sm\:pb-20 {
		padding-bottom:20px!important
	}
	.sm\:pl-20 {
		padding-left:20px!important
	}
	.sm\:pt-30 {
		padding-top:30px!important
	}
	.sm\:pb-30 {
		padding-bottom:30px!important
	}
	.sm\:pt-50 {
		padding-top:50px!important
	}
	.sm\:pr-50 {
		padding-right:50px!important
	}
	.sm\:pb-50 {
		padding-bottom:50px!important
	}
	.sm\:pl-50 {
		padding-left:50px!important
	}
	.sm\:pt-75 {
		padding-top:75px!important
	}
	.sm\:pt-100 {
		padding-top:100px!important
	}
	.sm\:pb-100 {
		padding-bottom:100px!important
	}
	.sm\:pb-200 {
		padding-bottom:200px!important
	}
	.sm\:relative {
		position:relative!important
	}
	.sm\:text-left {
		text-align:left!important
	}
	.sm\:text-center {
		text-align:center!important
	}
	.sm\:text-right {
		text-align:right!important
	}
	.sm\:w-4\/12 {
		width:33.33333%!important
	}
	.sm\:w-6\/12 {
		width:50%!important
	}
	.sm\:w-8\/12 {
		width:66.66667%!important
	}
	.sm\:w-10\/12 {
		width:83.33333%!important
	}
	.sm\:w-11\/12 {
		width:91.66667%!important
	}
	.sm\:w-full {
		width:100%!important
	}
	.sm\:gap-5 {
		grid-gap:1.25rem!important;
		gap:1.25rem!important
	}
	.sm\:gap-6 {
		grid-gap:1.5rem!important;
		gap:1.5rem!important
	}
	.sm\:grid-cols-2 {
		grid-template-columns:repeat(2,minmax(0,1fr))!important
	}
	.sm\:grid-cols-3 {
		grid-template-columns:repeat(3,minmax(0,1fr))!important
	}
	.sm\:col-span-1 {
		grid-column:span 1/span 1!important
	}
	.sm\:col-span-2 {
		grid-column:span 2/span 2!important
	}
	.sm\:col-span-4 {
		grid-column:span 4/span 4!important
	}
	.sm\:translate-y-0 {
		--transform-translate-y:0!important
	}
	.sm\:translate-y-10 {
		--transform-translate-y:10px!important
	}
}
@media (min-width:992px) {
	.md\:block {
		display:block!important
	}
	.md\:inline-block {
		display:inline-block!important
	}
	.md\:inline {
		display:inline!important
	}
	.md\:flex {
		display:flex!important
	}
	.md\:grid {
		display:grid!important
	}
	.md\:hidden {
		display:none!important
	}
	.md\:flex-row {
		flex-direction:row!important
	}
	.md\:justify-items-start {
		justify-items:start!important
	}
	.md\:order-1 {
		order:1!important
	}
	.md\:order-2 {
		order:2!important
	}
	.md\:order-3 {
		order:3!important
	}
	.md\:text-3xl {
		font-size:2.444444444rem!important
	}
	.md\:mt-0 {
		margin-top:0!important
	}
	.md\:mr-0 {
		margin-right:0!important
	}
	.md\:mb-0 {
		margin-bottom:0!important
	}
	.md\:ml-0 {
		margin-left:0!important
	}
	.md\:mr-20 {
		margin-right:20px!important
	}
	.md\:mt-30 {
		margin-top:30px!important
	}
	.md\:mt-50 {
		margin-top:50px!important
	}
	.md\:mb-50 {
		margin-bottom:50px!important
	}
	.md\:ml-50 {
		margin-left:50px!important
	}
	.md\:mt-100 {
		margin-top:100px!important
	}
	.md\:mb-100 {
		margin-bottom:100px!important
	}
	.md\:mt-150 {
		margin-top:150px!important
	}
	.md\:-mt-100 {
		margin-top:-100px!important
	}
	.md\:p-20 {
		padding:20px!important
	}
	.md\:p-50 {
		padding:50px!important
	}
	.md\:py-10 {
		padding-top:10px!important;
		padding-bottom:10px!important
	}
	.md\:py-30 {
		padding-top:30px!important;
		padding-bottom:30px!important
	}
	.md\:px-30 {
		padding-left:30px!important;
		padding-right:30px!important
	}
	.md\:pr-0 {
		padding-right:0!important
	}
	.md\:pb-20 {
		padding-bottom:20px!important
	}
	.md\:pl-20 {
		padding-left:20px!important
	}
	.md\:pr-30 {
		padding-right:30px!important
	}
	.md\:pt-50 {
		padding-top:50px!important
	}
	.md\:pr-50 {
		padding-right:50px!important
	}
	.md\:pb-50 {
		padding-bottom:50px!important
	}
	.md\:pl-50 {
		padding-left:50px!important
	}
	.md\:pb-100 {
		padding-bottom:100px!important
	}
	.md\:absolute {
		position:absolute!important
	}
	.md\:shadow {
		box-shadow:0 2px 7px rgba(0,0,0,.15)!important
	}
	.md\:text-left {
		text-align:left!important
	}
	.md\:w-1\/2 {
		width:50%!important
	}
	.md\:w-1\/3,
	.md\:w-4\/12 {
		width:33.33333%!important
	}
	.md\:w-6\/12 {
		width:50%!important
	}
	.md\:w-7\/12 {
		width:58.33333%!important
	}
	.md\:w-8\/12 {
		width:66.66667%!important
	}
	.md\:w-10\/12 {
		width:83.33333%!important
	}
	.md\:w-full {
		width:100%!important
	}
	.md\:grid-cols-1 {
		grid-template-columns:repeat(1,minmax(0,1fr))!important
	}
	.md\:grid-cols-3 {
		grid-template-columns:repeat(3,minmax(0,1fr))!important
	}
	.md\:grid-cols-4 {
		grid-template-columns:repeat(4,minmax(0,1fr))!important
	}
	.md\:grid-cols-12 {
		grid-template-columns:repeat(12,minmax(0,1fr))!important
	}
	.md\:col-span-2 {
		grid-column:span 2/span 2!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-7 {
		grid-column:span 7/span 7!important
	}
	.md\:col-span-8 {
		grid-column:span 8/span 8!important
	}
	.md\:row-span-2 {
		grid-row:span 2/span 2!important
	}
}
@media (min-width:1200px) {
	.lg\:block {
		display:block!important
	}
	.lg\:flex {
		display:flex!important
	}
	.lg\:hidden {
		display:none!important
	}
	.lg\:mt-0 {
		margin-top:0!important
	}
	.lg\:mb-0 {
		margin-bottom:0!important
	}
	.lg\:ml-0 {
		margin-left:0!important
	}
	.lg\:mt-10 {
		margin-top:10px!important
	}
	.lg\:mt-20 {
		margin-top:20px!important
	}
	.lg\:ml-20 {
		margin-left:20px!important
	}
	.lg\:mt-30 {
		margin-top:30px!important
	}
	.lg\:ml-75 {
		margin-left:75px!important
	}
	.lg\:mb-200 {
		margin-bottom:200px!important
	}
	.lg\:p-30 {
		padding:30px!important
	}
	.lg\:px-30 {
		padding-left:30px!important;
		padding-right:30px!important
	}
	.lg\:pt-0 {
		padding-top:0!important
	}
	.lg\:pr-0 {
		padding-right:0!important
	}
	.lg\:pb-0 {
		padding-bottom:0!important
	}
	.lg\:pl-0 {
		padding-left:0!important
	}
	.lg\:pl-20 {
		padding-left:20px!important
	}
	.lg\:pr-30 {
		padding-right:30px!important
	}
	.lg\:pb-150 {
		padding-bottom:150px!important
	}
	.lg\:text-left {
		text-align:left!important
	}
	.lg\:text-center {
		text-align:center!important
	}
	.lg\:w-1\/2,
	.lg\:w-6\/12 {
		width:50%!important
	}
	.lg\:w-7\/12 {
		width:58.33333%!important
	}
	.lg\:w-8\/12 {
		width:66.66667%!important
	}
	.lg\:w-10\/12 {
		width:83.33333%!important
	}
	.lg\:w-full {
		width:100%!important
	}
	.lg\:gap-6 {
		grid-gap:1.5rem!important;
		gap:1.5rem!important
	}
}
