/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/** BODY **/
body {
	font-family: var(--font-family-body);
	font-size: 1.125rem;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

/** ANCHOR **/
a,
a:visited {
	color: var(--c-link);
	text-decoration: none;
}

main p > a {
	background-image: linear-gradient(
		var(--c-link-header),
		var(--c-link-header)
	);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 2px;
	color: var(--c-link-header);
	transition: background-size 0.5s;
}

main p > a:hover {
	background-size: 100% 2px;
}

/** HEADER **/

header {
	position: fixed;
	width: 100vw;
	z-index: 99;
}

header .header__logo h1.logo {
	line-height: 30px;
	margin: 0;
}

header .header {
	background-color: var(--c-white);
	box-shadow: 1px 1px 2px rgb(0 0 0 / 10%), 1px 1px 5px rgb(0 0 0 / 5%);
}

header div.header .container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	min-height: 77px;
}

header nav ul,
header .mobile-menu-container ul,
header .topbar ul,
footer ul {
	align-items: center;
	display: flex;
	gap: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
}

header nav {
	color: var(--c-link-header);
	font-family: var(--font-family-body);
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1rem;
	text-transform: capitalize;
}

header nav li.special {
	background-color: var(--c-accent);
	border-radius: 20px;
	padding: 12px 20px;
}
header nav li.enroll-now {
	background-color: var(--c-accent);
	border: 2px solid var(--c-accent);
	border-radius: 40px;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25rem;
	padding: 0;
	text-transform: uppercase;
	transition: all 0.3s ease;
}

header nav li.enroll-now a {
	display: block;
	padding: 12px 22px;
	text-decoration: none !important;
}

header nav li.enroll-now:hover {
	background-color: var(--c-white);
	border: 2px solid var(--c-accent);
	transition: all 0.3s ease;
}

header nav li.more-info {
	background-color: var(--c-white);
	border: 2px solid var(--c-link-header);
	border-radius: 40px;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25rem;
	padding: 0;
	text-transform: uppercase;
	transition: all 0.3s ease;
}

header nav li.more-info a {
	display: block;
	padding: 12px 22px;
	text-decoration: none !important;
}

header nav li.more-info:hover {
	background-color: var(--c-link-header);
	border: 2px solid var(--c-link-header);
	color: var(--c-white);
	transition: all 0.3s ease;
}

header nav li.more-info:hover a {
	color: var(--c-white);
}

header nav li.special a {
	color: var(--c-black);
}

header nav li.enroll-now a {
	color: var(--c-black);
}

header nav li.enroll-now a:hover {
	text-decoration: underline;
}

header nav li.more-info a {
	color: var(--c-link-header);
}

header nav li.search {
	cursor: pointer;
}

header .topbar {
	background-color: var(--c-topbar);
	color: var(--c-heading);
	padding: 12px 0;
	width: 100%;
	position: relative;
	z-index: 1000;
}

header .topbar .topbar-right-links {
	align-items: center;
	display: flex;
	font-size: 0.875rem;
	font-weight: 700;
	justify-content: right;
	line-height: 1.875rem;
	list-style: none;
	margin: 0;
	max-height: 44px;
	padding: 0;
}

header .topbar .topbar-right-links li {
	font-weight: 700;
}

header .topbar .topbar-right-links li:not(:last-child) {
	padding-right: 16px;
}

header .topbar .topbar-right-links li a {
	color: var(--c-link-header);
}

header .topbar .topbar-right-links li.icons-phone a::before {
	background-image: url(499b47d919c22844f1f7.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 8px;
	vertical-align: middle;
	width: 24px;
}

header .topbar .topbar-right-links li.osl-login a::after {
	background-image: url(c34bf4440728bbbf298d.png);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 18px;
	margin-bottom: 5px;
	margin-left: 8px;
	vertical-align: bottom;
	width: 18px;
}

header .topbar .topbar-right-links li.icons-globe > a {
	line-height: 1.25rem;
	padding-bottom: 20px;
}

header .topbar .topbar-right-links li.icons-globe > a::before {
	background-image: url(74f0c551aa8c1b6d3b5f.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
}

header .topbar .topbar-right-links li.icons-globe > a::after {
	background-image: url(67df83b4ecc58c38eed9.png);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 4px;
	width: 8px;
}

header .topbar .topbar-right-links li.icons-globe ul.sub-menu {
	display: block;
	background-color: var(--c-white);
	border-radius: 6px;
	box-shadow: 1px 1px 2px rgb(0 0 0 / 10%), 1px 1px 5px rgb(0 0 0 / 5%);
	max-height: 0;
	overflow: hidden;
	min-width: 60px;
	position: absolute;
	transform: translate(-50px, 10px);
	z-index: 1000;
}

header .topbar .topbar-right-links li.icons-globe.menu-item:hover .sub-menu,
header
	.topbar
	.topbar-right-links
	li.icons-globe.menu-item[aria-expanded="true"]
	.sub-menu {
	max-height: 100vh;
}

header .topbar .topbar-right-links li.icons-globe ul.sub-menu > li {
	padding: 20px;
}

header .topbar-right-links li:not(:last-child):not(.sub-menu li) {
	border-right: 1px solid var(--c-lightly-blue);
}

header nav li:not(.more-info, .enroll-now) a {
	color: var(--c-black) !important;
}

header nav li:nth-child(-n + 4) {
	border-bottom: 5px solid var(--c-white);
	padding: 30px 20px 30px 0;
	transition: 0.5s all;
}

@media (min-width: 1170px) {
	header nav li:nth-child(-n + 4) {
		margin: auto 10px;
	}
}

header nav li:nth-child(-n + 4).active {
	border-bottom: 5px solid var(--c-accent);
	transition: 0.5s all;
}

header nav li.more ::after {
	background: url(9023401a3b58b446c063.svg) no-repeat center center;
	content: "";
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-top: -10px;
	padding-top: 20px;
	position: absolute;
	width: 16px;
}

header div.search-form {
	align-items: center;
	background-color: var(--c-search-bg);
	display: none;
	height: 88px;
	justify-content: center;
	overflow: hidden;
	position: absolute;
	opacity: 0;
	transition: opacity 0.5s ease;
	width: 100vw;
	padding: 0 0 !important;
	z-index: 1000;
}

header div.search-form.show {
	display: flex;
	opacity: 1;
}

header div.search-form form.search-form {
	display: flex;
	align-items: center;
	padding-top: 0 !important;
}

header div.search-form input[type="search"] {
	border: 1px solid #a4a4a4;
	border-radius: 40px !important;
	color: #505050;
	font-size: 1rem;
	height: 40px;
	line-height: 1;
	max-height: 40px;
	padding: 4px 10px;
	padding-left: 46px;
	width: 570px;
}

header div.search-form div.input-wrapper {
	position: relative;
}

header div.search-form div.input-wrapper:before {
	background: url(a4ce70f2a1251181fc1d.svg) no-repeat center center;
	content: "";
	height: 20px;
	left: 13px;
	padding-left: 0;
	position: absolute;
	top: 11px;
	width: 20px;
}

header div.search-form .close-button {
	cursor: pointer;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-align: center;
	background: transparent;
	border: none;
	margin-left: 4px;
}

header div.search-form .close-button::before,
header div.search-form .close-button::after {
	background-color: var(--c-gray);
	content: "";
	height: 20px;
	position: absolute;
	width: 2px;
	top: 10px;
}

header div.search-form .close-button::before {
	transform: rotate(45deg);
}

header div.search-form .close-button::after {
	transform: rotate(-45deg);
}

header div.search-form .close-button:focus::before,
header div.search-form .close-button:focus::after {
	background-color: var(--c-light-blue);
}

header .menu-coverup {
	background-color: rgba(0, 0, 0, 0.4);
	height: 100vh;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}

header .menu-coverup.hidden {
	display: none;
}

/** FOOTER **/

footer {
	background-color: var(--c-footer-bg);
	color: var(--c-white);
	padding-bottom: 80px;
}

footer figure.logo img {
	height: auto;
	max-width: 140px;
}

footer .socials {
	display: flex;
	gap: 10px;
	justify-content: flex-end;
}

@media screen and (max-width: 48em) {
	footer figure.logo {
		text-align: center;
	}

	footer .socials {
		justify-content: center;
	}
}

footer p {
	font-size: 0.875rem;
	line-height: 2rem;
}

footer a {
	color: var(--c-misty-blue) !important;
}

footer .menu-options p {
	color: var(--c-misty-blue);
}

footer .menu-options .border-left {
	border-left: 1px solid var(--c-white);
	padding-left: 1.25rem;
}

footer .menu-options p strong {
	color: var(--c-white);
}

footer .menu-options p.columnized-text {
	column-count: 5;
	column-gap: 1.25rem;
}

@media screen and (max-width: 48em) {
	footer .menu-options p.columnized-text {
		column-count: 2;
	}
}

footer .menu-options p.columnized-text span {
	display: block;
	line-height: 2rem;
}

footer .footer-notes {
	padding-top: 40px;
}

footer .footer-last {
	padding-top: 50px;
}

@media screen and (max-width: 48em) {
	footer .footer-last > div {
		text-align: center;
	}
}

footer .footer-last figure {
	display: inline-block;
}

footer .footer-notes p,
footer .footer-last p {
	font-size: 0.75rem;
	line-height: unset;
	margin-bottom: 1.25rem;
}

footer hr {
	border: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	height: 0;
	margin-top: 36px;
}

footer.footer-ab h5 {
	color: var(--c-white);
}

footer div.footer-modal-states-modal h5 {
	color: var(--c-heading);
}

footer div.footer-modal-states-modal p {
	color: var(--c-black);
}

footer div.footer-modal-states-modal a {
	background-image: linear-gradient(
		var(--c-link-header),
		var(--c-link-header)
	);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 2px;
	color: var(--c-link-header) !important;
	font-size: 0.875rem;
	transition: background-size 0.5s;
}

footer div.footer-modal-states-modal a:hover {
	background-size: 100% 2px;
	text-decoration: none;
}

footer div.footer-modal-states-modal {
	background-color: var(--c-white);
	border-radius: 6px;
	box-shadow: 1px 1px 2px rgb(0 0 0 / 10%), 1px 1px 5px rgb(0 0 0 / 5%);
	display: none;
	left: 0;
	margin: 0 auto;
	max-width: 970px;
	padding: 40px;
	position: absolute;
	right: 0;
	top: 40%;
	transform: translateY(-50%);
	width: 90%;
	z-index: 9;
	color: var(--c-black);
}

footer div.footer-modal-states-modal .close-button {
	align-items: center;
	background-color: #000;
	bottom: 100%;
	color: #fff;
	display: flex;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 4px;
	padding: 0 8px 0 10px;
	position: absolute;
	right: 30px;
	top: 30px;
	cursor: pointer;
	z-index: 9999;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	font-weight: 700;
}

footer div.footer-lets-talk {
	display: flex;
	padding: 0.5em 1em;
	background-color: var(--c-white);
	white-space: nowrap;
	gap: 0.75em;
	border-radius: 2em;
	position: fixed;
	bottom: 45%;
	right: 2em;
	box-shadow: 0px 0px 4px #00000022;
	cursor: pointer;
	align-items: center;
	z-index: 9;
}

@media screen and (max-width: 48em) {
	footer div.footer-lets-talk {
		top: unset;
		bottom: 6em;
		right: -5em;
	}
}

footer div.footer-lets-talk.hidden {
	display: none;
}

footer div.footer-lets-talk h6 {
	color: var(--c-link-header);
	margin-block-start: 0;
	margin-block-end: 0;
	font-size: 0.75em;
	line-height: 1;
}

footer div.footer-letstalk-content-header {
	display: flex;
	align-items: center;
	gap: 0.5em;
	position: relative;
}

@media screen and (max-width: 1048px) {
	footer div.footer-letstalk-content-header h6 {
		margin-block-start: 1em !important;
	}
}

@media screen and (min-width: 1048px) {
	footer div.footer-letstalk-content-header img.hidden-desktop {
		display: none;
	}
}

footer div.footer-lets-talk-content {
	background-color: var(--c-white);
	border-radius: 0.5em;
	position: fixed;
	right: 2em;
	box-shadow: 0px 0px 4px #00000022;
	color: var(--c-black) !important;
	width: 180px;
	z-index: 9999;
}

@media screen and (max-width: 48em) {
	footer div.footer-lets-talk-content {
		width: calc(100% - 10px);
		bottom: 85px;
		right: 5px;
	}
}

footer div.footer-lets-talk-content a.envelope-open::before {
	background-image: url(21d22b6e5b09e6376837.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
	margin-right: 0.5em;
}

footer div.footer-lets-talk-content a.phone::before {
	background-image: url(c0158115b85eec146ff6.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
	margin-right: 0.5em;
}

footer div.footer-lets-talk-content a.speech::before {
	background-image: url(990d0db0b437b362bab6.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
	margin-right: 0.5em;
}

footer div.footer-lets-talk-content a.arrow::after {
	background-image: url(cd56b34c3d393ad066a6.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 7px;
	vertical-align: baseline;
	width: 7px;
	margin-left: 0.5em;
}

footer div.footer-lets-talk-content .footer-lets-talk-content-top {
	padding: 1em 1.5em;
	background-color: var(--c-white);
	border-radius: 0.5em 0.5em 0 0;
}

@media screen and (max-width: 1084px) {
	footer
		div.footer-lets-talk-content
		.footer-lets-talk-content-top
		> div.col-sm-12:not(:first-child) {
		margin-left: 38px;
	}
}

@media screen and (max-width: 1084px) {
	footer
		div.footer-lets-talk-content
		.footer-lets-talk-content-bottom
		> div.col-sm-12 {
		margin-left: 38px;
	}
}

footer div.footer-lets-talk-content .footer-lets-talk-content-bottom {
	padding: 1em 1.5em;
	background-color: var(--c-topbar);
	border-radius: 0 0 0.5em 0.5em;
}

footer div.footer-lets-talk-content h5 {
	color: var(--c-link-header);
	margin-block-start: 0;
	margin-block-end: h5;
	font-size: 0.75em;
	line-height: 1;
}

footer div.footer-lets-talk-content h6 {
	color: var(--c-link-header);
	margin-block-start: 0;
	margin-block-end: 1em;
	font-size: 0.75em;
	line-height: 1;
}

footer div.footer-lets-talk-content a {
	color: var(--c-link-header) !important;
}

footer div.footer-lets-talk-content.hidden {
	display: none;
}

footer div.footer-lets-talk-content .flex {
	display: flex;
	gap: 0.5em;
	align-items: center;
}

footer div.footer-lets-talk-content .footer-lets-talk-close {
	position: absolute;
	right: -7px;
	top: -7px;
	cursor: pointer;
}
footer div.footer div.k12-accordion a {
	font-size: 1em;
}
footer div.footer div.k12-accordion {
	margin-top: 1em;
}

footer div.footer div.k12-accordion.hidden {
	display: none;
}

footer div.footer div.k12-accordion.hidden {
	display: none;
}

footer div.footer div.menu-options a.find-school::after {
	background-image: url(6167c280f7e5b6c7e6d6.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 16px;
	margin-left: 8px;
	position: relative;
	top: 2px;
	width: 16px;
}

footer .mobile div.footer div.menu-options {
	row-gap: 0;
}

footer .mobile div.footer div.menu-options div.col-sm-12 {
	position: relative;
}

footer .mobile div.footer div.menu-options div.col-sm-12 h5 {
	margin-block-start: 0;
	margin-block-end: 0;
}

footer .mobile div.footer div.menu-options div.col-sm-12 {
	border-bottom: 1px solid var(--c-lightly-blue);
	padding: 1em 0;
	cursor: pointer;
}

footer .mobile div.footer div.menu-options div.col-sm-12:first-child {
	border-top: 1px solid var(--c-lightly-blue);
}

footer .mobile div.footer div.menu-options div.col-sm-12 h5::after {
	content: "‹";
	position: absolute;
	right: 10px;
	top: 30px;
	transform: translateY(-50%) rotate(-90deg);
	font-size: 1.5em;
	font-weight: bold;
}

footer .mobile div.footer div.menu-options div.col-sm-12 h5.open::after {
	content: "‹";
	right: 5px;
	transform: translateY(-50%) rotate(90deg);
}

/** GENERAL **/
/*
 * Resources on prefers-reduced-motion:
 * https://webkit.org/blog-files/prefers-reduced-motion/prm.htm
 * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
 */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.001s !important;
		transition-duration: 0.001s !important;
	}
}

/** PROMOTIONAL BANNER **/
.promotional-banner {
	background-color: var(--c-lightly-blue);
	color: var(--c-black);
	text-align: center;
	position: relative;
	height: auto;
	overflow: hidden;
	transition: max-height 0.5s ease;
}

.promotional-banner .container {
	padding: 8px 0;
}

.promotional-banner p {
	font-size: 0.9rem;
	line-height: 1.5rem;
	margin-bottom: 0;
}

.promotional-banner p a {
	color: var(--c-black);
	font-weight: bold;
	text-decoration: underline;
}

.promotional-banner .close {
	background-image: url(c357506c3b995c2bb1c7.svg);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.promotional-banner.closed {
	animation: closeBanner 0.5s forwards;
}

.promotional-banner.hidden {
	display: none;
}

.promotional-banner.closed .close {
	display: none;
	/* Hide close button when banner is closed */
}

@keyframes closeBanner {
	0% {
		max-height: 1000px;
	}

	100% {
		max-height: 0;
	}
}

@media (max-width: 768px) {
	.promotional-banner {
	}

	.promotional-banner .container {
		padding-right: 40px;
	}
}

/** 404 Page **/

.error404 {
}

.error404 .post-header {
	padding: 60px 0 40px;
}

.error404 .post-header h1 {
	margin-bottom: 0;
}

.error404 .inner {
	max-width: 970px;
	padding: 80px 0;
	margin: 0 auto;
}

.error404 .inner p {
	margin-bottom: 3rem;
}

.error404 .inner ul {
	list-style: none;
	padding: 0;
	margin: 0;

	column-count: 2;
	column-gap: 20px;
}

.error404 .inner ul li {
	padding-bottom: 8px;
}

.error404 .inner ul li a {
	text-decoration: underline;
}

@media (max-width: 768px) {
	.error404 .inner ul {
		column-count: 1;
	}
}

.main-discover {
	background-color: var(--c-light-gray);
	height: 100%;
	position: absolute;
}

.main-discover header {
	position: unset;
}

@media screen and (max-width: 48em) {
	.main-discover header {
		position: fixed;
		background-color: var(--c-light-gray);
		padding-bottom: 20px;
		border-bottom: 1px solid var(--c-gray);
	}
}

.logo-discover {
	width: 143px;
	height: auto;
}

.header-discover {
	padding-top: 85px;
}

@media (max-width: 768px) {
	.header-discover {
		padding-top: 20px;
	}
}

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

.k12-cardify-container {
	display: flex;
	justify-content: center;
}
.k12-cardify-container > .container {
	background: #ffffff;
	box-shadow: 0px 15px 45px rgba(124, 124, 124, 0.15);
	border-radius: 22px;
	max-width: 1170px;
	box-sizing: border-box;
	padding: 22px;
	margin: 0 22px;
}

.k12-checkify-lists ul {
	list-style-type: none !important;
	padding: 0 !important;
}

.k12-checkify-lists ul li {
	font-size: 1rem;
	margin-bottom: 10px;
	padding-left: 50px;
	position: relative;
}

.k12-checkify-lists ul li::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2730%27 height=%2730%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Ccircle stroke=%27%2334D5E2%27 cx=%2715%27 cy=%2715%27 r=%2714.5%27/%3E%3Cpath stroke=%27%230B4BAA%27 stroke-width=%272%27 d=%27m9.505 15.668 3.96 3.849 8.074-7.982%27/%3E%3C/g%3E%3C/svg%3E");
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
}

.k12-discover-now-button {
	background-color: var(--c-footer);
	border: 2px solid var(--c-footer);
	border-radius: 36px;
	color: var(--c-white) !important;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	height: 46px;
	padding: 16px 25px;
	transition: all 0.3s ease-in-out;
	width: 372px;
	height: 54px;
	display: inline-block;
	text-align: center;
	justify-content: center;
	align-items: center;
	gap: 12px;
	line-height: 1;
}

@media (min-width: 80rem) {
	.k12-cardify-container > .container {
		padding: 70px 70px 57px;
		border-radius: 40px;
	}
}

/** Specific Page Adjustments **/
body.home div.wp-block-k12-section--1 {
	padding-bottom: 0px;
}
body.home div.wp-block-k12-section--2 .wp-block-k12-h2-p {
	margin-bottom: 3rem;
}
body.home div.wp-block-k12-section--2 .wp-block-k12-h2-p p {
	padding: 0 1.375rem;
}
body.home div.wp-block-k12-section--3 {
	padding: 0.3125rem 0 2.625rem;
}
body.home div.wp-block-k12-section--4 section.wp-block-k12-h2-p {
	margin-bottom: 95px;
}
body.home div.wp-block-k12-section--4 .k12-split__aside--image {
	max-width: 500px;
}
body.home div.wp-block-k12-section--5 .k12-split__aside--image {
	max-width: 480px;
}
body.home div.wp-block-k12-section--8 .card__body h2 {
	font-size: 28px;
	line-height: 44px;
}

@media (min-width: 1024px) {
	body.home div.wp-block-k12-section--8 .card__body h2 {
		font-size: 40px;
		line-height: 64px;
	}
}

/* Enrollment Modal */
#modal-enrollment .modal-content {
	border: 0;
	background: white;
	width: 1170px;
	border-radius: 22px;
	margin: 8% auto;
}

#modal-enrollment .wp-block-column.is-layout-flow {
	border: 1px solid #0b4baa;
	border-radius: 20px;
	padding: 40px;
	gap: 40px;
}

#modal-enrollment span.close {
	background-image: url(453af71b2151e98b8f08.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: unset;
	top: 30px;
	right: 30px;
	height: 20px;
	width: 20px;
	z-index: 999;
}

#modal-enrollment span.close.outside {
	display: none;
}

#modal-enrollment span.close::before {
	content: "";
}

#modal-enrollment .wp-block-k12-section {
	padding: 30px 0 0 0;
}

#modal-enrollment
	.wp-block-column.is-layout-flow:first-child
	.wp-block-button__link {
	border-color: #fcb900;
}

#modal-enrollment
	.wp-block-column.is-layout-flow:last-child
	.wp-block-button__link {
	border-color: #0b4baa;
	color: white;
}

#modal-enrollment .wp-block-column.is-layout-flow {
	display: flex;
	padding: 40px;
	flex-direction: column;
	align-items: center;
	gap: 48px;
	flex: 1 0 0;
}

#modal-enrollment .wp-block-column.is-layout-flow .wp-block-button__link {
	padding: 24px 20px 24px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	width: 100%;
	min-width: 400px;
	line-height: 1;
}

#modal-enrollment
	.wp-block-column.is-layout-flow:first-child
	.wp-block-button__link:hover {
	color: #333 !important;
}

@media (max-width: 1170px) {
	#modal-enrollment .modal-content {
		width: 100%;
	}

	#modal-enrollment .wp-block-column.is-layout-flow .wp-block-button__link {
		min-width: 300px;
	}
}

@media (max-width: 991px) {
	#modal-enrollment .wp-block-column.is-layout-flow .wp-block-button__link {
		min-width: 210px;
	}

	#modal-enrollment .modal-content {
		padding: 10px;
	}
	#modal-enrollment .wp-block-column.is-layout-flow {
		padding: 10px;
		gap: 10px;
	}
}

:root{--font-family-heading: "Montserrat", Helvetica, arial, sans-serif;--font-family-subheading: "Montserrat", Helvetica, arial, sans-serif;--font-family-body: "Public Sans", helvetica, arial, sans-serif}body.single-post div.post-header h1,body.search div.post-header h1{margin:60px 0}@media screen and (max-width: 48em){body.single-post div.post-header h1,body.search div.post-header h1{margin-top:35px;font-size:1.75rem}}body.single-post h1.overline::before,body.search h1.overline::before{background-color:var(--c-light-blue);content:"";display:block;height:7px;margin-top:-7px;position:relative;top:-20px;width:75px}body.single-post img.wp-post-image,body.search img.wp-post-image{border-radius:20px;height:auto;width:100%}@media screen and (max-width: 48em){body.single-post .post-content p,body.search .post-content p{margin-left:20px;margin-right:20px}}body.single-post .post-content a,body.search .post-content a{color:var(--c-text);text-decoration:underline}body.single-post div.post-info,body.search div.post-info{align-items:center;margin-bottom:70px}@media screen and (min-width: 48em){body.single-post div.post-info .post-share-tools,body.search div.post-info .post-share-tools{text-align:right}}body.single-post div.post-info .post-categories,body.single-post div.post-info .post-date,body.search div.post-info .post-categories,body.search div.post-info .post-date{display:inline-block}@media screen and (max-width: 48em){body.single-post div.post-info,body.search div.post-info{margin-bottom:50px}body.single-post div.post-info .post-categories,body.search div.post-info .post-categories{order:1;margin-top:50px;display:block}body.single-post div.post-info .post-date,body.search div.post-info .post-date{order:2;display:block}body.single-post div.post-info .post-image,body.search div.post-info .post-image{order:3}body.single-post div.post-info .post-share-tools,body.search div.post-info .post-share-tools{order:4}}body.single-post div.post-info .wp-post-image,body.search div.post-info .wp-post-image{margin-top:80px}@media screen and (max-width: 48em){body.single-post div.post-info .wp-post-image,body.search div.post-info .wp-post-image{margin:0}}body.single-post div.post-info p>a,body.search div.post-info p>a{all:unset;cursor:pointer}body.single-post div.post-info .post-categories a,body.search div.post-info .post-categories a{background-color:var(--c-light-blue-3);border-radius:85px;color:var(--c-link-header);font-size:.75rem;margin-right:10px;padding:4px 5px}body.single-post div.post-info .post-update-date,body.search div.post-info .post-update-date{color:var(--c-link-header);font-size:1rem;font-weight:800;margin:0}body.single-post .post-sharables,body.search .post-sharables{margin-left:auto}body.single-post .post-sharables.bottom,body.search .post-sharables.bottom{margin:67px 0}@media screen and (max-width: 48em){body.single-post .post-sharables.bottom,body.search .post-sharables.bottom{margin:30px 0}}body.single-post .post-sharables img,body.search .post-sharables img{height:26px;width:26px}body.single-post .post-sharables img:not(.last-child),body.search .post-sharables img:not(.last-child){margin-right:20px}body.single-post .post-sharables .copy-link,body.search .post-sharables .copy-link{position:relative;display:inline-block}body.single-post .post-sharables .tooltip,body.search .post-sharables .tooltip{visibility:hidden;width:150px;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:5px;position:absolute;z-index:1;bottom:100%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;box-shadow:0 2px 5px rgba(0,0,0,.3)}body.single-post .post-sharables .copy-link.active .tooltip,body.search .post-sharables .copy-link.active .tooltip{visibility:visible;opacity:1}body.single-post .post-sharables .copied-text,body.search .post-sharables .copied-text{position:absolute;top:25px;left:calc(50% - 35px);opacity:0;transition:opacity .3s;font-size:.9rem;color:#0060d0}body.single-post .post-sharables .copy-link.copied .copied-text,body.search .post-sharables .copy-link.copied .copied-text{opacity:1}body.page-template h1.overline::before,body.archive h1.overline::before{background-color:var(--c-light-blue);content:"";display:block;height:7px;margin-top:-7px;position:relative;top:-20px;width:75px}body.page-template p>a.readmore,body.archive p>a.readmore{background:var(--c-white);border-color:var(--c-link-header);border-radius:32px;border-style:solid;border-width:2px;color:var(--c-link-header);display:inline-block;font-size:.9375rem;font-weight:700;line-height:1.25rem;margin-top:16px;padding:11px 24px;position:relative;text-transform:uppercase;transition:all .6s ease}body.page-template p>a.readmore:hover,body.archive p>a.readmore:hover{background:var(--c-link-header);color:var(--c-white);transition:all .6s ease}body.page-template img.wp-post-image,body.archive img.wp-post-image{width:100%;height:auto}h1,.h1{font-family:var(--font-family-heading);font-size:2.5rem;line-height:1.5;margin:0 0 2rem 0}h2,.h2{font-family:var(--font-family-heading);font-size:2rem;line-height:1.5;margin:0 0 1rem 0}h3,.h3{font-family:var(--font-family-heading);font-size:1.5rem;line-height:1.5;margin:0 0 .75rem 0}h4,.h4{font-family:var(--font-family-heading);font-size:1.25rem;line-height:1.5;margin:0 0 .625rem 0}h5,.h5{font-family:var(--font-family-heading);font-size:1.25rem;line-height:1.5}h6,.h6{font-family:var(--font-family-heading);font-size:1.25rem;line-height:1.5}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--c-heading);font-weight:800}p{font-family:var(--font-family-body);font-size:1.125rem;line-height:1.5;margin:0 0 .5rem 0}strong{font-weight:700}.alignleft{float:left;margin-right:1rem;text-align:left}.alignright{float:right;margin-left:1rem;text-align:right}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}.wp-caption{max-width:100%}.wp-caption.aligncenter{text-align:center}.wp-caption.alignright{text-align:right}.wp-caption-text{margin:0}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.skip-to-content-link{left:.3125rem;position:absolute;top:.3125rem}:root{--c-black: #000;--c-white: #fff;--c-off-white: #fafafa;--c-white-translucid: rgba(255, 255, 255, 0.6);--c-text: #333;--c-heading: #003789;--c-accent: #ffb600;--c-accent-hover: #dd4e09;--c-topbar: #f8f8f8;--c-footer: #001e6a;--c-link: #001e6a;--c-link-header: #0b4baa;--c-sky: #b9d9ef;--c-light-gray: #fafafa;--c-gray: #c0c0c0;--c-light-blue-2: #caf1ff;--c-light-blue-3: #e2f7ff;--c-light-blue: #34d5e2;--c-lightly-blue: #91ddfd;--c-lighter-blue: #f1fbff;--c-capsule: #0060d0;--c-red: #ff0000;--c-footer-bg: #00256e;--c-misty-blue: #dbf4ff;--c-search-bg: #e7e7e7}.bg-white{background-color:var(--c-white)}.bg-light-gray{background-color:var(--c-light-gray)}.bg-light-blue{background-color:var(--c-light-blue)}.bg-lighter-blue{background-color:var(--c-lighter-blue)}.bg-blue{background-color:var(--c-link-header)}.bg-dotgrid{background-image:url(bdbd44cc74955c30be3c.svg);background-position:center center;background-repeat:repeat}.text-black{color:var(--c-black)}.text-white{color:var(--c-white)}.k12-split__content{max-width:470px}.k12-split__content>h2{font-size:1.5rem;line-height:38px;letter-spacing:-0.025em}.k12-split__content>p{font-size:1.125rem;line-height:1.5}@media(min-width: 994px){.k12-split--left .k12-split__aside{order:10}.k12-split__content{max-width:470px}.k12-split__content>h2{font-size:2rem;line-height:1.5}.k12-split__content>p{font-size:1.125rem;line-height:1.75rem}.k12-split--right .k12-split__content{margin:auto 0 auto auto}}*{box-sizing:border-box}.proactive-chat{position:fixed;right:-100%;bottom:100px;right:80px;z-index:100;display:flex;flex-direction:column-reverse;align-items:flex-end;transition:right 1s ease-in}.chat-background{background:#1ac0de;height:60px;width:60px;border-radius:100%;-webkit-box-shadow:0 0 15px 5px rgba(124, 124, 124, 0.15);-moz-box-shadow:0 0 15px 5px rgba(124, 124, 124, 0.15);-ms-box-shadow:0 0 15px 5px rgba(124, 124, 124, 0.15);box-shadow:0 0 15px 5px rgba(124, 124, 124, 0.15)}.chat-image{height:30px;width:30px;margin:15px}.container{margin-left:auto;margin-right:auto;max-width:75pc;padding-left:15px;padding-right:15px;position:relative;z-index:1}.container.admin{padding-left:0;padding-right:0}.container-fluid{padding-left:22px;padding-right:22px;position:relative}.no-padding-left-right{padding-left:0;padding-right:0}.flex{display:flex}.pt-before-header{padding-top:177px}@media screen and (max-width: 820px){.pt-before-header{padding-top:117px}}.pt-40{padding-top:40px}.pt-80{padding-top:80px}.pt-210{padding-top:210px}.pb-40{padding-bottom:40px}.pb-80{padding-bottom:40px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mb-80{margin-bottom:80px}.px-20{padding-left:20px;padding-right:20px}.py-40{padding-bottom:40px;padding-top:40px}.py-40-80{padding-bottom:40px;padding-top:80px}.py-80{padding-bottom:80px;padding-top:80px}.d-flex{display:flex}.align-center{text-align:center}.align-items-center{align-items:center}.justify-items-center{justify-items:center}.justify-content-center{justify-content:center}.justify-content-end{justify-content:end}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-bold{font-weight:bold}.no-margin{margin:0}.no-padding{padding:0}.order-1{order:1}.order-2{order:2}@media screen and (max-width: 767px){.order-1{order:2}.order-2{order:1}}@media(--wp-medium-max){header nav li:not(.special){display:none}}figure{margin:0}.row{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:20px;row-gap:30px}@media(min-width: 48rem){.row{column-gap:30px}.row.no-gap{column-gap:0}}.row-10{grid-template-columns:repeat(10, 1fr)}[class*=" col-"],[class^=col-]{grid-column:span 12}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}.stride-block{padding-bottom:100px;padding-top:0}.col-lg-hidden{display:none}@media all and (--bp-until-phone){.col-sm-hidden{display:none}}@media all and (min-width: 768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-12{grid-column:span 12}}@media all and (min-width: 993px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media all and (min-width: 993px){.col-xl-6{grid-column:span 6}.col-xl-4{grid-column:span 4}.col-xl-3{grid-column:span 3}}.grid-rowspan-1{grid-row:span 1}.grid-rowspan-2{grid-row:span 2}.grid-rowspan-3{grid-row:span 3}@media(max-width: 1070px){header .header__menu{display:none}}@media(max-width: 1070px){header div.topbar{display:none}}@media(max-width: 48em){header div.search-form input[type=search]{width:300px}}header .header__menu_mobile{display:flex}@media(min-width: 1070px){header .header__menu_mobile{display:none}}header .header__menu_mobile span.icons-phone.hide{display:none}header .header__menu_mobile span.icons-phone a::before{background-image:url(499b47d919c22844f1f7.svg);background-position:center center;background-repeat:no-repeat;background-size:24px;content:"";display:inline-block;height:24px;padding:10px;vertical-align:middle;width:24px}header .header__menu_mobile span.icons-phone a::before.hide{display:none}header .header__menu_mobile span.icons-search.hide{display:none}header .header__menu_mobile span.icons-search a::before{background-image:url(a4ce70f2a1251181fc1d.svg);background-position:center center;background-repeat:no-repeat;background-size:20px;content:"";display:inline-block;height:24px;padding:10px;vertical-align:middle;width:24px}header .header__menu_mobile span.icons-menu.open a::before{background-image:url(ad776709daf016cbf4eb.svg);background-repeat:no-repeat;background-size:20px;background-position:center center}header .header__menu_mobile span.icons-menu a::before{background-image:url(7a3d12c53c007fe7e6ed.svg);background-repeat:no-repeat;background-size:20px;background-position:center center;content:"";display:inline-block;height:24px;vertical-align:middle;width:24px;padding:10px}div.header__megamenu.mobile{display:none;overflow:auto;position:fixed;width:100%;z-index:999;height:calc(100% - 117px);top:117px}div.header__megamenu.mobile.show{display:block}div.header__megamenu.mobile .mobile-menu-container{overflow:hidden;height:100%;position:relative}div.header__megamenu.mobile .mobile-menu-container ul{flex-direction:column;gap:0;list-style:none;margin:0;padding:0}div.header__megamenu.mobile .mobile-menu-container ul li{border-bottom:1px dashed var(--c-gray);color:var(--c-link-header);font-size:.9375rem;font-weight:700;line-height:1.5;padding:.5rem 0;position:relative;width:90%}div.header__megamenu.mobile .mobile-menu-container ul li::after{content:"‹";display:inline-block;font-size:1.5rem;margin-left:5px;position:absolute;right:10px;top:5px;transform:rotate(180deg)}div.header__megamenu.mobile .mobile-menu-container ul li:not([data-navigate]):not([data-pop])::after{content:unset}div.header__megamenu.mobile .mobile-menu-container ul li[data-pop=true]{border-bottom:0;padding-left:20px}div.header__megamenu.mobile .mobile-menu-container ul li[data-pop=true]::after{left:0;top:-1px;transform:unset}div.header__megamenu.mobile .mobile-menu-container ul li.menu-header{border-bottom:0;font-size:1.25rem;line-height:1.5;margin-top:1.5rem}div.header__megamenu.mobile .mobile-menu-container ul li.menu-header::after{content:unset}div.header__megamenu.mobile .mobile-menu-container ul.screen{background-color:#fff;height:100vh;position:absolute;transform:translateX(100%);transition:transform .5s ease-in-out;width:100vw}div.header__megamenu.mobile .mobile-menu-container ul.push{transform:translateX(0);transition:transform .5s ease-in-out}div.header__megamenu.mobile .mobile-menu-container-bottom{transition:transform .5s ease-in-out;transform:translate(0, 0);bottom:0;box-shadow:1px 1px 2px rgba(0,0,0,.1),1px 1px 5px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;position:absolute;width:100vw;z-index:999}div.header__megamenu.mobile .mobile-menu-container-bottom.hide{transition:transform .5s ease-in-out;transform:translate(0, 100%)}div.header__megamenu.mobile .mobile-menu-container-bottom li.osl-login::after{background-image:url(c34bf4440728bbbf298d.png);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:18px;top:10px;transform:rotate(0deg);width:18px}div.header__megamenu.mobile .mobile-menu-container-bottom li.icons-phone::after{background-image:url(499b47d919c22844f1f7.svg);background-repeat:no-repeat;background-size:24px;content:"";display:inline-block;height:24px;top:10px;transform:rotate(0deg);width:24px}div.header__megamenu.mobile .mobile-menu-container-bottom li.icons-globe::after{background-image:url(74f0c551aa8c1b6d3b5f.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:20px;top:10px;width:20px}div.header__megamenu.mobile .mobile-menu-container-bottom .more-info-enroll-now{bottom:0;display:flex;justify-content:space-around;width:100vw}div.header__megamenu.mobile .mobile-menu-container-bottom .more-info-enroll-now a:first-child{background:var(--c-white);border-color:var(--c-link-header);border-radius:16px;border-style:solid;border-width:2px;color:var(--c-link-header);display:inline-block;font-size:.9375rem;font-weight:700;line-height:1.25rem;margin-top:16px;margin-bottom:16px;padding:5px 12px;position:relative;text-align:center;text-transform:uppercase;width:35%}div.header__megamenu.mobile .mobile-menu-container-bottom .more-info-enroll-now a:last-child{background:var(--c-accent);border-color:var(--c-accent);border-radius:16px;border-style:solid;border-width:2px;color:var(--c-black);display:inline-block;font-size:.9375rem;font-weight:700;line-height:1.25rem;margin-top:16px;margin-bottom:16px;padding:5px 12px;position:relative;text-align:center;text-transform:uppercase;width:35%}div.header__megamenu.mobile .mobile-menu-container-bottom .more-info-enroll-now a:last-child::after{background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2718px%27 height=%2718px%27 viewBox=%270 0 18 18%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27Artboard%27 transform=%27translate%28-18.000000, -33.000000%29%27 stroke=%27%230B4BAA%27 stroke-width=%272%27%3E%3Cg id=%27Group%27 transform=%27translate%2819.000000, 34.000000%29%27%3E%3Cpolyline id=%27Path-2%27 points=%278 0 2.22044605e-16 0 0 16 16 16 16 8%27%3E%3C/polyline%3E%3Cpolyline id=%27Path-3%27 points=%279.98420935 -1.42108547e-14 16 -1.42108547e-14 16 5.98440285%27%3E%3C/polyline%3E%3Cline x1=%275.66176409%27 y1=%2710.5294844%27 x2=%2715.1916066%27 y2=%270.845215292%27 id=%27Path-4%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;color:var(--c-black);content:"";display:inline-block;height:14px;margin-bottom:-1px;margin-left:5px;top:10px;transform:rotate(0deg);width:14px}div.additional{display:none}div.header__megamenu.mobile.mode-ab{background-color:rgba(0,0,0,.4);flex-direction:column;height:calc(100% - 190px);right:0}div.header__megamenu.mobile.mode-ab div.additional{display:block}div.header__megamenu.mobile.mode-ab>div,div.header__megamenu.mobile.mode-ab>section{background-color:#fafafa;width:calc(100% - 60px);margin-left:60px}@media(min-width: 1084px){div.header__megamenu.mobile.mode-ab{display:none}}div.header__megamenu.mobile.mode-ab.show{display:flex}div.header__megamenu.mobile.mode-ab div.additional{flex-grow:1;padding:4em 1em;font-size:.935rem}div.header__megamenu.mobile.mode-ab div.additional a{font-size:.935rem;font-weight:700;line-height:1.5}div.header__megamenu.mobile.mode-ab div.additional p{font-size:.935rem;margin-block-end:1em}div.header__megamenu.mobile.mode-ab div.additional p.login::before{background-image:url(bcd3826c09f86f9cb3cc.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:18px;top:3px;transform:rotate(0deg);width:18px;margin-right:10px;position:relative}div.header__megamenu.mobile.mode-ab div.additional p.tel::before{background-image:url(ab1bb2bd1d7f4efd2991.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:18px;top:3px;transform:rotate(0deg);width:18px;margin-right:10px;position:relative}div.header__megamenu.mobile.mode-ab div.additional p.language::before{background-image:url(6774c5087d386434c509.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:18px;top:3px;transform:rotate(0deg);width:18px;margin-right:10px;position:relative}@media(max-width: 1083px){.desktop{display:none}}@media(min-width: 1084px){.mobile{display:none}}.gform-simple_wrapper{--c-off-red: #9e0b0f;--gf-border-radius: 1.625rem}.gform-simple_wrapper .gfield{position:relative;margin-bottom:1.5rem}.gform-simple_wrapper .gfield input,.gform-simple_wrapper .gfield textarea,.gform-simple_wrapper .gfield select{display:block;width:100%;border:1px solid var(--c-heading);border-radius:var(--gf-border-radius);min-height:52px;padding:1rem 1.25rem}.gform-simple_wrapper .gfield textarea{border-radius:.5rem}.gform-simple_wrapper .gfield .gfield_label{color:var(--c-heading);font-weight:700;display:block;padding-left:1.25rem;margin-bottom:.33em;display:none}.gform-simple_wrapper .gfield .gfield_required{margin-left:.25em;color:var(--c-off-red)}.gform-simple_wrapper .ginput_container{margin-bottom:.5rem}.gform-simple_wrapper .gform_button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.75rem 2rem;gap:.5rem;background:var(--c-heading);border:1.5px solid var(--c-heading);border-radius:2rem;font-weight:700;font-size:16px;line-height:24px;text-transform:uppercase;color:var(--c-white);cursor:pointer;transition:250ms ease all}.gform-simple_wrapper .gform_button:hover,.gform-simple_wrapper .gform_button:focus{background:var(--c-white);color:var(--c-heading)}.gform-simple_wrapper .gform-field-label{padding-left:20px}.gform-simple_wrapper .ginput_complex{display:flex;gap:1.25rem}.gform-simple_wrapper .ginput_complex .gform-field-label{font-size:.875rem}.gform-simple_wrapper .gform-grid-col{flex:1;display:block}.gform-simple_wrapper fieldset.gfield{padding:0;border:none}.gform-simple_wrapper .gform_submission_error{background:var(--c-off-red);padding:1rem 1.25rem;color:#fff;font-size:1rem}.gform-simple_wrapper .gfield_validation_message{background:var(--c-off-red);padding:1rem 1.25rem;color:#fff;font-size:1rem;border-radius:var(--gf-border-radius)}section.wp-block-k12-modal input::placeholder,.gf-home input::placeholder{color:#333;position:relative;transition:font-size .3s ease}section.wp-block-k12-modal.active input::placeholder,.gf-home.active input::placeholder{position:absolute;top:0;font-size:.7rem}.gf-home{background-color:#f4f4f4;border:4px solid #34d5e2;font-family:"Public Sans"}section.wp-block-k12-modal #modal-moreinfo .modal-content,.gf-home .modal-content{background-color:#f4f4f4;border:4px solid #34d5e2;border-radius:0;padding:20px 15px 10px;font-size:14px;font-family:"Public Sans";width:650px}@media(min-width: 1000px){section.wp-block-k12-modal #modal-moreinfo .modal-content,.gf-home .modal-content{overflow:visible}}section.wp-block-k12-modal #modal-moreinfo input+label,.gf-home input+label{clip:initial;height:auto;width:auto;position:static;clip-path:none}section.wp-block-k12-modal #modal-moreinfo input[type=text],.gf-home input[type=text]{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #333;padding:4px 0 0 0;height:40px;line-height:30px;font-size:15px;width:100%;outline:none}section.wp-block-k12-modal #modal-moreinfo input[type=email],.gf-home input[type=email]{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #333;padding:4px 0 0 0;height:40px;line-height:30px;font-size:15px;width:100%;outline:none}section.wp-block-k12-modal #modal-moreinfo input[type=tel],.gf-home input[type=tel]{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #333;padding:4px 0 0 0;height:40px;line-height:30px;font-size:15px;width:100%;outline:none}section.wp-block-k12-modal #modal-moreinfo textarea,.gf-home textarea{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #333;padding:4px 0 0 0;height:40px;line-height:30px;font-size:15px;width:100%;outline:none}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_1,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_1,.gf-home fieldset#field_7_1,.gf-home fieldset#field_2_1{padding:0;margin:0;border:none}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_1 legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_1 legend,.gf-home fieldset#field_7_1 legend,.gf-home fieldset#field_2_1 legend{display:none}section.wp-block-k12-modal #modal-moreinfo fieldset span,.gf-home fieldset span{position:relative;flex:1}section.wp-block-k12-modal #modal-moreinfo label,.gf-home label{top:0;left:0;font-size:15px;line-height:24px;margin:0}section.wp-block-k12-modal #modal-moreinfo .gfield,.gf-home .gfield{position:relative}section.wp-block-k12-modal #modal-moreinfo .gfield#field_7_5,section.wp-block-k12-modal #modal-moreinfo .gfield#field_2_5,.gf-home .gfield#field_7_5,.gf-home .gfield#field_2_5{margin-top:5px}section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-text,section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-email,section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-phone,.gf-home .gfield.gfield--type-text,.gf-home .gfield.gfield--type-email,.gf-home .gfield.gfield--type-phone{position:relative;margin-top:5px}section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-text .gfield_label,section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-email .gfield_label,section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-phone .gfield_label,.gf-home .gfield.gfield--type-text .gfield_label,.gf-home .gfield.gfield--type-email .gfield_label,.gf-home .gfield.gfield--type-phone .gfield_label{position:absolute;transition:all .3s ease}section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-text.active .gfield_label,section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-email.active .gfield_label,section.wp-block-k12-modal #modal-moreinfo .gfield.gfield--type-phone.active .gfield_label,.gf-home .gfield.gfield--type-text.active .gfield_label,.gf-home .gfield.gfield--type-email.active .gfield_label,.gf-home .gfield.gfield--type-phone.active .gfield_label{position:absolute;top:-10px;font-size:.7rem}section.wp-block-k12-modal #modal-moreinfo .gfield_validation_message,.gf-home .gfield_validation_message{border:1px solid #bf0000;border-top:none;border-radius:0 0 4px 4px;background:#bf0000;color:#fff;font-weight:bold;padding:3px 10px;font-size:.8em;width:100%}section.wp-block-k12-modal #modal-moreinfo .ginput_container,.gf-home .ginput_container{position:relative;display:flex;gap:6px}section.wp-block-k12-modal #modal-moreinfo .gform_required_legend,section.wp-block-k12-modal #modal-moreinfo .gform_validation_errors,section.wp-block-k12-modal #modal-moreinfo .gfield_required,.gf-home .gform_required_legend,.gf-home .gform_validation_errors,.gf-home .gfield_required{display:none}section.wp-block-k12-modal #modal-moreinfo label[for=input_7_5],section.wp-block-k12-modal #modal-moreinfo label[for=input_2_5],.gf-home label[for=input_7_5],.gf-home label[for=input_2_5]{display:none}section.wp-block-k12-modal #modal-moreinfo select,.gf-home select{background-color:rgba(0,0,0,0);border-radius:0;border:none;width:100%;height:40px;padding:4px 16px 0 0;border-bottom:1px solid #333}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16 .gfield_label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16 .gfield_label,.gf-home fieldset#field_7_16 .gfield_label,.gf-home fieldset#field_2_16 .gfield_label{display:none}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16 .ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16 .ginput_container,.gf-home fieldset#field_7_16 .ginput_container,.gf-home fieldset#field_2_16 .ginput_container{flex-direction:row-reverse}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7,.gf-home fieldset#field_7_16,.gf-home fieldset#field_7_15,.gf-home fieldset#field_7_7,.gf-home fieldset#field_2_16,.gf-home fieldset#field_2_15,.gf-home fieldset#field_2_7{padding:0;margin:0;border:none;display:flex;gap:6px;border-bottom:1px solid #afafaf;padding-bottom:17px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7>*,.gf-home fieldset#field_7_16>*,.gf-home fieldset#field_7_15>*,.gf-home fieldset#field_7_7>*,.gf-home fieldset#field_2_16>*,.gf-home fieldset#field_2_15>*,.gf-home fieldset#field_2_7>*{flex:1}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7>legend,.gf-home fieldset#field_7_16>legend,.gf-home fieldset#field_7_15>legend,.gf-home fieldset#field_7_7>legend,.gf-home fieldset#field_2_16>legend,.gf-home fieldset#field_2_15>legend,.gf-home fieldset#field_2_7>legend{float:left;font-size:13.5px;line-height:20px;padding-top:11px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7>.ginput_container,.gf-home fieldset#field_7_16>.ginput_container,.gf-home fieldset#field_7_15>.ginput_container,.gf-home fieldset#field_7_7>.ginput_container,.gf-home fieldset#field_2_16>.ginput_container,.gf-home fieldset#field_2_15>.ginput_container,.gf-home fieldset#field_2_7>.ginput_container{padding-top:3px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_16>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_16>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7>.ginput_container label,.gf-home fieldset#field_7_16>.ginput_container label,.gf-home fieldset#field_7_15>.ginput_container label,.gf-home fieldset#field_7_7>.ginput_container label,.gf-home fieldset#field_2_16>.ginput_container label,.gf-home fieldset#field_2_15>.ginput_container label,.gf-home fieldset#field_2_7>.ginput_container label{font-weight:bold;color:#333}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7,.gf-home fieldset#field_7_7,.gf-home fieldset#field_2_7{border-bottom:0;padding-bottom:0}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_7 .ginput_container .gfield_checkbox,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_7 .ginput_container .gfield_checkbox,.gf-home fieldset#field_7_7 .ginput_container .gfield_checkbox,.gf-home fieldset#field_2_7 .ginput_container .gfield_checkbox{flex-direction:row;display:flex;width:120px;justify-content:space-between}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15,.gf-home fieldset#field_7_15,.gf-home fieldset#field_2_15{border-bottom:0}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15 .gfield_label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15 .gfield_label,.gf-home fieldset#field_7_15 .gfield_label,.gf-home fieldset#field_2_15 .gfield_label{height:0;overflow:hidden;display:block}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_15 .ginput_container .gfield_checkbox,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_15 .ginput_container .gfield_checkbox,.gf-home fieldset#field_7_15 .ginput_container .gfield_checkbox,.gf-home fieldset#field_2_15 .ginput_container .gfield_checkbox{width:100%}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_8,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_8,.gf-home fieldset#field_7_8,.gf-home fieldset#field_2_8{padding:0;margin:0;border:none;display:flex;gap:6px;padding-top:1px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_8>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_8>*,.gf-home fieldset#field_7_8>*,.gf-home fieldset#field_2_8>*{flex:1}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_8>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_8>legend,.gf-home fieldset#field_7_8>legend,.gf-home fieldset#field_2_8>legend{float:left;font-size:13.5px;line-height:20px;padding-top:11px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_8>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_8>.ginput_container,.gf-home fieldset#field_7_8>.ginput_container,.gf-home fieldset#field_2_8>.ginput_container{padding-top:3px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_8>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_8>.ginput_container label,.gf-home fieldset#field_7_8>.ginput_container label,.gf-home fieldset#field_2_8>.ginput_container label{font-weight:bold;color:#333}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_10,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_10,.gf-home fieldset#field_7_10,.gf-home fieldset#field_2_10{padding:0;margin:0;border:none;display:flex;gap:6px;margin-bottom:21px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_10>*,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_10>*,.gf-home fieldset#field_7_10>*,.gf-home fieldset#field_2_10>*{flex:1}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_10>legend,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_10>legend,.gf-home fieldset#field_7_10>legend,.gf-home fieldset#field_2_10>legend{display:none}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_10>.ginput_container,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_10>.ginput_container,.gf-home fieldset#field_7_10>.ginput_container,.gf-home fieldset#field_2_10>.ginput_container{padding-top:3px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_10>.ginput_container label,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_10>.ginput_container label,.gf-home fieldset#field_7_10>.ginput_container label,.gf-home fieldset#field_2_10>.ginput_container label{font-size:12px;line-height:17px}section.wp-block-k12-modal #modal-moreinfo fieldset#field_7_11,section.wp-block-k12-modal #modal-moreinfo fieldset#field_2_11,.gf-home fieldset#field_7_11,.gf-home fieldset#field_2_11{padding:7px 0 6px}section.wp-block-k12-modal #modal-moreinfo .gform_footer,.gf-home .gform_footer{text-align:center}section.wp-block-k12-modal #modal-moreinfo .gform_footer:after,.gf-home .gform_footer:after{content:"By providing this information, you agree to receive calls/texts from a K12 or school representative or a device that will autodial the number provided. Message and data rates may apply.";font-size:10px;line-height:15px;color:#323232;display:block;text-align:left}section.wp-block-k12-modal #modal-moreinfo form input[type=submit],.gf-home form input[type=submit]{color:#fff;border-radius:4px;background:linear-gradient(to left, #0d5ba4 50%, #0d6dc7 50%);background-size:200% 100%;background-position:right top;transition:all .2s ease;width:200px;height:40px;margin:0 auto 14px;padding:0 20px;border:none;text-transform:uppercase;font-weight:bold}@media(min-width: 768px){.gf-home{display:none}}.gf-home .gfield_description{font-size:.9rem}#modal-moreinfo .gform_title,.gf-home .gform_title{font-size:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}#modal-moreinfo .gform_title:before,.gf-home .gform_title:before{content:"Need More Info";font-size:18px;font-weight:bold;color:#333}#modal-moreinfo .gform_title:after,.gf-home .gform_title:after{content:"*Required fields";font-size:11px;color:#333;font-weight:400}#gform_fields_2,.gf-home .gform_fields{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6px;grid-row-gap:3px}#gform_fields_2>*:nth-child(1),.gf-home .gform_fields>*:nth-child(1){grid-area:1/1/1/1}#gform_fields_2>*:nth-child(2),.gf-home .gform_fields>*:nth-child(2){grid-area:1/2/2/2}#gform_fields_2>*:nth-child(3),.gf-home .gform_fields>*:nth-child(3){grid-area:2/2/2/1}#gform_fields_2>*:nth-child(4),.gf-home .gform_fields>*:nth-child(4){grid-area:2/2/2/2}#gform_fields_2>*:nth-child(5),.gf-home .gform_fields>*:nth-child(5){grid-area:2/2/2/2}#gform_fields_2>*:nth-child(6),.gf-home .gform_fields>*:nth-child(6){grid-area:3/1/3/2}#gform_fields_2>*:nth-child(7),.gf-home .gform_fields>*:nth-child(7){grid-area:3/2/3/2}#gform_fields_2>*:nth-child(8),.gf-home .gform_fields>*:nth-child(8){grid-area:4/1/6/3}#gform_fields_2>*:nth-child(9),.gf-home .gform_fields>*:nth-child(9){grid-area:6/1/6/3}#gform_fields_2>*:nth-child(10),.gf-home .gform_fields>*:nth-child(10){grid-area:7/1/7/3}#gform_fields_2>*:nth-child(11),.gf-home .gform_fields>*:nth-child(11){grid-area:8/1/8/3}#gform_fields_2>*:nth-child(12),.gf-home .gform_fields>*:nth-child(12){grid-area:9/1/9/3}@media(max-width: 767px){section.wp-block-k12-h2-accordion-h2-p .accordion-header h3{font-size:1rem}.col-lg-2.col-sm-12>figure{padding:20% !important}section.wp-block-k12-modal .modal-content,.gf-home .modal-content{width:100%;max-width:90vw;padding:20px 15px 25px;max-height:75vh;overflow:scroll}section.wp-block-k12-modal input[type=text],.gf-home input[type=text]{padding:7px 0 0 0}section.wp-block-k12-modal input[type=email],.gf-home input[type=email]{padding:7px 0 0 0}section.wp-block-k12-modal input[type=tel],.gf-home input[type=tel]{padding:7px 0 0 0}section.wp-block-k12-modal textarea,.gf-home textarea{padding:7px 0 0 0}section.wp-block-k12-modal .ginput_container,.gf-home .ginput_container{display:block}section.wp-block-k12-modal fieldset#field_7_7,section.wp-block-k12-modal fieldset#field_7_15,section.wp-block-k12-modal fieldset#field_2_7,section.wp-block-k12-modal fieldset#field_2_15,.gf-home fieldset#field_7_7,.gf-home fieldset#field_7_15,.gf-home fieldset#field_2_7,.gf-home fieldset#field_2_15{display:block}section.wp-block-k12-modal fieldset#field_7_7>legend,section.wp-block-k12-modal fieldset#field_7_15>legend,section.wp-block-k12-modal fieldset#field_2_7>legend,section.wp-block-k12-modal fieldset#field_2_15>legend,.gf-home fieldset#field_7_7>legend,.gf-home fieldset#field_7_15>legend,.gf-home fieldset#field_2_7>legend,.gf-home fieldset#field_2_15>legend{float:none;padding-top:15px}section.wp-block-k12-modal fieldset#field_7_8,section.wp-block-k12-modal fieldset#field_2_8,.gf-home fieldset#field_7_8,.gf-home fieldset#field_2_8{display:block;padding-bottom:10px}section.wp-block-k12-modal fieldset#field_7_8>legend,section.wp-block-k12-modal fieldset#field_2_8>legend,.gf-home fieldset#field_7_8>legend,.gf-home fieldset#field_2_8>legend{float:none;padding-top:15px}section.wp-block-k12-modal fieldset#field_7_10,section.wp-block-k12-modal fieldset#field_2_10,.gf-home fieldset#field_7_10,.gf-home fieldset#field_2_10{display:block}section.wp-block-k12-modal fieldset#field_7_11,section.wp-block-k12-modal fieldset#field_2_11,.gf-home fieldset#field_7_11,.gf-home fieldset#field_2_11{padding-top:7px;padding-bottom:5px}#gform_fields_2{display:grid;grid-template-columns:1fr;grid-column-gap:0px;grid-row-gap:0px}#gform_fields_2>*:nth-child(1){grid-area:1/1/2/2}#gform_fields_2>*:nth-child(2){grid-area:2/1/3/2}#gform_fields_2>*:nth-child(3){grid-area:3/1/4/2}#gform_fields_2>*:nth-child(4){grid-area:4/1/5/2}#gform_fields_2>*:nth-child(5){grid-area:4/1/5/2}#gform_fields_2>*:nth-child(6){grid-area:5/1/6/2}#gform_fields_2>*:nth-child(7){grid-area:6/1/7/2}#gform_fields_2>*:nth-child(8){grid-area:7/1/7/2}#gform_fields_2>*:nth-child(9){grid-area:8/1/8/2}#gform_fields_2>*:nth-child(10){grid-area:9/1/9/2}#gform_fields_2>*:nth-child(11){grid-area:10/1/10/2}}@media(min-width: 767px){#modal-moreinfo .close.outside{display:none}}@media(max-width: 768px){#modal-moreinfo .close.outside{top:5.6%;right:36px;background:#000;height:20px}}@media(max-width: 675px){#modal-moreinfo .close.outside{top:5%;right:36px}}@media(max-width: 600px){#modal-moreinfo .close.outside{top:4%;right:36px}}@media(max-width: 500px){#modal-moreinfo .close.outside{top:3%;right:36px}}@media(max-width: 414px){#modal-moreinfo .close.outside{top:2%;right:36px}}@media(max-width: 768px){#gform_fields_7,#gform_fields_2{display:block !important}#gform_7 #input_7_7,#gform_2 #input_2_7{justify-content:flex-start;display:flex;flex-wrap:wrap;column-gap:1em}#gform_7 .gchoice_7_7_3,#gform_2 .gchoice_2_7_3{width:100%}#gform_7 #input_7_11,#gform_2 #input_2_11{min-height:3.75rem}#gform_7 .gform_footer,#gform_2 .gform_footer{padding-top:1rem}}#gform_wrapper_6 .gf_progressbar_wrapper{padding:40px 20px;background:#e2f7ff;text-align:center}#gform_wrapper_6 .gf_progressbar_title{color:var(--c-link-header);font-size:24px;font-weight:700}#gform_wrapper_6 .gf_progressbar{background:#b7b7b7;border-radius:20px;overflow:hidden;width:70%;margin:0 auto}#gform_wrapper_6 .gf_progressbar_percentage{background:var(--c-footer-bg);border-radius:20px;font-size:0;height:14px}#gform_wrapper_6 .gform_body{padding:20px 1rem;background:var(--c-white);text-align:center}#gform_wrapper_6 fieldset{border:none;padding:0}#gform_wrapper_6 .gform_page_fields{padding:1rem 0}#gform_wrapper_6 .gform_page_footer{position:relative;display:flex;gap:1rem;justify-content:center}#gform_wrapper_6 .gfield_required{display:none !important}#gform_wrapper_6 .gform_ajax_spinner{position:absolute;right:0;top:50%;transform:translateY(-50%)}#gform_wrapper_6 .gform-theme-button{background:var(--c-white);border-color:var(--c-link-header);border-radius:32px;border-style:solid;border-width:1.5px;color:var(--c-link-header);cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:700;line-height:1.25rem;padding:11px 24px;position:relative;text-transform:uppercase;transition:all .6s ease}#gform_wrapper_6 .gform-theme-button:hover{background-color:var(--c-link-header);color:var(--c-white)}#gform_wrapper_6 .gfield_description{margin-top:25px;font-size:80%}#gform_wrapper_6 .ginput_container{margin:25px auto}#gform_wrapper_6 .gfield input[type=number]{width:80px;border:1px solid var(--c-heading);border-radius:var(--gf-border-radius);min-height:52px;padding:1rem 0 1rem 1.25rem}#gform_wrapper_6 .gfield_radio{display:flex;gap:1rem;justify-content:center}#gform_wrapper_6 .gchoice{position:relative}#gform_wrapper_6 .gchoice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}#gform_wrapper_6 .gchoice label{display:block;padding:16px 40px;font-size:15px;line-height:1;text-transform:uppercase;background-image:linear-gradient(to left, var(--c-heading) 50%, #edb82a 50%);background-size:200% 100%;background-position:right top;transition:all .2s ease;border-radius:4px;font-weight:700;color:#fff}#gform_wrapper_6 .gchoice:hover label,#gform_wrapper_6 .gchoice input:checked+label{background-position:left top !important;color:#000}.indiana_quiz_wrapper .page{display:none;background:#fff;text-align:center}.indiana_quiz_wrapper .page.active{display:block}.indiana_quiz_wrapper .page .page-top{background:var(--c-sky);padding:2rem 0}.indiana_quiz_wrapper .page .page-top h2{font-size:1.3rem;line-height:1.5;margin-bottom:0}@media(min-width: 768px){.indiana_quiz_wrapper .page .page-top h2{font-size:1.5rem}}.indiana_quiz_wrapper .page .page-bottom{padding:1rem 1rem 2rem}.indiana_quiz_wrapper .page .page-bottom p{margin-bottom:1.5rem;font-size:1rem;text-align:left}@media(min-width: 768px){.indiana_quiz_wrapper .page .page-bottom p{text-align:center;max-width:500px;margin:0 auto 1.5rem}}.indiana_quiz_wrapper .page.page-fail h2,.indiana_quiz_wrapper .page.page-pass h2{display:flex;flex-direction:column;text-align:center;justify-content:center}.indiana_quiz_wrapper .page.page-fail h2 span:first-child,.indiana_quiz_wrapper .page.page-pass h2 span:first-child{margin-right:20px}.indiana_quiz_wrapper .page.page-fail h2 span:first-child:before,.indiana_quiz_wrapper .page.page-pass h2 span:first-child:before{content:"";display:inline-block;width:42px;height:34px;background-image:url(73a75cd698e9ff3b2909.svg);background-repeat:no-repeat;background-position:left center}@media(min-width: 768px){.indiana_quiz_wrapper .page.page-fail h2,.indiana_quiz_wrapper .page.page-pass h2{flex-direction:row}}.indiana_quiz_wrapper .page.page-fail h2 span:first-child:before{background-image:url(99bc59d2edff5fbc2710.svg)}.indiana_quiz_wrapper .progress-bar{display:flex;justify-content:space-evenly;background:#b7b7b7;height:14px;border-radius:5px;position:relative;width:90%;margin:auto;margin-top:10px;position:relative;overflow:hidden}@media(min-width: 768px){.indiana_quiz_wrapper .progress-bar{width:70%}}.indiana_quiz_wrapper .progress-bar::after{content:"";position:absolute;top:0;left:0;height:100%;width:25%;background-color:#000f5d;background-image:linear-gradient(90deg, #949494 1px, transparent 1px);background-size:30px 20px;border-top-right-radius:15px;border-bottom-right-radius:15px;background-position:-1px 0}.indiana_quiz_wrapper .progress-bar::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-image:linear-gradient(90deg, #949494 1px, transparent 1px);background-size:30px 20px;background-color:#b7b7b7;border-top-right-radius:15px;border-bottom-right-radius:15px;background-position:-1px 0}.indiana_quiz_wrapper .progress-bar.progress-25::after{width:25%}.indiana_quiz_wrapper .progress-bar.progress-50::after{width:50%}.indiana_quiz_wrapper .progress-bar.progress-75::after{width:75%}.indiana_quiz_wrapper .progress-bar.progress-100::after{width:100%}.indiana_quiz_wrapper input[type=number]{background-color:#d9d9d9;border-radius:10px;height:55px;width:168.5px;border:none;padding:0 18px}.indiana_quiz_wrapper button,.indiana_quiz_wrapper .page-fail a.modal,.indiana_quiz_wrapper .page-pass a.modal{background:var(--c-light-blue);outline:0;border:0;text-transform:uppercase;color:var(--c-heading);font-weight:bold;padding:16px 40px;border-radius:3px;font-size:1.3rem;background:linear-gradient(to left, #4DD9E4 50%, #EDB82A 50%);background-size:200% 100%;background-position:right top;transition:all .2s ease}.indiana_quiz_wrapper button:hover,.indiana_quiz_wrapper .page-fail a.modal:hover,.indiana_quiz_wrapper .page-pass a.modal:hover{background-position:left top !important}.indiana_quiz_wrapper button:first-child,.indiana_quiz_wrapper .page-fail a.modal:first-child,.indiana_quiz_wrapper .page-pass a.modal:first-child{margin-right:1rem}.indiana_quiz_wrapper button:last-child,.indiana_quiz_wrapper .page-fail a.modal:last-child,.indiana_quiz_wrapper .page-pass a.modal:last-child{margin-left:1rem}.indiana_quiz_wrapper button:disabled,.indiana_quiz_wrapper .page-fail a.modal:disabled,.indiana_quiz_wrapper .page-pass a.modal:disabled{opacity:.5}.indiana_quiz_wrapper button:disabled:hover,.indiana_quiz_wrapper .page-fail a.modal:disabled:hover,.indiana_quiz_wrapper .page-pass a.modal:disabled:hover{background-position:0}@media(min-width: 768px){.indiana_quiz_wrapper button,.indiana_quiz_wrapper .page-fail a.modal,.indiana_quiz_wrapper .page-pass a.modal{font-size:1rem}}.page-template-private-academy header{position:sticky;top:0;background:#fff}.page-template-private-academy .pt-before-header{padding-top:0}.page-template-private-academy .menu-toggle__icon--opened{display:none}.page-template-private-academy .menu-toggle[aria-expanded=true] .menu-toggle__icon--opened{display:block}.page-template-private-academy .menu-toggle[aria-expanded=true] .menu-toggle__icon--closed{display:none}.page-template-private-academy header .header-nav-wrapper{background-color:#f4f4f4;display:none;position:absolute;box-shadow:0 2px 5px rgba(0,0,0,.3);right:0}.page-template-private-academy header .header-nav-wrapper.in{display:block}@media(min-width: 1280px){.page-template-private-academy header .header-nav-wrapper{position:static;display:block}}.page-template-private-academy header .header-nav-wrapper nav{background-color:#f4f4f4;min-width:315px}.page-template-private-academy header .header-nav-wrapper nav ul{display:block;padding:0}.page-template-private-academy header .header-nav-wrapper nav ul>li{padding:0;margin:0;border-bottom:none}.page-template-private-academy header .header-nav-wrapper nav>ul>li>a{border-bottom:1px solid #b2b2b2}.page-template-private-academy header .header-nav-wrapper nav>ul>li.active>a,.page-template-private-academy header .header-nav-wrapper nav>ul>li[aria-expanded=true]>a{border-bottom-width:4px;border-bottom-color:#f2cc03}.page-template-private-academy header .header-nav-wrapper nav a{display:block;padding:18px 20px;font-size:16px;font-weight:700}.page-template-private-academy header .header-nav-wrapper nav li.menu-item-has-children{position:relative}.page-template-private-academy header .header-nav-wrapper nav li.menu-item-has-children>a{display:flex;justify-content:space-between}.page-template-private-academy header .header-nav-wrapper nav li.menu-item-has-children>a::after{content:" ";display:block;background-image:url("data:image/svg+xml,%3Csvg fill=%27%23000000%27 height=%2740px%27 width=%2740px%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 487 487%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath d=%27M397.7,376.1c20.4,20.4,53.6,20.4,74,0s20.4-53.6,0-74L280.5,110.9c-20.4-20.4-53.6-20.4-74,0L15.3,302.1 c-20.4,20.4-20.4,53.6,0,74s53.6,20.4,74,0l154.2-154.2L397.7,376.1z%27/%3E%3C/g%3E%3C/svg%3E");background-size:100%;width:12px;height:12px}.page-template-private-academy header .header-nav-wrapper nav li.menu-item-has-children[aria-expanded=true]>a::after{transform:rotate(180deg)}.page-template-private-academy header .header-nav-wrapper nav .sub-menu{flex-direction:column;align-items:flex-start;gap:0;padding:0 0;box-sizing:border-box;background-color:#fff}.page-template-private-academy header .header-nav-wrapper nav .sub-menu>li{width:100%}.page-template-private-academy header .header-nav-wrapper nav .sub-menu>li>a{padding:8px 20px;line-height:1.5}.page-template-private-academy header .header-nav-wrapper nav .sub-menu .sub-menu a{font-weight:400}.page-template-private-academy header .header-nav-wrapper nav .sub-menu{display:none}.page-template-private-academy header .header-nav-wrapper nav [aria-expanded=true]>.sub-menu{display:flex}@media(min-width: 1280px){.page-template-private-academy header .header-nav-wrapper nav ul{display:flex;gap:64px}.page-template-private-academy header .header-nav-wrapper nav ul>li{border-bottom:none}.page-template-private-academy header .header-nav-wrapper nav ul>li>a{padding:22px 0;border-bottom-color:rgba(0,0,0,0);border-bottom-width:4px}.page-template-private-academy header .header-nav-wrapper nav li.menu-item-has-children>a::after{display:none}.page-template-private-academy header .header-nav-wrapper nav .sub-menu{position:absolute;top:100%;min-width:276px !important;box-shadow:0 6px 12px rgba(0,0,0,.175)}.page-template-private-academy header .header-nav-wrapper nav .sub-menu>li>a{padding:15px 20px}.page-template-private-academy header .header-nav-wrapper nav .sub-menu .sub-menu{top:0;left:100%}}:root{--c-dark-blue: #003789;--c-blue: #0b4baa;--c-medium-blue: #0060d0;--c-new-gray: #acacac}.bg-color-midnight{background-color:#001e6a}.text-color-midnight{color:#001e6a !important}.bg-color-admiral{background-color:#002a94}.text-color-admiral{color:#002a94 !important}.bg-color-electric{background-color:#0536b4}.text-color-electric{color:#0536b4 !important}.bg-color-sky{background-color:#b9d9ef}.text-color-sky{color:#b9d9ef !important}.bg-color-sky-light{background-color:#e8f5fe}.text-color-sky-light{color:#e8f5fe !important}.bg-color-aqua{background-color:#056fa1}.text-color-aqua{color:#056fa1 !important}.bg-color-65-admiral-blue{background-color:#596d9e}.text-color-65-admiral-blue{color:#596d9e !important}.bg-color-80-admiral-blue{background-color:#334b88}.text-color-80-admiral-blue{color:#334b88 !important}.bg-color-tangerine{background-color:#ef6100}.text-color-tangerine{color:#ef6100 !important}.bg-color-pencil{background-color:#fdd53a}.text-color-pencil{color:#fdd53a !important}.bg-color-80-pencil{background-color:rgba(253,213,58,.8)}.text-color-80-pencil{color:rgba(253,213,58,.8) !important}.bg-color-success{background-color:#007d21}.text-color-success{color:#007d21 !important}.bg-color-error{background-color:#db3725}.text-color-error{color:#db3725 !important}.bg-color-cta{background-color:#ef6100}.text-color-cta{color:#ef6100 !important}.bg-color-cta-hover{background-color:#dd4e09}.text-color-cta-hover{color:#dd4e09 !important}.bg-color-white{background-color:#fff}.text-color-white{color:#fff !important}.bg-color-hint{background-color:#fafafa}.text-color-hint{color:#fafafa !important}.bg-color-light{background-color:#ededed}.text-color-light{color:#ededed !important}.bg-color-medium{background-color:#d2d2d2}.text-color-medium{color:#d2d2d2 !important}.bg-color-dark{background-color:#a4a4a4}.text-color-dark{color:#a4a4a4 !important}.bg-color-x-dark{background-color:#767676}.text-color-x-dark{color:#767676 !important}.bg-color-xx-dark{background-color:#5c5c5c}.text-color-xx-dark{color:#5c5c5c !important}.bg-color-black{background-color:#1c1c1f}.text-color-black{color:#1c1c1f !important}.bg-color-clear{background-color:rgba(255,255,255,0)}.text-color-clear{color:rgba(255,255,255,0) !important}.bg-color-dark-blue{background-color:#003789}.text-color-dark-blue{color:#003789 !important}.bg-color-blue{background-color:#0b4baa}.text-color-blue{color:#0b4baa !important}.bg-color-medium-blue{background-color:#0060d0}.text-color-medium-blue{color:#0060d0 !important}.wp-block-k12-section .lead{color:#0060d0;text-transform:uppercase;font-weight:700;letter-spacing:-0.01em;line-height:1.13;margin-block-end:1.14rem}@media screen and (min-width: 480px){.wp-block-k12-section .lead{font-size:.875em}}@media screen and (max-width: 480px){.wp-block-k12-section .lead{font-size:.75em}}.wp-block-k12-section .img-fluid{max-width:100%;height:auto}.align-self-center{align-self:center}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}span.btn-primary{font-family:var(--font-family-body);color:#fff;background-color:#ef6100;border:1px solid #ef6100;border-radius:2rem;padding:.66rem 2rem;line-height:1.5;letter-spacing:-0.02em;text-align:center;display:inline-block;text-decoration:none;font-weight:700;cursor:pointer;font-weight:bold;font-size:1rem}@media screen and (max-width: 480px){span.btn-primary{white-space:nowrap}}span.btn-secondary{font-family:var(--font-family-body);color:#ef6100;background-color:rgba(0,0,0,0);border:1px solid #ef6100;border-radius:2rem;padding:.66rem 2rem;line-height:1.5;letter-spacing:-0.02em;text-align:center;display:inline-block;text-decoration:none;font-weight:700;cursor:pointer}@media screen and (max-width: 480px){span.btn-secondary{white-space:nowrap}}span.btn-terciary{font-family:var(--font-family-body);color:#0b4baa;background-color:rgba(0,0,0,0);border:1px solid #0b4baa;border-radius:2rem;padding:.66rem 2rem;line-height:1.5;letter-spacing:-0.02em;text-align:center;display:inline-block;text-decoration:none;font-weight:700;cursor:pointer;font-size:1rem}@media screen and (max-width: 480px){span.btn-terciary{white-space:nowrap}}span.btn-cta{font-family:var(--font-family-body);color:#fff;background-color:#0b4baa;border:1px solid #0b4baa;border-radius:2rem;padding:.66rem 2rem;line-height:1.5;letter-spacing:-0.02em;text-align:center;display:inline-block;text-decoration:none;font-weight:700;cursor:pointer;font-size:1rem}@media screen and (max-width: 480px){span.btn-cta{white-space:nowrap}}span.btn-cta-white{font-family:var(--font-family-body);color:#0b4baa;background-color:#fff;border:1px solid #fff;border-radius:2rem;padding:.66rem 2rem;line-height:1.5;letter-spacing:-0.02em;text-align:center;display:inline-block;text-decoration:none;font-weight:700;cursor:pointer;font-size:1rem}@media screen and (max-width: 480px){span.btn-cta-white{white-space:nowrap}}p.card__cta:last-of-type{margin:auto 0 0 0 !important}.card{display:flex;flex-direction:column;overflow:hidden}.card--iconize-media .card__media{max-width:100px}.card--center-media .card__media{margin-left:auto;margin-right:auto}.breadcrumbs{padding:20px 0}.breadcrumbs.blue{background-color:var(--c-footer-bg)}.breadcrumbs.blue span.last{color:#fff}.breadcrumbs p{margin-bottom:0;color:#acacac}.breadcrumbs a{color:#acacac}.breadcrumbs span.last{color:#333}.search-results .side aside{padding:20px 0}.search-results .result-count{padding:20px 0 0}.search-results .search-form{padding:20px 0 0}.search-results .search-form input[type=submit]{background:var(--c-white);border-color:var(--c-link-header);border-radius:32px;border-style:solid;border-width:1.5px;color:var(--c-link-header);cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:700;line-height:1.25rem;padding:11px 24px;position:relative;text-transform:uppercase;transition:all .6s ease}@media(min-width: 48rem){.search-results .search-form input[type=submit]{padding:.65625rem 2rem}}.search-results .search-form input[type=submit]:hover{background:var(--c-link-header);color:var(--c-white);transition:all .6s ease}.search-results .result{border-bottom:1px solid #ddd}.search-results .pagination{display:flex;justify-content:space-between;max-width:400px;margin:0 auto;padding:20px}
