@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}

body {
	font-family: var(--wow-font);
	font-size: 1rem;
	font-weight: 400;
	color: var(--wow-text);
	background-color: var(--wow-bg);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080' preserveAspectRatio='none' viewBox='0 0 1920 1080'%3E%3Cg fill='none'%3E%3Crect width='1920' height='1080' fill='%230e2a47'/%3E%3Cpath d='M0,699C130,693,246,625,358,556C472,487,578,409,654,299C741,173,847,33,823,-118C799,-269,657,-372,533,-462C428,-538,292,-536,173,-588C30,-651,-82,-830,-234,-797C-384,-765,-434,-575,-510,-442C-573,-332,-609,-215,-638,-92C-670,44,-737,184,-688,314C-638,446,-504,524,-381,593C-264,659,-134,706,0,699' fill='%230b2239'/%3E%3Cpath d='M1920,1702C2041,1717,2159,1675,2269,1622C2390,1564,2527,1505,2585,1384C2643,1261,2604,1118,2572,986C2543,864,2498,744,2410,656C2324,571,2204,540,2089,506C1973,472,1856,434,1737,458C1613,483,1487,538,1414,641C1342,742,1365,876,1352,998C1339,1116,1282,1241,1336,1347C1389,1452,1524,1478,1625,1539C1723,1598,1806,1687,1920,1702' fill='%23113255'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

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

button {
	font-family: inherit;
	cursor: pointer;
	border: none;
	background: none;
}

input {
	font-family: inherit;
}

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