@import url("https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@500;600;700&display=swap");

@import "/css/flexbox.css";

@import "/css/intro.css";
@import "/css/main.css";
@import "/css/space.css";
@import "/css/flight-map.css";
@import "/css/partners.css";
@import "/css/download-section.css";
@import "/css/social.css";
@import "/css/footer.css";
@import "/css/announcements.css";

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-family: "Bai Jamjuree", sans-serif;
	font-size: 20px;
}

*::before,
*::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	display: block;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
	background-color: #141d40;
}

h1 {
	font-size: 1.95em;
	color: #d6daff;
	font-weight: 700;
}

h2 {
	font-size: 1.5em;
	color: #d6daff;
	font-weight: 500;
}

h3 {
	font-size: 2.1em;
	color: #90b6ff;
	font-weight: 600;
}

ul li {
	font-size: 0.8em;
	color: #90b6ff;
	font-weight: 500;
}

a {
	color: #90b6ff;
	text-decoration: none;
}

p,
article {
	font-weight: 500;
	font-size: 1.2em;
	color: #e5e8ff;
}

button {
	font-weight: 600;
	font-size: 1.2em;
	color: #020d67;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

ul li {
	list-style: " -  ";
}

img {
	pointer-events: none;
}

.desktop-text {
	display: block;
}

.mobile-text {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	* {
		-webkit-animation-duration: 0.01ms !important;
		-moz-animation-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		-webkit-animation-iteration-count: 1 !important;
		-moz-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
		-webkit-transition-duration: 0.01ms !important;
		-moz-transition-duration: 0.01ms !important;
		-o-transition-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

@media (max-width: 992px) {
	h1 {
		font-size: 1.75em;
	}

	h2 {
		font-size: 1.2em;
	}

	h3 {
		font-size: 2.1em;
	}

	button {
		font-size: 1em;
	}

	p,
	article {
		font-size: 1em;
	}
}

@media (max-width: 768px) {
}

@media (max-width: 576px) {
	h1 {
		font-size: 1.25em;
	}

	h2 {
		font-size: 1em;
	}

	h3 {
		font-size: 1.9em;
	}

	button {
		font-size: 1.2em;
	}

	p,
	article {
		font-size: 1em;
	}
}

@media (max-width: 280px) {
	h1 {
		font-size: 1.25em;
	}

	h2 {
		font-size: 1em;
	}

	h3 {
		font-size: 1.8em;
	}
	p,
	article,
	a {
		font-size: 0.8em;
	}
}
