:root {
  --Feature-Legacy-Title-Family: "highgate-variable";
  --Feature-Legacy-Subtitle-Family: "highgate-variable";
}

h1,
h2,
p {
  color: #FFF !important;
}

h1,
h2 {
  color: var(--feature-text-primary, #FFF);
  font-family: var(--Feature-Legacy-Title-Family, "Highgate VF");
  font-size: var(--Feature-Legacy-Title-Size, 3.4375rem);
  font-style: normal;
  font-weight: 800;
  line-height: var(--Feature-Legacy-Title-Line-Height, 3.8125rem);
}

h2 {
  margin-bottom: 1.5rem;
}

main p {
  color: var(--feature-text-invert, #FFF);
  font-family: var(--Feature-Legacy-Title-Family, "Highgate VF");
  font-size: var(--Feature-Legacy-Base-Size, 1.4375rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Feature-Legacy-Base-Line-Height, 1.875rem);
}

main p span {
  color: var(--feature-text-invert, #FFF);
  font-family: var(--Feature-Legacy-Title-Family, "Highgate VF");
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: var(--Feature-Base-Line-Height, 1.875rem);
  text-transform: uppercase;
}

main p a {
  color: var(--feature-text-invert, #FFF);
  font-family: var(--Feature-Legacy-Title-Family, "Highgate VF");
  font-size: var(--Feature-Legacy-Base-Size, 1.4375rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Feature-Legacy-Base-Line-Height, 1.875rem);
  text-decoration: underline !important;
}

main p a:hover {
  color: var(--feature-text-invert, #FFF);
  text-decoration: none !important;
}

.pc-ar-header {
  border-bottom: 1px solid var(--color-surface-white, #FFF);
}

.nav-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}

.nav-footer {
  display: flex;
  padding: 1rem 0rem;
  align-items: center;
  gap: 4rem;
}

.pc-ar-btn {
  color: #FFF !important;
  border: 1px solid #FFF !important;
}

main {
  background: #000;
}

.pc-spring-subtext {
  color: var(--feature-text-invert, #FFF);
  font-family: var(--Feature-Legacy-Subtitle-Family, "Highgate VF");
  font-size: var(--Feature-Legacy-Subtitle-Size, 1.4375rem);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Feature-Legacy-Subtitle-Line-Height, 1.875rem);
}

@media (max-width: 576px) {
	h1 {
		font-size: 1.75rem;
		line-height: 1.875rem;
	}

	h2 {
		font-size: 1.75rem;
		line-height: 1.875rem;
	}

	.pc-spring-subtext {
		font-size: 1.125rem;
		font-style: normal;
		font-weight: 300;
		line-height: 1.75rem;
	}

	main p {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	main p span {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.1125rem;
		text-transform: uppercase;
	}

	.pc-ar-q-label {
		display: flex;
	}

	input {
		margin: 4px;
	}

	.pc-ar-q-label p {
		padding-left: 0.3rem;
		padding-bottom: 0.05rem;
	}
}