body {
	font-family: 'Inter', sans-serif; 
	background-color: #0B2B26;
	color: #fff;
	}

h1 {
	font-weight: 200;
	letter-spacing: 0.01em;
}

.button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	background-color: #235347;
  	border: 0.1rem solid #235347;
}
.button.button-outline,
button.button-outline,
input[type='button'].button-outline,
input[type='reset'].button-outline,
input[type='submit'].button-outline {
  background-color: transparent;
  color: #fff;
}

input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='week'],
input:not([type]),
textarea,
select {
  border: 0.1rem solid #8EB69B;
  color: #fff;
}

input[type='color']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='email']:focus,
input[type='month']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
input[type='week']:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  border-color: #DAF1DE;
  outline: 0;
}

.container {
	margin-top: 100px;
	margin-bottom: 100px;
}
.row {
	margin-bottom: 25px;
}

a {
  color: #8EB69B;
  border-bottom: 1px solid #8EB69B;
}

img.relative {
	height: 1.5em;
	vertical-align: middle;
	display: block;
	margin-bottom: 10px;
}

@media (min-width: 40rem) {
img.relative {
	height: 1.5em;
	vertical-align: middle;
	display: inline;
	margin-bottom: 0;
}
}

.intro p {
	font-size: 2rem;
}
