/*!
Theme Name: LINQ
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: linq-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

LINQ is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Mini Reset
--------------------------------------------- */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
@import url("https://use.typekit.net/dmt4deg.css");
@import "https://use.typekit.net/dmt4deg.css";
@import 'https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap';
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

button,
input,
select {
	margin: 0;
}

img,
video {
	height: auto;
	max-width: 100%;
}

iframe {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
@font-face {
	font-display: swap;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	src: url("./assets/fonts/work-sans-v18-latin-500.woff2") format("woff2"), url("./assets/fonts/work-sans-v18-latin-500.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Work Sans';
	font-style: italic;
	font-weight: 500;
	src: url("./assets/fonts/work-sans-v18-latin-500italic.woff2") format("woff2"), url("./assets/fonts/work-sans-v18-latin-500italic.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	src: url("./assets/fonts/work-sans-v18-latin-700.woff2") format("woff2"), url("./assets/fonts/work-sans-v18-latin-700.woff") format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*NEW 2025 BRANDING FONTS*/
/*did this woark*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #141414;
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.4;
}

/**
 * Type Scale
 */
h1,
.heading-1,
.has-heading-1-font-size {
	font-weight: 700;
	font-size: clamp(2.25rem, 3.61vw, 3.25rem);
	line-height: 1.15;
	margin-bottom: .7em;
	letter-spacing: 0;
	text-transform: none;
	color: #0F2D4A;
}

h2,
.heading-2,
.article-header .entry-meta,
.resource-header .type-links,
.has-heading-2-font-size {
	font-weight: 700;
	font-size: clamp(0.875rem, 1.11vw, 1rem);
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-bottom: 1.75em;
	color: #007897;
}

@media (max-width: 599px) {
	h2,
	.heading-2,
	.article-header .entry-meta,
	.resource-header .type-links,
	.has-heading-2-font-size {
		margin-bottom: 1.75em;
	}
}

.heading-2-alt,
.has-heading-2-alt-font-size {
	font-weight: 500;
	text-transform: none;
	letter-spacing: -.3px;
	font-size: clamp(1.25rem, 1.67vw, 1.5rem);
	line-height: 1.42;
}

h3,
.heading-3,
.heading-3-alt,
.article__content h2,
.has-heading-3-font-size {
	font-weight: 700;
	font-size: clamp(1.75rem, 2.22vw, 2rem);
	line-height: 1.42;
	color: #0F2D4A;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: .875em;
}

h3:last-child,
.heading-3:last-child,
.heading-3-alt:last-child,
.article__content h2:last-child,
.has-heading-3-font-size:last-child {
	margin-bottom: 0;
}

.heading-3-alt {
	font-weight: 500;
	letter-spacing: -.4px;
}

h4,
.heading-4,
.has-heading-4-font-size {
	font-weight: 700;
	font-size: clamp(1.25rem, 1.53vw, 1.375rem);
	line-height: 1.28;
	color: #005070;
	letter-spacing: 0;
	text-transform: none;
}

h5,
.heading-5,
.article__content h3 {
	font-weight: 700;
	font-size: clamp(1.125rem, 1.39vw, 1.25rem);
	line-height: 1.5;
}

.article__content h2 {
	font-size: clamp(1.25rem, 1.806vw, 1.625rem);
	margin: 1.25em 0 .675em;
}

.article__content h3 {
	margin: 1.375em 0 .75em;
}

.article__content h4 {
	font-size: clamp(1rem, 1.25vw, 1.125rem);
	margin: 1.375em 0 .75em;
}

p {
	line-height: 1.52;
	margin-bottom: 1.75em;
}

p:only-child {
	margin-bottom: 0;
}

.p-large {
	font-size: clamp(1.125rem, 1.46vw, 1.3125rem);
	line-height: 1.43;
}

.p-small {
	font-size: clamp(1rem, 0.97vw, 0.875rem);
	line-height: 1.5;
}

.p-xsmall {
	font-size: clamp(1rem, 0.83vw, 0.75rem);
	line-height: 1.5;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 4rem 0;
	line-height: 1.4;
	font-size: clamp(1rem, 1.67vw, 1.5rem);
	color: #007897;
	font-weight: 700;
}

blockquote p:last-of-type {
	margin-bottom: 0;
}

blockquote cite {
	display: block;
	margin-top: 1.75em;
	font-style: normal;
	font-weight: 500;
	font-size: .67em;
	color: #141414;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #7C8080;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
@media (min-width: 1920px) {
	body {
		background: #F2F6F7;
	}
}

#page {
	max-width: 1920px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding-top: 110px;
}

@media (min-width: 1920px) {
	#page {
		box-shadow: 0px 24px 64px -12px rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 1259px) {
	#page {
		padding-top: 55px;
	}
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 2em 0;
	padding: 0 0 0 2em;
}

ul.is-style-stylized-checkbox, ul.is-style-external-links,
ol.is-style-stylized-checkbox,
ol.is-style-external-links {
	list-style: none;
	padding: 0;
}

li {
	line-height: 1.6;
}

.is-style-external-links li {
	margin-bottom: 2rem;
}

.is-style-external-links li:last-child {
	margin-bottom: 0;
}

.is-style-external-links li a {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .9375rem;
}

.is-style-external-links li a:after {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color: #007897;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="10.017" height="10.019" viewBox="0 0 10.017 10.019"><path d="M.26.666v2.6H5.637L.345,8.559,2.385,10.6l5.3-5.3v5.382h2.6V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="10.017" height="10.019" viewBox="0 0 10.017 10.019"><path d="M.26.666v2.6H5.637L.345,8.559,2.385,10.6l5.3-5.3v5.382h2.6V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
	margin-left: .75rem;
}

.is-style-external-links li a:hover:after {
	background-color: #005070;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #007897;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	color: #005070;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

.arrow-link {
	text-decoration: none;
	font-size: .9375rem;
}

.arrow-link:after {
	position: relative;
	top: -1px;
	margin-left: .625rem;
	content: url('data:image/svg+xml; utf8, <svg width="19" height="7" viewBox="0 0 19 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4993 3.51578C18.5059 3.64579 18.4666 3.77268 18.3882 3.87502C18.3097 3.97736 18.1969 4.04886 18.0688 4.07745C16.5737 4.61843 11.0734 6.87806 10.5435 6.97892C10.1789 7.05057 9.86131 6.94649 9.76236 6.56025C9.7081 6.40918 9.71031 6.24561 9.76859 6.09935C9.82686 5.95309 9.93732 5.83387 10.0798 5.76342C10.3332 5.61718 10.928 5.26278 11.0818 5.17908C11.2356 5.09538 10.9586 4.89279 10.8354 4.88195C10.0787 4.90617 8.80437 4.80223 8.03132 4.79745C7.25826 4.79268 6.63074 4.75857 5.93409 4.72001C4.77735 4.64747 3.624 4.57362 2.47404 4.49844C1.95723 4.46434 1.44237 4.39801 0.926049 4.35585C0.516569 4.32309 0.445058 4.22121 0.533696 3.82068C0.724532 2.95924 1.37791 2.42851 2.41399 2.37377C3.45007 2.31903 4.5635 2.29702 5.64452 2.2916C6.40211 2.27882 7.16259 2.30031 7.91873 2.28415C8.82572 2.26019 9.73416 2.21206 10.69 2.17295C10.5675 2.03823 10.4373 1.91046 10.3 1.79029C9.76879 1.47461 9.64417 1.18496 9.28022 0.945561C9.09559 0.828867 8.89308 0.679817 8.97344 0.416288C9.00672 0.291634 9.08204 0.182873 9.1873 0.107489C9.29255 0.0321049 9.42162 -0.00552276 9.55377 0.0006557C9.71303 0.00423999 9.87167 0.029641 10.0251 0.0761236C11.1573 0.373342 17.859 2.79029 18.0755 2.92599C18.1857 2.98808 18.281 3.07333 18.3544 3.17543C18.4277 3.27753 18.4773 3.39385 18.4993 3.51578Z" fill="%23007897"/></svg>');
}

/* Forms
--------------------------------------------- */
.gform_wrapper {
	position: relative;
}

@media (max-width: 1023px) {
	.gform_wrapper:not(.blog__subscribe-form_wrapper) {
		margin-right: 1.25rem;
	}
}

@media (max-width: 599px) {
	.gform_wrapper:not(.blog__subscribe-form_wrapper) {
		margin-right: 2.5rem;
		margin-bottom: 2.5rem;
	}
}

.gform_wrapper:after {
	content: '';
	background-color: #6EE4EB;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	right: -1.25rem;
	bottom: -1.25rem;
	box-shadow: 1.25rem 1.25rem #1BAAC1;
}

.gform_wrapper .gform_heading {
	display: none;
}

.gform_wrapper form {
	background-color: #FFFFFF;
	padding: 4.125rem 11%;
	position: relative;
	z-index: 1;
}

@media (max-width: 1023px) {
	.gform_wrapper form {
		padding: 3rem 11% 1.5rem;
	}
}

.gform_wrapper form h3 {
	color: #005070;
}

@media (max-width: 1023px) and (min-width: 600px) {
	.gform_wrapper form h3 {
		font-size: 1.25rem;
	}
}

@media (max-width: 599px) {
	.gform_wrapper form h3 {
		font-size: 1.375rem;
	}
}

.gform_wrapper form h4 {
	font-size: clamp(1rem, 1.458vw, 1.3125rem);
}

.gform_wrapper form .gform_fields input:not([type="submit"]) {
	padding: 8px 14px !important;
	font-size: 1rem !important;
}

.gform_wrapper form .gform_fields select {
	padding: 8px 40px 8px 14px !important;
	font-size: 1rem !important;
}

.gform_wrapper form .gfield {
	margin-bottom: .75rem;
}

.gform_wrapper form .gfield:first-child {
	margin-top: 0;
}

.gform_wrapper form .gfield_html {
	margin: 1rem 0;
}

.gform_wrapper form label {
	font-size: .875rem !important;
	font-weight: 400 !important;
}

.gform_wrapper form input[type="submit"] {
	line-height: 1 !important;
}

.gform_wrapper form .gform_footer {
	justify-content: center;
}

.gform_wrapper form .gform_footer input[type="submit"] {
	margin-top: 2rem;
}

.gform_wrapper form.blog__subscribe-form .gfield,
.gform_wrapper form.blog__subscribe-form .gfield_html {
	margin: 0;
}

.gform_wrapper form.blog__subscribe-form .heading-1 {
	margin-bottom: .08em;
	font-size: clamp(2.25rem, 3.61vw, 3.25rem);
}

.gform_wrapper form.blog__subscribe-form p {
	margin-bottom: 1.5em;
}

.gform_wrapper form.blog__subscribe-form input.large {
	padding: .778em 1.067em .778em 3em !important;
}

.gform_wrapper form.blog__subscribe-form input[type="email"] {
	background-image: url('data:image/svg+xml; utf8, <svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.875 0H1.125C0.492188 0 0 0.515625 0 1.125V7.875C0 8.50781 0.492188 9 1.125 9H10.875C11.4844 9 12 8.50781 12 7.875V1.125C12 0.515625 11.4844 0 10.875 0ZM10.875 1.125V2.08594C10.3359 2.53125 9.49219 3.1875 7.71094 4.59375C7.3125 4.89844 6.53906 5.64844 6 5.625C5.4375 5.64844 4.66406 4.89844 4.26562 4.59375C2.48438 3.1875 1.64062 2.53125 1.125 2.08594V1.125H10.875ZM1.125 7.875V3.53906C1.64062 3.96094 2.41406 4.57031 3.5625 5.48438C4.07812 5.88281 4.99219 6.77344 6 6.75C6.98438 6.77344 7.875 5.88281 8.41406 5.48438C9.5625 4.57031 10.3359 3.96094 10.875 3.53906V7.875H1.125Z" fill="%237C8080"/></svg>');
	background-repeat: no-repeat;
	background-position: 1rem center;
}

.gform_wrapper form.blog__subscribe-form .button, .gform_wrapper form.blog__subscribe-form .facetwp-load-more {
	margin-left: 1rem;
}

.highlights__grid .gform_wrapper:after {
	display: none;
}

.highlights__grid .gform_wrapper form.blog__subscribe-form {
	background-color: #F2F6F7;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	padding: 2.875rem 17.107% 2.875rem 6.55%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 1259px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form {
		padding-right: 13.128%;
	}
}

@media (max-width: 767px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form {
		padding: 2.875rem 6.4%;
	}
}

.highlights__grid .gform_wrapper form.blog__subscribe-form .heading-1 {
	font-size: clamp(2.125rem, 3.4vw, 3.25rem);
}

.highlights__grid .gform_wrapper form.blog__subscribe-form .gform_body {
	background-color: #FFFFFF;
	padding: 1.5rem 2.25rem;
}

.highlights__grid .gform_wrapper form.blog__subscribe-form .gform_footer {
	margin: 0;
	padding: 0;
}

@media (max-width: 1365px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form .subscribe-form__email {
		grid-column: span 6;
	}
}

@media (max-width: 1023px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form .subscribe-form__email {
		grid-column: span 12;
	}
}

@media (max-width: 1365px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form .gfield--type-submit {
		grid-column: span 6;
	}
}

@media (max-width: 1023px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form .gfield--type-submit {
		grid-column: span 12;
	}
}

@media (max-width: 1023px) {
	.highlights__grid .gform_wrapper form.blog__subscribe-form .button, .highlights__grid .gform_wrapper form.blog__subscribe-form .facetwp-load-more {
		margin-left: 0;
	}
}

.newsletter-signup .gform_wrapper {
	margin-right: 2.5rem;
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form {
	padding: 4.5rem 5.58% 2.25rem;
	background: #FFFFFF;
	box-shadow: 0px 10px 56px -10px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form {
		padding: 3rem 5.58% .5rem;
	}
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form {
		padding: 2.5rem 5.58% 0;
	}
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form .gform_fields {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 0 !important;
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .gform_fields {
		flex-direction: column;
		flex-wrap: nowrap;
	}
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__heading {
	width: 50%;
	padding-right: 1.125rem;
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__heading {
		width: 40%;
	}
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__heading {
		width: 100%;
	}
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__heading .heading-1 {
	margin-bottom: -.4375em;
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__heading .heading-1 {
		margin-bottom: -1.5em;
	}
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__heading .heading-1 {
		margin-bottom: 1rem;
	}
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__paragraph {
	width: 50%;
	padding-left: 1.125rem;
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__paragraph {
		width: 60%;
		padding-left: 0;
	}
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__paragraph {
		width: 100%;
	}
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__email {
	width: calc(50% - 170px);
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__email {
		width: 60%;
	}
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .subscribe-form__email {
		width: 100%;
	}
}

.newsletter-signup .gform_wrapper form.blog__subscribe-form .button, .newsletter-signup .gform_wrapper form.blog__subscribe-form .facetwp-load-more {
	margin-left: 1.5625rem;
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form .button, .newsletter-signup .gform_wrapper form.blog__subscribe-form .facetwp-load-more {
		margin-left: 0;
	}
}

@media (max-width: 1023px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form #field_submit {
		width: 60%;
		margin-top: 1.5rem;
	}
}

@media (max-width: 599px) {
	.newsletter-signup .gform_wrapper form.blog__subscribe-form #field_submit {
		width: 100%;
	}
}

.button, .facetwp-load-more,
.wp-block-button__link,
.nav-button a {
	font-size: 1.125rem;
	border: 1px solid;
	border-color: #E36800;
	background: #E36800;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1;
	padding: 0.778em 1.067em;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-appearance: none;
	-webkit-border-radius: none;
	appearance: none;
	border-radius: 50px;
	cursor: pointer;
}

.button:hover, .facetwp-load-more:hover, .button:active, .facetwp-load-more:active, .button:focus, .facetwp-load-more:focus,
.wp-block-button__link:hover,
.wp-block-button__link:active,
.wp-block-button__link:focus,
.nav-button a:hover,
.nav-button a:active,
.nav-button a:focus {
	color: #FFFFFF;
	border-color: #FF8823;
	background-color: #FF8823;
}

.article__content .button, .article__content .facetwp-load-more {
	margin: 1.25em 1.25em 1.25em 0;
}

.is-size-medium a,
.nav-button a {
	font-size: .9375rem;
}

.is-size-small a {
	font-size: .8125rem;
	padding: 0.654em 1.067em;
}

.is-style-text-link a,
.is-style-text-link .wp-block-button__link,
.is-style-text-link-arrow a,
.is-style-text-link-arrow .wp-block-button__link {
	padding: 0;
	background: none;
	border: none;
	color: #007897;
}

.has-midnight-blue-background-color .is-style-text-link a, .has-midnight-blue-background-color
.is-style-text-link .wp-block-button__link, .has-midnight-blue-background-color
.is-style-text-link-arrow a, .has-midnight-blue-background-color
.is-style-text-link-arrow .wp-block-button__link {
	color: #6EE4EB;
}

.is-style-text-link a:hover,
.is-style-text-link .wp-block-button__link:hover,
.is-style-text-link-arrow a:hover,
.is-style-text-link-arrow .wp-block-button__link:hover {
	background: none;
	color: #005070;
}

.has-midnight-blue-background-color .is-style-text-link a:hover, .has-midnight-blue-background-color
.is-style-text-link .wp-block-button__link:hover, .has-midnight-blue-background-color
.is-style-text-link-arrow a:hover, .has-midnight-blue-background-color
.is-style-text-link-arrow .wp-block-button__link:hover {
	color: #E4ECED;
}

.is-style-fill-arrow a:after,
.is-style-outline-arrow a:after,
.is-style-white-arrow a:after,
.is-style-text-link-arrow a:after {
	content: '';
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: .55em;
	background-color: #FFFFFF;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="12.012" height="12.015" viewBox="0 0 12.012 12.015"><path d="M.26.666V3.779H6.709L.362,10.132,2.808,12.58l6.35-6.353v6.454h3.113V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="12.012" height="12.015" viewBox="0 0 12.012 12.015"><path d="M.26.666V3.779H6.709L.362,10.132,2.808,12.58l6.35-6.353v6.454h3.113V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
}

.is-size-medium .is-style-fill-arrow a:after, .is-style-fill-arrow.is-size-medium a:after, .is-size-medium
.is-style-outline-arrow a:after,
.is-style-outline-arrow.is-size-medium a:after, .is-size-medium
.is-style-white-arrow a:after,
.is-style-white-arrow.is-size-medium a:after, .is-size-medium
.is-style-text-link-arrow a:after,
.is-style-text-link-arrow.is-size-medium a:after {
	width: 10px;
	height: 10px;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="10.017" height="10.019" viewBox="0 0 10.017 10.019"><path d="M.26.666v2.6H5.637L.345,8.559,2.385,10.6l5.3-5.3v5.382h2.6V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="10.017" height="10.019" viewBox="0 0 10.017 10.019"><path d="M.26.666v2.6H5.637L.345,8.559,2.385,10.6l5.3-5.3v5.382h2.6V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
}

.is-size-small .is-style-fill-arrow a:after, .is-style-fill-arrow.is-size-small a:after, .is-size-small
.is-style-outline-arrow a:after,
.is-style-outline-arrow.is-size-small a:after, .is-size-small
.is-style-white-arrow a:after,
.is-style-white-arrow.is-size-small a:after, .is-size-small
.is-style-text-link-arrow a:after,
.is-style-text-link-arrow.is-size-small a:after {
	width: 8px;
	height: 8px;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="8.019" height="8.021" viewBox="0 0 8.019 8.021"><path d="M.26.666V2.744H4.565L.328,6.985,1.961,8.62,6.2,4.378V8.687H8.279V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="8.019" height="8.021" viewBox="0 0 8.019 8.021"><path d="M.26.666V2.744H4.565L.328,6.985,1.961,8.62,6.2,4.378V8.687H8.279V.666Z" transform="translate(-0.26 -0.666)"/></svg>');
}

.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button.is-style-outline-arrow a {
	color: #E36800;
	background-color: transparent;
}

.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover,
.wp-block-button.is-style-outline-arrow a:hover {
	color: #FF8823;
	background-color: transparent;
}

.is-style-outline-arrow a:after,
.is-style-white-arrow a:after {
	background-color: #E36800;
}

.is-style-outline-arrow a:hover:after,
.is-style-white-arrow a:hover:after {
	background-color: #FF8823;
}

.is-style-text-link-arrow a:after {
	background-color: #007897;
}

.has-midnight-blue-background-color .is-style-text-link-arrow a:after {
	background-color: #6EE4EB;
}

.is-style-text-link-arrow a:hover:after {
	background-color: #005070;
}

.has-midnight-blue-background-color .is-style-text-link-arrow a:hover:after {
	background-color: #E4ECED;
}

.is-style-white a,
.is-style-white-arrow a {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	color: #E36800;
}

.is-style-white a:hover,
.is-style-white-arrow a:hover {
	color: #FF8823;
	border-color: #F5F5F5;
	background-color: #FFFFFF;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
	color: #7C8080;
	border: 1px solid #E0E0E0;
	padding: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	-webkit-border-radius: none;
	appearance: none;
	border-radius: 0;
}

select {
	background: url('data:image/svg+xml; utf8, <svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.85156 6.45312C5.0625 6.66406 5.41406 6.66406 5.625 6.45312L10.1953 1.90625C10.4062 1.67188 10.4062 1.32031 10.1953 1.10938L9.65625 0.570312C9.44531 0.359375 9.09375 0.359375 8.85938 0.570312L5.25 4.17969L1.61719 0.570312C1.38281 0.359375 1.03125 0.359375 0.820312 0.570312L0.28125 1.10938C0.0703125 1.32031 0.0703125 1.67188 0.28125 1.90625L4.85156 6.45312Z" fill="%237C8080"/></svg>');
	background-repeat: no-repeat;
	background-position: right 1rem center;
	-webkit-appearance: none;
	-moz-appearance: none;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
#site-header {
	padding-top: .375rem;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 1920px;
	background-color: #FFFFFF;
	will-change: transform;
	transition: transform .2s;
	box-shadow: 0px 3px 8px -1px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1920px) {
	#site-header {
		left: 50%;
		margin-left: -960px;
	}
}

@media (max-width: 1259px) {
	#site-header {
		padding: .875rem 0 .25rem;
	}
}

#site-header.headroom--unpinned {
	transform: translate3d(0, -26px, 0);
	position: fixed;
}

#site-header.headroom--pinned {
	transform: translate3d(0, 0, 0);
	position: fixed;
}

@media (max-width: 1259px) {
	.site-logo {
		width: 87px;
	}
}

.site-header__container {
	display: flex;
	align-items: flex-start;
	gap: 2.75rem;
	margin-top: .875rem;
	max-width: 1920px;
	padding: 0 8.34%;
}

@media (max-width: 1340px) {
	.site-header__container {
		gap: 2rem;
	}
}

@media (max-width: 1259px) {
	.site-header__container {
		margin-top: 0;
		padding: 0 6.4%;
	}
}

#site-footer {
	max-width: 1920px;
	padding-bottom: 4.5rem;
	background-color: #0F2D4A;
}

@media (max-width: 1023px) {
	#site-footer {
		padding-bottom: 1.5rem;
	}
}

.newsletter-signup {
	padding: 6.25rem 8.34% 0;
	background: linear-gradient(0deg, #0F2D4A 27%, #FFFFFF 27%);
}

@media (max-width: 1259px) {
	.newsletter-signup {
		padding: 6rem 6.4% 0;
	}
}

@media (max-width: 599px) {
	.newsletter-signup {
		padding: 3rem 6.4% 0;
	}
}

.site-footer__top {
	display: grid;
	grid-template-columns: 19.33% 77.27%;
	gap: 2rem 3.4%;
	font-size: .875rem;
	padding: 7.8125rem 4.65% 3rem;
	margin: 0 8.34%;
	color: #FFFFFF;
}

@media (max-width: 1259px) {
	.site-footer__top {
		margin: 0 6.4%;
		padding: 5rem 0 3rem;
	}
}

@media (max-width: 1023px) {
	.site-footer__top {
		grid-template-columns: 23% 73.6%;
	}
}

@media (max-width: 599px) {
	.site-footer__top {
		grid-template-columns: 100%;
		padding: 3.5rem 0 1.5rem;
	}
}

.newsletter-signup + .site-footer__top {
	padding-top: 6.75rem;
}

@media (max-width: 599px) {
	.newsletter-signup + .site-footer__top {
		padding-top: 5rem;
	}
}

.is-gated-resource .site-footer__top {
	border-top: none;
}

.site-footer__top address {
	font-style: normal;
	line-height: 1.7;
	margin: 1rem 0 2.25rem;
}

.nav-footer {
	padding: 0;
	margin: 0;
	list-style: none;
	display: grid;
	grid-template-columns: 33.13% 26.09% 21.6%;
	gap: 0 9.59%;
}

@media (max-width: 1023px) {
	.nav-footer {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 0 2rem;
	}
}

@media (max-width: 599px) {
	.nav-footer {
		grid-template-columns: 100%;
	}
}

.nav-footer .menu-item-has-children > a {
	display: block;
	margin-bottom: 1.375rem;
	font-weight: 700;
	font-size: .8125rem;
	color: #1BAAC1;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.nav-footer .menu-item-has-children > a:hover {
	color: #6EE4EB;
}

.nav-footer .sub-menu {
	margin-bottom: 3.125rem;
}

@media (max-width: 599px) {
	.nav-footer .sub-menu {
		margin-bottom: 1.75rem;
	}
}

.nav-footer .sub-menu li {
	margin-bottom: 5px;
}

.nav-footer .sub-menu li a {
	color: #FFFFFF;
}

.nav-footer .sub-menu li a:hover {
	color: #1BAAC1;
}

.site-footer__info {
	border-top: 1px solid #E4ECED;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .875rem;
	padding-top: 2rem;
	margin: 0 12.99%;
	color: #E4ECED;
}

@media (max-width: 1259px) {
	.site-footer__info {
		margin: 0 6.4%;
	}
}

@media (max-width: 1023px) {
	.site-footer__info {
		flex-direction: column;
		align-items: flex-start;
		padding-top: 1.5rem;
	}
}

.nav-social {
	list-style: none;
	padding: 0;
	margin: 1.25rem 0 0;
	display: flex;
	align-items: center;
	gap: .9375rem;
}

.nav-social li {
	margin: 0;
}

.nav-social a {
	transition: transform .2s;
	display: block;
}

.nav-social a:hover {
	transform: translateY(-0.25rem);
}

.nav-social a:before {
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.375rem;
}

@media (max-width: 1259px) and (min-width: 599px) {
	.nav-social a:before {
		transform: scale(0.85);
	}
}

.nav-social .--twitter a:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 13 10"><path d="M13,1.184a5.56,5.56,0,0,1-1.532.4,2.559,2.559,0,0,0,1.172-1.4A5.534,5.534,0,0,1,10.947.8,2.735,2.735,0,0,0,9,0,2.6,2.6,0,0,0,6.333,2.524,2.423,2.423,0,0,0,6.4,3.1,7.721,7.721,0,0,1,.9.461a2.416,2.416,0,0,0-.36,1.27,2.49,2.49,0,0,0,1.186,2.1A2.777,2.777,0,0,1,.522,3.516v.032A2.564,2.564,0,0,0,2.662,6.023a2.809,2.809,0,0,1-.7.089,2.864,2.864,0,0,1-.5-.045A2.656,2.656,0,0,0,3.949,7.821,5.544,5.544,0,0,1,.636,8.9,5.656,5.656,0,0,1,0,8.866,7.863,7.863,0,0,0,4.088,10a7.329,7.329,0,0,0,7.588-7.183q0-.164-.007-.327A5.278,5.278,0,0,0,13,1.184Z" fill="%230F2D4A"/></svg>');
}

.nav-social .--x a:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 13 10"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%230F2D4A"/></svg>');
}

.nav-social .--instagram a:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 13 10"><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"" fill="%230F2D4A"/></svg>');
}

.nav-social .--facebook a:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="7" height="14" viewBox="0 0 7 14"><path d="M2.068,7.623V14H4.534V7.619H6.621l.31-2.5H4.548V3.533c0-.722.194-1.211,1.192-1.211H7V.1A17.032,17.032,0,0,0,5.153,0,2.948,2.948,0,0,0,2.068,3.29V5.127H0v2.5Z" fill="%230F2D4A"/></svg>');
	line-height: 1.55rem;
}

.nav-social .--linkedin a:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12"><path d="M2.826,12H0V3.818H2.826ZM1.414,2.727A1.389,1.389,0,0,1,0,1.363,1.389,1.389,0,0,1,1.414,0,1.39,1.39,0,0,1,2.826,1.363,1.39,1.39,0,0,1,1.414,2.727ZM13,12H10.283V8.018c0-.95-.019-2.171-1.412-2.171-1.415,0-1.632,1.034-1.632,2.1V12H4.522V3.812H7.13V4.931h.037A2.9,2.9,0,0,1,9.739,3.609c2.753,0,3.261,1.7,3.261,3.9Z" fill="%230F2D4A"/></svg>');
}

.nav-social .--email a:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9"><path d="M1.4,0A1.383,1.383,0,0,0,0,1.35v6.3A1.383,1.383,0,0,0,1.4,9H12.6A1.383,1.383,0,0,0,14,7.65V1.35A1.383,1.383,0,0,0,12.6,0Zm.193.9H12.406L8.25,4.9a1.813,1.813,0,0,1-2.507,0Zm11.473.635V7.465L9.988,4.5Zm-12.133,0L4.007,4.5.933,7.464Zm8.395,3.6L12.407,8.1H1.593L4.667,5.136l.416.4a2.785,2.785,0,0,0,3.826,0Z" fill="%230F2D4A"/></svg>');
	line-height: 1.25rem;
}

.nav-tos {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media (max-width: 1023px) {
	.nav-tos {
		margin: 0 0 .5rem;
	}
}

.nav-tos li {
	display: inline-block;
}

.nav-tos li a {
	text-decoration: none;
	color: #E4ECED;
}

.nav-tos li a:hover {
	color: #1BAAC1;
}

.nav-tos li:not(:last-child):after {
	content: '|';
	margin: 0 .5rem 0 .625rem;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
/**
 * Navigation Icons
 */
.icon-support > a:before {
	content: url('data:image/svg+xml; utf8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 1.125C4.70707 1.125 3.46709 1.63861 2.55285 2.55285C1.63861 3.46709 1.125 4.70707 1.125 6C1.125 7.29293 1.63861 8.53291 2.55285 9.44715C3.46709 10.3614 4.70707 10.875 6 10.875C7.29293 10.875 8.53291 10.3614 9.44715 9.44715C10.3614 8.53291 10.875 7.29293 10.875 6C10.875 4.70707 10.3614 3.46709 9.44715 2.55285C8.53291 1.63861 7.29293 1.125 6 1.125ZM0 6C0 4.4087 0.632141 2.88258 1.75736 1.75736C2.88258 0.632141 4.4087 0 6 0C7.5913 0 9.11742 0.632141 10.2426 1.75736C11.3679 2.88258 12 4.4087 12 6C12 7.5913 11.3679 9.11742 10.2426 10.2426C9.11742 11.3679 7.5913 12 6 12C4.4087 12 2.88258 11.3679 1.75736 10.2426C0.632141 9.11742 0 7.5913 0 6ZM6.75 8.25C6.75 8.44891 6.67098 8.63968 6.53033 8.78033C6.38968 8.92098 6.19891 9 6 9C5.80109 9 5.61032 8.92098 5.46967 8.78033C5.32902 8.63968 5.25 8.44891 5.25 8.25C5.25 8.05109 5.32902 7.86032 5.46967 7.71967C5.61032 7.57902 5.80109 7.5 6 7.5C6.19891 7.5 6.38968 7.57902 6.53033 7.71967C6.67098 7.86032 6.75 8.05109 6.75 8.25ZM5.19 4.56375C5.25075 4.44375 5.3325 4.3395 5.445 4.26525C5.55375 4.1925 5.72325 4.125 6 4.125C6.21 4.125 6.41475 4.19025 6.5535 4.29375C6.61656 4.33772 6.66759 4.3968 6.70192 4.46559C6.73625 4.53438 6.75278 4.61067 6.75 4.6875C6.75 4.82025 6.72 4.8855 6.69225 4.926C6.63562 5.00019 6.56505 5.06261 6.4845 5.10975C6.4275 5.148 6.366 5.18475 6.291 5.2305L6.28575 5.2335C6.20635 5.28038 6.12808 5.32914 6.051 5.37975C5.84668 5.50874 5.67021 5.6773 5.532 5.8755C5.4512 5.99963 5.42262 6.15063 5.45247 6.2957C5.48231 6.44078 5.56817 6.56822 5.69141 6.65038C5.81465 6.73254 5.96532 6.76278 6.11071 6.73453C6.25611 6.70628 6.38449 6.62183 6.468 6.4995C6.52441 6.42539 6.59472 6.36297 6.675 6.31575C6.73902 6.27418 6.80404 6.23417 6.87 6.19575L6.8745 6.19275C6.94425 6.15 7.0275 6.1005 7.10925 6.0465C7.27575 5.93475 7.4745 5.78025 7.62825 5.55C7.78875 5.31 7.875 5.0235 7.875 4.6875C7.875 4.1175 7.605 3.6765 7.22775 3.39375C6.87085 3.13514 6.44073 2.9972 6 3C5.52675 3 5.13375 3.12 4.821 3.3285C4.51125 3.5355 4.311 3.807 4.18425 4.06125C4.15057 4.12741 4.13033 4.19958 4.12468 4.2736C4.11903 4.34762 4.12809 4.42203 4.15133 4.49253C4.17457 4.56304 4.21154 4.62824 4.26011 4.68439C4.30867 4.74054 4.36787 4.78652 4.43429 4.81968C4.50071 4.85284 4.57303 4.87252 4.6471 4.8776C4.72116 4.88267 4.79549 4.87303 4.86582 4.84924C4.93614 4.82545 5.00105 4.78798 5.05682 4.73898C5.11259 4.68998 5.15811 4.63042 5.19075 4.56375H5.19Z" fill="%237C8080"/></svg>');
	position: relative;
	top: 2px;
	margin-right: .3125rem;
}

@media (max-width: 1259px) {
	.icon-support > a:before {
		content: url('data:image/svg+xml; utf8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 1.125C4.70707 1.125 3.46709 1.63861 2.55285 2.55285C1.63861 3.46709 1.125 4.70707 1.125 6C1.125 7.29293 1.63861 8.53291 2.55285 9.44715C3.46709 10.3614 4.70707 10.875 6 10.875C7.29293 10.875 8.53291 10.3614 9.44715 9.44715C10.3614 8.53291 10.875 7.29293 10.875 6C10.875 4.70707 10.3614 3.46709 9.44715 2.55285C8.53291 1.63861 7.29293 1.125 6 1.125ZM0 6C0 4.4087 0.632141 2.88258 1.75736 1.75736C2.88258 0.632141 4.4087 0 6 0C7.5913 0 9.11742 0.632141 10.2426 1.75736C11.3679 2.88258 12 4.4087 12 6C12 7.5913 11.3679 9.11742 10.2426 10.2426C9.11742 11.3679 7.5913 12 6 12C4.4087 12 2.88258 11.3679 1.75736 10.2426C0.632141 9.11742 0 7.5913 0 6ZM6.75 8.25C6.75 8.44891 6.67098 8.63968 6.53033 8.78033C6.38968 8.92098 6.19891 9 6 9C5.80109 9 5.61032 8.92098 5.46967 8.78033C5.32902 8.63968 5.25 8.44891 5.25 8.25C5.25 8.05109 5.32902 7.86032 5.46967 7.71967C5.61032 7.57902 5.80109 7.5 6 7.5C6.19891 7.5 6.38968 7.57902 6.53033 7.71967C6.67098 7.86032 6.75 8.05109 6.75 8.25ZM5.19 4.56375C5.25075 4.44375 5.3325 4.3395 5.445 4.26525C5.55375 4.1925 5.72325 4.125 6 4.125C6.21 4.125 6.41475 4.19025 6.5535 4.29375C6.61656 4.33772 6.66759 4.3968 6.70192 4.46559C6.73625 4.53438 6.75278 4.61067 6.75 4.6875C6.75 4.82025 6.72 4.8855 6.69225 4.926C6.63562 5.00019 6.56505 5.06261 6.4845 5.10975C6.4275 5.148 6.366 5.18475 6.291 5.2305L6.28575 5.2335C6.20635 5.28038 6.12808 5.32914 6.051 5.37975C5.84668 5.50874 5.67021 5.6773 5.532 5.8755C5.4512 5.99963 5.42262 6.15063 5.45247 6.2957C5.48231 6.44078 5.56817 6.56822 5.69141 6.65038C5.81465 6.73254 5.96532 6.76278 6.11071 6.73453C6.25611 6.70628 6.38449 6.62183 6.468 6.4995C6.52441 6.42539 6.59472 6.36297 6.675 6.31575C6.73902 6.27418 6.80404 6.23417 6.87 6.19575L6.8745 6.19275C6.94425 6.15 7.0275 6.1005 7.10925 6.0465C7.27575 5.93475 7.4745 5.78025 7.62825 5.55C7.78875 5.31 7.875 5.0235 7.875 4.6875C7.875 4.1175 7.605 3.6765 7.22775 3.39375C6.87085 3.13514 6.44073 2.9972 6 3C5.52675 3 5.13375 3.12 4.821 3.3285C4.51125 3.5355 4.311 3.807 4.18425 4.06125C4.15057 4.12741 4.13033 4.19958 4.12468 4.2736C4.11903 4.34762 4.12809 4.42203 4.15133 4.49253C4.17457 4.56304 4.21154 4.62824 4.26011 4.68439C4.30867 4.74054 4.36787 4.78652 4.43429 4.81968C4.50071 4.85284 4.57303 4.87252 4.6471 4.8776C4.72116 4.88267 4.79549 4.87303 4.86582 4.84924C4.93614 4.82545 5.00105 4.78798 5.05682 4.73898C5.11259 4.68998 5.15811 4.63042 5.19075 4.56375H5.19Z" fill="%23007897"/></svg>');
		display: inline-block;
		transform: scale(1.3);
		margin-right: .625rem;
	}
}

.icon-support:hover > a:before, .icon-support:focus-within > a:before {
	content: url('data:image/svg+xml; utf8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 1.125C4.70707 1.125 3.46709 1.63861 2.55285 2.55285C1.63861 3.46709 1.125 4.70707 1.125 6C1.125 7.29293 1.63861 8.53291 2.55285 9.44715C3.46709 10.3614 4.70707 10.875 6 10.875C7.29293 10.875 8.53291 10.3614 9.44715 9.44715C10.3614 8.53291 10.875 7.29293 10.875 6C10.875 4.70707 10.3614 3.46709 9.44715 2.55285C8.53291 1.63861 7.29293 1.125 6 1.125ZM0 6C0 4.4087 0.632141 2.88258 1.75736 1.75736C2.88258 0.632141 4.4087 0 6 0C7.5913 0 9.11742 0.632141 10.2426 1.75736C11.3679 2.88258 12 4.4087 12 6C12 7.5913 11.3679 9.11742 10.2426 10.2426C9.11742 11.3679 7.5913 12 6 12C4.4087 12 2.88258 11.3679 1.75736 10.2426C0.632141 9.11742 0 7.5913 0 6ZM6.75 8.25C6.75 8.44891 6.67098 8.63968 6.53033 8.78033C6.38968 8.92098 6.19891 9 6 9C5.80109 9 5.61032 8.92098 5.46967 8.78033C5.32902 8.63968 5.25 8.44891 5.25 8.25C5.25 8.05109 5.32902 7.86032 5.46967 7.71967C5.61032 7.57902 5.80109 7.5 6 7.5C6.19891 7.5 6.38968 7.57902 6.53033 7.71967C6.67098 7.86032 6.75 8.05109 6.75 8.25ZM5.19 4.56375C5.25075 4.44375 5.3325 4.3395 5.445 4.26525C5.55375 4.1925 5.72325 4.125 6 4.125C6.21 4.125 6.41475 4.19025 6.5535 4.29375C6.61656 4.33772 6.66759 4.3968 6.70192 4.46559C6.73625 4.53438 6.75278 4.61067 6.75 4.6875C6.75 4.82025 6.72 4.8855 6.69225 4.926C6.63562 5.00019 6.56505 5.06261 6.4845 5.10975C6.4275 5.148 6.366 5.18475 6.291 5.2305L6.28575 5.2335C6.20635 5.28038 6.12808 5.32914 6.051 5.37975C5.84668 5.50874 5.67021 5.6773 5.532 5.8755C5.4512 5.99963 5.42262 6.15063 5.45247 6.2957C5.48231 6.44078 5.56817 6.56822 5.69141 6.65038C5.81465 6.73254 5.96532 6.76278 6.11071 6.73453C6.25611 6.70628 6.38449 6.62183 6.468 6.4995C6.52441 6.42539 6.59472 6.36297 6.675 6.31575C6.73902 6.27418 6.80404 6.23417 6.87 6.19575L6.8745 6.19275C6.94425 6.15 7.0275 6.1005 7.10925 6.0465C7.27575 5.93475 7.4745 5.78025 7.62825 5.55C7.78875 5.31 7.875 5.0235 7.875 4.6875C7.875 4.1175 7.605 3.6765 7.22775 3.39375C6.87085 3.13514 6.44073 2.9972 6 3C5.52675 3 5.13375 3.12 4.821 3.3285C4.51125 3.5355 4.311 3.807 4.18425 4.06125C4.15057 4.12741 4.13033 4.19958 4.12468 4.2736C4.11903 4.34762 4.12809 4.42203 4.15133 4.49253C4.17457 4.56304 4.21154 4.62824 4.26011 4.68439C4.30867 4.74054 4.36787 4.78652 4.43429 4.81968C4.50071 4.85284 4.57303 4.87252 4.6471 4.8776C4.72116 4.88267 4.79549 4.87303 4.86582 4.84924C4.93614 4.82545 5.00105 4.78798 5.05682 4.73898C5.11259 4.68998 5.15811 4.63042 5.19075 4.56375H5.19Z" fill="%23005070"/></svg>');
}

.icon-login > a:before {
	content: url('data:image/svg+xml; utf8, <svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2H11V4M8 11H11V9M1 2.5V10.25L6.5 12V1L1 2.5Z" stroke="%237C8080"/><path d="M11.25 6.5H8.25M8.25 6.5L9.5 5.25M8.25 6.5L9.5 8" stroke="%237C8080"/><rect x="4.25" y="6.25" width="0.5" height="0.5" fill="%237C8080" stroke="%237C8080" stroke-width="0.5"/></svg>');
	position: relative;
	top: 3px;
	margin-right: .3125rem;
}

@media (max-width: 1259px) {
	.icon-login > a:before {
		content: url('data:image/svg+xml; utf8, <svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2H11V4M8 11H11V9M1 2.5V10.25L6.5 12V1L1 2.5Z" stroke="%23007897"/><path d="M11.25 6.5H8.25M8.25 6.5L9.5 5.25M8.25 6.5L9.5 8" stroke="%23007897"/><rect x="4.25" y="6.25" width="0.5" height="0.5" fill="%23007897" stroke="%23007897" stroke-width="0.5"/></svg>');
		display: inline-block;
		transform: scale(1.3);
		margin-right: .625rem;
	}
}

.icon-login:hover > a:before, .icon-login:focus-within > a:before {
	content: url('data:image/svg+xml; utf8, <svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2H11V4M8 11H11V9M1 2.5V10.25L6.5 12V1L1 2.5Z" stroke="%23005070"/><path d="M11.25 6.5H8.25M8.25 6.5L9.5 5.25M8.25 6.5L9.5 8" stroke="%23005070"/><rect x="4.25" y="6.25" width="0.5" height="0.5" fill="%23005070" stroke="%23005070" stroke-width="0.5"/></svg>');
}

/**
 * General
 */
.navigation {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation a {
	text-decoration: none;
}

.menu-toggle {
	display: none;
	background: none;
	border: none;
	padding: 0;
}

@media (max-width: 1259px) {
	.menu-toggle {
		display: block;
		margin-top: 5px;
	}
}

.menu-toggle svg {
	overflow: visible;
}

.menu-toggle line {
	transition: all .2s;
}

.toggled .menu-toggle line:first-child {
	transform: rotate(45deg) translate(-1px, -4.5px);
}

.toggled .menu-toggle line:last-child {
	transform: rotate(-45deg) translate(-5px, -0.5px);
}

.mobile-link {
	display: none;
}

@media (max-width: 1259px) {
	.mobile-link {
		display: block;
	}
}

@media (max-width: 1259px) {
	.desktop-link {
		display: none;
	}
}

/**
 * Primary Navigation
 */
@media (max-width: 1259px) {
	#site-navigation {
		order: 2;
	}
}

@media (max-width: 1259px) {
	.nav-primary-container {
		position: fixed;
		right: 2.8%;
		top: 4rem;
		width: 21.5rem;
		padding-top: .5rem;
		background: #FFFFFF;
		box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.2);
		border-radius: 4px;
		max-height: 0;
		transform: translateY(-2rem);
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
	}
	.toggled .nav-primary-container {
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
		will-change: transform;
		transition: transform .2s, opacity .2s;
		max-height: calc(100vh - 100px);
		overflow-y: scroll;
	}
	.headroom--unpinned .toggled .nav-primary-container {
		transform: translateY(64px);
	}
	.admin-bar .nav-primary-container {
		top: 6rem;
	}
	.nav-primary-container .navigation {
		padding: 0 1.5rem;
	}
}

.nav-primary {
	display: flex;
	gap: 2.625rem;
}

@media (max-width: 1340px) {
	.nav-primary {
		gap: 1.25rem;
	}
}

@media (max-width: 1259px) {
	.nav-primary {
		display: block;
		padding: 0 1.5rem;
	}
}

.nav-primary > .menu-item {
	position: relative;
	padding: 14px 0 30px;
	line-height: inherit;
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item {
		padding: 15px 0;
	}
}

.nav-primary > .menu-item a {
	font-size: .9375rem;
	color: #0F2D4A;
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item a {
		display: flex;
	}
}

@media (min-width: 1260px) {
	.nav-primary > .menu-item:hover > .sub-menu {
		left: 50%;
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}
}

.nav-primary > .menu-item:focus-within > a, .nav-primary > .menu-item.focus > a {
	color: #005070;
}

.nav-primary > .menu-item:focus-within > .sub-menu, .nav-primary > .menu-item.focus > .sub-menu {
	left: 50%;
	opacity: 1;
	transform: translate3d(-50%, 0, 0);
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item:focus-within > .sub-menu, .nav-primary > .menu-item.focus > .sub-menu {
		transform: none;
		visibility: visible;
		max-height: 47.5rem;
	}
}

.nav-primary > .menu-item > .sub-menu {
	opacity: 0;
	position: absolute;
	left: -999em;
	top: 100%;
	margin: 0;
	padding: .625rem;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	transform: translate3d(-50%, -2.5rem, 0);
	transition: opacity .25s, transform .25s;
}

.nav-primary > .menu-item > .sub-menu.--featured-post {
	display: grid;
	grid-template-columns: 1fr 17.375rem;
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item > .sub-menu.--featured-post {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item > .sub-menu {
		position: static;
		box-shadow: none;
		transform: none;
		max-height: 0;
		transition: max-height .3s;
		overflow: hidden;
		padding: 0 0 0 1.75rem;
	}
}

.nav-primary > .menu-item > .sub-menu .menu-item {
	margin-bottom: .5625rem;
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item > .sub-menu .menu-item {
		margin: 0;
	}
}

.nav-primary > .menu-item > .sub-menu a {
	font-size: .8125rem;
}

@media (max-width: 1259px) {
	.nav-primary > .menu-item > .sub-menu a {
		font-size: .75rem;
		display: block;
		padding: .75rem 0;
	}
}

.nav-primary > .menu-item > .sub-menu a:hover {
	color: #005070;
}

@media (max-width: 1259px) {
	.nav-primary .menu-item-has-children > a {
		justify-content: space-between;
		align-items: center;
	}
}

.nav-primary .menu-item-has-children > a:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="8.001" height="5.055" viewBox="0 0 8.001 5.055"><path d="M6.964.963,8,2,4,6,0,2,1.054.946,3.2,3.095l.815.815.83-.83Z" transform="translate(0 -0.946)" fill="%230F2D4A"/></svg>');
	line-height: 0;
	margin-left: .3125rem;
	position: relative;
	top: -2px;
}

@media (max-width: 1259px) {
	.nav-primary .menu-item-has-children > a:after {
		top: 0;
	}
}

.nav-primary .menu-item-has-children > a:hover:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="8.001" height="5.055" viewBox="0 0 8.001 5.055"><path d="M6.964.963,8,2,4,6,0,2,1.054.946,3.2,3.095l.815.815.83-.83Z" transform="translate(0 -0.946)" fill="%23005070"/></svg>');
}

.nav-primary .menu-item-has-children:after {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom: -9px;
	left: calc(50% - 18px);
	transition: opacity .25s, transform .25s;
	content: url('data:image/svg+xml; utf8, <svg width="24" height="15" viewBox="0 0 24 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2441 0.872872C11.6428 0.41241 12.3572 0.41241 12.7559 0.872872L23.5574 13.3453C24.1183 13.993 23.6582 15 22.8015 15H1.19852C0.341767 15 -0.118285 13.993 0.442591 13.3453L11.2441 0.872872Z" fill="white"/></svg>');
}

@media (max-width: 1259px) {
	.nav-primary .menu-item-has-children:after {
		display: none;
	}
}

.nav-primary .menu-item-has-children:hover:after, .nav-primary .menu-item-has-children.focus:after {
	opacity: 1;
	visibility: visible;
}

@media (max-width: 1259px) {
	.nav-primary .menu-item-has-children:hover > a:after, .nav-primary .menu-item-has-children.focus > a:after {
		transform: rotate(180deg);
	}
}

.nav-primary .--has-mega-menu > .sub-menu {
	transform: translate3d(0, -2.5rem, 0);
}

@media (max-width: 1259px) {
	.nav-primary .--has-mega-menu > .sub-menu {
		transform: none;
	}
}

.nav-primary .--has-mega-menu > .sub-menu .menu-item-has-children > a {
	display: block;
	font-weight: 700;
	font-size: .8125rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #007897;
	border-bottom: 1px solid #7C8080;
	padding-bottom: .625rem;
}

@media (min-width: 1260px) {
	.nav-primary .--has-mega-menu > .sub-menu .menu-item-has-children > a:after {
		display: none;
	}
}

@media (max-width: 1259px) {
	.nav-primary .--has-mega-menu > .sub-menu .menu-item-has-children > a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: .5rem 0 .125rem;
		padding: .375rem 0 .75rem;
	}
}

@media (max-width: 1259px) {
	.nav-primary .--has-mega-menu > .sub-menu .menu-item-has-children.focus .sub-menu, .nav-primary .--has-mega-menu > .sub-menu .menu-item-has-children:focus-within .sub-menu {
		max-height: 47.5rem;
	}
}

.nav-primary .--has-mega-menu > .sub-menu .sub-menu {
	margin: 1rem 0 2rem;
}

@media (max-width: 1259px) {
	.nav-primary .--has-mega-menu > .sub-menu .sub-menu {
		margin: 0;
		overflow: hidden;
		max-height: 0;
		transition: max-height .3s;
	}
}

.nav-primary .--has-mega-menu:hover > .sub-menu, .nav-primary .--has-mega-menu:focus-within > .sub-menu, .nav-primary .--has-mega-menu.focus > .sub-menu {
	left: -9.375rem;
	transform: translate3d(0, 0, 0);
}

@media (max-width: 1480px) {
	.nav-primary .--has-mega-menu:hover > .sub-menu, .nav-primary .--has-mega-menu:focus-within > .sub-menu, .nav-primary .--has-mega-menu.focus > .sub-menu {
		left: -10rem;
	}
}

@media (max-width: 1259px) {
	.nav-primary .--has-mega-menu:focus-within > .sub-menu, .nav-primary .--has-mega-menu.focus > .sub-menu {
		transform: none;
		visibility: visible;
		max-height: 85rem;
	}
}

@media (max-width: 1259px) {
	.nav-primary .--has-mega-menu:focus-within .nav-section-start:focus-within, .nav-primary .--has-mega-menu.focus .nav-section-start:focus-within {
		visibility: visible;
		max-height: 57.5rem;
	}
}

.nav-primary .sub-menu__container {
	width: 336px;
	padding: 2.5rem 11% 1.25rem;
}

@media (max-width: 1259px) {
	.nav-primary .sub-menu__container {
		width: 100%;
		padding: 0;
		margin-top: 1.375rem;
	}
}

.nav-primary .sub-menu__container.--mega-menu {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-rows: minmax(min-content, max-content);
	width: 1200px;
	gap: 2.5rem 4.25%;
	padding: 3rem 3% 1.75rem;
}

@media (max-width: 1439px) {
	.nav-primary .sub-menu__container.--mega-menu {
		width: 84vw;
	}
}

@media (max-width: 1259px) {
	.nav-primary .sub-menu__container.--mega-menu {
		display: block;
		width: 100%;
		padding: 0;
	}
}

.nav-primary .menu-item__description {
	display: block;
	font-size: .75rem;
	font-weight: 400;
	margin-top: .6rem;
	color: #7C8080;
}

@media (max-width: 1259px) {
	.nav-primary .menu-item__description {
		display: none;
	}
}

@media (max-width: 1259px) {
	.nav-primary .nav-section-start {
		display: block;
		margin-top: 1.375rem;
	}
}

@media (max-width: 1259px) {
	.nav-primary .has-heading .sub-menu__container {
		margin-top: 0;
	}
}

/**
 * Menu Featured Post Area
 */
.menu__featured-area {
	background-color: #F2F6F7;
	padding: 1.5rem;
	display: grid;
	align-items: center;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 0 4.25%;
	margin: 0 calc(4.25% - 38px) 0.875rem;
}

@media (max-width: 1259px) {
	.menu__featured-area {
		grid-template-columns: 100%;
		margin: 1rem 0 0;
	}
}

@media (min-width: 1260px) {
	.menu__featured-area.--two_col {
		width: 63.2%;
		grid-template-columns: 100px 1fr;
	}
}

.--featured-post .menu__featured-area {
	width: 16.5rem;
	grid-template-columns: 1fr;
	margin: .875rem .875rem .875rem 0;
}

.menu__featured-area-image {
	width: 100%;
}

@media (max-width: 1259px) {
	.menu__featured-area-image {
		margin-bottom: .75rem;
	}
}

@media (min-width: 1260px) {
	.--two_col .menu__featured-area-image {
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}
	.--featured-post .menu__featured-area-image {
		margin-bottom: 1.25rem;
	}
}

.menu__featured-area-content {
	grid-column: 2 / span 2;
}

@media (max-width: 1259px) {
	.menu__featured-area-content {
		grid-column: auto;
	}
}

.--two_col .menu__featured-area-content,
.--featured-post .menu__featured-area-content {
	grid-column: auto;
}

.menu__featured-area-content .button, .menu__featured-area-content .facetwp-load-more {
	color: #007897 !important;
}

@media (max-width: 1259px) {
	.menu__featured-area-content .button, .menu__featured-area-content .facetwp-load-more {
		padding-bottom: 0 !important;
	}
}

.menu__featured-area-content .button:hover, .menu__featured-area-content .facetwp-load-more:hover {
	color: #005070 !important;
}

.menu__featured-area-heading {
	display: block;
	font-size: .9375rem !important;
	font-weight: 700;
	color: #0F2D4A !important;
	margin-bottom: .75em;
}

@media (max-width: 1259px) {
	.menu__featured-area-heading {
		margin-bottom: .5em;
		padding: 0 !important;
	}
}

.menu__featured-area-heading:hover {
	color: #005070 !important;
}

.menu__featured-area-excerpt {
	font-size: .8125rem;
	color: #7C8080;
	margin-bottom: .75em;
}

/**
 * Utility Navigation
 */
.nav-utility-container {
	display: flex;
	margin: 0 auto;
	justify-content: flex-end;
	max-width: 1920px;
	padding: 0 8.34%;
	gap: 1rem;
}

@media (max-width: 1259px) {
	.nav-utility-container {
		position: absolute;
		right: calc(6.4% + 42px);
		padding: 0;
	}
}

.nav-utility {
	display: flex;
	gap: 1rem;
}

@media (max-width: 1259px) {
	.nav-utility {
		display: none;
		margin-top: 1.875rem;
		padding: 11px 0;
		justify-content: center;
		align-items: center;
		gap: 0;
		flex-direction: row-reverse;
	}
	.nav-primary-container .nav-utility {
		display: flex;
	}
}

.nav-utility .menu-item {
	line-height: 1.4;
}

.nav-utility .menu-item a {
	font-size: .6875rem;
	color: #7C8080;
}

@media (max-width: 1259px) {
	.nav-utility .menu-item a {
		font-size: .9375rem;
		text-transform: uppercase;
		font-weight: 700;
		color: #007897;
	}
}

.nav-utility .menu-item:hover a, .nav-utility .menu-item:focus-within a {
	color: #005070;
}

@media (max-width: 1259px) {
	.nav-utility .menu-item:hover a, .nav-utility .menu-item:focus-within a {
		text-decoration: underline;
	}
}

@media (max-width: 1259px) {
	.nav-utility .menu-item {
		width: 50%;
		position: relative;
		text-align: center;
	}
	.nav-utility .menu-item:last-child:after {
		content: '';
		position: absolute;
		right: 0;
		top: 1px;
		width: 1px;
		height: 20px;
		background-color: #7C8080;
	}
}

/**
 * Button Navigation
 */
.nav-button-container {
	margin-left: auto;
	display: flex;
	gap: 1.4375rem;
	padding-top: 4px;
}

.nav-button {
	gap: 1.5rem;
}

@media (max-width: 1340px) {
	.nav-button {
		gap: 1rem;
	}
}

@media (max-width: 1259px) {
	.nav-button {
		display: none;
		flex-direction: column;
		gap: 0;
		margin-top: 2.75rem;
		text-align: center;
	}
	.nav-primary-container .nav-button {
		display: flex;
	}
}

.nav-button > .menu-item {
	padding-bottom: 32px;
}

@media (max-width: 1259px) {
	.nav-button > .menu-item {
		padding: 0;
	}
}

.nav-button > .menu-item a {
	color: #7C8080;
}

.nav-button > .menu-item.nav-button a {
	color: #FFFFFF;
}

@media (max-width: 1259px) {
	.nav-button > .menu-item.nav-button a {
		display: block;
		text-align: center;
	}
}

@media (max-width: 1259px) {
	.nav-button .icon-login > a {
		display: none;
	}
}

.nav-button .menu-item-has-children > a:after {
	display: none;
}

.nav-button .sub-menu {
	width: 228px;
	padding: 3.125rem 53% 1.875rem;
	list-style: none;
}

@media (max-width: 1259px) {
	.nav-button .sub-menu {
		width: 100%;
		padding: 0;
		max-height: none;
		visibility: visible;
		opacity: 1;
	}
}

.nav-button .sub-menu .menu-item {
	padding: 0 .625rem;
}

@media (max-width: 1259px) {
	.nav-button .sub-menu .menu-item {
		padding: 0;
		margin: 0;
	}
}

.nav-button .sub-menu a {
	color: #007897;
}

@media (max-width: 1259px) {
	.nav-button .sub-menu a {
		color: #007897;
		display: block;
		text-align: center;
		border-radius: 0;
		border: 1px solid;
		padding: 0.778em 1.067em;
		line-height: 1;
		font-size: .9375rem;
		margin-top: .9375rem;
	}
	.nav-button .sub-menu a:hover {
		background-color: #005070;
		color: #FFFFFF;
	}
}

.nav-button .nav-button {
	padding: 0;
}

@media (max-width: 1259px) {
	.nav-button .nav-button {
		order: -1;
	}
}

/**
 * Mobile Main Menu TOS Navigation
 */
.nav-primary__legal {
	margin-top: 3.75rem;
	background-color: #0F2D4A;
	color: #E4ECED;
	font-size: .625rem;
	text-align: center;
	padding: .8125rem 0;
}

@media (min-width: 1260px) {
	.nav-primary__legal {
		display: none;
	}
}

.nav-primary__legal ul {
	margin-bottom: 4px;
}

.nav-primary__legal li {
	display: inline-block;
}

.nav-primary__legal li:first-child:after {
	content: '|';
	display: inline-block;
	margin: 0 7px 0 10px;
}

.nav-primary__legal a {
	color: #E4ECED;
}

.nav-primary__legal a:hover, .nav-primary__legal a:focus {
	color: #1BAAC1;
}

/* Search
--------------------------------------------- */
/**
 * Site Header Search
 */
.search-container {
	position: relative;
}

@media (max-width: 1259px) {
	.search-container {
		top: 6px;
	}
}

#search-toggle {
	background: none;
	border: none;
	padding: 0;
	border-radius: 0;
	cursor: pointer;
	color: #7C8080;
	font-size: .6875rem;
}

#search-toggle svg {
	position: relative;
	top: 2px;
}

@media (max-width: 1259px) {
	#search-toggle svg {
		display: block;
		width: 18px;
		height: 18px;
	}
}

@media (max-width: 1259px) {
	#search-toggle span {
		display: none;
	}
}

#search-toggle:hover,
.--is-open #search-toggle {
	background: none;
	color: #005070;
}

#search-toggle:hover path,
.--is-open #search-toggle path {
	fill: #005070;
}

#search-toggle:hover circle,
.--is-open #search-toggle circle {
	stroke: #005070;
}

.search-form {
	position: absolute;
	width: 25.625rem;
	right: 0;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	background-color: #FFFFFF;
	padding: 1rem 1.5rem;
	transform: translateY(-11px);
	transition: transform .25s, opacity .25s;
	visibility: hidden;
	opacity: 0;
	z-index: 5;
}

@media (max-width: 1259px) {
	.search-form {
		width: 100%;
		position: fixed;
		border-radius: 0;
		box-shadow: none;
		left: 0;
		background: #0F2D4A;
		background: rgba(15, 45, 74, 0.95);
		padding: 22px 6.4% 33px 6.4%;
	}
	.search-form .search-submit {
		clip: auto;
		clip-path: none;
		height: auto;
		width: auto;
		margin: 0;
		top: 30px;
		right: 6.4%;
		line-height: 1;
		background-color: #E36800;
		color: #FFFFFF;
		padding: .8125rem .875rem .6875rem;
	}
	.search-form .search-submit:focus, .search-form .search-submit:hover {
		left: auto;
		z-index: 0;
		color: #FF8823;
	}
}

.--is-open .search-form {
	transform: translateY(11px);
	visibility: visible;
	opacity: 1;
}

@media (max-width: 1259px) {
	.--is-open .search-form {
		transform: translate3d(0, 12px, 0);
	}
}

@media (min-width: 1260px) {
	.search-form:before {
		/* triangle */
		position: absolute;
		top: -13px;
		right: .75rem;
		content: url('data:image/svg+xml; utf8, <svg width="24" height="15" viewBox="0 0 24 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2441 0.872872C11.6428 0.41241 12.3572 0.41241 12.7559 0.872872L23.5574 13.3453C24.1183 13.993 23.6582 15 22.8015 15H1.19852C0.341767 15 -0.118285 13.993 0.442591 13.3453L11.2441 0.872872Z" fill="%23FFFFFF"/></svg>');
	}
}

.search-form input {
	border: none;
	box-shadow: none;
	font-size: .8125rem;
	padding: 2px 3px 1px 24px;
	width: 100%;
	background-image: url('data:image/svg+xml; utf8, <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4695 13.5301C12.7623 13.823 13.2372 13.823 13.5301 13.5301C13.823 13.2372 13.823 12.7623 13.5301 12.4695L12.4695 13.5301ZM9.26947 10.3301L12.4695 13.5301L13.5301 12.4695L10.3301 9.26947L9.26947 10.3301Z" fill="%23C4C4C4"/><circle cx="6.19996" cy="6.19996" r="5.19996" stroke="%23C4C4C4" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: left center;
}

@media (max-width: 1259px) {
	.search-form input {
		background-color: transparent;
		background-image: none;
		color: #E4ECED;
		border-bottom: 1px solid #E4ECED;
		border-radius: 0;
		padding: 13px 84px 13px 0;
		font-size: .9375rem;
	}
}

.search-form input:focus {
	outline: none;
}

/**
 * Search Results Page
 */
.search-results__container {
	max-width: 71.402%;
	margin: 0 auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

@media (max-width: 1259px) {
	.search-results__container {
		max-width: none;
	}
}

@media (max-width: 767px) {
	.search-results__container {
		padding: 3rem 0;
	}
}

.search-results__search {
	background-color: #FFFFFF;
	box-shadow: 0px 6px 20px -4px rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	padding: 1.1875rem 1.5rem;
	margin-top: 3.75rem;
}

@media (max-width: 767px) {
	.search-results__search {
		margin-top: 1.75rem;
	}
}

.search-results__search label {
	color: #7C8080;
}

.search-results__search input[type="search"] {
	flex-grow: 1;
	border: none;
	box-shadow: none;
	padding: 0 1rem;
}

.search-results__search .search-submit {
	line-height: 1;
	background: none;
	border: none;
}

.search-results__count {
	border-bottom: 1px solid #7C8080;
	margin-top: 4.375rem;
	padding-bottom: .5rem;
	color: #7C8080;
}

@media (max-width: 767px) {
	.search-results__count {
		margin-top: 2rem;
	}
}

.search-results__filters {
	display: flex;
	padding: 1.5rem 0;
}

.search-results__filters .facetwp-counter {
	display: none;
}

.search-results__filters .facetwp-facet {
	margin-bottom: 0;
}

.search-results__filters .facetwp-checkbox {
	background: none;
	padding-left: 0;
	margin: 0 1.25rem;
	color: #7C8080;
}

.search-results__filters .facetwp-checkbox.checked {
	background-image: none;
	color: #0F2D4A;
}

.search-results__filters .facetwp-checkbox.disabled {
	color: #7C8080;
	opacity: 1;
}

.search-results__filters .facetwp-reset {
	color: #7C8080;
	text-decoration: none;
	margin-right: 1.25rem;
}

.search-results__filters .facetwp-reset:hover {
	color: #0F2D4A;
}

.search-results__filters .facetwp-facet-reset.is-hidden {
	display: block !important;
}

.search-results__filters .facetwp-facet-reset.is-hidden .facetwp-reset {
	color: #0F2D4A;
}

.search-results__listing article {
	margin: 4.125rem 0;
}

@media (max-width: 599px) {
	.search-results__listing article {
		margin: 3rem 0;
	}
}

.search-results__listing article .entry-title {
	margin-bottom: .875em;
}

.search-results__listing article .entry-title a {
	color: #0F2D4A;
}

.search-results__listing article .entry-title a:hover {
	color: #005070;
}

.search-results__listing article.has-post-thumbnail .entry-header {
	display: grid;
	grid-template-columns: 25% 70.3%;
	gap: 1.5rem 4.7%;
}

@media (max-width: 599px) {
	.search-results__listing article.has-post-thumbnail .entry-header {
		grid-template-columns: 100%;
	}
}

.search-results__listing article .entry-summary p {
	margin: 0;
}

.search-results__listing article .entry-footer {
	margin-top: 1.75rem;
	padding-top: 1rem;
	border-top: 1px solid #7C8080;
}

.search-results__listing article .entry-meta {
	display: flex;
	gap: 2rem;
	color: #7C8080;
	font-family: "Work Sans", sans-serif;
	font-size: .75rem;
}

.search-results__listing article .entry-meta a {
	pointer-events: none;
	color: #7C8080;
}

/* Posts and pages
--------------------------------------------- */
/**
 * General
 */
.container {
	padding-right: 8.34%;
	padding-left: 8.34%;
}

@media (max-width: 1259px) {
	.container {
		padding-right: 6.4%;
		padding-left: 6.4%;
	}
}

#breadcrumbs {
	position: absolute;
	top: 1.5rem;
	font-size: .75rem;
	color: #1BAAC1;
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

.page-header {
	padding: 4rem 8.34%;
}

@media (max-width: 1259px) {
	.page-header {
		padding: 4rem 6.4%;
	}
}

/**
 * Blog
 */
.blog__header {
	padding-top: 6rem;
	margin-bottom: 2rem;
	background-color: #0F2D4A;
	position: relative;
}

@media (max-width: 1023px) {
	.blog__header {
		padding-top: 4rem;
	}
}

@media (max-width: 599px) {
	.blog__header {
		padding-top: 3rem;
	}
}

.category .blog__header,
.tax-resource_type .blog__header,
.blog .blog__header {
	background-color: transparent;
}

.blog__header:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23005070' /></svg>");
	background-position: 6px 6px;
	width: 44%;
	height: 390px;
}

@media (max-width: 1023px) {
	.blog__header:after {
		background-size: 2vw;
	}
}

@media (max-width: 767px) {
	.blog__header:after {
		display: none;
	}
}

.category .blog__header:after,
.tax-resource_type .blog__header:after,
.blog .blog__header:after {
	display: none;
}

.blog__header .page-title {
	font-size: clamp(2.5rem, 4.45vw, 4rem);
	color: #FFFFFF;
}

.category .blog__header .page-title,
.tax-resource_type .blog__header .page-title,
.blog .blog__header .page-title {
	color: #0F2D4A;
}

.blog__filters {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #7C8080;
	color: #7C8080;
	padding-bottom: 1rem;
}

@media (max-width: 1259px) {
	.blog__filters {
		display: block;
	}
}

@media (max-width: 1023px) {
	.filters__text {
		margin-right: 1.375rem;
	}
}

.filters__dropdown {
	display: flex;
	align-items: center;
}

@media (max-width: 1259px) {
	.filters__dropdown {
		margin-top: 1rem;
	}
}

@media (max-width: 1023px) {
	.filters__dropdown {
		flex-wrap: wrap;
	}
}

.filters__dropdown .facetwp-facet {
	margin-bottom: 0;
}

@media (min-width: 1024px) {
	.filters__dropdown .facetwp-facet:not(:last-child) {
		border-right: 1px solid #7C8080;
		margin-right: 1rem;
	}
}

@media (max-width: 1023px) {
	.filters__dropdown .facetwp-facet {
		width: calc(50% - 43px);
	}
}

@media (max-width: 767px) {
	.filters__dropdown .facetwp-facet {
		width: calc(100% - 69px);
	}
}

.filters__dropdown .facetwp-facet input.facetwp-search {
	border: none;
	box-shadow: none;
	padding: 0 0 0 1.75rem;
	min-width: auto;
	color: #007897;
}

@media (max-width: 1023px) {
	.filters__dropdown .facetwp-facet input.facetwp-search {
		background-color: #F2F6F7;
		padding: .75rem 1.125rem .75rem 2.75rem;
		width: 100%;
	}
}

.filters__dropdown .facetwp-facet .facetwp-icon {
	right: auto;
	left: 0;
	top: 3px;
	opacity: 1;
}

@media (max-width: 1023px) {
	.filters__dropdown .facetwp-facet .facetwp-icon {
		left: 1.125rem;
		top: .9375rem;
	}
}

.filters__dropdown .facetwp-facet .facetwp-icon:before {
	background: url('data:image/svg+xml; utf8, <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4695 13.5301C12.7623 13.823 13.2372 13.823 13.5301 13.5301C13.823 13.2372 13.823 12.7623 13.5301 12.4695L12.4695 13.5301ZM9.26947 10.3301L12.4695 13.5301L13.5301 12.4695L10.3301 9.26947L9.26947 10.3301Z" fill="%237C8080"/><circle cx="6.19996" cy="6.19996" r="5.19996" stroke="%237C8080" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

.filters__dropdown .facetwp-facet .facetwp-icon.f-loading:before {
	animation: none;
}

@media (max-width: 1023px) {
	.filters__dropdown .facetwp-facet-categories {
		margin-left: 1rem;
	}
}

@media (max-width: 767px) {
	.filters__dropdown .facetwp-facet-categories {
		margin-left: 69px;
		margin-top: 1rem;
	}
}

@media (max-width: 1023px) {
	.filters__dropdown .facetwp-facet-search {
		width: 100%;
		margin-top: 1rem;
		margin-left: 4.25rem;
	}
	.filters__dropdown .facetwp-facet-search .facetwp-input-wrap {
		display: block;
	}
}

.filters__dropdown select {
	min-width: 200px;
	border: none;
	box-shadow: none;
	padding: 0 2.5rem 0 .875rem;
	margin: 0 1.25rem 0 .375rem;
	color: #007897;
}

@media (max-width: 1023px) {
	.filters__dropdown select {
		border: 1px solid #E4ECED;
		padding: .75rem 2.5rem .75rem .875rem;
		margin: 0;
		min-width: 100%;
	}
}

@media (max-width: 340px) {
	.filters__dropdown select {
		max-width: 210px;
	}
}

.blog__featured-post {
	display: grid;
	grid-template-columns: 57% 40%;
	gap: 1.75rem 3%;
	align-items: center;
	padding-bottom: 5rem;
	margin-top: 3.5rem;
	color: #FFFFFF;
	position: relative;
	z-index: 1;
}

@media (max-width: 1023px) {
	.blog__featured-post {
		padding-bottom: 4rem;
	}
}

@media (max-width: 767px) {
	.blog__featured-post {
		grid-template-columns: 100%;
	}
}

@media (max-width: 599px) {
	.blog__featured-post {
		margin-top: 2.5rem;
		padding-bottom: 3rem;
	}
}

.blog__featured-post a {
	color: #6EE4EB !important;
}

.blog__featured-post a:hover {
	color: #1BAAC1 !important;
}

.blog__featured-post .is-style-text-link-arrow a:after {
	background-color: #6EE4EB !important;
}

.blog__featured-post .is-style-text-link-arrow a:hover:after {
	background-color: #1BAAC1 !important;
}

.blog__featured-post .post-thumbnail {
	display: block;
	overflow: hidden;
	aspect-ratio: 692 / 413;
}

.blog__featured-post .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .2s;
}

.blog__featured-post .post-thumbnail:hover img {
	transform: scale(1.05);
}

.blog__featured-post .entry-title {
	margin: 1rem 0 1.25rem;
}

.blog__featured-post .entry-title a {
	font-weight: 700;
}

.blog__featured-post .entry-meta {
	color: #6EE4EB;
}

.blog__highlights {
	padding: 3.125rem 0 5rem;
}

@media (max-width: 1259px) {
	.blog__highlights {
		padding: 2rem 0 0;
	}
}

@media (max-width: 599px) {
	.blog__highlights {
		padding-top: .5rem;
	}
}

.highlights__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem 2.5%;
	margin-top: 1.625rem;
}

@media (max-width: 767px) {
	.highlights__grid {
		grid-template-columns: 100%;
	}
}

.highlights__post-list {
	padding-left: 17.107%;
}

@media (max-width: 1259px) {
	.highlights__post-list {
		padding-left: 13.128%;
	}
}

@media (max-width: 767px) {
	.highlights__post-list {
		padding: 0 6.4%;
	}
}

.blog__highlight-post {
	display: grid;
	grid-template-columns: 29.3% 64.5%;
	gap: 1.75rem 6.2%;
	align-items: center;
	margin-bottom: 1.5625rem;
}

.blog__highlight-post .post-thumbnail {
	display: block;
	overflow: hidden;
	aspect-ratio: 85 / 66;
}

.blog__highlight-post .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .2s;
}

.blog__highlight-post .post-thumbnail:hover img {
	transform: scale(1.1);
}

.blog__posts-heading {
	margin-bottom: 0;
	color: #005070;
}

.blog__posts {
	padding-top: 3.125rem;
}

@media (max-width: 599px) {
	.blog__posts {
		padding-top: 2.5rem;
	}
}

.blog__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2%;
	margin-top: 3rem;
}

@media (max-width: 768px) {
	.blog__grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 599px) {
	.blog__grid {
		grid-template-columns: 100%;
		gap: 2rem;
		margin-top: 2.5rem;
	}
}

.blog__card-post {
	border-radius: 25px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.blog__card-post .post-thumbnail {
	display: block;
	overflow: hidden;
	aspect-ratio: 600 / 300;
	border-radius: 25px 25px 0 0;
}

.post-type-archive-resources .blog__card-post .post-thumbnail,
.post-type-archive-customer-experience .blog__card-post .post-thumbnail {
	aspect-ratio: 148 / 89;
}

.blog__card-post .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .2s;
}

.blog__card-post .post-thumbnail:hover img {
	transform: scale(1.1);
}

.blog__card-post .entry-header {
	padding: 1rem;
}

.entry-title a {
	color: #141414;
	text-decoration: none;
}

.entry-title a:hover {
	color: #005070;
}

.entry-meta {
	font-size: .8125rem;
	color: #007897;
	margin-bottom: .75rem;
}

.entry-meta a {
	text-decoration: none;
}

#secondary .entry-meta {
	font-family: "Work Sans", sans-serif;
	font-size: 1rem;
	color: #7C8080;
}

#secondary .entry-meta a {
	color: #7C8080;
}

#secondary .entry-meta a:hover {
	color: #005070;
}

.avatar {
	border-radius: 50%;
	margin-right: 1.25rem;
}

.byline,
.type-links {
	margin-right: .625rem;
}

.cat-links {
	margin-left: .625rem;
}

#secondary .cat-links {
	margin-left: 0;
}

.facetwp-facet-load_more {
	text-align: center;
	margin-top: 5rem;
}

@media (max-width: 599px) {
	.facetwp-facet-load_more {
		margin-top: 3rem;
	}
}

/**
 * Single Post
 */
.article-header {
	margin-bottom: 5rem;
	padding: 8rem 8.34%;
	position: relative;
}

@media (max-width: 1023px) {
	.article-header {
		padding: 6rem 8.34% 3rem;
	}
}

@media (max-width: 1259px) {
	.article-header {
		padding: 5rem 6.4% 2.5rem;
		margin-bottom: 2.5rem;
	}
}

.article-header:after {
	content: '';
	background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23005070' /></svg>");
	width: 34.03%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

@media (max-width: 1023px) {
	.article-header:after {
		background-size: 2vw;
	}
}

@media (max-width: 767px) {
	.article-header:after {
		display: none;
	}
}

.article-header #breadcrumbs {
	color: #1BAAC1;
}

.article-header #breadcrumbs a {
	color: #1BAAC1;
}

.article-header .entry-meta {
	color: #1BAAC1;
	margin-bottom: 1.75rem;
	display: flex;
	align-items: center;
	gap: .5rem;
}

.article-header .entry-meta a {
	text-decoration: none;
	color: #1BAAC1;
}

.article-header .entry-meta a:hover {
	color: #6EE4EB;
}

.article-header .entry-title {
	color: #FFFFFF;
}

.article-header p {
	color: #FFFFFF;
}

.article-header p:last-of-type {
	margin-bottom: 0;
}

.article-header__container {
	display: grid;
	grid-template-columns: 48.5% 48.5%;
	gap: 2rem 3%;
	align-items: center;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.article-header__container {
		grid-template-columns: 100%;
	}
}

.article-header__image img {
	aspect-ratio: 692 / 413;
	object-fit: cover;
}

.article-header__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 767px) {
	.article-header__content {
		order: 2;
	}
}

.article-content__container {
	display: grid;
	grid-template-columns: 40% 57%;
	gap: 1.75rem 3%;
	padding-bottom: 7.5rem;
}

@media (max-width: 767px) {
	.article-content__container {
		grid-template-columns: 100%;
		padding-bottom: 3.5rem;
	}
}

.ungated-resource .article-content__container {
	grid-template-columns: 100%;
}

.article__content h2,
.article__content h3,
.article__content .heading-2,
.article__content .article-header .entry-meta,
.article-header .article__content .entry-meta,
.article__content .resource-header .type-links,
.resource-header .article__content .type-links,
.article__content .heading-3 {
	color: #005070;
}

.article__content > :first-child {
	margin-top: 0;
}

.related__posts {
	padding-bottom: 7.5rem;
}

.related__posts h2 {
	border-bottom: 1px solid #7C8080;
	padding-bottom: .875rem;
}

/**
 * Single Resource
 */
.resource-header {
	padding-bottom: .25rem;
}

.resource-content .wp-block-group {
	margin: 0;
}

.resource-content .entry-title {
	color: #141414;
	margin-bottom: .9em;
}

@media (max-width: 599px) {
	.resource-content .entry-title {
		font-size: 2rem;
	}
}

.resource-content h2 {
	color: #005070;
	margin: 1.5em 0;
}

.resource-content .wp-block-image {
	margin: 3rem 0;
}

.single-resources .type-resources:not(.ungated-resource):not(.blog__card-post) {
	padding-top: 7.25rem;
	position: relative;
	background-color: #F2F6F7;
}

@media (max-width: 1259px) {
	.single-resources .type-resources:not(.ungated-resource):not(.blog__card-post) {
		padding-top: 5.25rem;
	}
}

@media (max-width: 599px) {
	.single-resources .type-resources:not(.ungated-resource):not(.blog__card-post) {
		padding-top: 4rem;
	}
}

@media (max-width: 767px) {
	.ungated-resource .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-row-start: 2 !important;
		grid-column-end: span 6 !important;
	}
}

@media (max-width: 767px) {
	.ungated-resource .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 1 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 6 !important;
	}
}

.resource-content .wp-block-group:first-child {
	padding-top: 0;
}

.resource-footer {
	padding-bottom: 7rem;
	text-align: center;
}

@media (max-width: 1259px) {
	.resource-footer {
		padding-bottom: 4rem;
	}
}

.resource-video-container {
	margin-top: 3rem;
}

.wistia_click_to_play {
	max-width: 100%;
	margin: 0 auto;
}

.resource-video-poster {
	max-width: 990px;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
	box-shadow: 0px 16px 40px -8px rgba(0, 0, 0, 0.1);
}

.resource-video-poster:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #005070;
	opacity: .7;
}

.resource-video-poster:after {
	content: '';
	background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="124" height="124" viewBox="0 0 124 124"><g transform="translate(-207 -175)"><circle cx="62" cy="62" r="62" transform="translate(207 175)" fill="%23FFFFFF"/><path d="M88,65,48.25,87.517V42.483Z" transform="translate(207 175)" fill="%231BAAC1"/></g></svg>');
	width: 124px;
	height: 124px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.resource-video-poster img {
	display: block;
	width: 100%;
	height: auto;
}

/**
 * Resource Thank You Page Template
 */
.resource-thank-you-template {
	text-align: center;
	padding: 9rem 0;
	background-color: #F2F6F7;
	overflow: hidden;
	position: relative;
}

.resource-thank-you-template > .container {
	position: relative;
	z-index: 1;
}

.resource-thank-you-template:after {
	content: '';
	position: absolute;
	max-width: 241px;
	width: 16.74%;
	height: 1582px;
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	background-position: 6px -3px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="240.797" height="1581.547" viewBox="0 0 240.797 1581.547"><path d="M-1609-595.053h-162.368v394.061H-1849.8V352.939h160.568V986.494H-1609Z" transform="translate(1849.797 595.053)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="240.797" height="1581.547" viewBox="0 0 240.797 1581.547"><path d="M-1609-595.053h-162.368v394.061H-1849.8V352.939h160.568V986.494H-1609Z" transform="translate(1849.797 595.053)"/></svg>');
}

@media (max-width: 1439px) {
	.resource-thank-you-template:after {
		background-size: 1.45vw;
	}
}

@media (max-width: 1023px) {
	.resource-thank-you-template:after {
		display: none;
	}
}

@media (max-width: 1259px) {
	.resource-thank-you-template {
		padding: 5rem 0;
	}
}

@media (max-width: 599px) {
	.resource-thank-you-template {
		padding: 4rem 0;
	}
}

.resource-thank-you-template h1 {
	margin-bottom: 1.1em;
}

@media (max-width: 599px) {
	.resource-thank-you-template h1 {
		font-size: 2rem;
	}
}

.resource-thank-you-template .entry-content img {
	display: block;
	box-shadow: 0px 16px 40px -8px rgba(0, 0, 0, 0.1);
	margin: 6rem auto 5.75rem;
	max-width: 692px;
	width: 100%;
}

@media (max-width: 1259px) {
	.resource-thank-you-template .entry-content img {
		margin: 4rem auto 3.75rem;
	}
}

@media (max-width: 599px) {
	.resource-thank-you-template .entry-content img {
		margin: 0 auto 2.5rem;
	}
}

.resource-thank-you-template .related-resources {
	margin-top: 5.5rem;
}

.resource-thank-you-template .related-resources h2 {
	margin-bottom: 1.75em;
}

@media (max-width: 599px) {
	.resource-thank-you-template .related-resources h2 {
		margin-bottom: 1em;
		font-size: 1.5rem;
	}
}

@media (max-width: 599px) {
	.resource-thank-you-template .related-resources {
		margin-top: 3.5rem;
	}
}

.related-resources__grid {
	display: flex;
	gap: 3%;
	text-align: left;
}

@media (max-width: 599px) {
	.related-resources__grid {
		flex-direction: column;
		gap: 2.5rem;
	}
}

.related-resources__grid h2 {
	margin-bottom: 3.5em;
}

.related-resources__grid .hentry {
	padding: 0;
	width: 33.33%;
}

@media (max-width: 599px) {
	.related-resources__grid .hentry {
		width: 100%;
	}
}

/**
 * Single Customer Experience
 */
.type-customer-experience .company-logo {
	margin-bottom: 2.25rem;
}

.type-customer-experience .sharing-icons {
	margin-top: 2.25rem;
}

.type-customer-experience .sharing-icons path {
	fill: #007897;
}

.type-customer-experience .article-content__container {
	display: block;
	padding-top: 4rem;
}

.type-customer-experience .article__content {
	max-width: 685px;
	margin: 0 auto;
}

.type-customer-experience .entry-meta .heading-2, .type-customer-experience .entry-meta .article-header .entry-meta, .article-header .type-customer-experience .entry-meta .entry-meta, .type-customer-experience .entry-meta .resource-header .type-links, .resource-header .type-customer-experience .entry-meta .type-links {
	margin-bottom: 0;
	font-size: .8125rem;
}

/*EVENTS */
.event-header {
	padding: 8rem 8.34%;
	position: relative;
}

@media (max-width: 1023px) {
	.event-header {
		padding: 6rem 8.34% 3rem;
	}
}

@media (max-width: 1259px) {
	.event-header {
		padding: 5rem 6.4% 2.5rem;
		margin-bottom: 2.5rem;
	}
}

.event-header:after {
	content: '';
	background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	width: 34.03%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

@media (max-width: 1023px) {
	.event-header:after {
		background-size: 2vw;
	}
}

@media (max-width: 767px) {
	.event-header:after {
		display: none;
	}
}

.event-header .entry-meta {
	font-weight: 700;
	font-size: clamp(0.875rem, 1.11vw, 1rem);
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.event-header #breadcrumbs {
	color: #005070 !important;
}

.event-container {
	display: flex;
	align-items: center;
	background-color: #FFFFFF;
	color: #141414;
	padding: 7px 17px;
	margin: .75rem 0;
	border-radius: 2px;
}

.event-container:before {
	margin-right: .875rem;
	content: url('data:image/svg+xml; utf8, <svg width="20" height="20" viewBox="0 0 11 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.96875 7.25C4.10938 7.25 4.25 7.13281 4.25 6.96875V6.03125C4.25 5.89062 4.10938 5.75 3.96875 5.75H3.03125C2.86719 5.75 2.75 5.89062 2.75 6.03125V6.96875C2.75 7.13281 2.86719 7.25 3.03125 7.25H3.96875ZM6.5 6.96875V6.03125C6.5 5.89062 6.35938 5.75 6.21875 5.75H5.28125C5.11719 5.75 5 5.89062 5 6.03125V6.96875C5 7.13281 5.11719 7.25 5.28125 7.25H6.21875C6.35938 7.25 6.5 7.13281 6.5 6.96875ZM8.75 6.96875V6.03125C8.75 5.89062 8.60938 5.75 8.46875 5.75H7.53125C7.36719 5.75 7.25 5.89062 7.25 6.03125V6.96875C7.25 7.13281 7.36719 7.25 7.53125 7.25H8.46875C8.60938 7.25 8.75 7.13281 8.75 6.96875ZM6.5 9.21875V8.28125C6.5 8.14062 6.35938 8 6.21875 8H5.28125C5.11719 8 5 8.14062 5 8.28125V9.21875C5 9.38281 5.11719 9.5 5.28125 9.5H6.21875C6.35938 9.5 6.5 9.38281 6.5 9.21875ZM4.25 9.21875V8.28125C4.25 8.14062 4.10938 8 3.96875 8H3.03125C2.86719 8 2.75 8.14062 2.75 8.28125V9.21875C2.75 9.38281 2.86719 9.5 3.03125 9.5H3.96875C4.10938 9.5 4.25 9.38281 4.25 9.21875ZM8.75 9.21875V8.28125C8.75 8.14062 8.60938 8 8.46875 8H7.53125C7.36719 8 7.25 8.14062 7.25 8.28125V9.21875C7.25 9.38281 7.36719 9.5 7.53125 9.5H8.46875C8.60938 9.5 8.75 9.38281 8.75 9.21875ZM11 3.125C11 2.51562 10.4844 2 9.875 2H8.75V0.78125C8.75 0.640625 8.60938 0.5 8.46875 0.5H7.53125C7.36719 0.5 7.25 0.640625 7.25 0.78125V2H4.25V0.78125C4.25 0.640625 4.10938 0.5 3.96875 0.5H3.03125C2.86719 0.5 2.75 0.640625 2.75 0.78125V2H1.625C0.992188 2 0.5 2.51562 0.5 3.125V11.375C0.5 12.0078 0.992188 12.5 1.625 12.5H9.875C10.4844 12.5 11 12.0078 11 11.375V3.125ZM9.875 11.2344C9.875 11.3281 9.80469 11.375 9.73438 11.375H1.76562C1.67188 11.375 1.625 11.3281 1.625 11.2344V4.25H9.875V11.2344Z" fill="%23FF8823"/></svg>');
}

.blog__grid .event-container {
	background-color: #F2F6F7;
}

.blog__grid .event-details {
	margin-top: auto;
}

.event-location:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 256 256' xml:space='preserve' height='20' width='20' style='margin-right: 1rem%3B'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none%3B stroke-width: 0%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: none%3B fill-rule: nonzero%3B opacity: 1%3B' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)'%3E%3Cpath d='M 45 90 c -1.415 0 -2.725 -0.748 -3.444 -1.966 l -4.385 -7.417 C 28.167 65.396 19.664 51.02 16.759 45.189 c -2.112 -4.331 -3.175 -8.955 -3.175 -13.773 C 13.584 14.093 27.677 0 45 0 c 17.323 0 31.416 14.093 31.416 31.416 c 0 4.815 -1.063 9.438 -3.157 13.741 c -0.025 0.052 -0.053 0.104 -0.08 0.155 c -2.961 5.909 -11.41 20.193 -20.353 35.309 l -4.382 7.413 C 47.725 89.252 46.415 90 45 90 z' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: %23FF8823%3B fill-rule: nonzero%3B opacity: 1%3B'%3E%3C/path%3E%3Cpath d='M 45 45.678 c -8.474 0 -15.369 -6.894 -15.369 -15.368 S 36.526 14.941 45 14.941 c 8.474 0 15.368 6.895 15.368 15.369 S 53.474 45.678 45 45.678 z' style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: rgb(255 255 255)%3B fill-rule: nonzero%3B opacity: 1%3B' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.event-archive__header {
	padding-top: 6rem;
	margin-bottom: 2rem;
	background-color: #F2F6F7;
	position: relative;
}

@media (max-width: 1023px) {
	.event-archive__header {
		padding-top: 4rem;
	}
}

@media (max-width: 599px) {
	.event-archive__header {
		padding-top: 3rem;
	}
}

.category .event-archive__header,
.tax-resource_type .event-archive__header,
.blog .event-archive__header {
	background-color: transparent;
}

.event-archive__header:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	background-position: 6px 6px;
	width: 38%;
	height: 300px;
}

@media (max-width: 1023px) {
	.event-archive__header:after {
		background-size: 2vw;
	}
}

@media (max-width: 767px) {
	.event-archive__header:after {
		display: none;
	}
}

.category .event-archive__header:after,
.tax-resource_type .event-archive__header:after,
.blog .event-archive__header:after {
	display: none;
}

.event-archive__header .page-title {
	font-size: clamp(2.5rem, 4.45vw, 4rem);
	color: #0F2D4A !important;
}

.category .event-archive__header .page-title,
.tax-resource_type .event-archive__header .page-title,
.blog .event-archive__header .page-title {
	color: #0F2D4A;
}

.event-archive__header h2.entry-title a {
	color: #005070 !important;
}

.event-archive__header p {
	color: #141414;
}

.event-archive__header div.is-style-text-link-arrow a {
	color: #007897 !important;
}

.event-archive__header div.is-style-text-link-arrow a:after {
	background-color: #007897 !important;
}

.event-archive__header div.is-style-text-link-arrow a:hover {
	color: #1BAAC1 !important;
}

.event-archive__header div.is-style-text-link-arrow a:hover:after {
	background-color: #1BAAC1 !important;
}

@media (min-width: 1023px) {
	.event-archive__header .blog__featured-post {
		grid-template-columns: 45% 52%;
	}
	.event-archive__header .blog__featured-post .post-thumbnail {
		max-width: 700px;
		margin-left: auto;
	}
}

.events__listing h3.entry-title a {
	color: #005070 !important;
}

.events__listing h3.entry-title a:hover {
	color: #1BAAC1 !important;
}

/*******NEWS********/
.news-archive__header {
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-color: #F2F6F7;
	position: relative;
}

@media (max-width: 1023px) {
	.news-archive__header {
		padding-top: 4rem;
	}
}

@media (max-width: 599px) {
	.news-archive__header {
		padding-top: 3rem;
	}
}

.news-archive__header .article-header__container {
	grid-template-columns: 60% 37%;
}

.news-archive__header:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	width: 38%;
	height: 100%;
}

@media (max-width: 1023px) {
	.news-archive__header:after {
		background-size: 2vw;
	}
}

@media (max-width: 767px) {
	.news-archive__header:after {
		display: none;
	}
}

.category .news-archive__header:after,
.tax-resource_type .news-archive__header:after,
.blog .news-archive__header:after {
	display: none;
}

.news-archive__header h1 {
	margin-bottom: 0;
}

div.container.news-container a.blog__card-post {
	margin: 2rem;
	padding: 2rem;
}

.article-card {
	text-decoration: none;
}

/**
 * Basic, Page, and Video Header
 */
.page-header__container {
	margin-bottom: 0;
	gap: 0;
	display: grid;
	grid-template-columns: 58.333% 41.667%;
	background-color: #0F2D4A;
}

.is-style-product-overview .page-header__container {
	background-color: #005070;
}

.is-style-section-overview .page-header__container,
.is-style-light-header .page-header__container {
	background-color: #F2F6F7;
}

@media (max-width: 599px) {
	.page-header__container {
		grid-template-columns: 100%;
	}
}

.page-header__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding: 4rem 18.18% 5rem 14.273%;
}

@media (max-width: 1259px) {
	.page-header__content {
		padding: 4rem 11% 5rem 10.971%;
	}
}

@media (max-width: 599px) {
	.page-header__content {
		padding: 4rem 6.4% 3.25rem;
	}
}

.is-style-section-overview .page-header__content:before,
.is-style-product-overview .page-header__content:before {
	content: '';
	position: absolute;
	max-width: 506px;
	width: 60.24%;
	height: 520px;
	bottom: 0;
	right: 0;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	background-position: 6px -3px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="505.485" height="519.016" viewBox="0 0 505.485 519.016"><path d="M718,893.672h505.485V374.657H1136.3V703.622H1012.978V823.078H718Z" transform="translate(-718 -374.657)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="505.485" height="519.016" viewBox="0 0 505.485 519.016"><path d="M718,893.672h505.485V374.657H1136.3V703.622H1012.978V823.078H718Z" transform="translate(-718 -374.657)"/></svg>');
}

@media (max-width: 1439px) {
	.is-style-section-overview .page-header__content:before,
	.is-style-product-overview .page-header__content:before {
		height: auto;
		padding-bottom: 61.906%;
		background-size: 1.45vw;
		background-position: 6px 0;
	}
}

@media (max-width: 1023px) {
	.is-style-section-overview .page-header__content:before,
	.is-style-product-overview .page-header__content:before {
		display: none;
	}
}

.is-style-section-overview .page-header__content:after,
.is-style-product-overview .page-header__content:after {
	content: '';
	position: absolute;
	max-width: 506px;
	width: 60.24%;
	height: 65px;
	bottom: 0;
	right: 0;
	transform: translateY(100%);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	background-position: 6px 6px;
}

@media (max-width: 1439px) {
	.is-style-section-overview .page-header__content:after,
	.is-style-product-overview .page-header__content:after {
		height: auto;
		padding-bottom: 7.74%;
		background-size: 1.45vw;
	}
}

@media (max-width: 1023px) {
	.is-style-section-overview .page-header__content:after,
	.is-style-product-overview .page-header__content:after {
		display: none;
	}
}

.is-style-product-overview .page-header__content:before {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%230F2D4A' /></svg>");
}

.is-style-product-overview .page-header__content:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%231BAAC1' /></svg>");
}

.page-header__content #breadcrumbs,
.page-header__content #breadcrumbs a {
	color: #1BAAC1;
}

.is-style-section-overview .page-header__content #breadcrumbs,
.is-style-light-header .page-header__content #breadcrumbs, .is-style-section-overview
.page-header__content #breadcrumbs a,
.is-style-light-header
.page-header__content #breadcrumbs a {
	color: #007897;
}

.is-style-product-overview .page-header__content #breadcrumbs, .is-style-product-overview
.page-header__content #breadcrumbs a {
	color: #6EE4EB;
}

.page-header__eyebrow {
	color: #1BAAC1;
}

.is-style-section-overview .page-header__eyebrow,
.is-style-light-header .page-header__eyebrow {
	color: #007897;
}

.is-style-product-overview .page-header__eyebrow {
	color: #6EE4EB;
}

.page-header__heading {
	text-transform: none;
	letter-spacing: 0;
	color: #FFFFFF;
}

.is-style-section-overview .page-header__heading,
.is-style-light-header .page-header__heading {
	color: #141414;
}

.page-header__paragraph {
	color: #FFFFFF;
}

.is-style-section-overview .page-header__paragraph,
.is-style-light-header .page-header__paragraph {
	color: #141414;
}

.page-header__links {
	margin-top: 3.5em;
}

@media (max-width: 599px) {
	.page-header__image {
		order: -1;
	}
}

.page-header__image-container {
	position: relative;
	height: 100%;
}

.page-header__image-container:before {
	content: '';
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23005070' /></svg>");
	max-width: 3.75rem;
	width: 10%;
	height: calc(100% - 6rem);
	position: absolute;
	left: -3.75rem;
	bottom: .5rem;
}

@media (max-width: 1439px) {
	.page-header__image-container:before {
		background-size: 1.45vw;
		background-position: 6px 0;
		left: -12%;
	}
}

@media (max-width: 1023px) {
	.page-header__image-container:before {
		display: none;
	}
}

.is-style-section-overview .page-header__image-container:before,
.is-style-product-overview .page-header__image-container:before {
	display: none;
}

.is-style-light-header .page-header__image-container:before {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	width: 5rem;
	left: -5rem;
}

.page-header__image-container:after {
	content: '';
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%231BAAC1' /></svg>");
	width: calc(100% + 3.75rem);
	height: 3.75rem;
	position: absolute;
	left: -3.75rem;
	bottom: 0;
	transform: translateY(calc(100% + .5rem));
}

@media (max-width: 1439px) {
	.page-header__image-container:after {
		height: auto;
		padding-bottom: 10.008%;
		background-size: 1.45vw;
		width: 110%;
		left: -10.8%;
	}
}

@media (max-width: 1023px) {
	.page-header__image-container:after {
		display: none;
	}
}

.is-style-section-overview .page-header__image-container:after,
.is-style-product-overview .page-header__image-container:after {
	display: none;
}

@media (max-width: 599px) {
	.page-header__image-container {
		margin-bottom: 0;
	}
}

.page-header__image-container img {
	display: block;
	position: relative;
	aspect-ratio: 600 / 690;
	object-fit: cover;
	height: 100%;
}

@media (max-width: 599px) {
	.page-header__image-container img {
		height: auto;
		aspect-ratio: 1 / 1;
	}
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Sidebar
--------------------------------------------- */
#secondary,
.secondary {
	padding-right: 14% !important;
}

@media (max-width: 767px) {
	#secondary,
	.secondary {
		order: 2;
		padding-right: 0 !important;
	}
}

#secondary > :first-child,
.secondary > :first-child {
	margin-top: 0;
}

.widget {
	margin: 0 0 1.5rem;
}

.widget select {
	max-width: 100%;
}

.widget-title {
	margin-top: 2.5rem;
	margin-bottom: 4px;
}

.ez-toc .widget-title {
	margin-top: 0;
	font-family: "Work Sans", sans-serif;
	font-size: clamp(1rem, 1.39vw, 1.25rem);
	text-transform: none;
	letter-spacing: 0;
	color: #7C8080;
}

@media (max-width: 767px) {
	.ez-toc,
	.ez-toc-heading,
	#ez-toc-container {
		display: none;
	}
}

.secondary .ez-toc-title-container {
	display: none;
}

.ez-toc-list {
	list-style: none;
	padding: 0;
	padding: 2rem 0 2.5rem;
	margin: 0;
	border-bottom: 1px solid #7C8080;
}

.ez-toc-list li {
	margin: 1rem 0;
}

.ez-toc-list li.active {
	background-color: transparent !important;
}

.ez-toc-list li.active a {
	color: #7C8080;
}

.ez-toc-link {
	color: #7C8080;
	text-decoration: none;
}

.sharing-icons {
	margin-top: .375rem;
}

.sharing-icons a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin-right: 1.125rem;
}

/* Media
--------------------------------------------- */
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

.post-thumbnail img {
	display: block;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Blocks
--------------------------------------------- */
/**
 * @file
 * Gutenberg block styles.
 */
/**
 * Group block
 */
.wp-block-group {
	margin: 6rem 0;
}

@media (max-width: 599px) {
	.wp-block-group {
		margin: 4rem 0;
	}
}

.wp-block-group.has-background {
	padding: 7rem 0;
	margin: 0;
}

@media (max-width: 599px) {
	.wp-block-group.has-background {
		padding: 3.25rem 0;
	}
}

.wp-block-group > .wp-block-group {
	margin: 5rem 0;
}

@media (max-width: 599px) {
	.wp-block-group > .wp-block-group {
		margin: 3rem 0;
	}
}

.wp-block-group > .wp-block-group:last-child {
	margin-bottom: 0;
}

.wp-block-group > .wp-block-group.has-background {
	padding-top: 5rem;
	padding-bottom: 5rem;
	margin: 0;
}

@media (max-width: 599px) {
	.wp-block-group > .wp-block-group.has-background {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}

.wp-block-group.is-style-dot-background {
	position: relative;
	padding-bottom: calc(3rem + 10%);
}

@media (max-width: 1023px) {
	.wp-block-group.is-style-dot-background {
		padding-bottom: 3rem;
	}
}

.wp-block-group.is-style-dot-background:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 10.278%;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
	background-position: 6px -2px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="1440" height="148" viewBox="0 0 1440 148"><path d="M445.556,140.544h663.792V58.327h776.208v148h-1440Z" transform="translate(-445.556 -58.327)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="1440" height="148" viewBox="0 0 1440 148"><path d="M445.556,140.544h663.792V58.327h776.208v148h-1440Z" transform="translate(-445.556 -58.327)"/></svg>');
}

@media (max-width: 1439px) {
	.wp-block-group.is-style-dot-background:after {
		background-size: 1.45vw;
	}
}

@media (max-width: 1023px) {
	.wp-block-group.is-style-dot-background:after {
		display: none;
	}
}

/**
 * Separator
 */
.wp-block-separator {
	border-bottom: none;
	width: calc(100vw - 8.34% * 2);
	max-width: calc(1920px - 8.34% * 2);
	margin: 6rem auto;
}

@media (max-width: 1259px) {
	.wp-block-separator {
		margin: 4rem auto;
		width: calc(100vw - 6.4% * 2);
	}
}

.wp-block-separator.is-style-wide {
	width: 100%;
	max-width: none;
}

.wp-block-separator.is-style-orange-line {
	background-color: #FF8823;
	margin: 2.375rem 0;
	border: none;
	height: 4px;
	width: 50%;
	max-width: 270px;
}

.resource-content .wp-block-separator.is-style-orange-line,
.article__content .wp-block-separator.is-style-orange-line {
	margin: 3.25rem 0;
}

@media (max-width: 1023px) {
	.resource-content .wp-block-separator.is-style-orange-line,
	.article__content .wp-block-separator.is-style-orange-line {
		margin: 2.25rem 0;
	}
}

.article__content .wp-block-separator {
	width: 100%;
	margin: 3rem 0;
}

/**
 * Grid layout
 * 1. Override default values for the Layout Grid plugin
 * https://wordpress.org/plugins/layout-grid/
 */
.wp-block-jetpack-layout-grid {
	max-width: 1920px;
	grid-gap: 2rem 3%;
	margin: 0 auto;
}

.wp-block-jetpack-layout-grid.is-style-bottom-margin {
	margin-bottom: 5rem;
}

@media (max-width: 1023px) {
	.wp-block-jetpack-layout-grid.is-style-bottom-margin {
		margin-bottom: 3rem;
	}
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid.is-style-bottom-margin + .wp-block-jetpack-layout-grid {
		margin-bottom: 2rem;
	}
}

@media (max-width: 1079px) {
	.wp-block-jetpack-layout-grid {
		grid-template-columns: repeat(6, 1fr);
	}
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.wp-block-jetpack-layout-grid.is-style-mobile-reversed :first-child {
		grid-row-start: 2 !important;
	}
	.wp-block-jetpack-layout-grid.is-style-mobile-reversed :last-child {
		grid-row-start: 1 !important;
	}
}

@media (max-width: 1079px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-6.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-row-start: 1 !important;
		grid-column-end: span 3 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-6.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 1 !important;
		grid-column-start: 4 !important;
		grid-column-end: span 3 !important;
	}
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-6.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-6.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 2 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
}

@media (max-width: 1079px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-4.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-row-start: 1 !important;
		grid-column-end: span 2 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-4.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 1 !important;
		grid-column-start: 3 !important;
		grid-column-end: span 2 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-4.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
		grid-row-start: 1 !important;
		grid-column-start: 5 !important;
		grid-column-end: span 2 !important;
	}
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-4.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-4.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 2 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-4.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
		grid-row-start: 3 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
}

@media (max-width: 1079px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-row-start: 1 !important;
		grid-column-end: span 3 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 1 !important;
		grid-column-start: 4 !important;
		grid-column-end: span 3 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
		grid-row-start: 2 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 3 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
		grid-row-start: 2 !important;
		grid-column-start: 4 !important;
		grid-column-end: span 3 !important;
	}
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 2 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
		grid-row-start: 3 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-3.column2-desktop-grid__span-3.column3-desktop-grid__span-3.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
		grid-row-start: 4 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
}

@media (max-width: 1079px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-row-start: 1 !important;
		grid-column-end: span 3 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 1 !important;
		grid-column-start: 4 !important;
		grid-column-end: span 3 !important;
	}
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
		grid-column-end: span 4 !important;
	}
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-4.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2), .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
		grid-row-start: 2 !important;
		grid-column-start: 1 !important;
		grid-column-end: span 4 !important;
	}
}

.wp-block-jetpack-layout-grid-editor,
.wp-block-jetpack-layout-grid,
.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
	padding-left: 8.34%;
	padding-right: 8.34%;
}

@media (max-width: 1259px) {
	.wp-block-jetpack-layout-grid-editor,
	.wp-block-jetpack-layout-grid,
	.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge,
	.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
		padding-left: 6.4%;
		padding-right: 6.4%;
	}
}

.article__content .wp-block-jetpack-layout-grid-editor, .article__content
.wp-block-jetpack-layout-grid, .article__content
.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge, .article__content
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 599px) {
	.wp-block-jetpack-layout-grid-column:empty {
		display: none;
	}
}

/**
 * Buttons Group
 */
.wp-block-buttons[class^="is-vertical"] {
	gap: 1.25rem;
	margin: .75rem 0;
}

/**
 * Image
 */
.is-style-shadow img {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
}

.is-style-layer {
	position: relative;
	max-width: calc(100% - 1.25rem);
}

@media (max-width: 599px) {
	.is-style-layer {
		left: .625rem;
	}
}

.is-style-layer:before {
	content: '';
	background-color: #6EE4EB;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -1.25rem;
	bottom: -1.25rem;
}

.is-style-layer img {
	position: relative;
}

.is-style-layer figcaption {
	position: absolute;
	width: 100%;
	margin-top: 2rem;
}

/**
 * @file
 * Accordion + Callouts block styles.
 */
.block-accordion-callouts {
	display: grid;
	grid-template-columns: 44.15% 51.25%;
	gap: 0 4.6%;
	margin-top: 5rem;
}

@media (max-width: 599px) {
	.block-accordion-callouts {
		grid-template-columns: 100%;
		margin: 3rem 6.4% 0;
	}
}

.accordion-callouts__container {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-left: 18.8%;
}

@media (max-width: 1259px) {
	.accordion-callouts__container {
		padding-left: 14.49613%;
	}
}

@media (max-width: 599px) {
	.accordion-callouts__container {
		padding-left: 0;
	}
}

.accordion-callouts__item {
	width: 100%;
	border-bottom: 1px solid #7C8080;
	padding: 1.5rem 13.75% 1.5rem 10.46%;
	background-color: #FFFFFF;
	position: relative;
}

@media (max-width: 599px) {
	.accordion-callouts__item {
		padding: 0;
	}
}

.has-midnight-blue-background-color .accordion-callouts__item {
	background-color: #0F2D4A;
	border-bottom-color: #FFFFFF;
}

@media (max-width: 599px) {
	.accordion-callouts__item.--is-open {
		border-bottom: none;
		z-index: 5;
	}
}

.accordion-callouts__item:last-child {
	border-bottom: none;
}

.accordion-callouts__title {
	cursor: pointer;
	font-weight: 400;
	position: relative;
}

@media (max-width: 599px) {
	.accordion-callouts__title {
		padding: 1.5rem 12.8% 1.5rem 6.4%;
	}
}

.--is-open .accordion-callouts__title {
	font-weight: 700;
}

.accordion-callouts__title:after {
	content: '';
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13.811" height="8.726" viewBox="0 0 13.811 8.726"><path d="M12.023.117l1.789,1.789L6.907,8.812,0,1.906,1.821.086,5.531,3.8,6.938,5.2,8.37,3.771Z" transform="translate(-0.001 -0.086)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13.811" height="8.726" viewBox="0 0 13.811 8.726"><path d="M12.023.117l1.789,1.789L6.907,8.812,0,1.906,1.821.086,5.531,3.8,6.938,5.2,8.37,3.771Z" transform="translate(-0.001 -0.086)"/></svg>');
	background-color: #007897;
	width: 13.811px;
	height: 8.726px;
	position: absolute;
	right: -12%;
	top: .6rem;
}

@media (max-width: 599px) {
	.accordion-callouts__title:after {
		right: 4.7%;
		top: 2rem;
	}
}

.--is-open .accordion-callouts__title:after {
	transform: rotate(270deg);
}

@media (max-width: 599px) {
	.--is-open .accordion-callouts__title:after {
		transform: rotate(180deg);
	}
}

.has-midnight-blue-background-color .accordion-callouts__title:after {
	background-color: #1BAAC1;
}

.has-midnight-blue-background-color .accordion-callouts__title {
	color: #FFFFFF;
}

.accordion-callouts__content {
	display: none;
	max-height: 0;
	overflow: hidden;
	will-change: max-height;
	transition: all 0.25s ease-out;
	opacity: 0;
}

@media (max-width: 599px) {
	.accordion-callouts__content {
		display: block;
	}
}

.--is-open .accordion-callouts__content {
	opacity: 1;
	padding-top: 1.375rem;
}

@media (max-width: 599px) {
	.--is-open .accordion-callouts__content {
		padding: 0 6.4%;
	}
}

.callout__item {
	display: grid;
	grid-template-columns: 12.5rem 1fr;
	gap: 2.25rem;
	padding: 1.25rem;
	background-color: #FFFFFF;
	box-shadow: 0px 16px 40px -8px rgba(0, 0, 0, 0.1);
	margin-bottom: 1.875rem;
}

.has-midnight-blue-background-color .callout__item {
	background: #ccc;
	background: rgba(204, 204, 204, 0.04);
	color: #FFFFFF;
}

@media (max-width: 1439px) {
	.callout__item {
		grid-template-columns: 34.6% 59.17%;
		gap: 1rem 6.23%;
	}
}

@media (max-width: 599px) {
	.callout__item:last-child {
		margin-bottom: 2.5rem;
	}
}

.callout__image {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.callout__heading {
	font-weight: 400;
	margin: 1em 0 .75em;
}

.has-midnight-blue-background-color .callout__heading {
	color: #FFFFFF;
}

@media (max-width: 1365px) {
	.callout__heading {
		margin-top: 0;
	}
}

.accordion-callouts__callouts-container {
	position: relative;
	display: flex;
	margin-right: 16.26%;
}

@media (max-width: 1259px) {
	.accordion-callouts__callouts-container {
		margin-right: 12.4877%;
	}
}

@media (max-width: 599px) {
	.accordion-callouts__callouts-container {
		display: none;
	}
}

.accordion-callouts__items {
	visibility: hidden;
	margin-right: -100%;
	width: 100%;
	opacity: 0;
	transform: translateY(-25px);
	animation: w 0.4s cubic-bezier(0.22, 0.61, 0.63, 0.85);
	transition: none;
}

.accordion-callouts__items.--is-open {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	animation: x 0.8s cubic-bezier(0.22, 0.61, 0.63, 0.85);
	z-index: 1;
}

@keyframes w {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(25px);
	}
}

@keyframes x {
	0% {
		opacity: 0;
		transform: translateY(-25px);
	}
	50% {
		opacity: 0;
		transform: translateY(-25px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/**
 * @file
 * Accordion + Image block styles.
 */
.block-accordion-image {
	display: grid;
	grid-template-columns: 44.15% 51.25%;
	gap: 0 4.6%;
	margin-top: 5rem;
}

@media (max-width: 599px) {
	.block-accordion-image {
		grid-template-columns: 100%;
		margin: 3rem 6.4% 0;
	}
}

.accordion-image__container {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-left: 18.8%;
}

@media (max-width: 1259px) {
	.accordion-image__container {
		padding-left: 14.495%;
	}
}

@media (max-width: 599px) {
	.accordion-image__container {
		padding-left: 0;
	}
}

.accordion-image__item {
	width: 100%;
	border-bottom: 1px solid #7C8080;
	padding: 1.5rem 13.75% 1.5rem 10.46%;
	background-color: #FFFFFF;
	position: relative;
}

@media (max-width: 599px) {
	.accordion-image__item {
		padding-left: 6.4%;
		padding-right: 12.8%;
	}
}

.has-midnight-blue-background-color .accordion-image__item {
	background-color: #0F2D4A;
	border-bottom-color: #FFFFFF;
}

.accordion-image__item.--is-open {
	box-shadow: 0px 16px 40px -8px rgba(0, 0, 0, 0.1);
	border-bottom: none;
	z-index: 5;
	padding-top: 3.75rem;
	padding-bottom: 3rem;
}

@media (max-width: 599px) {
	.accordion-image__item.--is-open {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}

.has-midnight-blue-background-color .accordion-image__item.--is-open {
	box-shadow: none;
	background: #ccc;
	background: rgba(204, 204, 204, 0.04);
	color: #FFFFFF;
}

.accordion-image__item:last-child, .accordion-image__item.--no-border {
	border-bottom: none;
}

.accordion-image__title {
	cursor: pointer;
	font-weight: 400;
	position: relative;
}

.accordion-image__title:after {
	content: '';
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13.811" height="8.726" viewBox="0 0 13.811 8.726"><path d="M12.023.117l1.789,1.789L6.907,8.812,0,1.906,1.821.086,5.531,3.8,6.938,5.2,8.37,3.771Z" transform="translate(-0.001 -0.086)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13.811" height="8.726" viewBox="0 0 13.811 8.726"><path d="M12.023.117l1.789,1.789L6.907,8.812,0,1.906,1.821.086,5.531,3.8,6.938,5.2,8.37,3.771Z" transform="translate(-0.001 -0.086)"/></svg>');
	background-color: #007897;
	width: 13.9px;
	height: 8.8px;
	position: absolute;
	right: -12%;
	top: 0;
}

@media (max-width: 599px) {
	.accordion-image__title:after {
		right: -10%;
	}
}

.--is-open .accordion-image__title:after {
	transform: rotate(180deg);
}

.has-midnight-blue-background-color .accordion-image__title:after {
	background-color: #1BAAC1;
}

.has-midnight-blue-background-color .accordion-image__title {
	color: #FFFFFF;
}

.accordion-image__content {
	max-height: 0;
	overflow: hidden;
	will-change: max-height;
	transition: all 0.25s ease-out;
	opacity: 0;
}

.--is-open .accordion-image__content {
	opacity: 1;
	padding-top: 1.375rem;
}

.accordion-image__content picture {
	display: none;
}

@media (max-width: 599px) {
	.accordion-image__content picture {
		display: block;
		margin: 0 0 1.5rem;
	}
}

.accordion-image__link {
	margin-top: 1.25rem;
}

.accordion-image__featured-image-container {
	position: relative;
	height: 700px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.accordion-image__featured-image-container {
		height: 400px;
	}
}

@media (max-width: 599px) {
	.accordion-image__featured-image-container {
		display: none;
	}
}

.accordion-image__featured-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transform: translateY(-25px);
	animation: w 0.4s cubic-bezier(0.22, 0.61, 0.63, 0.85);
	transition: none;
	height: 700px;
}

@media (max-width: 767px) {
	.accordion-image__featured-image {
		height: 400px;
	}
}

.accordion-image__featured-image.--is-open {
	opacity: 1;
	transform: translateY(0);
	animation: x 0.8s cubic-bezier(0.22, 0.61, 0.63, 0.85);
}

.accordion-image__featured-image img {
	height: 100%;
	width: auto;
	max-width: none;
}

@keyframes w {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(25px);
	}
}

@keyframes x {
	0% {
		opacity: 0;
		transform: translateY(-25px);
	}
	50% {
		opacity: 0;
		transform: translateY(-25px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/**
 * @file
 * Banner block styles.
 */
.block-banner.is-style-banner-layer {
	margin: 7rem 0;
}

@media (max-width: 1259px) {
	.block-banner.is-style-banner-layer {
		margin: 4rem 0;
	}
}

.block-banner.is-style-banner-layer-background {
	margin-top: 7rem;
}

@media (max-width: 1259px) {
	.block-banner.is-style-banner-layer-background {
		margin-top: 4rem;
	}
}

.block-banner .banner__heading {
	margin-bottom: .7em;
}

.secondary .block-banner .banner__heading {
	line-height: 1.2;
	margin-top: 0;
}

.secondary .block-banner {
	margin: 3.5rem 0;
}

.banner__container {
	max-width: 1920px;
	margin: 0 auto;
	padding: 3.5rem 8.34%;
	background-color: #0F2D4A;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23005070' /></svg>");
	background-position: 12px 8px;
}

@media (max-width: 1439px) {
	.banner__container {
		background-size: 1.45vw;
		background-position: 6px 0;
	}
}

@media (max-width: 1259px) {
	.banner__container {
		padding: 3.5rem 6.4%;
	}
}

@media (max-width: 1023px) {
	.banner__container {
		background-size: 16px;
	}
}

.secondary .banner__container {
	padding: 0;
}

.is-style-banner-light .banner__container {
	background-color: #F2F6F7;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
}

.is-style-banner-layer .banner__container,
.is-style-banner-layer-background .banner__container {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	background-image: none;
}

.is-style-banner-layer-background .banner__container {
	background: linear-gradient(180deg, #FFFFFF 3.75rem, #0F2D4A 3.75rem);
	padding-bottom: 1.25rem;
}

.banner__content {
	position: relative;
}

.is-style-banner-layer .banner__content,
.is-style-banner-layer-background .banner__content {
	margin-right: 2.5rem;
}

.secondary .is-style-banner-layer .banner__content, .secondary
.is-style-banner-layer-background .banner__content {
	margin-right: 0;
	margin-left: 2.5rem;
}

.is-style-banner-layer .banner__content:before,
.is-style-banner-layer-background .banner__content:before {
	content: '';
	background-color: #6EE4EB;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	right: -1.25rem;
	bottom: -1.25rem;
	box-shadow: 1.25rem 1.25rem #1BAAC1;
}

.secondary .is-style-banner-layer .banner__content:before, .secondary
.is-style-banner-layer-background .banner__content:before {
	right: auto;
	left: -1.25rem;
	box-shadow: -1.25rem 1.25rem #1BAAC1;
}

.banner__content .wp-block-columns {
	position: relative;
	background-color: #FFFFFF;
	box-shadow: 0px 10px 56px -10px rgba(0, 0, 0, 0.15);
	margin: 0;
	gap: 3.1%;
}

.secondary .banner__content .wp-block-columns {
	display: block;
	padding: 3.75rem 10.7% 2.625rem;
}

.banner__content .wp-block-columns .wp-block-column:first-child {
	padding: 4rem 0 1rem 5.8%;
}

@media (max-width: 1023px) {
	.banner__content .wp-block-columns .wp-block-column:first-child {
		padding: 3rem 0 1rem 5.8%;
	}
}

@media (max-width: 781px) {
	.banner__content .wp-block-columns .wp-block-column:first-child {
		padding: 3rem 5.58% 1rem;
	}
}

.secondary .banner__content .wp-block-columns .wp-block-column:first-child {
	padding: 0;
}

.banner__content .wp-block-columns .wp-block-column:last-child {
	padding: 4rem 3.8% 3.5rem 0;
}

@media (max-width: 1023px) {
	.banner__content .wp-block-columns .wp-block-column:last-child {
		padding: 3rem 3.8% 3rem 0;
	}
}

@media (max-width: 781px) {
	.banner__content .wp-block-columns .wp-block-column:last-child {
		padding: 0 5.58% 2.5rem;
	}
}

.secondary .banner__content .wp-block-columns .wp-block-column:last-child {
	padding: 0;
}

.banner__paragraph {
	padding-right: 28.5%;
}

@media (max-width: 781px) {
	.banner__paragraph {
		padding-right: 0;
	}
}

.secondary .banner__paragraph {
	padding: 0;
}

/**
 * @file
 * Base Content block styles.
 */
.block-base-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.block-base-content .acf-innerblocks-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media (min-width: 600px) {
	.block-base-content {
		height: 100%;
	}
	.column1-desktop-grid__span-6 .wp-block-jetpack-layout-grid-column:first-child .block-base-content:not(.--has-background) {
		margin-right: 11.5%;
	}
	.article__content .column1-desktop-grid__span-6 .wp-block-jetpack-layout-grid-column:first-child .block-base-content:not(.--has-background) {
		margin-right: 7%;
	}
	.column1-desktop-grid__span-6 .wp-block-jetpack-layout-grid-column:last-child .block-base-content:not(.--has-background) {
		margin-left: 11.5%;
	}
	.article__content .column1-desktop-grid__span-6 .wp-block-jetpack-layout-grid-column:last-child .block-base-content:not(.--has-background) {
		margin-left: 7%;
	}
	.column1-desktop-grid__span-4 .wp-block-jetpack-layout-grid-column:first-child .block-base-content:not(.--has-background) {
		margin-right: 17.5%;
	}
	.column1-desktop-grid__span-4 .wp-block-jetpack-layout-grid-column:nth-child(2) .block-base-content:not(.--has-background) {
		margin-right: 8.75%;
		margin-left: 8.75%;
	}
	.column1-desktop-grid__span-4 .wp-block-jetpack-layout-grid-column:last-child .block-base-content:not(.--has-background) {
		margin-left: 17.5%;
	}
	.column1-desktop-grid__span-3 .wp-block-jetpack-layout-grid-column:first-child .block-base-content:not(.--has-background) {
		margin-right: 4.745%;
	}
	.column1-desktop-grid__span-3 .wp-block-jetpack-layout-grid-column:nth-child(2) .block-base-content:not(.--has-background),
	.column1-desktop-grid__span-3 .wp-block-jetpack-layout-grid-column:nth-child(3) .block-base-content:not(.--has-background) {
		margin-right: 2.375%;
		margin-left: 2.375%;
	}
	.column1-desktop-grid__span-3 .wp-block-jetpack-layout-grid-column:last-child .block-base-content:not(.--has-background) {
		margin-left: 4.745%;
	}
}

.block-base-content.--has-background {
	background-color: #FFFFFF;
	padding: 4rem 9.6% 2.25rem;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
}

@media (max-width: 599px) {
	.block-base-content.--has-background {
		padding-top: 2.5rem;
	}
}

.column1-desktop-grid__span-4 .block-base-content.--has-background {
	padding-top: 2.25rem;
}

.block-base-content .base-content__heading {
	margin: 0 0 1.125rem;
}

.base-content__image-container {
	margin-bottom: 2rem;
}

@media (max-width: 599px) {
	.base-content__image-container {
		margin-bottom: 1.5rem;
	}
	.is-style-icon-image .base-content__image-container {
		margin-bottom: .75rem;
	}
}

.base-content__image-container img {
	display: block;
	aspect-ratio: 515 / 376;
	object-fit: cover;
}

.is-style-icon-image .base-content__image-container img {
	aspect-ratio: auto;
	object-fit: none;
	height: 100px;
	overflow: visible;
}

.is-style-image-below .base-content__image-container {
	order: 1;
	margin-top: 2.5rem;
	margin-bottom: .5rem;
}

.has-midnight-blue-background-color .base-content__heading {
	color: #6EE4EB;
}

.base-content__paragraph {
	flex: 1 0 0;
}

.base-content__paragraph:last-of-type {
	margin-bottom: 0;
}

.has-midnight-blue-background-color .base-content__paragraph {
	color: #FFFFFF;
}

.base-content__link {
	display: inline-block;
	margin-top: 1.675rem;
}

@media (max-width: 599px) {
	.base-content__link {
		margin-top: 1rem;
	}
}

.is-style-image-below .base-content__link {
	order: 2;
}

/**
 * @file
 * Basic Accordion block styles.
 */
.basic-accordion__item {
	width: 100%;
	border-bottom: 1px solid #7C8080;
	background-color: #FFFFFF;
}

.has-midnight-blue-background-color .basic-accordion__item {
	background-color: #0F2D4A;
	border-bottom-color: #FFFFFF;
}

.basic-accordion__item:last-child {
	border-bottom: none;
}

.basic-accordion__title {
	cursor: pointer;
	font-weight: 400;
	position: relative;
	padding: 1.5rem 8.5% 1.5rem 3.8%;
	line-height: 1.52;
}

@media (max-width: 599px) {
	.basic-accordion__title {
		padding: 1.5rem 12.8% 1.5rem 0;
	}
}

details[open] .basic-accordion__title {
	font-weight: 700;
}

.basic-accordion__title:after {
	content: '';
	-webkit-mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13.811" height="8.726" viewBox="0 0 13.811 8.726"><path d="M12.023.117l1.789,1.789L6.907,8.812,0,1.906,1.821.086,5.531,3.8,6.938,5.2,8.37,3.771Z" transform="translate(-0.001 -0.086)"/></svg>');
	mask-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="13.811" height="8.726" viewBox="0 0 13.811 8.726"><path d="M12.023.117l1.789,1.789L6.907,8.812,0,1.906,1.821.086,5.531,3.8,6.938,5.2,8.37,3.771Z" transform="translate(-0.001 -0.086)"/></svg>');
	background-color: #007897;
	width: 13.811px;
	height: 8.726px;
	position: absolute;
	right: 5%;
	top: 2.25rem;
}

@media (max-width: 599px) {
	.basic-accordion__title:after {
		right: 4.7%;
		top: 2.1rem;
	}
}

details[open] .basic-accordion__title:after {
	transform: rotate(180deg);
}

.has-midnight-blue-background-color .basic-accordion__title:after {
	background-color: #1BAAC1;
}

.has-midnight-blue-background-color .basic-accordion__title {
	color: #FFFFFF;
}

.basic-accordion__content {
	padding: 0 8.5% 2.5rem 3.8%;
}

@media (max-width: 599px) {
	.basic-accordion__content {
		padding: 0 0 1.5rem 0;
	}
}

.basic-accordion__content p {
	font-size: clamp(1rem, 1.46vw, 1.3125rem);
}

summary::-webkit-details-marker {
	display: none;
}

details > summary {
	list-style: none;
}

details summary::marker {
	content: '';
	display: none;
}

/**
 * @file
 * Basic Header block styles.
 */
.block-basic-header .page-header__container {
	grid-template-columns: 65.625% 34.375%;
}

@media (max-width: 1023px) {
	.block-basic-header .page-header__container {
		grid-template-columns: 58.333% 41.667%;
	}
}

@media (max-width: 599px) {
	.block-basic-header .page-header__container {
		grid-template-columns: 100%;
	}
}

.block-basic-header:not(.--has-image) .page-header__container {
	grid-template-columns: 100%;
	padding: 4.375rem 8.34%;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23005070' /></svg>");
	background-position: 12px 8px;
}

@media (max-width: 1439px) {
	.block-basic-header:not(.--has-image) .page-header__container {
		background-size: 1.45vw;
		background-position: 6px 0;
	}
}

@media (max-width: 1259px) {
	.block-basic-header:not(.--has-image) .page-header__container {
		padding: 3.25rem 6.4%;
	}
}

@media (max-width: 1023px) {
	.block-basic-header:not(.--has-image) .page-header__container {
		background-size: 16px;
		padding: 2.5rem 6.4%;
	}
}

.block-basic-header:not(.--has-image).is-style-light-header .page-header__container {
	background-color: #F2F6F7;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='20' width='20'><circle cx='4' cy='8' r='3.75' fill='%23E4ECED' /></svg>");
}

.block-basic-header:not(.--has-image) .page-header__content {
	width: 75%;
	padding: 7.5rem 28.76% 1.5rem 0;
	background-color: #0F2D4A;
	position: relative;
}

@media (max-width: 1259px) {
	.block-basic-header:not(.--has-image) .page-header__content {
		padding: 4rem 12% 1.5rem 0;
	}
}

@media (max-width: 1023px) {
	.block-basic-header:not(.--has-image) .page-header__content {
		padding: 4rem 5.58% 1.5rem;
		width: 100%;
	}
}

.block-basic-header:not(.--has-image) .page-header__content:before {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	left: -3rem;
	width: 3rem;
	background-color: #0F2D4A;
}

@media (max-width: 1023px) {
	.block-basic-header:not(.--has-image) .page-header__content:before {
		display: none;
	}
}

.block-basic-header:not(.--has-image).is-style-light-header .page-header__content {
	background-color: #FFFFFF;
}

.block-basic-header:not(.--has-image).is-style-light-header .page-header__content:before {
	background-color: #FFFFFF;
}

.block-basic-header .page-header__image-container {
	height: 100%;
}

.block-basic-header .page-header__image-container:before {
	max-width: 5.25rem;
	width: 17%;
	left: -5rem;
}

@media (max-width: 1439px) {
	.block-basic-header .page-header__image-container:before {
		left: -18%;
	}
}

.block-basic-header .page-header__image-container:after {
	display: none;
}

/**
 * @file
 * Date block styles.
 */
.block-date {
	margin: .75rem 0;
}

.date__container {
	display: flex;
	align-items: center;
	background-color: #FFFFFF;
	color: #141414;
	padding: 7px 17px;
}

.date__container:before {
	margin-right: .875rem;
	content: url('data:image/svg+xml; utf8, <svg width="11" height="13" viewBox="0 0 11 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.96875 7.25C4.10938 7.25 4.25 7.13281 4.25 6.96875V6.03125C4.25 5.89062 4.10938 5.75 3.96875 5.75H3.03125C2.86719 5.75 2.75 5.89062 2.75 6.03125V6.96875C2.75 7.13281 2.86719 7.25 3.03125 7.25H3.96875ZM6.5 6.96875V6.03125C6.5 5.89062 6.35938 5.75 6.21875 5.75H5.28125C5.11719 5.75 5 5.89062 5 6.03125V6.96875C5 7.13281 5.11719 7.25 5.28125 7.25H6.21875C6.35938 7.25 6.5 7.13281 6.5 6.96875ZM8.75 6.96875V6.03125C8.75 5.89062 8.60938 5.75 8.46875 5.75H7.53125C7.36719 5.75 7.25 5.89062 7.25 6.03125V6.96875C7.25 7.13281 7.36719 7.25 7.53125 7.25H8.46875C8.60938 7.25 8.75 7.13281 8.75 6.96875ZM6.5 9.21875V8.28125C6.5 8.14062 6.35938 8 6.21875 8H5.28125C5.11719 8 5 8.14062 5 8.28125V9.21875C5 9.38281 5.11719 9.5 5.28125 9.5H6.21875C6.35938 9.5 6.5 9.38281 6.5 9.21875ZM4.25 9.21875V8.28125C4.25 8.14062 4.10938 8 3.96875 8H3.03125C2.86719 8 2.75 8.14062 2.75 8.28125V9.21875C2.75 9.38281 2.86719 9.5 3.03125 9.5H3.96875C4.10938 9.5 4.25 9.38281 4.25 9.21875ZM8.75 9.21875V8.28125C8.75 8.14062 8.60938 8 8.46875 8H7.53125C7.36719 8 7.25 8.14062 7.25 8.28125V9.21875C7.25 9.38281 7.36719 9.5 7.53125 9.5H8.46875C8.60938 9.5 8.75 9.38281 8.75 9.21875ZM11 3.125C11 2.51562 10.4844 2 9.875 2H8.75V0.78125C8.75 0.640625 8.60938 0.5 8.46875 0.5H7.53125C7.36719 0.5 7.25 0.640625 7.25 0.78125V2H4.25V0.78125C4.25 0.640625 4.10938 0.5 3.96875 0.5H3.03125C2.86719 0.5 2.75 0.640625 2.75 0.78125V2H1.625C0.992188 2 0.5 2.51562 0.5 3.125V11.375C0.5 12.0078 0.992188 12.5 1.625 12.5H9.875C10.4844 12.5 11 12.0078 11 11.375V3.125ZM9.875 11.2344C9.875 11.3281 9.80469 11.375 9.73438 11.375H1.76562C1.67188 11.375 1.625 11.3281 1.625 11.2344V4.25H9.875V11.2344Z" fill="%237C8080"/></svg>');
}

/**
 * @file
 * News Banner block styles.
 */
.block-news-banner {
	background-color: #FFFFFF;
}

.block-news-banner.has-midnight-blue-background-color {
	color: #FFFFFF;
}

.block-page-header + .block-news-banner,
.section-pages-menu__container + .block-news-banner {
	margin-top: -4rem;
	position: relative;
}

@media (max-width: 599px) {
	.block-page-header + .block-news-banner,
	.section-pages-menu__container + .block-news-banner {
		margin-top: 0;
	}
}

.news-banner__container {
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 8.34%;
}

@media (max-width: 1259px) {
	.news-banner__container {
		padding: 0 6.4%;
	}
}

.news-banner__content {
	padding: 2rem 0;
}

.section-pages-menu__container + .block-news-banner .news-banner__content {
	padding-top: 3rem;
}

.news-banner__content.--borderless {
	padding-bottom: 0;
}

.news-banner__content:not(.--has-columns) {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 2.75rem;
}

@media (max-width: 767px) {
	.news-banner__content:not(.--has-columns) {
		flex-direction: column;
		text-align: center;
		gap: 1.5rem;
	}
}

.news-banner__content.--no-image p:only-of-type {
	margin-bottom: 0;
}

.news-banner__content.--has-columns .wp-block-columns {
	margin-bottom: 0;
}

.news-banner__content p {
	margin-bottom: 1em;
}

@media (min-width: 768px) {
	.--borderless .news-banner__inner-content {
		padding-bottom: 1rem;
	}
}

.news-banner__image-container {
	max-width: 13rem;
}

.--borderless .news-banner__image-container {
	align-self: flex-end;
}

@media (max-width: 767px) {
	.--borderless .news-banner__image-container {
		order: 2;
		align-self: center;
	}
}

.news-banner__image-container img {
	display: block;
}

.news-banner__link a {
	white-space: nowrap;
}

@media (max-width: 767px) {
	.news-banner__link a {
		white-space: normal;
	}
}

/**
 * @file
 * Page Header block styles.
 */
.block-page-header {
	margin-bottom: 4rem;
}

@media (max-width: 599px) {
	.block-page-header {
		margin-bottom: 0;
	}
}

.block-page-header.has-page-menu {
	margin-bottom: -2.5rem;
}

@media (max-width: 599px) {
	.block-page-header.has-page-menu {
		margin-bottom: 0;
		margin-top: 34px;
	}
}

.section-pages-menu__container {
	display: inline-block;
	margin-left: 8.34%;
	position: sticky;
	top: 3rem;
	z-index: 8;
	transition: top .2s;
	margin-bottom: 2.125rem;
}

.section-pages-menu__container.headroom--pinned {
	top: 8rem;
}

@media (max-width: 1259px) {
	.section-pages-menu__container {
		margin-left: 6.4%;
	}
}

@media (max-width: 599px) {
	.section-pages-menu__container {
		position: fixed;
		top: 55px;
		margin-left: 0;
		width: 100%;
		left: 0;
	}
	.section-pages-menu__container.headroom--pinned {
		top: 54px;
	}
	.section-pages-menu__container.headroom--unpinned {
		top: 0;
	}
}

.section-pages-menu__inner {
	display: flex;
	background-color: #FFFFFF;
	box-shadow: 0px 16px 40px -8px rgba(0, 0, 0, 0.1);
	padding: 0 1.5rem;
}

@media (max-width: 599px) {
	.section-pages-menu__inner {
		box-shadow: 0px 3px 8px -1px rgba(0, 0, 0, 0.1);
		background-color: #F2F6F7;
		padding: 0 6.4%;
		font-size: .75rem;
	}
}

.section-pages-menu__sub-menu {
	opacity: 0;
	position: absolute;
	top: 100%;
	left: -999em;
	margin: 0;
	padding: 3rem;
	width: 398px;
	list-style: none;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	transform: translate3d(0 -2.5rem, 0);
	transition: opacity .25s, transform .25s;
}

@media (max-width: 599px) {
	.section-pages-menu__sub-menu {
		padding: 2rem;
		width: 100vw;
		position: fixed;
		top: 89px;
		z-index: -1;
	}
	.headroom--unpinned .section-pages-menu__sub-menu {
		top: 35px;
	}
}

.section-pages-menu__sub-menu li:not(:last-child) {
	margin-bottom: 1rem;
}

.section-pages-menu__sub-menu a {
	text-decoration: none;
	color: #0F2D4A;
}

.section-pages-menu__sub-menu a:hover {
	color: #005070;
}

.section-pages-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #0F2D4A;
}

.section-pages-menu .selected-item {
	padding: 1.375rem 0 1.375rem 1.25rem;
	position: relative;
	cursor: pointer;
}

@media (max-width: 599px) {
	.section-pages-menu .selected-item {
		padding: .5rem 0 .5rem 1.25rem;
	}
}

.section-pages-menu .selected-item:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="8.001" height="5.055" viewBox="0 0 8.001 5.055"><path d="M6.964.963,8,2,4,6,0,2,1.054.946,3.2,3.095l.815.815.83-.83Z" transform="translate(0 -0.946)" fill="%230F2D4A"/></svg>');
	line-height: 0;
	margin-left: .3125rem;
	position: relative;
	top: -2px;
}

@media (min-width: 600px) {
	.section-pages-menu .selected-item:hover .section-pages-menu__sub-menu {
		opacity: 1;
		left: -1.75rem;
		transform: translate3d(0, 0, 0);
	}
}

@media (max-width: 599px) {
	.section-pages-menu .selected-item.toggled .section-pages-menu__sub-menu {
		opacity: 1;
		left: 0;
		transform: translate3d(0, 0, 0);
	}
}

.section-pages-menu__parent {
	border-right: 2px solid #E0E0E0;
	padding-right: 1.25rem;
	color: #0F2D4A;
	align-self: center;
}

/**
 * @file
 * Profile block styles.
 */
.block-profile {
	margin-bottom: 1rem;
}

.type-resources .block-profile,
.type-post .block-profile {
	margin: 2.5rem 0;
}

.type-resources .profile__container,
.type-post .profile__container {
	display: grid;
	grid-template-columns: 88px auto;
	gap: 0 2.25rem;
}

.profile__name {
	margin-bottom: .5rem;
}

.type-resources .profile__name,
.type-post .profile__name {
	align-self: self-end;
	font-weight: 700;
	font-size: 1rem;
	color: #005070;
	margin: 0;
}

.profile__title {
	font-size: 1rem;
	font-weight: 500;
	color: #005070;
}

.profile__image {
	margin-bottom: 2rem;
	position: relative;
}

.type-resources .profile__image,
.type-post .profile__image {
	grid-row: 1 / span 2;
	margin: 0;
}

.profile__image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -.5rem;
	left: -.5rem;
	background-color: #6EE4EB;
}

.profile__image img {
	position: relative;
	z-index: 1;
}

/**
 * @file
 * Related Posts block styles.
 */
.block-related-posts {
	margin: 2rem 0;
}

@media (max-width: 599px) {
	.block-related-posts {
		margin: 0;
	}
}

.has-midnight-blue-background-color .block-related-posts .entry-title a {
	color: #FFFFFF;
}

.has-midnight-blue-background-color .block-related-posts .entry-meta a {
	color: #1BAAC1;
}

.related-posts__view-more {
	margin-left: 50%;
	margin-top: 5.375rem;
	transform: translateX(-50%);
}

@media (max-width: 599px) {
	.related-posts__view-more {
		margin-top: 3rem;
		margin-left: 0;
		transform: none;
	}
}

/**
 * @file
 * Statistics block styles.
 */
.block-statistics .statistics__heading {
	margin: 0 0 1em;
	color: #141414;
}

.block-statistics .statistics__stat {
	font-size: clamp(2.5rem, 4.45vw, 4rem);
	margin: 0 0 .125em;
	color: #007897;
}

.block-statistics .statistics__paragraph:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack plugin
--------------------------------------------- */
#infinite-handle {
	text-align: center;
	grid-column: 1 / span 3;
	margin-top: 5rem;
}

#infinite-handle span {
	background: none !important;
	padding: 0 !important;
}

#infinite-handle span button,
#infinite-handle span button:hover {
	font-size: 1.125rem !important;
	border: 1px solid !important;
	border-color: #E36800 !important;
	background: #E36800 !important;
	color: #FFFFFF !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	padding: 0.778em 1.067em !important;
	display: inline-block !important;
	text-transform: uppercase !important;
}

#infinite-handle span button:hover {
	border-color: #FF8823 !important;
	background-color: #FF8823 !important;
}

.infinite-loader {
	grid-column: 1 / span 3;
}

#eu-cookie-law {
	border: none !important;
	color: #141414 !important;
	box-shadow: 0px 16px 40px -8px rgba(0, 0, 0, 0.15);
	padding: 10px 10px 10px 20px !important;
	display: flex;
	align-items: center;
	width: 870px !important;
	left: 50% !important;
	right: auto !important;
	transform: translateX(-50%);
	bottom: 2rem !important;
}

@media (max-width: 890px) {
	#eu-cookie-law {
		display: block;
		width: 100% !important;
		padding-right: 72px !important;
	}
}

#eu-cookie-law a {
	color: #007897 !important;
}

#eu-cookie-law form {
	order: 1;
	margin-left: auto;
}

#eu-cookie-law input,
#eu-cookie-law input:hover,
#eu-cookie-law input:focus {
	background: #E36800 !important;
	border: none !important;
	color: #FFFFFF !important;
	padding: 0.778em 1.067em !important;
	-webkit-appearance: none;
	-webkit-border-radius: none;
	appearance: none;
	border-radius: 0 !important;
}

@media (max-width: 870px) {
	#eu-cookie-law input,
	#eu-cookie-law input:hover,
	#eu-cookie-law input:focus {
		position: absolute !important;
		right: 8px !important;
		bottom: 6px !important;
	}
}

#eu-cookie-law input:hover {
	background: #FF8823 !important;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.align-text-center {
	text-align: center;
}

.align-text-right {
	text-align: right;
}

/*# sourceMappingURL=style.css.map */